JP2008158647A - データ処理装置、データ処理システム、データ処理方法、記憶媒体、プログラム - Google Patents

データ処理装置、データ処理システム、データ処理方法、記憶媒体、プログラム Download PDF

Info

Publication number
JP2008158647A
JP2008158647A JP2006344398A JP2006344398A JP2008158647A JP 2008158647 A JP2008158647 A JP 2008158647A JP 2006344398 A JP2006344398 A JP 2006344398A JP 2006344398 A JP2006344398 A JP 2006344398A JP 2008158647 A JP2008158647 A JP 2008158647A
Authority
JP
Japan
Prior art keywords
information
data processing
installation
input
acquisition
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
Application number
JP2006344398A
Other languages
English (en)
Other versions
JP2008158647A5 (ja
JP5142519B2 (ja
Inventor
Naoto Yamada
直人 山田
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 JP2006344398A priority Critical patent/JP5142519B2/ja
Priority to US11/944,908 priority patent/US20080155531A1/en
Priority to CN2007101606165A priority patent/CN101206619B/zh
Publication of JP2008158647A publication Critical patent/JP2008158647A/ja
Publication of JP2008158647A5 publication Critical patent/JP2008158647A5/ja
Application granted granted Critical
Publication of JP5142519B2 publication Critical patent/JP5142519B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • G06F9/4413Plug-and-play [PnP]
    • G06F9/4415Self describing peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

【課題】 簡単な操作で移動する所在情報で特定されるデバイスのドライバをインストールすることである。
【解決手段】 入力される所在情報をサーバ130に送信して(S401)、サーバ130から所在情報により特定されるデバイス情報を取得する(S402)。そして、デバイス情報中から選択されるいずれかのデバイスからリソース取得先情報を取得する(S403〜S405)。そして、リソース取得先情報に基づいてネットワーク上から取得されるリソースをダウンロードしてインストールする(S410)特徴とする。
【選択図】 図4

Description

本発明は、デバイスを利用するためのリソースをインストールして当該デバイスに処理を実行させるためのデータ処理装置を含むデータ処理システムのデータ処理方法に関するものである。
ユーザは使用するパーソナルコンピュータ(以下PC)を介してプリンタ、スキャナ等の周辺機器を使用する場合にその周辺機器対応のドライバソフトをユーザのPCにインストールしなくてはならない。
新規にその周辺機器を使用する場合にユーザは使用したいサービスに基づいて対応する周辺機器ドライバをネットワーク上もしくは付属のCD-ROM等の媒体から取得してPCへインストールする。そして、各種設定を実行することで所望の周辺機器に応じたサービスを受けることが可能となる。
また、ネットワーク規模の大きいオフィス内では、一般に複数台の周辺機器をLANに接続して複数ユーザで共用し使用している。
ところで、近年のワイヤレスなネットワーク環境の充実や、自分の席が固定されないフリーアドレスなオフィスの導入などに伴い、携帯性等の利便によりノート型PCを使用する機会が多くなっている。
これにより自分の席に限らず会議室へ移動したときや、またフリーオフィスにより日々異なる座席へ移動した際にも自分のPCを持ち運んで使用することができる。
そして、移動先において、近傍に設置された周辺機器を使用するためには上述したようにその周辺機器のドライバソフトが必要になる。
しかしながら、上述のようなノート型PCを使用しての携帯性の利便とは反対に異なる場所で周辺機器を利用する場合は毎度、使用したいサービスに基づいて近傍の周辺機器の機種等を確認する。そして、ネットワーク上より検索しインストールしたいドライバソフトを選択した上でダウンロードしインストールを行わなければならない。
また、座席の移動毎に所望の周辺機器のドライバソフトをインストールすると、その数が膨大となり、周辺機器を利用する際、その選択が困難となってしまう。
そして、これを防ぐためには、利用し終わった周辺機器のドライバのアンインストールの作業を行わなければならない。従ってユーザはこのような移動に伴い周辺機器デバイスのインストール、アンインストールの作業負荷が増大していくという問題があった。
このような問題に対して、従来ではクライアントPC起動時にクライアントPCと同一のネットワーク内でのプリンタの検索を行う。そして、新規ネットワークプリンタが検出された場合にプリンタドライバをインストールして前記新規ネットワークプリンタを導入するという技術(特許文献1、2)が提案されている。

特開2002−366502号公報 特開2003−131827号公報
しかし、従来技術では、同一ネットワーク内に新たなプリンタが見つかるとそのプリンタ用のドライバをインストールするので、その数が多くなってしまうとその選択が困難となってしまう。即ち、周辺機器を利用しようとした場合、多数インストールされたドライバのうち、どれがどの場所に設置された周辺機器を利用するためのドライバか再び探す必要があり、その操作が煩わしい。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、簡単な操作で所望の所在地に設置されたデバイスを利用可能にすることができる仕組みを提供することである。
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
デバイスを利用するためのリソースをインストールして当該デバイスに処理を実行させるためのデータ処理装置であって、前記デバイスの所在地を示す所在情報を、操作者の指示に基づき入力する入力手段と、前記入力手段で入力された所在情報に対応する所在地に設置されたデバイスを特定するためのデバイス情報を取得する第1の取得手段と、前記第1の取得手段で取得したデバイス情報から選択したデバイスを利用するためのリソースの取得先情報を取得する第2の取得手段と、前記第2の取得手段で取得した取得先情報に基づいてネットワーク上からリソースをダウンロードしてインストールを開始させるインストール手段とを有することを特徴とする。
上記目的を達成する本発明のデータ処理方法は以下に示す構成を備える。
デバイスを利用するためのリソースをインストールして当該デバイスに処理を実行させるためのデータ処理装置におけるデータ処理方法であって、前記デバイスの所在地を示す所在情報を、操作者の指示に基づき入力する入力工程と、前記入力工程で入力した所在情報に対応する所在地に設置されたデバイスを特定するためのデバイス情報を取得する第1の取得工程と、前記第1の取得工程で取得したデバイス情報から選択したデバイスを利用するためのリソースの取得先情報を取得する第2の取得工程と、前記第2の取得工程で取得した取得先情報に基づいてネットワーク上からリソースをダウンロードしてインストールを開始させるインストール工程と、を有することを特徴とする。
本発明によれば、操作者が利用したいデバイスの所在地を入力することによってデバイスを利用可能とするためのリソースのインストールを行うことができるので、簡単な操作で所望の所在地に設置されたデバイスを利用可能にすることができる。
次に本発明を実施するための最良の形態について図面を参照して説明する。
<システム構成の説明>
〔第1実施形態〕
図1は、本発明の第1実施形態を示すデータ処理装置を適用可能な画像処理システムの全体構成を示すブロック図である。本例では、デバイスとして、プリンタの例を示すが、デバイスは、入力デバイスであるスキャナ装置や、入出力デバイスとして複合機であってもよい。
以下、本実施形態では、リソースとして、プリンタのプリンタドライバ、該プリンタドライバをインストールする際の通信設定情報(ポート情報)とインストーラを含むものとする。
そして、ホストコンピュータ110がサーバ130に所在情報を通知した後、サーバ130が取得した所在情報から特定したデバイス情報を取得して、デバイス情報から選択されるデバイスにアクセスする。ここで、所在情報の一例として、デバイスが設置されているフロアを示すエリア("212会議室")の例を示すが、このような情報に限定されることはなく、あらかじめ登録された領域のコード情報であってもよい。
そして、ホストコンピュータ110がそのデバイスからリソース取得先情報を取得して、インターネットを介してそのURLからリソースを取得してインストールする場合について詳述する。
図1において、110はホストコンピュータで、その内部にあるネットワークI/F部112でLAN102に接続されており、更にLAN102はルータ101を介してインターネット100に接続されている。
このため、ホストコンピュータ110はインターネット100にアクセスして必要に応じて様々な資源をダウンロードすることができる。
更に、ホストコンピュータ110は大規模記憶領域であるHDD(ハードディスク)118上にアプリケーションプログラム(アプリケーション)111とプリンタドライバ113を有している。
アプリケーション111はワードプロセッサのような文書作成ソフトウエアや、図形作成ソフトウエア、イメージ編集ソフトウエアなどである。そして、作成された文書はプリンタドライバ113でプリンタが解釈可能な印字データに変換される。その後、ネットワークI/F部112を介してLAN102に接続されているプリンタ104に送信される。また、アプリケーション111は後述する図4のフローチャートの処理を実行するアプリケーションソフトも含む。
プリンタドライバ113は、印刷に使用するプリンタ毎に別プログラムとしてHDD118上に保持され、生成する印字データもプリンタによって異なる。
例えば、プリンタヘッドのスキャンライン毎に印字するインクジェットプリンタのプリンタドライバは全ての描画データをイメージデータに変換して送信する。一方、ページ単位で印刷することができるレーザビームプリンタのプリンタドライバは文字は文字として、図形は図形として送信する。
なお、プリンタドライバ113は、コマンド生成部114、解析部115及びユーザI/F部116とで構成されている。
解析部115は、アプリケーション111から渡される文字や図形及びイメージデータの解析を行う。コマンド生成部114でそのプリンタ120またはプリンタ104が解釈可能なコマンドに変換し、ネットワークI/F部112を介してプリンタ120またはプリンタ104に送信される。
尚、ユーザI/F部116はユーザが印刷を実行する際に、例えば解像度やカラー/モノクロ、片面印刷/両面印刷等の指定を行わせるためのプログラムである。ユーザの指定はコマンド生成部114で生成されるコマンドに反映される。
117はプリンタドライバ管理部で、ホストコンピュータ110にインストールされているプリンタドライバ113と、それがどのポート即ちどのプリンタに割り当てられているかを管理している。そして、必要に応じてプリンタドライバの自動インストール処理を行う。
本実施形態では、プリンタドライバ管理部117は、以下の処理を行う。
プリンタドライバ管理部117は、入力される所在情報をサーバ130に送信して、サーバ130から所在情報により特定されるデバイス情報を取得する第1の取得機能を備える。これにより、サーバ130で領域毎に管理されているデバイスを特定することでができる。なお、入力される所在情報を図3A、図5Aに示し、デバイス情報の一例を、図3B、図5Bに示す。
また、プリンタドライバ管理部117は、デバイス情報中から選択されるいずれかのデバイス(例えばプリンタ120)からリソース取得先情報を取得する第2の取得機能を備える。ここで、リソース取得先情報とは、後述するようにインターネット100上で特定されるURLとする。
さらに、プリンタドライバ管理部117は、リソース取得先情報に基づいてネットワーク上から取得されるリソースをダウンロードしてインストールを開始させるインストール機能を有する。なお、インターネット100上から取得するリソースには、インストーラが含まれているので、ユーザがそのインストーラの実行を指示することで、リソースに含まれるプリンタドライバ、ポート情報に従い、ドライバをインストールすることができる。
LAN102には複数のホストコンピュータが接続可能であり、103は別のホストコンピュータである。
120はプリンタで、その内部にあるネットワークI/F部121でLAN102に接続されており、ホストコンピュータ110又はホストコンピュータ103から送信された印字データに従って印刷処理を行う。
プリンタ120において、ネットワークI/F部121で受信したデータはコマンド解釈部122で解釈され、印字データは内部的な描画データに変換されて描画部123に渡される。
プリンタ本体がページプリンタの場合、描画部123では1ページ分の描画データを蓄積し、1ページの終了指示があると蓄積した1ページ分の描画データをビットマップデータにラスタライズして印刷制御部124に送信する。印刷制御部124は描画部123から受け取ったビットマップデータを印刷機構本体125との同期を取りながら印刷機構本体125に転送して印刷する。
126はハードディスクや大容量のRAM等で構成される大容量記憶部であり、フォームデータやダウンロードフォント等を記憶することができる。
127はROM又はNVRAMで構成されるURL記憶部であり、最新バージョンのプリンタドライバをダウンロードするためのサーバの所在が記憶されている。
130はサーバで、その内部にあるネットワークI/F部131でLAN102に接続されている。そして、サーバ130は、ホストコンピュータ110又は上述のプリンタ120などから送信されたコマンドによりコマンド解釈部133によりネットワーク装置情報管理部(NDIM)134内にあるデータの読み出す。そして、サーバ130は、書き込み等の制御を行いコマンド生成部132により上記データをコマンドデータに変換しネットワークI/F部131を介しLANへデータを送信する。104は別のプリンタであり、印刷の目的や使用頻度を考慮してLAN102には複数のプリンタが接続されるのが一般的である。
図2は、図1に示したサーバ130内のNDIM134に登録されているデータベース200の一例を示す図である。なお、各行のデータがそれぞれデバイス1台に関するデータを示している。
図2において、各列の201はデータはそれぞれデバイスの名称である。各列の202はデバイスの設置されているエリアを示すエリア情報である。各列の203はデバイスのネットワークアドレス(IPアドレス)である。各列の204はカラー印刷機能、両面印刷機能、ステープル機能などの各種機能をサポートしているかどうかを示す属性である。
これによりユーザがホストコンピュータ110上でアプリケーションソフトを介しサーバのNDIM134へアクセスすることによりLAN102へ接続されている装置の上記のような情報を参照することができる。
次に、本実施形態の特徴であるエリア指定によるプリンタの検索及び所望のプリンタドライバの自動インストール処理について説明する。ホストコンピュータ110にはこのドライバの自動インストール処理を実行するためのアプリケーションソフトがインストールされているものとする。
図3A、図3Bは、図1に示したホストコンピュータ110が備える表示装置に表示されるユーザインタフェースの一例を示す図である。
なお、図3Aは使用するエリア入力画面31に対応し、図3Bはデバイス検索ウインドウ32に対応する。
図3Aは本アプリケーションソフトを立ち上げた際の画面の一例である。ユーザは座席を移動し、自分のノートPCをネットワークに接続する。そして、この画面において、例えばキーボードを操作して"212会議室"などユーザが使用したいデバイスが設置してあるエリアの入力を行う。ここでいうエリアはIPアドレスなどのネットワーク上のエリアではなく、デバイスが設置されているフロアなどを特定できるようなエリアである。
このようにして"212会議室"の入力を実行したらユーザは"実行"ボタンをポインティングデバイス(不図示)でクリックするなどして押下する。これにより、ホストコンピュータ110からLAN102を介してサーバ130へ当該エリア近傍に設置されたデバイスの情報を問い合わせる。
サーバ130は上述したNDIM134へ予め登録してあるデバイスのエリア属性と照合し、ユーザが入力したエリアに該当するデバイスの検索結果を呼び出す。そして、検索結果をホストコンピュータ110へ送信する。
こうしてホストコンピュータ110はエリアに対応するデバイス情報を受信し、図3Bに示すデバイス検索ウインドウ32を表示装置に表示することによりユーザに検索結果を提示する。本例は、"212会議室"に設置されたデバイスとして、例えば3台のプリンタが検索された状態に対応する。
なお、本例では、デバイス情報にはデバイスのモデル名の他にデバイスが有する機能属性(例えば、モノクロ/カラーの別、仕上げ機能等)も表示することでユーザがデバイスに関する情報を容易に把握できるようにした。
これによりユーザはインストールしたいデバイスの選択部32−1にチェックを行い確定後、ポインティングデバイスにて"実行"ボタンBT11をクリックすることで対象デバイスのドライバソフトの自動インストールのための処理を開始する。
なお、キャンセルボタンBT13をクリックするとデバイスのドライバのインストールは行われずに終了する。また、BT12は再選択ボタンである。
図3Bに示すデバイス検索ウインドウ上で、選択されたデバイスのドライバのインストール指示がされると、プリンタドライバ管理部117はプリンタドライバの自動インストール処理を行う。プリンタドライバの自動インストール処理の処理手順を、図4のフローチャートを参照して詳細に説明する。
図4は、本実施形態の第1のデータ処理手順を示すフローチャートである。本例は、プリンタドライバの自動インストール処理の処理例である。なお、S401〜S412は各ステップを示す。また、各ステップは、ホストコンピュータ110のCPUがRAM上に制御プログラムをロードして実行することで実現される。本例は、"212会議室"のプリンタを検索してドライバをインストールする処理例である。
まず、S401で、第1のデータ処理手順を行うためのアプリケーションソフトを起動し、図3Aの画面にて利用したいデバイスが設置されているエリアを入力する(S401)。これにより入力されたエリアに対応するネットワークデバイス情報をサーバ130から取得し、S402で、デバイス検索ウインドウ32上にリスト表示する。
次に、S403で、図3Bに示したデバイス検索ウインドウ32上において、ユーザによりドライバをインストールしたいデバイスの選択が行われ。"212会議室"で利用可能なプリンタに対応する選択部32−1にチェックを入れるとデバイスが確定する。次に、S404で、"実行"ボタンBT11が押下されると選択されたデバイスのドライバのインストールのための処理が開始される。
S405で、選択部32−1にチェックされたプリンタに割り振られているIPアドレスをサーバ130より呼び出し取得する。
更に、S406で、そのIPアドレスに基づきプリンタにアクセスし、プリンタドライバの取得先を示すURL(プリンタ120が備えるURL記憶部127に記憶されている)を取得する。
なお、ホストコンピュータ110とプリンタ120との通信はそれぞれのネットワークI/F部112及びネットワークI/F部121とでLAN102の所定のプロトコルを用いて行われる。
また、ホストコンピュータ110のプリンタドライバ管理部117のプリンタドライバのURLの取得要求はプリンタ制御コマンドとして送信され、それはプリンタ120のコマンド解釈部122で解釈される。
このようにして、プリンタ120はホストコンピュータ110からのプリンタドライバのURL取得要求に対して、URL記憶部127に記憶されているプリンタドライバのURLを読み出す。そして、プリンタ120は、読み出したURLをホストコンピュータ110に送信する。
なお、URL記憶部127にはデバイスのタイプ毎に固有のURLが格納されており、例えば、「http://www.XXXX.co.jp/Printer Driver/III3150.html」のような文字列で保持されているものとする。
このようしてホストコンピュータ110のプリンタドライバ管理部117は、S407で、"212会議室"で利用可能なプリンタに対応するプリンタドライバのURLを取得すると、インターネット100上のそのURLにアクセスする。そして、S408で、"212会議室"で利用可能なプリンタに対応するプリンタドライバのインストール実行ファイルをダウンロードする。
このようにして"212会議室"で利用可能なプリンタに対応するインストール実行ファイルのダウンロードが完了すると、S409で、インターネットへのアクセスを解除する。
続いて、S410で、プリンタドライバ管理部117がインターネット100上のそのURL(http://www.XXXX.co.jp/Printer Driver/III3150.html)から取得したプリンタドライバのインストールを行う。ここでは、ダウンロードの完了に従ってインストーラを自動的に起動し、インストールを開始するようにしてもよいし、ここでユーザにインストールを開始してよいか問い合わせる表示を行い、これに対しユーザがインストールを開始するよう指示した場合にインストールを開始するようにしてもよい。なお、このとき、本アプリケーションソフトからプリンタドライバのインストーラに対し、インストールの開始が指示される。
ここで、インターネット100上のそのURLからダウンロードしたファイルはホストコンピュータ110上で実行可能なプログラムであり、このプログラムを実行することで新たなプリンタドライバがインストールされ使用可能になる。また、インストールの際は、OSと連動してドライバを利用するための各種設定がなされる。
このようにしてプリンタドライバのインストールが完了すると、最後に、S411で、ステップS408でインストールしたインストール実行プログラムを削除し、プリンタドライバの自動インストールを終了する。
そして、S412で、ユーザがエリア指定を行い、図3Bで選択されたデバイスのドライバ全てのインストールが終了したか否かの判断を行う。そして、完了するまでS415〜S412のフローを繰り返すことでユーザが指定したエリア内での任意のデバイスのドライバソフトの自動インストール作業が終了する。
このように本実施形態における画像処理システムではユーザが座席移動を行いその周辺の所望のデバイスを使用したい場合もしくは任意の場所で印刷物を出力したい場合などにおいて、以下の効果を奏する。
ユーザはホストコンピュータから所望のエリアを指定することで指定エリア内のネットワークに接続されているデバイスのドライバを検索し、自動インストールを行うことが可能となる。従って、ユーザは移動先の居室からネットワーク接続すると、選択されたエリアのデバイスに容易にアクセスして、居室内で選択可能なデバイスのサービスを受けることができる。
なお、本実施形態では、図3の(A)において、実際の設置エリアの場所をそのまま記述する形での入力を行ったが、エリアを例えば"A3−201"のようにコード化されたものを記述する形態でもよい。
また、エリア指定を例えば"212会議室_222会議室"のように2つの場所を同時に指定するなど複数エリアを一度に指定できる形態にしてもよい。
さらに、本実施形態では、アプリケーションソフトを立ち上げて所定の欄にエリアを記述し指定を行う場合について説明した。
これに対して、例えばエリアに立ち入る際にIDカード認証を行うシステム等を利用して、そのエリアに入る許可を得た場合はカードにユーザが現在居るエリア情報を格納する。そして、ホストコンピュータ110にカード情報を読み取らせるシステムを設けてそのカードよりユーザが居るエリア情報を自動で吸い上げるようにしてもよい。その他、種々の方法でユーザが現在いる場所を特定し、それに応じたデバイス及びデバイスを利用するためのドライバをインストールできるようにしてもよい。
また、以上の説明では、ドライバの取得先をデバイス自身から取得するようにした。しかしながら、NDIM134にドライバの取得先のURLも登録しておき、これにより取得先をサーバ130から取得することができる。
また、ドライバをプリンタ120の大容量記憶部126に記憶しておき、そこから取得するようにしてもよいし、サーバ130で記憶しておき、そこから取得するようにしてもよい。
〔第2実施形態〕
上記実施形態では、ユーザによる使用するエリアの情報を入力することで、図3Bに示すデバイス検索ウインドウ32に検索されたデバイスの一覧を表示する場合について説明した。しかしながら、接続しているエリアに多くのデバイスがネットワーク接続されている場合には、ユーザが欲する属性のプリンタ以外のプリンタも接続されている場合がある。この場合には、リスト上に多くのデバイス情報が表示されるので、ユーザは属性情報を参照して欲するデバイスを決定する必要がある。
そこで、ユーザが欲する属性のプリンタを絞り込んでデバイス検索ウインドウに表示するように制御して、ユーザのデバイス検索負担を軽減できるように構成してもよい。以下、その実施形態について説明する。
次に、本発明の第2実施形態を説明する。本実施形態に係る画像処理システムの構成は、図1に示した第1実施形態と同様であり、詳細は上述したので説明を省略する。
なお、第1実施形態と同様に、本実施形態でもホストコンピュータ110内のアプリケーションにおいてネットワークデバイス装置の検索を行うクライアントソフトウェアがインストールされている。そして、以下に説明するようなエリア情報とサービス機能によるネットワークデバイス検索を行うものとする。なお、クライアントソフトウェアを以下ネットワークデバイス検索ソフトウエアと呼ぶ。
したがって本実施形態では上述のネットワークデバイス検索ソフトウエアを使用し、ユーザは第1実施形態と同様にエリア情報を入力する。さらに、後述するように使用したいサービスの一覧を表示し、選択することでさらに最適なデバイスを選択するものである。
図5A〜図5Cは、本実施形態を示すデータ処理装置で表示されるユーザインタフェース画面の一例を示す図である。本例は、ネットワークデバイス検索ソフトウエアを立ち上げた際の画面の一例である。
本実施形態では、使用するエリアの指定と使用したいサービスの各機能を選択することで検索を実行する構成とする。本実施形態では、第1実施形態において示した選択エリアに加えて、ユーザが使いたい機能(属性)や、制御言語、サービスをあらかじめ入力することで、同一領域内で、選択可能なデバイス候補を絞りこむことで、ユーザの選択デバイスを容易にしている。ここで、制御言語とは、LIPS(登録商標)、PS(PostScript(登録商標))等がある。
図5Aに示すようにネットワークプリンタを例にとれば、エリア51の指定の他に、カラー印刷機能52の有無、ステープル機能の有無、両面印刷機能の有無などの属性53、PDL54、その他55を少なくとも1つ以上指定して作成するものとする。
入力を実行したら第1実施形態と同様に"実行"ボタンBT1をポインティングデバイス(不図示)でクリックすることにより、ホストコンピュータ110からLAN102を介してサーバ130へ問い合わせる。
サーバ130は上述したNDIM134へ予め登録したあるデバイスのエリア属性に加え、本実施形態では、サーバ130内のNDIM134に登録されているエリア情報の他に以下の情報の参照する。つまり、カラー印刷機能、両面印刷機能、ステープル機能などの各種機能をサポートしているかどうかを示す属性204の部分も検索対象とし、絞り込み検索を行う。
このようにして、入力したエリア51、使用したいサービスに該当するデバイスの検索結果を呼び出し、ホストコンピュータ110へ検索結果を送信する。
こうしてホストコンピュータ110は、エリア51に対応するデバイス情報を受信し、図5Bに示すデバイス検索ウインドウ57を表示装置に表示することによりユーザに検索結果を提示する。
これにより、ユーザはドライバをインストールしたいデバイスに図5Bのデバイス検索ウインドウ57のようにチェックを行うことで確定する。この後、ポインティングデバイスにて"実行"ボタンBT11をクリックすることで対象デバイスのドライバソフトの自動インストールを開始する。
なお、キャンセルボタンをクリックするとデバイスのインストールは行われずに終了する。
ここで選択されたプリンタドライバの自動インストール処理の処理手順は第1の実施形態と同様で図4のフローチャートのようになる。
これにより本実施形態では、ユーザがエリア情報の他に使用したいサービス情報を付加することでより最適なデバイスのドライバソフトを自動インストールすることが可能となる。
なお、ここで使用したいサービスを入力して指定エリア内のデバイスを検索したが、指定エリア内に指定したサービスを有するデバイスが見つからない場合もある。
そこで、指定エリア内に指定したサービスを実行可能なデバイスが見つからない場合には、指定サービスと完全に一致しなくとも指定エリア内のデバイスを表示し、指定サービスのうち視聴できないサービスについてそれがわかるような表示を行うようにしてもよい。そして図5Cのように最適なものが見つからなかった旨のメッセージ58を表示した上でエリアの再指定を可能とする表示構成にしてもよい。
なお、図5Cにおいて、BT14はエリア再指定ボタンで、図5Cの表示画面からエリアを指定するための図5Aのエリア51を表示する際に押下される。すると、S401から処理をやり直すことができる。
〔第3実施形態〕
次に、本発明の第3実施形態を説明する。本実施形態に係る画像処理システムの構成は、第1実施形態と同様であり、詳細は上述したので説明を省略する。
本実施形態では第1、第2実施形態で示したエリア指定を行い、検索しインストールしたデバイスのドライバソフトをアンインストールする方法である。
本実施形態では、ホストコンピュータ110のプリンタドライバ管理部117が前回のドライバのインストールの際に入力された第1の所在情報と新たに入力される第2の所在情報とが一致しているかを判断する判断機能を備える。即ち、第1、第2実施形態の処理に従ってドライバのインストールが行われた場合、S401で入力したエリア情報をプリンタドライバ管理部117で記憶する。そして、新たにS401でエリア情報が入力され、新たなドライバのインストールが行われる場合、記憶していたエリア情報と一致するか判断する。これにより、ユーザがネットワーク上で、ホストコンピュータ110を持って移動したと判断し、以下に説明するように移動先が変更される毎に、必要なデバイスドライバのインストールと、不要なアンインストールを確実に行うことができる。
また、プリンタドライバ管理部117の判断機能により第1と第2の所在情報とが一致しないと判断した場合に、アンインストールすべき第1の所在情報に対応するデバイスのリソース情報を表示する(図6Bの画面参照)。
さらに、プリンタドライバ管理部117の表示機能で表示された図6Bの画面上からリソース情報中からアンインストールするデバイスを選択する。このようにして、プリンタドライバ管理部117がユーザの操作で選択されたデバイスのリソースをHDD118からアンインストールする。これにより、HDD118の空き領域を確保して、メモリを有効に活用することができる。さらに、大量のドライバがインストールされたままとなり、実際にドライバを使用しようとしたときにその選択が困難となるような事態を防止できる。
図6A、図6Bは、本発明の第3実施形態を示すデータ処理装置におけるデバイスドライバインストール操作画面の一例を示す図である。
本実施形態では、ユーザが第1、第2実施形態の場合と同様に以前の座席より移動し、移動先にて、自分のノートPCをネットワークケーブルを介してネットワークに接続する。
そして、上述した、アプリケーションソフトを立ち上げ、アプリケーション画面により図6Aに示すように"311会議室"のようにユーザが使用したいエリアを同じ手法で入力する。
このときにホストコンピュータ110はアプリケーションにより管理されていた前回のエリア指定情報とそのエリア指定によりインストールされたデバイスのドライバ情報を確認する。そして、今回指定されたエリア情報と異なる場合は、図6Bのように前回のドライバソフトのアンインストールを促す指示を表示する。これにより、ユーザが"実行"ボタンBT11をポインティングデバイス(不図示)でクリックすることにより、前回のエリア指定でインストールしたドライバソフトの自動アンインストールを実行する。以下に自動アンインストールの手順をフローチャートを用いて説明する。
図7は、本実施形態を示す第2のデータ処理手順の一例を示すフローチャートである。本例は、プリンタドライバの自動アンインストール処理の処理例である。なお、S701〜S706は各ステップを示す。また、各ステップは、ホストコンピュータ110のCPUがRAM上に制御プログラムをロードして実行することで実現される。
まず、S701で、ユーザは、上記実施形態と同様に、アプリケーションソフトを起動して、ユーザによる今回の指定エリアを入力する。次に、S702で、今回の指定エリアと前回の指定エリアが同じか否かを判断する。ここで、今回の指定エリアと前回の指定エリアが異なると判断した場合は、S703で、前回のエリア指定にてインストールされたドライバの一括アンインストールを実行するか否かの表示を行う。ここで、図6Bに示すインストール済みプリンタドライバの確認画面が表示され、今回の指定エリアと前回の指定エリアが異なることをユーザに通知する。一方、S702で、今回の指定エリアと前回の指定エリアが同じと判断した場合は、本処理を終了する。
ここで、ユーザが図6Bに示すボタンBT11を押下して、一括アンインストール要求しているかどうか、すなわち、アンインストールを実行するかどうかを判断する。ここで、アンインストールを実行しないと判断した場合は、本処理を終了する。
次に、S704で、前回インストールされたプリンタドライバは、プリンタドライバ本来の機能の提供を終了するとともに、プリンタドライバのアンインストーラを起動する。
プリンタドライバのアンインストーラ(図6では、「***_uninstall.exe」として図示)は、プリンタドライバのデータの一部として、ハードディスク118が記憶している。
そして、S705で、プリンタドライバ管理部117は、ハードディスク118に記憶されたアンインストーラを、プリンタドライバ管理部117に設けられたRAM(不図示)に読み出して起動する。アンインストーラは、プリンタドライバ管理部117のRAM上で稼動することで、プリンタドライバをアンインストールする。次に、S706で、プリンタドライバのデータを、アンインストーラ自身のデータも含めてハードディスク118から消去して、本処理を終了する。
この後、プリンタドライバのデータが記憶されていたハードディスク118上の領域は、他のデータの記憶に用いることができる。
このようにして、ホストコンピュータ110は、アンインストールの終了後に第1、第2実施形態にあるようなエリア指定によるインストール処理を継続する。
上記のように以前の指定エリアが今回の指定エリアと異なる場合は、自動的にアンインストールを実行する表示を行いアンインストールを実行できる構成にする。これにより、使用しないエリアのプリンタドライバにより、ユーザのパーソナルコンピュータのハードディスク領域に記憶されたデータ量を増やすことがなくなる。また、アンインストールにより、パーソナルコンピュータの処理効率を向上させることができる。さらに、大量のドライバがインストールされたままとなり、実際にドライバを使用しようとしたときにその選択が困難となるような事態を防止できる。
また、アンインストールは、ユーザがドライバのインストール後、エリアを移動したと判定できたときに実行させるので、ユーザがまだそのエリアにいるときに実行されてしまうような不都合はない。
なお、第1〜3の実施の形態においては、全てプリンタドライバのエリア指定に基づくインストール、アンインストールについて説明をしてきた。
しかしながら、本発明は、ネットワークに接続され、エリア登録のされているデバイスであればどのようなネットワークデバイスでも適用可能である。例えばスキャナ、ネットワークに接続できるデジタルカメラなどのドライバの自動インストールに適用することもできる。
〔第4実施形態〕
上記実施形態では、リソースを取得する所在情報として、会議室名等を入力する場合について説明したが、所在情報で特定される領域は、一定の重なりを持つ領域として管理されている場合もある。そこで、サーバが管理する所在情報に一定の重なりを持つ領域として管理可能とすることで、ユーザの移動に伴う領域の境界における利便性を向上させてもよい。
〔第5実施形態〕
以下、図8に示すメモリマップを参照して本発明に係るデータ処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
図8は、本発明に係るデータ処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
本実施形態における図4、図7に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやftpサーバ等も本発明の請求項に含まれるものである。
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から排除するものではない。
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
本発明の第1実施形態を示すデータ処理装置を適用可能な画像処理システムの全体構成を示すブロック図である。 図1に示したサーバ内のネットワーク装置情報管理部に登録されているデータベースの一例を示す図である。 図1に示したホストコンピュータが備える表示装置に表示されるユーザインタフェースの一例を示す図である。 図1に示したホストコンピュータが備える表示装置に表示されるユーザインタフェースの一例を示す図である。 本実施形態を示すデータ処理装置における第1のデータ処理手順の一例を示すフローチャートである。 本実施形態を示すデータ処理装置で表示されるユーザインタフェース画面の一例を示す図である。 本実施形態を示すデータ処理装置で表示されるユーザインタフェース画面の一例を示す図である。 本実施形態を示すデータ処理装置で表示されるユーザインタフェース画面の一例を示す図である。 本発明の第3実施形態を示すデータ処理装置におけるデバイスドライバインストール操作画面の一例を示す図である。 本発明の第3実施形態を示すデータ処理装置におけるデバイスドライバインストール操作画面の一例を示す図である。 本実施形態を示すデータ処理装置における第2のデータ処理手順の一例を示すフローチャートである。 本発明に係るデータ処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
符号の説明
100 インターネット
101 ルータ
103 PC
104 プリンタ
110 ホストコンピュータ
112 ネットワークI/F
113 プリンタドライバ
117 プリンタドライバ管理部
120 プリンタ
130 サーバ

Claims (17)

  1. デバイスを利用するためのリソースをインストールして当該デバイスに処理を実行させるためのデータ処理装置であって、
    前記デバイスの所在地を示す所在情報を、操作者の指示に基づき入力する入力手段と、
    前記入力手段で入力された所在情報に対応する所在地に設置されたデバイスを特定するためのデバイス情報を取得する第1の取得手段と、
    前記第1の取得手段で取得したデバイス情報から選択したデバイスを利用するためのリソースの取得先情報を取得する第2の取得手段と、
    前記第2の取得手段で取得した取得先情報に基づいてネットワーク上からリソースをダウンロードしてインストールを開始させるインストール手段と、
    を有することを特徴とするデータ処理装置。
  2. 前記データ処理装置の所在地を判定する判定手段を有し、前記入力手段は、前記判定手段で判定された所在地に対応する所在情報を入力することを特徴とする請求項1記載のデータ処理装置。
  3. 前記第1の取得手段が取得するデバイス情報に基づいて選択可能なデバイス一覧を表示する第1の表示手段と、
    前記第1の表示手段により表示されるデバイス一覧からリソースをインストールすべきデバイスを選択するインストールデバイス選択手段とを有し、
    前記インストール手段は、インストールデバイス選択手段により選択されたデバイスから前記取得先情報を取得し、当該取得先情報に基づいてネットワーク上からリソースを取得してインストールを開始させることを特徴とする請求項1または2に記載のデータ処理装置。
  4. 前記第1の取得手段は、前記入力手段で入力した所在情報と利用するデバイスのサービス情報とを検索情報として検索指示を行い、この検索指示に対する検索結果として特定されたデバイス情報を取得することを特徴とする請求項1乃至3のいずれかに記載のデータ処理装置。
  5. 前記サービス情報は、デバイスの属性情報と、制御言語情報、特定機能情報、通信制御情報のいずれかを含むことを特徴とする請求項4記載のデータ処理装置。
  6. 前記インストール手段によるインストールを行う前に前記入力手段で入力された第1の所在情報と、前記インストール手段によるインストールを行った後に前記入力手段で入力された第2の所在情報とが一致しているかを判断する判断手段と、
    前記判断手段により第1と第2の所在情報とが一致しないと判断した場合に、アンインストールすべき前記第1の所在情報に対応するデバイス情報を表示する第2の表示手段と、
    前記第2の表示手段により表示されたデバイス情報中からアンインストールするデバイスを選択するアンインストールデバイス選択手段と、
    前記アンインストールデバイス選択手段により選択されたデバイスのリソースのアンインストールを開始させるアンインストール手段と、
    を有することを特徴とする請求項1乃至5のいずれかに記載のデータ処理装置。
  7. 前記リソースは、前記デバイスのドライバ、通信設定情報、インストーラを含むことを特徴とする請求項1乃至6のいずれかに記載のデータ処理装置。
  8. デバイスの所在地を示す所在情報とデバイスを特定するためのデバイス情報を管理するサーバ装置と通信可能なデータ処理装置を含むデータ処理システムであって、
    前記データ処理装置は、
    前記デバイスの所在地を示す所在情報を、操作者による指示に基づき入力する入力手段と、
    前記入力手段で入力した所在情報を前記サーバ装置に送信して、前記サーバ装置から前記所在情報により特定されるデバイスのデバイス情報を取得する第1の取得手段と、
    前記第1の取得手段で取得したデバイス情報から選択されるデバイスを利用するためのリソースの取得先情報を取得する第2の取得手段と、
    前記第2の取得手段で取得した取得先情報に基づいてネットワーク上から取得されるリソースをダウンロードしてインストールを開始させるインストール手段とを有し、
    前記サーバ装置は、
    データ処理装置から取得する所在情報に基づいて、該所在情報で特定されるデバイス情報を前記データ処理装置に通知するデバイス情報通知手段を有することを特徴とするデータ処理システム。
  9. デバイスを利用するためのリソースをインストールして当該デバイスに処理を実行させるためのデータ処理装置におけるデータ処理方法であって、
    前記デバイスの所在地を示す所在情報を、操作者の指示に基づき入力する入力工程と、
    前記入力工程で入力した所在情報に対応する所在地に設置されたデバイスを特定するためのデバイス情報を取得する第1の取得工程と、
    前記第1の取得工程で取得したデバイス情報から選択したデバイスを利用するためのリソースの取得先情報を取得する第2の取得工程と、
    前記第2の取得工程で取得した取得先情報に基づいてネットワーク上からリソースをダウンロードしてインストールを開始させるインストール工程と、
    を有することを特徴とするデータ処理方法。
  10. 前記特定されるデバイス情報は、前記所在情報で特定される領域内で選択可能なデバイス情報であることを特徴とする請求項9記載のデータ処理方法。
  11. 前記第1の取得工程が取得するデバイス情報に基づいて選択可能なデバイス一覧を表示する第1の表示工程と、
    前記第1の表示工程により表示されるデバイス一覧からリソースをインストールすべきデバイスを選択するインストールデバイス選択工程とを有し、
    前記インストール工程は、インストールデバイス選択手段により選択されたデバイスから前記取得先情報を取得し、当該取得左記情報に基づいてネットワーク上からリソースを取得してインストールを開始させることを特徴とする請求項9または10に記載のデータ処理方法。
  12. 前記第1の取得工程は、前記入力工程で入力された所在情報と利用するデバイスのサービス情報とを検索情報として検索指示を行い、この検索指示に対する検索結果として特定されたデバイス情報を取得することを特徴とする請求項9乃至11のいずれかに記載のデータ処理方法。
  13. 前記サービス情報は、デバイスの属性情報と、制御言語情報、特定機能情報、通信制御情報のいずれかを含むことを特徴とする請求項12記載のデータ処理方法。
  14. 前記インストール工程によるインストールを行う前に前記入力工程で入力された第1の所在情報と、前記インストール工程によるインストールを行った後に前記入力工程で入力された第2の所在情報とが一致しているかを判断する判断工程と、
    前記判断工程により第1と第2の所在情報とが一致しないと判断した場合に、アンインストールすべき前記第1の所在情報に対応するデバイス情報を表示する第2の表示工程と、
    前記第2の表示工程により表示されたデバイス情報中からアンインストールするデバイスを選択するアンインストールデバイス選択工程と、
    前記アンインストールデバイス選択工程により選択されたデバイスのリソースのアンインストールを開始させるアンインストール工程と、
    を有することを特徴とする請求項9乃至13のいずれかに記載のデータ処理方法。
  15. 前記リソースは、前記デバイスのドライバ、通信設定情報、インストーラを含むことを特徴とする請求項9乃至14のいずれかに記載のデータ処理方法。
  16. 請求項9乃至15のいずれかに記載のデータ処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
  17. 請求項9乃至15のいずれかに記載のデータ処理方法をコンピュータに実行させることを特徴とするプログラム。
JP2006344398A 2006-12-21 2006-12-21 データ処理装置、データ処理システム、データ処理方法、及びプログラム Expired - Fee Related JP5142519B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2006344398A JP5142519B2 (ja) 2006-12-21 2006-12-21 データ処理装置、データ処理システム、データ処理方法、及びプログラム
US11/944,908 US20080155531A1 (en) 2006-12-21 2007-11-26 Data processing apparatus and control method thereof
CN2007101606165A CN101206619B (zh) 2006-12-21 2007-12-21 数据处理设备及其控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006344398A JP5142519B2 (ja) 2006-12-21 2006-12-21 データ処理装置、データ処理システム、データ処理方法、及びプログラム

Publications (3)

Publication Number Publication Date
JP2008158647A true JP2008158647A (ja) 2008-07-10
JP2008158647A5 JP2008158647A5 (ja) 2010-01-28
JP5142519B2 JP5142519B2 (ja) 2013-02-13

Family

ID=39544817

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006344398A Expired - Fee Related JP5142519B2 (ja) 2006-12-21 2006-12-21 データ処理装置、データ処理システム、データ処理方法、及びプログラム

Country Status (3)

Country Link
US (1) US20080155531A1 (ja)
JP (1) JP5142519B2 (ja)
CN (1) CN101206619B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011180681A (ja) * 2010-02-26 2011-09-15 Sharp Corp インストーラ及びプリンタドライバのインストール方法

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102004655B (zh) * 2010-11-25 2013-06-19 飞天诚信科技股份有限公司 自动安装驱动程序的装置及方法
JP6089558B2 (ja) * 2012-03-07 2017-03-08 ブラザー工業株式会社 ドライバ管理プログラム、アンインストールプログラム、及び、情報処理装置
CN105159710A (zh) * 2012-03-31 2015-12-16 北京奇虎科技有限公司 一种软件卸载方法及装置
US20130339937A1 (en) * 2012-06-14 2013-12-19 Avaya Inc. Dynamic application management
CN103995714B (zh) * 2014-04-29 2017-10-24 珠海赛纳打印科技股份有限公司 设备驱动程序安装方法及设备
JP2016139386A (ja) * 2015-01-29 2016-08-04 富士ゼロックス株式会社 装置管理システム、中継装置及びプログラム
CN105607936A (zh) * 2015-12-25 2016-05-25 北京奇虎科技有限公司 服务器版本更新方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05108283A (ja) * 1991-10-21 1993-04-30 Ricoh Co Ltd プリンタ管理装置
JP2001043039A (ja) * 1999-07-30 2001-02-16 Canon Inc データ処理装置および印刷制御装置およびドライバ管理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2003131827A (ja) * 2001-10-19 2003-05-09 Fuji Xerox Co Ltd 情報処理装置、プリンタのインストール方法、プリンタのアンインストール方法、プリンタのインストール/アンインストールプログラムが記録された媒体
JP2004280644A (ja) * 2003-03-18 2004-10-07 Ricoh Co Ltd 印刷システム、管理装置および印刷機器探索方法
JP2004287764A (ja) * 2003-03-20 2004-10-14 Konica Minolta Business Technologies Inc プリンタドライバのアンインストール方法、プログラム、およびアンインストーラ

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5642303A (en) * 1995-05-05 1997-06-24 Apple Computer, Inc. Time and location based computing
US5870610A (en) * 1996-06-28 1999-02-09 Siemens Business Communication Systems, Inc. Autoconfigurable method and system having automated downloading
US6631521B1 (en) * 1999-03-29 2003-10-07 International Business Machines Corporation System, method, and program for performing program specific operations during the uninstallation of a computer program from a computer system
US6772209B1 (en) * 2000-04-06 2004-08-03 International Business Machines Corporation Efficient method for rule-based distribution and management of content in a distributed hierarchy of storage devices
US7206828B1 (en) * 2000-11-10 2007-04-17 Microsoft Corporation Location-based scenarios to facilitate selection of system configuration
US7631054B2 (en) * 2000-12-07 2009-12-08 International Business Machines Corporation Method and system for generating list of operating systems for a target device
US7743374B2 (en) * 2000-12-21 2010-06-22 Canon Kabushiki Kaisha Network system, information processing apparatus, information processing method, and control program for remote driver installation
JP4464029B2 (ja) * 2001-04-19 2010-05-19 キヤノン株式会社 情報処理方法および制御プログラムおよび情報処理装置および周辺装置および応答方法および代理応答装置およびネットワークシステム
US20030120624A1 (en) * 2001-12-10 2003-06-26 Poppenga Burton H. System and method for efficiently installing and configuring device drivers in managed environments
US6843725B2 (en) * 2002-02-06 2005-01-18 Igt Method and apparatus for monitoring or controlling a gaming machine based on gaming machine location
GB2394799B (en) * 2002-07-31 2006-01-25 Hewlett Packard Co Improvements relating to mobile printing
US7774774B1 (en) * 2003-10-22 2010-08-10 Apple Inc. Software setup system
US7454608B2 (en) * 2003-10-31 2008-11-18 International Business Machines Corporation Resource configuration in multi-modal distributed computing systems
US7949733B2 (en) * 2004-02-02 2011-05-24 Fuji Xerox Co., Ltd. Driver management method, driver management apparatus, and driver management program
US7890950B1 (en) * 2005-05-31 2011-02-15 Adobe Systems Incorporated Software uninstallation that integrates transfer activation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05108283A (ja) * 1991-10-21 1993-04-30 Ricoh Co Ltd プリンタ管理装置
JP2001043039A (ja) * 1999-07-30 2001-02-16 Canon Inc データ処理装置および印刷制御装置およびドライバ管理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2003131827A (ja) * 2001-10-19 2003-05-09 Fuji Xerox Co Ltd 情報処理装置、プリンタのインストール方法、プリンタのアンインストール方法、プリンタのインストール/アンインストールプログラムが記録された媒体
JP2004280644A (ja) * 2003-03-18 2004-10-07 Ricoh Co Ltd 印刷システム、管理装置および印刷機器探索方法
JP2004287764A (ja) * 2003-03-20 2004-10-14 Konica Minolta Business Technologies Inc プリンタドライバのアンインストール方法、プログラム、およびアンインストーラ

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011180681A (ja) * 2010-02-26 2011-09-15 Sharp Corp インストーラ及びプリンタドライバのインストール方法

Also Published As

Publication number Publication date
CN101206619A (zh) 2008-06-25
US20080155531A1 (en) 2008-06-26
JP5142519B2 (ja) 2013-02-13
CN101206619B (zh) 2012-05-23

Similar Documents

Publication Publication Date Title
JP5142519B2 (ja) データ処理装置、データ処理システム、データ処理方法、及びプログラム
US6965958B1 (en) Searching for printers over a network using intermediate print data
US11789676B2 (en) Information apparatus, controlling method for information apparatus, and storage medium
US20110261396A1 (en) Control device for managing drivers
KR20170019226A (ko) 클라우드 프린트 서비스를 이용하는 방법 및 이를 수행하기 위한 장치
JP2008158646A (ja) データ処理装置、印刷装置、印刷処理方法、記憶媒体、プログラム
JP2013218445A (ja) 管理装置、システム、管理装置の制御方法、プログラム。
JP2008310495A (ja) 印刷制御装置および印刷制御方法および記憶媒体
US20110214120A1 (en) Installer and method of installing printer driver
JP2007069359A (ja) 画像形成装置及びその制御方法、プログラム、画像形成システム
JP4994575B2 (ja) ネットワークインターフェース装置及びその制御方法、及び画像形成システム
US8422040B2 (en) Image forming system and method, management apparatus, and recording medium
JP4336555B2 (ja) データ処理装置
US8488148B2 (en) Printing system for notifying data processing apparatus of information regarding a location of printing apparatus
US8424063B2 (en) Workflow management apparatus and workflow management method
JP2008211747A (ja) 画像処理装置、サーバ装置、タスク処理方法、記憶媒体、プログラム
US20110055689A1 (en) Method of performing at least one operation in image forming apparatus, and image forming apparatus and host device to perform the method
JP2010272936A (ja) 画像処理装置、画像処理装置の制御方法、及びプログラム
US20100057752A1 (en) Document management apparatus, document management method, and program
JP2005348205A (ja) 情報処理装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム
US11327693B2 (en) Computer-readable medium, information processing device, and Method for installing appropriate program
JP2006018468A (ja) 情報処理装置およびインストール制御方法
US20240020071A1 (en) Computer-readable storage medium, information processing device, and method for automatically setting particular processing
JP2005297362A (ja) 印刷装置及びその制御方法、プログラム
JP2006181966A (ja) 画像処理システム、画像形成装置及び画像処理プログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091208

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110816

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110817

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111017

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120417

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120615

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

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

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

Free format text: PAYMENT UNTIL: 20151130

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 5142519

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees