JP4912093B2 - 情報処理方法、情報処理装置、プログラム及び記憶媒体 - Google Patents
情報処理方法、情報処理装置、プログラム及び記憶媒体 Download PDFInfo
- Publication number
- JP4912093B2 JP4912093B2 JP2006236751A JP2006236751A JP4912093B2 JP 4912093 B2 JP4912093 B2 JP 4912093B2 JP 2006236751 A JP2006236751 A JP 2006236751A JP 2006236751 A JP2006236751 A JP 2006236751A JP 4912093 B2 JP4912093 B2 JP 4912093B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- controller
- installation
- printer
- play
- 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
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Description
取得手段が、前記デバイスが有する少なくとも1つのコントローラにより少なくとも1つの種類のページ記述言語に対応した処理が可能であることを示すサポートコマンド情報と、前記コントローラに対応したデバイスドライバをプラグアンドプレイによりインストールするための設定であることを示す設定情報と、を含む構成情報を前記デバイスから取得する取得工程と、
認識手段が、前記デバイスから取得した前記構成情報に含まれる前記設定情報を参照して、前記デバイスが有する前記コントローラに対応したデバイスドライバをプラグアンドプレイによりインストールするための設定がされていることを認識する認識工程と、
判定手段が、前記構成情報に含まれる前記サポートコマンド情報を参照して、前記コントローラとは異なる第2のコントローラに関する情報が記述されており、当該第2のコントローラにより前記ページ記述言語とは異なる第2のページ記述言語に対応した処理が可能であるかを判定する判定工程と、
生成手段が、前記判定工程の判定により、前記第2のページ記述言語に対応した処理が可能であると判定された場合、前記構成情報のうち、前記設定情報を前記第2のコントローラに対応したデバイスドライバをプラグアンドプレイによりインストールするための設定であることを示す情報に書き換えた第2構成情報と、前記第2のコントローラに対応したデバイスドライバをプラグアンドプレイインストールする際に前記デバイスを当該デバイスとは異なる仮想デバイスとして前記インストール手段に認識させるための第2の識別情報と、を生成する生成工程と、
送信手段が、前記生成工程により生成された前記第2の識別情報を前記インストール手段に送信し、当該インストール手段からの要求に応じて前記第2構成情報を、前記インストール手段に送信する送信工程と
を有することを特徴とする。
前記デバイスが有する少なくとも1つのコントローラにより少なくとも1つの種類のページ記述言語に対応した処理が可能であることを示すサポートコマンド情報と、前記コントローラに対応したデバイスドライバをプラグアンドプレイによりインストールするための設定であることを示す設定情報と、を含む構成情報を前記デバイスから取得する取得手段と、
前記デバイスから取得した前記構成情報に含まれる前記設定情報を参照して、前記デバイスが有する前記コントローラに対応したデバイスドライバをプラグアンドプレイによりインストールするための設定がされていることを認識する認識手段と、
前記構成情報に含まれる前記サポートコマンド情報を参照して、前記コントローラとは異なる第2のコントローラに関する情報が記述されており、当該第2のコントローラにより前記ページ記述言語とは異なる第2のページ記述言語に対応した処理が可能であるかを判定する判定手段と、
前記判定手段の判定により、前記第2のページ記述言語に対応した処理が可能であると判定された場合、前記構成情報のうち、前記設定情報を前記第2のコントローラに対応したデバイスドライバをプラグアンドプレイによりインストールするための設定であることを示す情報に書き換えた第2構成情報と、前記第2のコントローラに対応したデバイスドライバをプラグアンドプレイインストールする際に前記デバイスを当該デバイスとは異なる仮想デバイスとして前記インストール手段に認識させるための第2の識別情報と、を生成する生成手段と、
前記生成手段により生成された前記第2の識別情報を前記インストール手段に送信し、当該インストール手段からの要求に応じて前記第2構成情報を、前記インストール手段に送信する送信手段と
を備えることを特徴とする。
図1は本発明の実施形態に係るプリントシステムの構成をソフトウェア面からみたブロック図である。図7は、第1実施形態に係るプリントシステムにおけるクライアントコンピュータ(以下、単に「クライアント」と呼ぶ)100、プロキシサーバ300、ネットワークデバイスの例としてプリンタ200の通信を簡略的に示す図である。
クライアント100には、不図示の米国マイクロソフト社が提供するOSであるwindows(登録商標)や米国Apple社が提供するMac OS(登録商標)等の汎用オペレーティングシステムがインストールされている。更に、クライアント100には、汎用オペレーティングシステム上で実行可能な汎用アプリケーションがインストールされている。
COMMAND SET (サポートコマンド・言語):PDL1,PDL2
MODEL(プリンタ機種):Printer A PDL1
COMMENT(コメント):Located In ROOM3
ACTIVE COMMAND SET:(アクティブなコマンド・言語):PDL1
プラグアンドプレイインストール部101は、上記のデバイス構成情報からデバイス製造社とプリンタ機種との組をデバイスIDとして抽出し、システムインストーラ108が認識可能なデバイスIDに変換してインストールを行う。
予めハードディスクに格納されたデバイスドライバにはドライバインストール時に参照される固有情報を記述したINFファイルが含まれる。INFファイルには、デバイス製造社とプリンタ機種の組から構成されるデバイスIDが記述されている。デバイスIDは、インストール時に対応するデバイス(プリンタ)とデバイスドライバ(プリンタドライバ)を対応づけるために、デバイス識別子(以下、単に「識別子」ともいう)として用いられる。
ネットワーク対応型デバイス(本実施形態ではネットワーク対応型プリンタ200を例とする)は、通信機能としてTCP/UDP/IPプロトコルスタック201を備える。プロトコルスタック201上にHTTP202を備え、HTTPリクエストの解析、およびレスポンス処理を行う。HTTP202の上位層にはSimple Object Access Protocol(SOAP)処理部203を備え、SOAP処理部203の上位層にUPnPプロトコル処理部204を備える。
実施形態において特徴となるネットワークデバイス管理装置として機能するプロキシサーバ(代理サーバ)300も同様に、通信機能としてTCP/UDP/IPプロトコルスタック301を備える。プロトコルスタック301上にHTTP302を備え、HTTPリクエストの解析、およびレスポンス処理を行う。
第1実施形態では、プロキシサーバ300がデバイス(プリンタ200)からHelloメッセージを受信した場合の動作を説明したが、プロキシサーバ300が能動的にデバイス(200)にアクセスして情報を取得してもよい。例えば、プロキシサーバ300がネットワーク700上のデバイス(プリンタ200)を探索し、探索の結果、検出したデバイス(プリンタ200)からデバイス構成情報(プリンタ構成情報)を取得しても良い。
第1及び第2実施形態の特徴的な処理は、プロキシサーバ300の処理にある。プロキシサーバ300は、先に説明したように、ハードディスク等の記憶装置を必要とするものの、パーソナルコンピュータ等の情報処理装置上で動作させるサーバアプリケーションプログラムで実現している。従って、本発明は、プロキシサーバ300の処理を実行するためのコンピュータプログラムをその範疇とすることが可能である。
Claims (6)
- ネットワークに接続されたデバイスから取得した識別情報により、前記デバイスが既に登録されているか否かを判定し、登録されていないデバイスである場合に、前記デバイスが有するコントローラに対応したデバイスドライバを前記デバイスにプラグアンドプレイインストールするインストール手段を有する情報処理装置で実行される情報処理方法であって、
取得手段が、前記デバイスが有する少なくとも1つのコントローラにより少なくとも1つの種類のページ記述言語に対応した処理が可能であることを示すサポートコマンド情報と、前記コントローラに対応したデバイスドライバをプラグアンドプレイによりインストールするための設定であることを示す設定情報と、を含む構成情報を前記デバイスから取得する取得工程と、
認識手段が、前記デバイスから取得した前記構成情報に含まれる前記設定情報を参照して、前記デバイスが有する前記コントローラに対応したデバイスドライバをプラグアンドプレイによりインストールするための設定がされていることを認識する認識工程と、
判定手段が、前記構成情報に含まれる前記サポートコマンド情報を参照して、前記コントローラとは異なる第2のコントローラに関する情報が記述されており、当該第2のコントローラにより前記ページ記述言語とは異なる第2のページ記述言語に対応した処理が可能であるかを判定する判定工程と、
生成手段が、前記判定工程の判定により、前記第2のページ記述言語に対応した処理が可能であると判定された場合、前記構成情報のうち、前記設定情報を前記第2のコントローラに対応したデバイスドライバをプラグアンドプレイによりインストールするための設定であることを示す情報に書き換えた第2構成情報と、前記第2のコントローラに対応したデバイスドライバをプラグアンドプレイインストールする際に前記デバイスを当該デバイスとは異なる仮想デバイスとして前記インストール手段に認識させるための第2の識別情報と、を生成する生成工程と、
送信手段が、前記生成工程により生成された前記第2の識別情報を前記インストール手段に送信し、当該インストール手段からの要求に応じて前記第2構成情報を、前記インストール手段に送信する送信工程と
を有することを特徴とする情報処理方法。 - 前記ネットワークに接続された前記デバイスには、印刷機能およびFAX機能を有するネットワーク対応型の複合装置が含まれることを特徴とする請求項1に記載の情報処理方法。
- ネットワークに接続されたデバイスから取得した識別情報により、前記デバイスが既に登録されているか否かを判定し、登録されていないデバイスである場合に、当該デバイスが有するコントローラに対応したデバイスドライバを前記デバイスにプラグアンドプレイインストールするインストール手段を有する情報処理装置であって、
前記デバイスが有する少なくとも1つのコントローラにより少なくとも1つの種類のページ記述言語に対応した処理が可能であることを示すサポートコマンド情報と、前記コントローラに対応したデバイスドライバをプラグアンドプレイによりインストールするための設定であることを示す設定情報と、を含む構成情報を前記デバイスから取得する取得手段と、
前記デバイスから取得した前記構成情報に含まれる前記設定情報を参照して、前記デバイスが有する前記コントローラに対応したデバイスドライバをプラグアンドプレイによりインストールするための設定がされていることを認識する認識手段と、
前記構成情報に含まれる前記サポートコマンド情報を参照して、前記コントローラとは異なる第2のコントローラに関する情報が記述されており、当該第2のコントローラにより前記ページ記述言語とは異なる第2のページ記述言語に対応した処理が可能であるかを判定する判定手段と、
前記判定手段の判定により、前記第2のページ記述言語に対応した処理が可能であると判定された場合、前記構成情報のうち、前記設定情報を前記第2のコントローラに対応したデバイスドライバをプラグアンドプレイによりインストールするための設定であることを示す情報に書き換えた第2構成情報と、前記第2のコントローラに対応したデバイスドライバをプラグアンドプレイインストールする際に前記デバイスを当該デバイスとは異なる仮想デバイスとして前記インストール手段に認識させるための第2の識別情報と、を生成する生成手段と、
前記生成手段により生成された前記第2の識別情報を前記インストール手段に送信し、当該インストール手段からの要求に応じて前記第2構成情報を、前記インストール手段に送信する送信手段と
を備えることを特徴とする情報処理装置。 - 前記ネットワークに接続された前記デバイスには、印刷機能およびFAX機能を有するネットワーク対応型の複合装置が含まれることを特徴とする請求項3に記載の情報処理装置。
- 請求項1または2に記載の情報処理方法をコンピュータに実行させることを特徴とするプログラム。
- 請求項5に記載のプログラムを格納したことを特徴とするコンピュータ可読の記憶媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006236751A JP4912093B2 (ja) | 2006-08-31 | 2006-08-31 | 情報処理方法、情報処理装置、プログラム及び記憶媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006236751A JP4912093B2 (ja) | 2006-08-31 | 2006-08-31 | 情報処理方法、情報処理装置、プログラム及び記憶媒体 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2008059373A JP2008059373A (ja) | 2008-03-13 |
| JP2008059373A5 JP2008059373A5 (ja) | 2009-10-15 |
| JP4912093B2 true JP4912093B2 (ja) | 2012-04-04 |
Family
ID=39242012
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006236751A Expired - Fee Related JP4912093B2 (ja) | 2006-08-31 | 2006-08-31 | 情報処理方法、情報処理装置、プログラム及び記憶媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4912093B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5113095B2 (ja) * | 2009-01-20 | 2013-01-09 | 株式会社リコー | ネットワーク設定通知装置、ネットワーク設定方法、プログラムおよび記録媒体 |
| JP6613927B2 (ja) | 2016-01-29 | 2019-12-04 | 株式会社リコー | 情報処理装置、情報処理システム、情報処理方法および情報処理プログラム |
| JP7322443B2 (ja) * | 2019-03-20 | 2023-08-08 | ブラザー工業株式会社 | 通信デバイス |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07200494A (ja) * | 1993-12-28 | 1995-08-04 | Mitsubishi Electric Corp | 分散制御方式 |
| JPH09193507A (ja) * | 1996-01-18 | 1997-07-29 | Canon Inc | 印刷装置および印刷装置の修正印刷方法 |
| JP3848414B2 (ja) * | 1996-12-24 | 2006-11-22 | 株式会社東芝 | プリンタドライバのインストール方法 |
| JPH11161591A (ja) * | 1997-11-28 | 1999-06-18 | Brother Ind Ltd | データ通信装置,データ通信方法,記憶媒体,及びデバイスドライバ |
| JP2002229751A (ja) * | 2001-02-02 | 2002-08-16 | Seiko Epson Corp | プリンタドライバ配布システム、プリンタ、サーバ装置及びコンピュータ可読媒体 |
| JP2004240589A (ja) * | 2003-02-04 | 2004-08-26 | Canon Inc | 印刷システム及びその制御方法並びに情報処理装置及び方法 |
| JP4416563B2 (ja) * | 2004-04-19 | 2010-02-17 | キヤノン株式会社 | ネットワークデバイス管理装置及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 |
| JP2006155306A (ja) * | 2004-11-30 | 2006-06-15 | Canon Inc | デバイスドライバの管理方法 |
-
2006
- 2006-08-31 JP JP2006236751A patent/JP4912093B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008059373A (ja) | 2008-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4416563B2 (ja) | ネットワークデバイス管理装置及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 | |
| US7316022B2 (en) | Information processing apparatus, information processing method, alternate response apparatus, response method, control program, and network system | |
| US8289531B2 (en) | Peripheral device control system and method | |
| JP4865299B2 (ja) | 情報処理装置及び情報処理方法及びそのプログラム | |
| KR100779790B1 (ko) | 프로토콜 변환 처리를 실행하는 장치, 방법, 및 기록 매체 | |
| JP4756988B2 (ja) | プログラム、機能情報提供装置、および機能情報提供方法 | |
| JP2007122376A (ja) | ネットワークプリントシステム及びネットワーク周辺装置及び情報処理装置とプログラム | |
| JP2007114901A (ja) | ネットワーク対応出力デバイス及び情報処理装置及びそれらの制御方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体、及び、ネットワークシステム | |
| JP4467955B2 (ja) | 情報処理装置、周辺装置制御システム及び情報処理装置に適用される周辺装置制御方法並びにそのプログラム | |
| CN1925438B (zh) | 信息处理设备和网络设备以及它们的控制方法 | |
| JP2011142412A (ja) | イベント代行通知装置及びその制御方法とそのプログラム | |
| US8059294B2 (en) | Image forming based on operation mode | |
| JP4912093B2 (ja) | 情報処理方法、情報処理装置、プログラム及び記憶媒体 | |
| JP4378372B2 (ja) | 情報処理方法、情報処理装置、及び記憶媒体 | |
| JP4378338B2 (ja) | 情報処理装置、デバイス設定方法、記憶媒体、プログラム | |
| JP2007148828A (ja) | 情報処理装置及びその制御方法 | |
| JP2009020916A (ja) | 制御装置、制御プログラム、制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090831 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090831 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111021 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111201 |
|
| 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: 4912093 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 |