JP4912109B2 - 情報処理装置、情報処理方法およびプログラム - Google Patents

情報処理装置、情報処理方法およびプログラム Download PDF

Info

Publication number
JP4912109B2
JP4912109B2 JP2006286887A JP2006286887A JP4912109B2 JP 4912109 B2 JP4912109 B2 JP 4912109B2 JP 2006286887 A JP2006286887 A JP 2006286887A JP 2006286887 A JP2006286887 A JP 2006286887A JP 4912109 B2 JP4912109 B2 JP 4912109B2
Authority
JP
Japan
Prior art keywords
communication protocol
network
information
setting
function
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 - Fee Related
Application number
JP2006286887A
Other languages
English (en)
Other versions
JP2008102872A (ja
JP2008102872A5 (ja
Inventor
隆広 温泉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2006286887A priority Critical patent/JP4912109B2/ja
Priority to US11/872,531 priority patent/US8078699B2/en
Publication of JP2008102872A publication Critical patent/JP2008102872A/ja
Publication of JP2008102872A5 publication Critical patent/JP2008102872A5/ja
Application granted granted Critical
Publication of JP4912109B2 publication Critical patent/JP4912109B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/101Access control lists [ACL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/686Types of network addresses using dual-stack hosts, e.g. in Internet protocol version 4 [IPv4]/Internet protocol version 6 [IPv6] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/164Implementing security features at a particular protocol layer at the network layer

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、複数の通信プロトコルが混在するネットワークシステムにおける情報処理技術に関するものである。
IPV6(Internet Protocol Ver.6)の普及に伴い、今日では、IPV4(Internet Protocol Ver.4)及びIPV6が混在するネットワークが形成されるようになっている。
IPV4、IPV6が混在するネットワーク環境には、IPV4プロトコルのみに対応したデバイス(「IPV4デバイス」という)、IPV6プロトコルにのみに対応したデバイス(以下「IPV6デバイス」が接続可能である。また、IPV4デバイス、IPV6デバイスの他、IPV4、IPV6が混在するネットワーク環境には、IPV4、IPV6の両方に対応したデバイス(以下、「デュアルスタックデバイス」)が接続可能である。
各デバイスはIPV4、あるいは、IPV6プロトコルを使用して通信する。
例えば、IPV4デバイス同士は、IPV4を使用して通信する。IPV6デバイス同士は、IPV6を使用して通信する。また、デュアルスタックデバイスは、IPV4のみをサポートするデバイスとの間ではIPV4を、IPV6のみをサポートするデバイスとの間ではIPV6を使用して通信する。また、デュアルスタックデバイスは、別のデュアルスタックデバイスとの間では、IPV4、あるいは、IPV6のどちらかを使用して通信することが可能である。
IPV4、IPV6が混在するネットワーク環境には、複数の画像形成装置と複数のクライアントPCから構成される画像形成システムを構築することができる。
この画像形成システムにおいて、ユーザーはクライアントPC上で、インストールプログラムを起動し、ネットワーク上で探索された画像形成装置に制御プログラム(プリンタドライバ)をインストールする。
ユーザーがクライアントPC上でアプリケーションを操作して印刷を指示すると、プリンタドライバがプリントデータを生成し、IPV4、IPV6のいずれか指定されたプロトコルで画像形成装置にプリントデータを送信して、画像形成装置が印刷を実行する。
複数のプロトコルが混在するネットワーク環境において、デバイスを探索し、デバイスを制御する方法としては、例えば、特許文献1が挙げられる。
特許文献1では、ネットワーク上にプロトコル変換装置が探索された場合に、プロトコル変換装置がプロトコル変換処理を行っているかどうか判定する。そして、プロトコル変換処理を行っていないと判定した場合にプロトコル変換処理を起動する方法が開示されている。
特開2004−334571号公報
IPV4、IPV6が混在するネットワーク環境において、クライアントPCがデュアルスタックデバイスの場合、画像形成装置の探索は、IPV4、IPV6により2回実行される。そして、画像形成装置がデュアルスタックデバイスの場合、当該デバイスは、IPV4と、IPV6で2度検出され、異なる2台のデバイスとして認識されてしまう。
上述した特許文献1では、この問題を解決するために、プロトコル変換装置を使用しているが、当然ながら、プロトコル変換装置が存在しないネットワーク環境においては、問題を解決することができない。
また、IPV4、IPV6が混在するネットワーク環境における、デュアルスタックデバイス同士の通信は、状況に応じて、IPV4、IPV6を使い分けて使用するのが好ましい。
しかしながら、従来の画像形成システムのプリンタドライバ、及び、そのインストーラは、ネットワーク環境に対して最適なプロトコルを設定する手段を備えていない。そのため、ユーザーは、必要に応じてプロトコル、および、IPアドレスを手動で設定する必要があった。
本発明はプロトコル変換装置が存在しないIPV4、IPV6が混在するネットワーク環境においても、IPV4、IPV6デュアルスタックデバイスを1台のデバイスとして判定することを可能にする技術の提供を目的とする。
あるいは、クライアントPC上で動作するプリンタドライバ及びそのインストーラが、デュアルスタックデバイスと通信するためのプロトコルを判定し、ネットワークアドレスの自動設定を可能にする技術の提供を目的とする。
上記目的を達成するべく、本発明に係る情報処理装置は、
第1の通信プロトコルで通信する機能を備えたネットワークデバイスと、第2の通信プロトコルで通信する機能を備えたネットワークデバイスとを探索する探索手段と、
前記探索手段により探索された前記第1の通信プロトコルで通信する機能を備えたネットワークデバイスから取得した当該ネットワークデバイスを特定するためのデバイス詳細情報と、前記第2の通信プロトコルで通信する機能を備えたネットワークデバイスから取得した当該ネットワークデバイスを特定するためのデバイス詳細情報とが一致した際に、当該一致したデバイス詳細情報で特定されるネットワークデバイスが前記第1の通信プロトコル及び前記第2の通信プロトコルで通信する機能を備えるかを判定する判定手段と、
前記判定手段により前記第1の通信プロトコル及び前記第2の通信プロトコルで通信する機能を備えると判定された前記ネットワークデバイスに対応するデバイス制御プログラムをインストールする際、当該ネットワークデバイスと通信するための単一のネットワークアドレスを前記デバイス制御プログラムに対して設定する設定手段と、
を備えることを特徴とする。
あるいは、上記目的を達成するべく、本発明に係る情報処理方法は、
探索手段が、第1の通信プロトコルで通信する機能を備えたネットワークデバイスと、第2の通信プロトコルで通信する機能を備えたネットワークデバイスとを探索する探索工程と、
判定手段が、前記探索工程により探索された前記第1の通信プロトコルで通信する機能を備えたネットワークデバイスから取得した当該ネットワークデバイスを特定するためのデバイス詳細情報と、前記第2の通信プロトコルで通信する機能を備えたネットワークデバイスから取得した当該ネットワークデバイスを特定するためのデバイス詳細情報とが一致した際に、当該一致したデバイス詳細情報で特定されるネットワークデバイスが前記第1の通信プロトコル及び前記第2の通信プロトコルで通信する機能を備えるかを判定する判定工程と、
設定手段が、前記判定工程により前記第1の通信プロトコル及び前記第2の通信プロトコルで通信する機能を備えると判定された前記ネットワークデバイスに対応するデバイス制御プログラムをインストールする際、当該ネットワークデバイスと通信するための単一のネットワークアドレスを前記デバイス制御プログラムに対して設定する設定工程と、を有することを特徴とする。
本発明によれば、プロトコル変換装置が存在しないIPV4、IPV6が混在するネットワーク環境においても、IPV4、IPV6デュアルスタックデバイスを1台のデバイスとして判定することが可能になる。
あるいは、クライアントPC上で動作するプリンタドライバ及びそのインストーラが、デュアルスタックデバイスと通信するためのプロトコルを判定し、ネットワークアドレスの自動設定を可能にすることが可能になる。
以下に本発明の実施形態を示す。もちろん以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
(第1実施形態)
(システムの説明)
図1は、本発明の実施形態に係る画像形成システムの構成例を示すブロック図である。図1に示すように、画像形成システムを構成する各装置はIPV4、IPV6が混在するネットワーク107に接続されている。このネットワーク107は一系統であっても、複数系統であってもよい。
クライアントPC101は、IPV4、IPV6デュアルスタックの情報処理装置であり、ネットワーク107に接続されている画像形成装置104、105、106と、IPV4、あるいは、IPV6で通信する機能を備える。
クライアントPC101は、ネットワーク107に接続された時、IPV4、および、IPV6通信時にクライアントPC101を特定するためのネットワークアドレス(例えば、IPアドレス、以下同様)を、それぞれ1つづつ持つ。
本実施形態では、クライアントPC101のIPV4におけるIPアドレスが、172.24.139.30であるとする。また、IPV6におけるIPアドレスが、2006:0523:0000:1234:0001:0002:0003:0002、であるとする。
クライアントPC101はルータ102、ルータ103を介して、ネットワーク107上の画像形成装置104、105、106と接続する。ルータ102、ルータ103は、IPV4、および、IPV6プロトコルの電子データを転送する機能を備えたネットワーク中継機器である。
画像形成装置104は、IPV4プロトコルで通信する機能を備えたネットワークデバイス(IPV4デバイス)である。画像形成装置104は、クライアントPC101とIPV4プロトコルで通信して、電子データを受信し、印刷処理を実行する機能を備える。画像形成装置104は、ネットワーク107に接続された時、IPV4通信時に画像形成装置104を特定するためのネットワークアドレス(IPアドレス:IPV4アドレス)を持つ。本実施形態では、画像形成装置104のIPV4アドレスを、172.24.139.33とする。
画像形成装置105は、IPV4、および、IPV6プロトコルで通信する機能を備えたネットワークデバイス(IPV4、IPV6デュアルスタックデバイス)である。画像形成装置105は、クライアントPC101とIPV4、あるいは、IPV6プロトコルで通信して、電子データを受信し、印刷処理を実行する機能を備える。また、画像形成装置105はIPV6プロトコル通信時に、IPV6の暗号通信プロトコル(IPSEC)を使用したセキュリティプリント機能を備える。
画像形成装置105は、ネットワーク107に接続された時、IPV4、及び、IPV6通信時に画像形成装置105を特定するためのネットワークアドレス(IPアドレス(IPV4アドレス、IPV6アドレス))を持つ。
本実施形態では、画像形成装置105のIPV4アドレスが、172.24.139.35であるとする。また、画像形成装置105のIPV6アドレスが、2006:0523:0000:1234:0001:0002:0003:0004であるとする。
画像形成装置106は、IPV6プロトコルで通信する機能を備えたネットワークデバイス(IPV6デバイス)である。画像形成装置106は、クライアントPC101とIPV6プロトコルで通信して、電子データを受信し、印刷処理を実行する機能を備える。
画像形成装置106は、ネットワーク107に接続された時、IPV6通信時に画像形成装置106を特定するためのネットワークアドレス(IPアドレス:IPV6アドレス)を持つ。
本実施形態では、画像形成装置106のIPV6アドレスが、2006:0523:0000:1234:0001:0002:0003:08af、であるとする。
図2は、クライアントPC101の内部構成を示すブロック図である。クライアントPC101の駆動源としては、ACアダプタ201とバッテリー202が外付けに具備されている。
クライアントPC101は、電源ユニット203、電源管理IC(Power・Management・IC )204、CPU205、BIOS206、LCDで構成されるディスプレイ207を有する。
また、クライアントPC101は、ビデオコントローラ(VGAC)208、ビデオメモリ(VRAM)209、ハードディスクドライブ(HDD)210、ハードディスクコントローラ(HDC)211を有する。また、クライアントPC101は、DMAコントローラ(DMAC)212、ポート(PORT)213、浮動小数点プロセッサ(FPU)214、リアルタイムクロック(RTC)215を有する。また、クライアントPC101は、キーボードコントローラ(KBC)216、キーボード217、システムメインメモリ(MAIN DRAM)218、フレキシブルディスクコントローラ(FDC)219を有する。また、クライアントPC101は、フレキシブルディスクドライブ(FDD)220、割り込みコントローラ(IRQC)221、シリアルインタフェース(SIO)222を有する。更に、クライアントPC101は、音源ボード(SB)223、スピーカー224、マイク225を有する。
IPV4、IPV6プロトコルで107ネットワークに接続するためのデュアルスタックネットワークポートは、ポート213に内包されている。
クライアントPC101のハードディスクドライブ(HDD)210には、OS(オペレーティングシステム)、各種アプリケーション、デバイスドライバなどのソフトウェアが格納されていて、CPU205により実行される。また、各種アプリケーションにはインストール機能を制御するプログラムであるインストーラが含まれる。インストーラは、OSに対してファイルの移動やレジストリの書き込みなどを指示する。これにより、インストーラはインストール処理を制御する。
また、ユーザーは、クライアントPC101のハードディスクドライブ(HDD)210に格納されている各種ソフトウェアを動作させることにより、画像形成システムの設定、及び、印刷処理の実行が可能である。
(セキュリティプリントの説明)
IPV6ネットワーク環境では、暗号通信プロトコル(IPSEC:Security Architecture for Internet Protocol)が標準で実装されている。本実施形態に係る画像形成システムは、暗号通信プロトコル(IPSEC)を使用したセキュリティープリンティング機能を備える。
具体的には、セキュリティプリント権限が付与されているユーザーがクライアントPC101から、暗号通信プロトコル(IPSEC)を使用して、画像形成装置に印刷データを送信する。送信の際、印刷データの送信者を認証し、IPパケットを暗号化して印刷データを送信する。IPパケットの暗号化には、暗号鍵が使用される。
本実施形態に係る画像形成システムにおいて、ユーザーは、クライアントPC101で動作するユーザー権限設定プログラムを使って、ユーザーのセキュリティプリント権限の設定を行うことが可能である。セキュリティプリント権限の設定は、プリンタドライバがインストールされている画像形成装置ごとに行うことが可能である。
図6は、ユーザー権限設定プログラムがディスプレイ207上に表示する設定画面を例示する図である。
許可ユーザーリスト601は、セキュリティプリントが許可されているユーザーの一覧を表示するための表示領域である。ユーザーリスト602は、OSに登録されている全てのユーザーアカウントの一覧を表示するための表示領域である。追加ボタン603は、ユーザーリスト602で選択されているユーザーをセキュリティプリントの許可ユーザーリスト601に追加するためのボタンである。削除ボタン604は、許可ユーザーリスト601で選択されているユーザーを削除するためのボタンである。許可ユーザーリスト601から削除されたユーザーはユーザーリスト602に戻される。登録ボタン605は、許可ユーザーリストに表示されているユーザーにセキュリティプリント権限を設定するためのボタンである。登録ボタン605が押下されると、許可ユーザーリスト601に表示されているユーザーに対してセキュリティプリント権限が設定される。キャンセル606は、ユーザー権限設定プログラムを終了するためのボタンである。
次に、ユーザー権限設定プログラムの処理の流れを説明する。本処理は、クライアント PC101のCPU205の全体的な制御の下にユーザー権限設定プログラムが実行される。
始めに、ユーザーが、クライアントPC101上でユーザー権限設定プログラムを起動する。ユーザー権限設定プログラムは、プリンタドライバがインストールされている各画像形成装置に関連付けられている。ユーザー権限設定プログラムは、OSに登録されている全てのユーザーアカウントの一覧を作成し、ディスプレイ207上にユーザーリスト602を表示する。
次に、ユーザーが、ユーザーリスト602に表示されているユーザーの一覧の中から、セキュリティプリントを許可するユーザーを選択する。ユーザーの選択は、キーボード217の他、不図示のマウス等の入力装置を用いることが可能である。セキュリティプリントを許可すべきユーザーが選択された状態で、追加ボタン603をマウス等でクリックすると、ユーザー権限設定プログラムは、ユーザーリスト602で選択されていたユーザーを許可ユーザーリスト601に移動させる。許可ユーザーリスト601に移動したユーザーは、この段階でセキュリティプリント権限が設定される候補者となる。
次に、ユーザーが登録ボタン605をマウス等でクリックすると、ユーザー権限設定プログラムは、許可ユーザーリスト601に表示されているユーザーに対し、セキュリティプリント権限が設定される。
ユーザー権限設定プログラムは、セキュリティプリント権限が設定されたユーザー情報を画像形成装置に送信すると共に、クライアントPC101のハードディスク210にユーザー情報を格納する。
クライアントPC101とユーザー情報が送信された画像形成装置とは、暗号通信プロトコル(IPSEC)のIPパケットの暗号化で使用する暗号鍵を交換する。
画像形成装置は、クライアントPC101から送信されたユーザー情報を不図示のハードディスク等の記憶装置に格納する。以降、クライアントPC101及びユーザー情報を受信した画像形成装置は、ユーザー情報に登録されているユーザーからの印刷要求に対して、印刷データの暗号化通信を許可する。
(デュアルスタックデバイス判定処理の流れ)
図8は、クライアントPC101上で動作するプリンタドライバインストーラ(以下、単に「インストーラ」ともいう)がネットワーク107に接続された画像形成装置を探索する処理の流れを説明する図である。同図を用いて、IPV4、IPV6が混在したネットワーク環境に構築された画像形成システムからデュアルスタックデバイスを判定する処理を説明する。本処理は、クライアントPC101のCPU205の全体的な制御の下に実行される。
ユーザーがクライアントPC101において、プリンタドライバのインストーラを起動すると、図8のステップS801において、インストーラが処理を開始する。
次にステップS802においてインストーラは、第1の通信プロトコルとしてIPV4プロトコルを使用して、IPV4プロトコルで通信する機能を備えたIPV4デバイスをネットワーク107上から探索する。
IPV4デバイスの探索は、例えば、下記の手順で実行可能である。
インストーラは、Universal Plug and Play Device Architectureで規定される、HTTP M−SEARCHパケットと、レスポンスパケットを送受信してデバイス群を検出する。
次に、インストーラは検出されたデバイス群に対して、IPV4プロトコルスタック上に実装されるSimple Network Management Protocol(SNMP)のSNMP Getリクエストをブロードキャストする。
最後に、IPV4デバイスがSNMPレスポンスデータを返し、インストーラはデバイス構成情報を受信し、IPV4デバイスのデバイス構成情報を取得する。
尚、探索の手順は例示的なものであり、本発明の趣旨はこの例に限定されるものではなく、上記以外のデバイス探索方法を実装してもよい。
次に、ステップS803において、インストーラは、IPV4デバイスが返してきたSNMPレスポンスデータに含まれるデバイス構成情報を解析する。そして、インストーラはレスポンスデータを返してきたIPV4デバイスがプリンタドライバのインストール対象か判定し、最終的に画像形成システムにプリンタドライバのインストール対象のIPV4デバイスが存在するか判定する。
通常は、SNMP Getリクエストのレスポンスには下記のデバイス構成情報(MIB情報)が含まれており、これらの情報を解析してデバイスがプリンタドライバのインストール対象か判定することが可能である。
PrinterMakeAndModel:プリンタベンダ・製品名称
PrinterName:プリンタ名
PrinterLocation:プリンタ設置場所
IPAddress:プリンタIPアドレス
MACAddress:プリンタMACアドレス
SupportedPDL:サポートするページ記述言語
SupportedPrintProtocol:サポートするプリントプロトコル
一例をあげると、プリンタベンダ・製品名称、サポートするページ記述言語がデバイスとプリンタドライバとで一致した場合、インストーラはこのデバイスをプリンタドライバのインストール対象のデバイスであると判定する。
本実施形態では、インストーラは、画像形成装置104及び画像形成装置105をプリンタドライバのインストール対象のIPV4デバイスであると判定する。
ステップS803において、プリンタドライバのインストール対象のIPV4デバイスがネットワーク107上に存在する場合(S803−Yes)、処理はステップS804に進められる。一方、プリンタドライバのインストール対象のIPV4デバイスが存在しない場合(S803−No)、処理はステップS805に進められる。
ステップS804で、インストーラは、プリンタドライバのインストール対象のとなるIPV4デバイスのデバイス構成情報を取得する。そして、図3に示すIPV4デバイスリスト301を作成して、クライアントPC101内のハードディスク210に格納する。その後、処理はステップS805に進められる。
この時ハードディスク210に格納されるIPV4デバイスリスト301には、探索されたIPV4デバイスのインデックス番号、デバイス名、プリンタベンダ・製品名称、プリンタ設置場所、IPアドレスが含まれる。
次にステップ805においてインストーラは、第2の通信プロトコルとして、IPV6プロトコルを使用して、ネットワーク上にIPV6デバイスが存在するか探索する。
探索方法は、IPV6プロトコルを使用することを除けば、ステップS802におけるIPV4デバイスの探索と同じである。
次にステップS806において、インストーラは、ステップS803と同様の方法によるデバイス構成情報の解析に基づき、画像形成システムにプリンタドライバのインストール対象のIPV6デバイスが存在するか判定する。
本実施形態では、インストーラは、画像形成装置105及び画像形成装置106をプリンタドライバのインストール対象のIPV6デバイスであると判定する。
ステップS806において、プリンタドライバのインストール対象のIPV6デバイスがネットワーク107上に存在する場合(S806−Yes)、処理はステップS807に進められる。一方、プリンタドライバのインストール対象のIPV6デバイスが存在しない場合(S806−No)、処理はステップS815に進められる。
ステップS807では、インストーラはプリンタドライバのインストール対象のとなるIPV6デバイスのデバイス構成情報を取得する。そして、図3に示すIPV6デバイスリスト302を作成して、クライアントPC101内のハードディスク210に格納する。その後、処理はステップS808に進められる。
この時ハードディスク210に格納されるIPV6デバイスリスト302には、探索されたIPV6デバイスのインデックス番号、デバイス名、プリンタベンダ・製品名称、プリンタ設置場所、IPアドレスが含まれる。
ステップS808において、インストーラは、IPV4デバイスリスト301とIPV6デバイスリスト302を比較して、各デバイスリストに含まれる項目が共通する画像形成装置を比較結果に基づいて検出する。例えば、インストーラは、デバイスリストに含まれる項目として、プリンタベンダ・製品名称が一致する画像形成装置を検出することが可能である。尚、比較に用いられるデバイスリストの項目は、プリンタベンダ・製品名称に限定されるものでなく、デバイス名称に基づいて比較することも可能である。本実施形態では、プリンタベンダ・製品名称について一致するデバイスを両デバイスリストから検出するものとする。
ステップS809で、インストーラはプリンタベンダ・製品名称が一致する画像形成装置が存在すると判定した場合(S809−Yes)、処理はステップS810に進められる。一方、リンタベンダ・製品名称が一致する画像形成装置が存在しないと、インストーラが判定した場合(S809−No)、処理は、ステップS815に進められる。
S810において、インストーラは、プリンタベンダ・製品名称が一致した画像形成装置に対して、IPV4プロトコルを使用してデバイス詳細情報取得コマンドを発行する。そして、インストーラは、プリンタベンダ・製品名称が一致した画像形成装置から画像形成装置を詳細に特定するためのデバイス詳細情報1を取得し、取得したデバイス詳細情報1をクライアントPC101のハードディスク210に格納する。通常、デバイス詳細情報1には、画像処理装置が保有する、デバイス識別情報(デバイスシリアル番号)、メモリの容量、ハードディスクの容量、ユーザーアカウントなどの情報が含まれる。
この時、インストーラは、デバイス詳細情報取得コマンドを発行してから、デバイス詳細情報を取得するまでの時間(情報取得時間)を測定して、IPV4情報取得時間としてハードディスク210に格納する。
S811において、インストーラは、プリンタベンダ・製品名称が一致した画像形成装置に対して、IPV6プロトコルを使用してデバイス詳細情報取得コマンドを発行する。そして、インストーラは、プリンタベンダ・製品名称が一致した画像形成装置から画像形成装置を詳細に特定するためのデバイス詳細情報2を取得し、取得したデバイス詳細情報2をクライアントPC101のハードディスク210に格納する。デバイス詳細情報2には、デバイス詳細情報1と同様に画像処理装置が保有する、デバイス識別情報(デバイスシリアル番号)、メモリの容量、ハードディスクの容量、ユーザーアカウントなどの情報が含まれる。インストーラは、デバイス詳細情報取得コマンドを発行してから、デバイス詳細情報を取得するまでの時間を測定して、IPV6情報取得時間としてハードディスク210に格納する。
次にステップS812において、インストーラは、ステップS810で格納したIPV4プロトコルによるデバイス詳細情報1と、ステップS811で格納されたIPV6プロトコルによるデバイス詳細情報2とを比較する。尚、デバイス詳細情報1及びデバイス詳細情報2の比較は、これらの各情報に含まれるデバイス識別情報(デバイスシリアル番号)、ユーザーアカウントなどの照合結果を利用することも可能である。
そしてステップS813において、インストーラは、IPV4プロトコルによるデバイス詳細情報1とIPV6プロトコルによるデバイス詳細情報2とが一致したか判定し、両者が一致した場合(S813−Yes)、処理をステップS814に進める。
一方、ステップS813の判定でデバイス詳細情報が一致しなかった場合(S813−No)、処理をステップS815に進める。
ステップS814において、インストーラは、IPV4プロトコルによるデバイス詳細情報1と、IPV6プロトコルによるデバイス詳細情報2と、が一致したデバイスをIPV4、IPV6デュアルスタックデバイスであると判定する。そして、インストーラは、IPV4、IPV6デュアルスタックデバイスのデバイス構成情報及びデバイス詳細情報から、図4で示されるデュアルスタックデバイス情報リスト401を作成する。そして、インストーラは作成したデュアルスタックデバイス情報リスト401をクライアントPC101のハードディスク210に格納する。
本実施形態においては、画像形成装置105がIPV4、IPV6デュアルスタックデバイス(以下、単に「デュアルスタックデバイス」ともいう。)であると判定される。
デュアルスタックデバイス情報リスト401には、インデックス番号、デバイス名、プリンタベンダ・製品名称、プリンタ設置場所、デバイス識別番号が含まれる。また、IPV4デバイスリスト301におけるIPアドレスはIPV4アドレスとして、デュアルスタックデバイス情報リスト401に含まれる。IPV6デバイスリスト302におけるIPアドレスはIPV6アドレスとして、デュアルスタックデバイス情報リスト401に含まれる。
更に、デュアルスタックデバイス情報リスト401には、IPV4及びIPV6プロトコルにおけるデバイス詳細情報の取得時間として、IPV4情報取得時間及びIPV6情報取得時間が含まれる。
次にステップS815において、インストーラは、図11で示される検出デバイス一覧画面を作成して、探索された画像形成装置一覧をクライアントPC101のディスプレイ207に表示する。画像形成装置一覧1101には、探索された各画像形成装置のデバイス名、製品名、IPアドレスが表示される。
プリンタ一覧1101におけるデバイス名称「AAAA」はIPV4デバイスの画像形成装置104が対応し、デバイス名「BBBB」はデュアルスタックデバイスの画像形成装置105が対応する。そして、プリンタ一覧1101におけるデバイス名「CCCC」はIPV6デバイスの画像形成装置106が対応する。
(IPアドレスの自動設定処理の流れ)
次に、インストーラがデバイス制御プログラム(プリンタドライバ)をインストールする際にネットワークデバイスと通信するために使用するIPアドレスを自動的に設定する処理を説明する。
図9は、クライアントPC101上で動作するインストーラがデュアルスタックデバイス用のプリンタドライバをインストールして、ネットワークデバイスと通信するために使用するIPアドレスを自動設定する処理の流れを説明する図である。
本処理はクライアントPC101のCPU205の全体的な制御の下にインストーラが実行する。ステップS901においてユーザーがデュアルスタックデバイスを選択する。すなわち、クライアントPC101において、図11のプリンタ一覧1101の画面でユーザーがデバイス名称「BBBB」(画像形成装置105)を選択する。
ステップS902においてインストーラは、画像形成装置105用のプリンタドライバをクライアントPC101にインストールする。
ステップS903においてインストーラはデュアルスタックデバイスである画像形成装置105用の他のPDL(Printer Diffinition Language)プリンタドライバがクライアントPC101にインストールされているか判定する。
ステップS903の判定で他のPDLプリンタドライバがインストールされている場合(S903−Yes)、処理はステップS904に進められる。インストーラは、既にインストールされている他のPDLプリンタドライバが画像形成装置105と通信するためにIPアドレスが設定されているか判定する。S904の判定でIPアドレスが設定されていると判定された場合(S904−Yes)、処理はステップS905に進められる。インストーラは、既に設定されている既設のIPアドレスを新規にインストールしたプリンタドライバ用のIPアドレスとして設定する。
他のPDLプリンタドライバがインストールされていない場合(S903−No)及びS904で他のPDLのプリンタドライバにIPアドレスが設定されていない場合(S904−No)、処理はS907に進められる。
ステップS907において、インストーラは、プリンタドライバをインストールしているユーザー情報を取得し、セキュリティプリント権限が設定されたユーザーか判定する。
ステップS907の判定で、セキュリティプリント権限が設定されたユーザーと判定された場合(S907−Yes)、処理はステップS908に進められる。そして、ステップS908において、インストーラはクライアントPC101に格納されているIPV4、IPV6デュアルスタックデバイス情報リスト401を参照する。そして、インストーラはIPV4、IPV6デュアルスタックデバイス情報リスト401からIPV6アドレスを取得する。そして、インストーラはIPV6アドレスを新規にインストールしたプリンタドライバが選択されたデュアルスタックデバイス(画像形成装置105)と通信するために使用するIPアドレスに設定する。ここで設定されたIPアドレスをカレントIPアドレスという。
ステップS907において、セキュリティプリント権限が設定されていないユーザーであると判定された場合(S907−No)、処理はステップS909に進められる。
S909において、インストーラは、クライアントPC101に格納されているIPV4、IPV6デュアルスタックデバイス情報リスト401を参照して、IPV4情報取得時間とIPV6情報取得時間とを比較する。
S910において、インストーラは、先のS909の比較結果に基づき、情報取得時間がより短時間のプロトコルを判定する。
そして、インストーラは情報取得時間がより短時間のIPアドレスを新規にインストールしたプリンタドライバが選択されたデュアルスタックデバイス(画像形成装置105)と通信するために使用するIPアドレスに設定する。ここで設定されたIPアドレスをカレントIPアドレスという。
S906において、インストーラはインストールしたプリンタドライバに設定したカレントIPアドレスをデュアルスタックデバイス情報リスト401に追加したデュアルスタックデバイス情報リスト501(図5)を生成する。そして、インストーラは生成したデュアルスタックデバイス情報リスト501(図5)をクライアントPC101のハードディスク210に格納する。
(セキュリティプリント有効化時のIPアドレス設定処理の流れ)
次に、ユーザーがセキュリティプリントを有効化した際、プリンタドライバがデュアルスタックデバイスと通信するために使用するIPアドレスの設定の流れを図7、図10の参照により説明する。
図10は、セキュリティプリント実行時に、クライアントPC101上で動作するプリンタドライバがデュアルスタックデバイスと通信するために使用するIPアドレスを自動設定する処理の流れを説明する図である。本処理はクライアントPC101のCPU205の全体的な制御の下に実行される。
ステップS1001において、ユーザーがプリンタドライバのポートの設定機能を起動する。ここで、ポートの設定機能を起動したユーザーの情報は一時的にハードディスク210に格納される。
次に、ステップS1002において、プリンタドライバは、クライアントPC101に格納されているセキュリティプリント権限が設定されたユーザー情報を参照する。そして、ステップS1003において、プリンタドライバは、ポート設定機能を起動したユーザーがセキュリティプリント権限の設定されたユーザーであるか判定する。
ステップS1003の判定において、ポート設定機能を起動したユーザーがセキュリティプリント権限の設定されたユーザーの場合(S1003−Yes)、処理はステップS1004に進められる。一方、ステップS1003の判定で、ポート設定機能を起動したユーザーがセキュリティプリント権限の設定されたユーザーでない場合(S1003−No)、処理はステップS1010に進められる。
ステップS1004において、プリンタドライバは、図7で示されるポート設定画面700をディスプレイ207上に表示する。ここで、ポート設定画面700は、IPアドレス設定テキストボックス701及びセキュリティプリント設定チェックボックス702を有する。ユーザーがセキュリティプリント権限の設定されたユーザーである場合、セキュリティプリント設定チェックボックス702が有効化されてポート設定画面700中に表示される。
次にステップS1005においてユーザーがセキュリティプリント設定チェックボックス702をチェックする。
ステップS1006において、プリンタドライバは、ユーザー情報を画像形成装置に送信し、ユーザー情報に基づく画像形成装置の判定結果を取得する。画像形成装置は受信したユーザー情報と、自装置に格納されているユーザー情報とを比較して、セキュリティプリント権限が設定されているユーザーとして登録されているか判定する。画像形成装置は受信したユーザー情報と、自装置に格納されているユーザー情報とが一致する場合、セキュリティプリント権限が設定されたユーザーであると判定する。一方、両者が一致しない場合、ユーザーにセキュリティプリント権限が設定されていないと判定する。画像形成装置は、この判定結果をクライアントPC101に送信する。
ステップS1007において、クライアントPCのプリンタドライバは、画像形成装置から送信された判定結果に基づき、ユーザーはセキュリティプリント権限が設定されたユーザーである場合(S1007−Yes)、処理をステップS1008に進める。一方、ステップS1007の判定で、ユーザーにセキュリティプリント権限が設定されていない場合(S1007−No)、処理をステップS1010に進める。
ステップS1008において、プリンタドライバは、画像形成装置と通信するために使用するIPアドレスをIPV6アドレスに設定する。
そして、ステップS1009でプリンタドライバは、デュアルスタックデバイス情報リスト501のカレントIPアドレスを設定したIPV6アドレス情報で更新して(上書きして)、ハードディスク210に格納する。これ以降、セキュリティプリント権限が設定されたユーザーによる印刷処理は、全て、暗号通信プロトコル(IPSEC)を使用した暗号化通信が実行される。
一方、ステップS1003及びステップS1007の判定で、セキュリティプリント権限が設定されたユーザーではないと判定された場合、処理はステップS1010に進められる。
ステップS1010において、プリンタドライバは、セキュリティプリント設定チェックボックス702を無効化した状態(チェックボックスの入力を受け付けない状態)でポート設定画面700をディスプレイ207上に表示する。このとき、ユーザーはセキュリティプリントを有効化することはできない。
本実施形態によれば、プロトコル変換装置が存在しないIPV4、IPV6が混在するネットワーク環境においても、IPV4、IPV6デュアルスタックデバイスを1台のデバイスとして判定することが可能になる。
あるいは、クライアントPC上で動作するプリンタドライバ及びそのインストーラが、デュアルスタックデバイスと通信するためのプロトコルを判定し、ネットワークアドレスの自動設定を可能にすることが可能になる。
(第2実施形態)
(複数のIPV6アドレスを備えたデバイスの例)
IPV6デバイス及びIPV4、IPV6デュアルスタックデバイスは、複数のIPV6アドレスを備えることができる。画像形成装置の場合は、画像形成装置がサポートするPDLごとにIPV6アドレスを備えることができる。
例えば、IPV6デバイスである画像形成装置(デバイス名称「DDDD」)が2つのページ記述言語(PDL―A、PDL―B)をサポートしていると、各PDL用に画像形成装置は2つのIPV6アドレスを備える。
PDL―A用のIPV6アドレスとして、画像形成装置106は2006:0523:0000:1234:0001:0002:0003:0005を備える。
また、PDL―B用のIPV6アドレスとして、画像形成装置106は2006:0523:0000:1234:0001:0002:0003:0006を備える。このように複数のIPV6アドレスを備えた画像形成装置を以下、「マルチIPV6デバイス」ともいう。
複数のIPV6アドレスを備えた画像形成装置がネットワークに接続されている場合、プリンタドライバのインストーラ及びプリンタドライバは、マルチIPV6デバイスをネットワーク上107から探索して、適切なIPV6アドレスを設定する。
具体的には、インストーラは、IPV6でデバイスを探索して、IPV6デバイスからデバイス構成情報を取得する。デバイス構成情報にはプリンタベンダ・製品名称等の他、サポートするPDL情報が含まれている。
インストーラは、図12で示されるIPV6デバイスリスト1201、1202を生成し、クライアントPC101内のハードディスク210に格納する。プリンタドライバのインストーラは、プリンタベンダ・製品名称が同一(図12の場合「DDDD」)で、PDL名が異なる(PDL−A、PDL−B)デバイスに対して、デバイス詳細情報取得コマンドを発行する。そして、インストーラは、画像形成装置(デバイス「DDDD」)の詳細情報を取得する。
詳細情報には、画像形成装置が備えるPDL名、および、各PDLに対応するIPV6アドレス1203が含まれている。
インストーラは、同一のデバイス名称(DDDD)で、サポートする複数のドライバに対応して異なるIPアドレス(IPV6アドレス)を備えている場合、デバイス名称(DDDD)はマルチIPV6デバイスと判定する。図12に示されるマルチIPV6デバイス情報はクライアントPC101のハードディスク210に格納される。
ユーザーがマルチIPV6デバイスをプリンタドライバのインストール対象のデバイスとして選択すると、インストーラは、プリンタドライバのインストールを実行する。この際、インストーラは、マルチIPV6デバイス情報を参照して、PDL名と対応するIPV6アドレスをプリンタドライバがマルチIPV6デバイスと通信するために使用するIPアドレスに設定する。
例えば、ユーザーがPDL−Aのインストールを実行する場合、PDL−Aに関連付けられたIPアドレス(IPV6)1204がマルチIPV6デバイスと通信するために使用するIPアドレスに設定される。
本実施形態によれば、プロトコル変換装置が存在しないIPV4、IPV6が混在するネットワーク環境においても、IPV4、IPV6デュアルスタックデバイスを1台のデバイスとして判定することが可能になる。
あるいは、クライアントPC上で動作するプリンタドライバ及びそのインストーラが、デュアルスタックデバイスと通信するためのプロトコルを判定し、ネットワークアドレスの自動設定を可能にすることが可能になる。
(他の実施形態)
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給することによっても、達成されることは言うまでもない。また、システムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、不揮発性のメモリカード、ROMなどを用いることができる。
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される。また、プログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態が実現される場合も含まれることは言うまでもない。
本発明の実施形態に係る画像形成システムの構成例を示すブロック図である。 クライアントPCの内部構成を示すブロック図である。 デバイス探索リストを示す図である。 デュアルスタックデバイス情報リストを示す図である。 デュアルスタックデバイス情報リストを示す図である。 ユーザー権限設定プログラムがディスプレイ上に表示する設定画面を例示する図である。 プリンタドライバが表示するポート設定画面を例示する図である。 クライアントPC上で動作するプリンタドライバインストーラがネットワークに接続された画像形成装置を探索する処理の流れを説明する図である。 クライアントPC上で動作するインストーラがデュアルスタックデバイス用のプリンタドライバをインストールして、ネットワークデバイスと通信するために使用するIPアドレスを自動設定する処理の流れを説明する図である。 セキュリティプリント実行時に、クライアントPC上で動作するプリンタドライバがデュアルスタックデバイスと通信するために使用するIPアドレスを自動設定する処理の流れを説明する図である。 プリンタドライバインストーラが表示するデバイス一覧画面を例示する図である。 IPV6デバイスリストを例示する図である。
符号の説明
101 クライアントPC
102 ルータ
103 ルータ
104 IPV4デバイスである画像形成装置
105 IPV4、IPV6マルチスタックデバイスである画像形成装置
106 IPV6デバイスである画像形成装置

Claims (13)

  1. 第1の通信プロトコルで通信する機能を備えたネットワークデバイスと、第2の通信プロトコルで通信する機能を備えたネットワークデバイスとを探索する探索手段と、
    前記探索手段により探索された前記第1の通信プロトコルで通信する機能を備えたネットワークデバイスから取得した当該ネットワークデバイスを特定するためのデバイス詳細情報と、前記第2の通信プロトコルで通信する機能を備えたネットワークデバイスから取得した当該ネットワークデバイスを特定するためのデバイス詳細情報とが一致した際に、当該一致したデバイス詳細情報で特定されるネットワークデバイスが前記第1の通信プロトコル及び前記第2の通信プロトコルで通信する機能を備えるかを判定する判定手段と、
    前記判定手段により前記第1の通信プロトコル及び前記第2の通信プロトコルで通信する機能を備えると判定された前記ネットワークデバイスに対応するデバイス制御プログラムをインストールする際、当該ネットワークデバイスと通信するための単一のネットワークアドレスを前記デバイス制御プログラムに対して設定する設定手段と、
    を備えることを特徴とする情報処理装置。
  2. 前記設定手段は、
    前記第1の通信プロトコル及び前記第2の通信プロトコルで通信する機能を備えると判定された前記ネットワークデバイスに対応するデバイス制御プログラムが既にインストールされ、ネットワークアドレスが設定されている場合、既に設定されているネットワークアドレスを新たにインストールするデバイス制御プログラムに設定することを特徴とする請求項1に記載の情報処理装置。
  3. 前記第2の通信プロトコルは暗号通信が可能であり、
    前記デバイス制御プログラムをインストールするユーザーの情報により、セキュリティプリント権限の設定の有無を判定する権限判定手段を更に備え、
    前記設定手段は、前記権限判定手段により前記ユーザーの情報においてセキュリティプリント権限の設定があると判定された場合には、前記第2の通信プロトコルに対応するネットワークアドレスの設定を行うことを特徴とする請求項1に記載の情報処理装置。
  4. 記設定手段は、前記権限判定手段により前記ユーザーの情報においてセキュリティプリント権限の設定がないと判定された場合、記ネットワークデバイスからデバイス識別情報を取得するために要した前記第1の通信プロトコルによる情報取得時間と前記第2の通信プロトコルによる情報取得時間とを比較して、情報取得時間の短い通信プロトコルに対応したネットワークアドレスの設定を行うことを特徴とする請求項に記載の情報処理装置。
  5. 前記設定手段は、暗号通信を使用した印刷を実行する場合、前記第1の通信プロトコル及び前記第2の通信プロトコルで通信する機能を備えると判定された前記ネットワークデバイスに対応するデバイス制御プログラムに対して、暗号通信が可能な前記第2の通信プロトコルに対応したネットワークアドレス設定することを特徴とする請求項1に記載の情報処理装置。
  6. 前記第1の通信プロトコルはInternet Protocol Ver.4であり、前記第2の通信プロトコルは、Internet Protocol Ver.6であることを特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。
  7. 探索手段が、第1の通信プロトコルで通信する機能を備えたネットワークデバイスと、第2の通信プロトコルで通信する機能を備えたネットワークデバイスとを探索する探索工程と、
    判定手段が、前記探索工程により探索された前記第1の通信プロトコルで通信する機能を備えたネットワークデバイスから取得した当該ネットワークデバイスを特定するためのデバイス詳細情報と、前記第2の通信プロトコルで通信する機能を備えたネットワークデバイスから取得した当該ネットワークデバイスを特定するためのデバイス詳細情報とが一致した際に、当該一致したデバイス詳細情報で特定されるネットワークデバイスが前記第1の通信プロトコル及び前記第2の通信プロトコルで通信する機能を備えるかを判定する判定工程と、
    設定手段が、前記判定工程により前記第1の通信プロトコル及び前記第2の通信プロトコルで通信する機能を備えると判定された前記ネットワークデバイスに対応するデバイス制御プログラムをインストールする際、当該ネットワークデバイスと通信するための単一のネットワークアドレスを前記デバイス制御プログラムに対して設定する設定工程と、
    を有することを特徴とする情報処理方法。
  8. 前記設定工程は、
    前記第1の通信プロトコル及び前記第2の通信プロトコルで通信する機能を備えると判定された前記ネットワークデバイスに対応するデバイス制御プログラムが既にインストールされ、ネットワークアドレスが設定されている場合、既に設定されているネットワークアドレスを新たにインストールするデバイス制御プログラムに設定することを特徴とする請求項に記載の情報処理方法。
  9. 前記第2の通信プロトコルは暗号通信が可能であり、
    権限判定手段が、前記デバイス制御プログラムをインストールするユーザーの情報により、セキュリティプリント権限の設定の有無を判定する権限判定工程を更に有し、
    前記設定工程は、前記権限判定工程により前記ユーザーの情報においてセキュリティプリント権限の設定があると判定された場合には、前記第2の通信プロトコルに対応するネットワークアドレスの設定を行うことを特徴とする請求項に記載の情報処理方法。
  10. 記設定工程は、前記権限判定工程により前記ユーザーの情報においてセキュリティプリント権限の設定がないと判定された場合、
    記ネットワークデバイスからデバイス識別情報を取得するために要した前記第1の通信プロトコルによる情報取得時間と前記第2の通信プロトコルによる情報取得時間とを比較して、情報取得時間の短い通信プロトコルに対応したネットワークアドレスの設定を行うことを特徴とする請求項に記載の情報処理方法。
  11. 前記設定工程は、暗号通信を使用した印刷を実行する場合、前記第1の通信プロトコル及び前記第2の通信プロトコルで通信する機能を備えると判定された前記ネットワークデバイスに対応するデバイス制御プログラムに対して、暗号通信が可能な前記第2の通信プロトコルに対応したネットワークアドレス設定することを特徴とする請求項に記載の情報処理方法。
  12. 前記第1の通信プロトコルはInternet Protocol Ver.4であり、前記第2の通信プロトコルは、Internet Protocol Ver.6であることを特徴とする請求項乃至11のいずれか1項に記載の情報処理方法。
  13. 請求項乃至12のいずれか1項に記載の情報処理方法をコンピュータに実行させることを特徴とするプログラム。
JP2006286887A 2006-10-20 2006-10-20 情報処理装置、情報処理方法およびプログラム Expired - Fee Related JP4912109B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006286887A JP4912109B2 (ja) 2006-10-20 2006-10-20 情報処理装置、情報処理方法およびプログラム
US11/872,531 US8078699B2 (en) 2006-10-20 2007-10-15 Setting a network address for communicating with a network device when installing a device control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006286887A JP4912109B2 (ja) 2006-10-20 2006-10-20 情報処理装置、情報処理方法およびプログラム

Publications (3)

Publication Number Publication Date
JP2008102872A JP2008102872A (ja) 2008-05-01
JP2008102872A5 JP2008102872A5 (ja) 2009-12-03
JP4912109B2 true JP4912109B2 (ja) 2012-04-11

Family

ID=39319369

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006286887A Expired - Fee Related JP4912109B2 (ja) 2006-10-20 2006-10-20 情報処理装置、情報処理方法およびプログラム

Country Status (2)

Country Link
US (1) US8078699B2 (ja)
JP (1) JP4912109B2 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4957732B2 (ja) * 2009-01-29 2012-06-20 コニカミノルタビジネステクノロジーズ株式会社 アクセス制限ファイル、制限ファイル生成装置、ファイル生成装置の制御方法、ファイル生成プログラム
JP5302747B2 (ja) * 2009-04-17 2013-10-02 キヤノン株式会社 印刷システム、並びに、印刷システムにおいて実行されるプリンタドライバのユーザインタフェースの画面作成方法
JP5383330B2 (ja) * 2009-06-09 2014-01-08 キヤノン株式会社 デバイス管理装置、制御方法、及びプログラム
JP2011237875A (ja) * 2010-05-06 2011-11-24 Canon Inc 情報処理装置、インストールシステム、情報処理方法及びインストール方法
US9596597B2 (en) * 2010-11-05 2017-03-14 Nokia Technologies Oy Mobile security protocol negotiation
JP6300454B2 (ja) * 2013-06-14 2018-03-28 キヤノン株式会社 通信装置、通信方法およびプログラム
JP6267503B2 (ja) * 2013-12-11 2018-01-24 キヤノン株式会社 情報処理装置及びその制御方法、プログラム
JP6042373B2 (ja) * 2014-06-10 2016-12-14 株式会社オプティム 電子機器を探索する探索処理装置、その方法及びプログラム
JP6436393B2 (ja) * 2015-03-25 2018-12-12 パナソニックIpマネジメント株式会社 管理装置、通信制御方法、及び通信制御プログラム
WO2020026669A1 (ja) * 2018-07-31 2020-02-06 パナソニックIpマネジメント株式会社 通信システム、暗号鍵配布方法、管理通信装置、及び、通信装置
CN114598755B (zh) * 2022-02-23 2023-08-11 苏州浪潮智能科技有限公司 网络协议启动顺序控制方法、装置、设备和存储介质

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6708219B1 (en) * 1999-10-26 2004-03-16 3Com Corporation Method and system for dual-network address utilization
AUPQ724700A0 (en) * 2000-05-02 2000-05-25 Canon Kabushiki Kaisha Printing using secure pickup
JP4551607B2 (ja) * 2002-06-13 2010-09-29 キヤノン株式会社 情報処理装置、情報処理方法、制御プログラム
US7069312B2 (en) * 2002-12-06 2006-06-27 Microsoft Corporation Network location signature for disambiguating multicast messages in dual-IP stack and/or multi-homed network environments
JP2004334571A (ja) 2003-05-08 2004-11-25 Nippon Telegr & Teleph Corp <Ntt> 成功報酬型最適者仲介処理方法,成功報酬型最適者仲介システムにおけるセンタ端末,提供者端末および加工者端末
CN1875602A (zh) * 2003-11-06 2006-12-06 皇家飞利浦电子股份有限公司 在双堆叠UPnP设备上节省带宽的发现
JP4413711B2 (ja) * 2004-05-31 2010-02-10 株式会社リコー 画像形成装置、情報処理装置、IPsec設定方法
JP4134972B2 (ja) * 2004-09-30 2008-08-20 ブラザー工業株式会社 パラメータ設定システム,設定デバイスおよびプログラム
JP2006127218A (ja) * 2004-10-29 2006-05-18 Oki Data Corp ドライバソフトウェアインストール方法、それを用いた情報処理装置、そのコンピュータプログラムおよび記憶媒体

Also Published As

Publication number Publication date
JP2008102872A (ja) 2008-05-01
US8078699B2 (en) 2011-12-13
US20080098098A1 (en) 2008-04-24

Similar Documents

Publication Publication Date Title
JP4912109B2 (ja) 情報処理装置、情報処理方法およびプログラム
US8302166B2 (en) Associating network devices with users
JP4673018B2 (ja) 情報処理装置、プリンタの設定方法およびプログラム
US8677117B2 (en) Remote management of boot application
US7990558B2 (en) Information processing apparatus and data output management system to restrict printing operations
JP2009501986A (ja) セキュア・ネットワーク・インストールのための方法および機器
JP6656112B2 (ja) 印刷システム、画像形成装置、印刷方法及び通信方法
JP2007128260A (ja) 情報処理装置及び情報処理方法及びそのプログラム
JP2007213570A (ja) ワイヤレス・ネットワーク・パスワードを更新するためのシステム及び方法
JP2009015520A (ja) 情報処理装置及び情報処理装置を制御するプログラム及びプログラムを記憶した記憶媒体
US9460317B2 (en) Data processor and storage medium
JP2007062220A (ja) 画像形成装置及びその制御方法、プログラム、画像形成システム
JP4869033B2 (ja) ネットワークデバイス、ネットワークデバイス管理装置、ネットワークデバイスの制御方法、ネットワークデバイス管理方法、プログラム、記憶媒体
US20070199065A1 (en) Information processing system
JP2008217449A (ja) 遠隔制御装置、遠隔制御方法、及び遠隔制御プログラム
JP5290863B2 (ja) ターミナルサーバ、シンクライアントシステム、及びコンピュータ資源割り当て方法
JP4898168B2 (ja) 通信システム、通信装置、通信方法、及びプログラム
KR20080058819A (ko) 네트워크 인쇄장치의 포트 자동 설정 방법 및 그 네트워크인쇄장치
JP4498045B2 (ja) 画像処理装置及びその制御方法及びプログラム
KR20040061052A (ko) 원격제어 기능을 갖는 usb 기기 및 그를 이용한원격제어방법
JP2006039982A (ja) 情報処理装置の制御方法、情報処理装置、および情報処理装置の制御プログラム
JP2005165554A (ja) 携帯型記憶媒体を用いたパソコン制御システム及びその記憶媒体
JP2008152579A (ja) 印刷システム、情報処理装置及びそれらの制御方法、コンピュータプログラム
JP2008305053A (ja) アクセス制限情報生成装置およびアクセス制限情報生成方法並びにプログラム
JP5274354B2 (ja) 印刷管理システム、シンクライアント端末、サーバ、他サーバ、および印刷用情報処理装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091020

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091020

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110909

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111107

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: 20120113

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: 20120117

R151 Written notification of patent or utility model registration

Ref document number: 4912109

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150127

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees