JP2016009471A - 機器導入情報配信装置、機器導入プログラムのデータ構造及び機器導入情報配信プログラム - Google Patents

機器導入情報配信装置、機器導入プログラムのデータ構造及び機器導入情報配信プログラム Download PDF

Info

Publication number
JP2016009471A
JP2016009471A JP2014131823A JP2014131823A JP2016009471A JP 2016009471 A JP2016009471 A JP 2016009471A JP 2014131823 A JP2014131823 A JP 2014131823A JP 2014131823 A JP2014131823 A JP 2014131823A JP 2016009471 A JP2016009471 A JP 2016009471A
Authority
JP
Japan
Prior art keywords
information
introduction
driver
program
processing apparatus
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.)
Pending
Application number
JP2014131823A
Other languages
English (en)
Inventor
敏雄 穐山
Toshio Akiyama
敏雄 穐山
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2014131823A priority Critical patent/JP2016009471A/ja
Priority to US14/736,749 priority patent/US20150378649A1/en
Publication of JP2016009471A publication Critical patent/JP2016009471A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1225Software update, e.g. print driver, modules, plug-ins, fonts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

【課題】ネットワークを介して接続された機器を情報処理装置を介して利用するためのプログラムのインストール時における機器との通信設定を、機器や情報処理装置の動作環境に関わらず可能とすること。【解決手段】ドライバパッケージの配信要求に基づき、画像処理装置3のIPアドレスを取得すると共に、対応するドライバパッケージを取得し、IPアドレスを用いてドライバパッケージを更新するパッケージ更新部と、更新されたドライバパッケージをPC5に送信するパッケージ配信部とを含むことを特徴とする。【選択図】図3

Description

本発明は、機器導入情報配信装置、機器導入プログラムのデータ構造及び機器導入情報配信プログラムに関し、特に、機器駆動制御プログラムのインストール方法に関する。
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
このような画像処理装置の利用においては、PC(Personal Computer)等の情報処理装置にドライバ・ソフトウェアをインストールすることにより、情報処理装置から印刷ジョブを送信して画像形成出力を実行させる等、PCを介した利用が可能となる。多くの情報処理装置と画像処理装置との組み合わせにおいては、PCにプリンタドライバをインストールすることによって情報処理装置を介した画像処理装置の利用を可能とすることが一般的である。
このような情報処理装置を介した画像処理装置の利用において、情報処理装置を利用するユーザの権限を制限した管理が行われることがある。例えば、経費節減のためにモノクロ印刷や両面印刷のみ許可し、そのような設定をユーザが自由に変更できないようにドライバ・ソフトウェアの動作設定にロックをかける態様である。また、情報処理装置へのログイン状態を、システム構成の変更権限を有しない一般ユーザ権限でのログイン状態とすることにより、ユーザによる勝手なシステム構成を制限することが行われる。
ただし、システム構成の変更権限を有しない一般ユーザ権限でのログイン状態では、新たなソフトウェアのインストールが制限される。そのため、新たな画像処理装置等の機器を利用する際、そのためのドライバ・ソフトウェアのインストールまでも制限されてしまう。そのような弊害を回避するため、ドライバ・ソフトウェアのインストールを行うためのプログラム内に、情報処理装置への管理者としてのログインを認証するためのIDやパスワード等の認証情報を埋め込むことが提案されている(例えば、特許文献1参照)。
他方、情報処理装置からネットワークを介して機器を利用するためには、上述したドライバ・ソフトウェアのインストールに加えて、機器のネットワーク上のアドレスをドライバ・ソフトウェアに設定する必要がある。この処理を簡易化する方法として、ドライバ・ソフトウェアがインストールされた後、機器情報を参照して環境設定処理を実行する方法が提案されている(例えば、特許文献2参照)。
特許文献1に開示された方法を用いて、ドライバ・ソフトウェアのインストール時にのみログインの権限を変更する場合、ドライバ・ソフトウェアのインストールが完了すると権限が制限された状態に戻ることとなる。従って、特許文献2に開示された方法を用いて、インストール後に環境設定を行うことが出来ない。
尚、このような課題は、画像処理装置を利用するためのプリンタドライバに限らず、情報処理装置が他の機器を利用するための各種ドライバ・ソフトウェアにおいて同様に課題となる。
本発明は、このような課題を解決するためになされたものであり、ネットワークを介して接続された機器を情報処理装置を介して利用するためのプログラムのインストール時における機器との通信設定を、機器や情報処理装置の動作環境に関わらず可能とすることを目的とする。
上記課題を解決するために、本発明の一態様は、ネットワークを介して接続された機器を情報処理装置が利用するために前記情報処理装置にインストールされるプログラムのインストール機能及び前記プログラムに従って前記機器と通信を行うための通信設定機能を含む機器導入情報を配信する機器導入情報配信装置であって、前記機器導入情報の配信要求を取得する配信要求取得部と、取得された前記配信要求に基づき、利用する対象の機器のネットワーク上の識別子と、利用する対象の機器に対応する機器導入情報とを取得し、取得された前記識別子を用いて前記機器導入情報を更新する機器導入情報更新部と、更新された前記機器導入情報を、前記配信要求の送信元である情報処理装置に送信する機器導入情報配信部とを含むことを特徴とする。
本発明によれば、ネットワークを介して接続された機器を情報処理装置を介して利用するためのプログラムのインストール時における機器との通信設定を、機器や情報処理装置の動作環境に関わらず可能とすることができる。
本発明の実施形態に係るシステムの運用形態を示す図である。 本発明の実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。 本発明の実施形態に係るドライバサーバの機能構成を示すブロック図である。 本発明の実施形態に係るデバイス管理情報の例を示す図である。 本発明の実施形態に係るパッケージ管理情報の例を示す図である。 本発明の実施形態に係るアカウント管理情報の例を示す図である。 本発明の実施形態に係るドライバパッケージのデータ構成を示す図である。 本発明の実施形態に係るドライバの設定内容を示す図である。 本発明の実施形態に係るシステムの動作を示すシーケンス図である。 本発明の実施形態に係るシステムの動作を示すシーケンス図である。 本発明の実施形態に係るインストール確認情報の例を示す図である。 本発明の実施形態に係る変更通知情報の例を示す図である。 本発明の実施形態に係る変更通知情報を受けたPCの動作を示すフローチャートである。
以下、図面を参照して、本発明の実施形態について説明する。本実施形態においては、MFP(MultiFunction Peripheral:複合機)のような画像処理装置がネットワークを介してPC(Personal Computer)等の情報処理装置に接続されているシステムを例として説明する。そのようなシステムにおいて、情報処理装置がMFPを利用するためにドライバ・ソフトウェアがインストールされる際の動作やインストールの際に用いられる情報が本実施形態の要旨である。尚、本実施形態に係るドライバ・ソフトウェアとは、情報処理装置が他の機器を利用するために情報処理装置にインストールされる機器利用のためのソフトウェアであって、機器を利用するために各種の動作設定を伴うものである。
図1は、本実施形態に係るシステムの運用形態を示す図である。図1に示すように、本実施形態に係るシステムは、ドライバサーバ1、アカウントサーバ2、複数の画像処理装3a、3b、3c(以降、総じて「画像処理装置3」とする)、管理者端末4及びPC5を含む。図1に示す夫々の構成は、オフィスLAN(Local Area Network)等のネットワークを介して接続され、相互に通信可能である。
本実施形態に係るドライバサーバ1は、PC5が画像処理装置3をネットワークを介して利用するためのドライバ・ソフトウェアをPC5にインストールする際に用いられる情報であるドライバパッケージを管理し、PC5の要求に応じて配信する機器導入情報配信装置である。そして、ドライバサーバ1を動作させるためのプログラムが、機器導入情報配信プログラムとして用いられる。アカウントサーバ2は、PC5を操作するユーザのアカウント情報や、PC5を管理する管理者のアカウント情報を管理しているサーバである。
画像処理装置3は、画像形成出力機能や画像読取機能を含む複合機である。管理者端末4は、新たな画像処理装置がネットワークに接続された場合の、その画像処理装置のドライバパッケージの登録や、PC5の管理者用パスワードが変更された場合の情報の更新等を行う。PC5は、ドライバサーバ1からドライバパッケージをダウンロードすることによってドライバ・ソフトウェアのインストールを行い、ネットワーク介して画像処理装置3を利用する情報処理装置である。
ここで、本実施形態に係るPC5は、ユーザによる勝手な設定変更や追加のソフトウェアのインストールを防ぎ、管理者によって意図された態様で意図された用途に使用されるように、各種の設定変更が制限された一般ユーザ権限でログインして使用される。これに対して、PC5が画像処理装置3を利用するためには夫々の画像処理装置3に対応したドライバ・ソフトウェアをインストールする必要があるため、管理者権限でのログインが必要となる。本実施形態に係る発明は、そのような状態を前提としたものである。
次に、本実施形態に係るシステムを構成する各機器である情報処理装置のハードウェア構成について図2を参照して説明する。尚、画像処理装置3は、図2に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。
図2に示すように、本実施形態に係る情報処理装置は、一般的なサーバやPC等と同様の構成を含む。即ち、本実施形態に係る情報処理装置は、CPU(Central Processing Unit)10、RAM(Random Access Memory)20、ROM(Read Only Memory)30、HDD(Hard Disk Drive)40及びI/F50がバス80を介して接続されている。また、I/F50にはLCD(Liquid Crystal Display)60及び操作部70が接続されている。
CPU10は演算手段であり、情報処理装置全体の動作を制御する。RAM20は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、CPU10が情報を処理する際の作業領域として用いられる。ROM30は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。HDD40は、情報の読み書きが可能な不揮発性の記憶媒体であり、OS(Operating System)や各種の制御プログラム、アプリケーション・プログラム等が格納される。
I/F50は、バス80と各種のハードウェアやネットワーク等を接続し制御する。LCD60は、ユーザが情報処理装置の状態を確認するための視覚的ユーザインタフェースである。操作部70は、キーボードやマウス等、ユーザが情報処理装置に情報を入力するためのユーザインタフェースである。尚、本実施形態に係るドライバサーバ1、アカウントサーバ2は、ユーザが直接操作することの無いサーバとして運用されるため、LCD60や操作部70等のユーザインタフェースは省略可能である。
このようなハードウェア構成において、ROM30に格納されたプログラムや、HDD40若しくは図示しない光学ディスク等の記憶媒体からRAM20にロードされたプログラムに従ってCPU10が演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係るドライバサーバ1等の情報処理装置の機能を実現する機能ブロックが構成される。
次に、本実施形態に係るドライバサーバ1の機能構成について、図3を参照して説明する。図3は、本実施形態に係るドライバサーバ1の機能構成を示すブロック図である。図3に示すように、本実施形態に係るドライバサーバ1は、NIC(Network Interface Card)101、デバイス管理部102、一覧表示応答部103、デバイス情報記憶部104、パッケージ配信部105、パッケージ更新部106、ドライバパッケージ記憶部107、アカウント処理部108及び管理者アカウント情報記憶部109を含む。
NIC101は、ドライバサーバ1がネットワークを介して他の機器と情報をやり取りするための通信インタフェースである。デバイス管理部102は、画像処理装置3のIPアドレス等の通信に関する情報をネットワークを介して取得し、デバイス情報記憶部104に記憶させる。これにより、ドライバサーバ1において夫々の画像処理装置3の通信情報が管理される。
本実施形態に係るデバイス管理部102は、例えばブローキャスト等によりネットワークを介して通信可能な画像処理装置3に対して情報取得要求を送信し、その要求に対する応答によって取得された情報に基づき、デバイス情報記憶部104にデバイス管理情報を記憶させる。デバイス管理情報については後述する。
一覧表示応答部103は、PC5からのリスト表示の要求に応じて、デバイス情報記憶部104に記憶されている情報を参照し、ドライバサーバ1においてドライバパッケージが管理している画像処理装置3のリストを生成してPC5に送信する。デバイス情報記憶部104は、本実施形態に係るシステムにおいて管理されている画像処理装置3の情報を記憶して管理している。図4を参照して、デバイス情報記憶部104に記憶されているデバイス管理情報について説明する。
図4に示すように、本実施形態に係るデバイス管理情報は、“機器ID”、“IPアドレス”、“機種ID”の情報を含む。“機器ID”は、画像処理装置3を個別に識別する識別情報である。“IPアドレス”は、本実施形態に係るシステムにおけるネットワーク上の画像処理装置3夫々のアドレスである。“機種ID”は、夫々の画像処理装置3の機種を示す情報である。図4の例においては、「MFP001」の画像処理装置と「MFP002」の画像処理装置とが、同一の機種「model001」である。
パッケージ配信部105は、PC5からの要求に応じて、ネットワークを介してドライバパッケージを送信する。パッケージ配信部105は、PC5からドライバパッケージの配信要求を受けると、パッケージ更新部106に対してドライバパッケージの取得要求を通知する。
パッケージ更新部106は、パッケージ配信部105からのパッケージ取得要求に応じて、ドライバパッケージ記憶部107から対象のドライバパッケージを取得すると共に、デバイス情報記憶部104及び管理者アカウント情報記憶部109から取得した情報を用いてドライバパッケージに含まれる情報を更新し、パッケージ配信部105に受け渡す。パッケージ更新部106の機能については後述する。
ドライバパッケージ記憶部107は、本実施形態において管理されている画像処理装置3を利用するためのドライバパッケージ及びそれらのドライバパッケージを管理するためのパッケージ管理情報を記憶している記憶部である。即ち、ドライバパッケージ記憶部107が、機器導入情報管理部として機能する。図5に示すように、本実施形態に係るパッケージ管理情報は、“パッケージID”及び“対応機種”の情報を含む。
“パッケージID”は、ドライバパッケージを個別に識別するための識別情報である。“対応機種”は、夫々のパッケージIDによって識別されるドライバパッケージが対応している画像処理装置3の機種を示す情報であり、図4において説明した“機種ID”に対応している。
即ち、本実施形態に係るシステムにおいては、個別の画像処理装置3夫々についてドライバパッケージを管理するのではなく、画像処理装置3の機種毎にドライバパッケージを管理する。従って、同一機種のドライバパッケージを重複して管理する必要がなく、情報管理を効率的に行うことが出来る。本実施形態に係る例の場合、図4に示す「MFP001」の画像処理装置と「MFP002」の画像処理装置とについて、1つのドライバパッケージを管理すれば良い。
アカウント処理部108は、管理者アカウント情報記憶部109に記憶されている情報を管理者端末4からの命令に従って更新する。管理者アカウント情報記憶部109は、PC5を管理者として利用するためのログインID及びパスワードを記憶している記憶部である。図6を参照して、管理者アカウント情報記憶部109に記憶されているアカウント管理情報について説明する。
図6に示すように、本実施形態に係るアカウント管理情報は、“ログインID”、“パスワード”、“対象PC”の情報を含む。“ログインID”は、本実施形態に係るPC5に管理者権限でログイン可能な管理者の識別情報である。“パスワード”は夫々の“ログインID”についてのパスワードである。“対象PC”は、夫々の“ログインID”により管理者としてログイン可能なPCを示す情報である。
図1においては、最低限の構成としてPC5を1つだけ示しているが、実際にはシステムを利用するユーザの数だけPCが接続されている。そして、全てのPCが単一の管理者によって管理されているのではなく、複数の管理者によって分担されて管理されているため、図6に示すように、夫々の“ログインID”に対して複数のPCが“対象PC”として関連付けられている。
図6に示す情報は、アカウントサーバ2において管理されているユーザや管理者のアカウント情報のうち、PC5をはじめとしたシステムに接続される情報処理装置の管理者権限の認証情報が選択されて蓄積される。このような処理は、上述したように管理者端末4を操作する管理者によって手動で実行される場合の他、アカウント処理部108がアカウントサーバ2と連動することにより、アカウントサーバ2において管理されている管理者権限の認証情報を自動的に取得して管理者アカウント情報記憶部109に記憶された情報を更新するようにしても良い。
パッケージ更新部106は、パッケージ配信部105からドライバパッケージの取得要求を受ける際、図4に示す“機器ID”を通知される。パッケージ更新部106は、通知された“機器ID”に従ってまずは図4のデバイス管理情報を参照し、対象の“機器ID”に関連付けられた“機種ID”を取得する。そして、取得した“機種ID”に従って図5のパッケージ管理情報を参照し、対応するドライバパッケージを識別して対象のドライバパッケージを取得する。
更に、パッケージ更新部106は、対象の画像処理装置3のIPアドレスをデバイス管理情報から取得すると共に、ドライバパッケージのインストールを要求したPC5の管理者の認証情報をアカウント管理情報から取得し、それらの情報を用いてドライバパッケージを更新する。
ここで、本実施形態に係るパッケージ更新部106によって更新されたドライバパッケージの内容について図7を参照して説明する。図7は、本実施形態に係るドライバパッケージに含まれる情報を示す図である。図7に示すように、本実施形態にドライバパッケージは、「管理者アカウント情報」、「権限昇格モジュール」、「書き換え用通信設定情報」、「ドライバインストーラ」の情報を含む。図7において、破線で囲まれた情報が、パッケージ更新部106により、ドライバパッケージの配信に際して付け加えられる情報である。
「管理者アカウント情報」は、このドライバパッケージが配信される先のPC5の管理者の認証情報であり、パッケージ更新部106がアカウント管理情報から取得した“ログインID”及び“パスワード”に相当する。ドライバパッケージに「管理者アカウント情報」が含まれることにより、PC5においてドライバパッケージによるドライバのインストールが実行される際に、一般ユーザとしてのログイン状態から管理者としてのログイン状態に遷移することが可能となる。即ち、「管理者アカウント情報」がログイン情報として用いられる。
本実施形態において、「管理者アカウント情報」は予めドライバパッケージ内に含まれているのではなく、上述したように、ドライバパッケージの配信に際してパッケージ更新部106により、取得されて付加される。図6に示す“ログインID”及び“パスワード”が不変のものであれば、「管理者アカウント情報」は予めドライバパッケージ内に含まれていても良いが、それらの情報は定期的に変更されるものである。そのため、本実施形態に係る態様のように、ドライバパッケージの配信に際して取得されて付け加えられることにより、“ログインID”及び“パスワード”が定期的に変更されたとしても、正確な「管理者アカウント情報」をドライバパッケージに含めることが出来る。
尚、「管理者アカウント情報」の意義は、PC5におけるログイン状態を一般ユーザ権限から、プログラムのインストールが可能な権限に昇格させることにある。従って、必ずしも管理者としてのログイン情報である必要はなく、PC5にプログラムのインストールが可能な権限のログイン情報であれば良い。
「権限昇格モジュール」は、PC5においてドライバパッケージによるドライバのインストールが実行される際に、一般ユーザとしてのログイン状態から管理者としてのログイン状態に遷移するための処理を行うソフトウェアプログラムの情報である。PC5においては、CPU10が「権限昇格モジュール」のプログラムに従って演算を行い、上記「管理者アカウント情報」を参照することにより、一般ユーザとしてのログイン状態から管理者としてのログイン状態へのプロセス昇格が行われる。即ち、「権限昇格モジュール」がログイン状態変更情報として用いられる。
「書き換え用通信設定情報」は、このドライバパッケージをインストールすることにより利用が可能となる画像処理装置3のIPアドレス等を含む通信の設定情報であり、パッケージ更新部106がデバイス管理情報から取得した“IPアドレス”に相当する。即ち、「書き換え用通信設定情報」が、PC5において新たに利用される機器のネットワーク上の識別子を含む情報である。
尚、本実施形態においては、書き換え用通信設定情報としてIPアドレスを用いる場合を例とするが、これに限らず、ネットワーク上での画像処理装置3のアドレスを示す情報であれば同様に用いることが可能であり、IPアドレスの他、例えばホスト名やURL(Uniform Resource Locator)等を用いることが出来る。
「ドライバインストーラ」は、PC5において利用を可能とする対象の画像処理装置3のドライバ・ソフトウェアをインストールするための情報である。図7に示すように、「ドライバインストーラ」は、「コアインストーラモジュール」及び「ドライバ設定モジュール」を含む。
「コアインストーラモジュール」は、PC5がネットワークを介して画像処理装置3を駆動制御するためのプリンタドライバをインストールする機能を実現するソフトウェアプログラムである。「ドライバ設定モジュール」は、インストールされたプリンタドライバの動作設定を行う機能を実現するソフトウェアプログラムである。特に、本実施形態に係るドライバ設定モジュールは、ドライバパッケージによってPC5にインストールされるドライバ・ソフトウェアが画像処理装置3と通信を行うための通信設定機能を提供する。
図7に示すように、「ドライバ設定モジュール」は「通信設定情報」を含む。この通信設定情報は、PC5においてCPU10が「ドライバ設定モジュール」に従って演算を行うことにより動作設定を行う際、対象の画像処理装置3の通信設定を行うために参照される情報である。
これに対して、本実施形態に係るシステムにおいては、ドライバパッケージが配信される際、パッケージ更新部106がデバイス管理情報からIPアドレスを取得し、「書き換え用通信設定情報」としてドライバパッケージに含める。従って、PC5において「ドライバ設定モジュール」の機能により動作設定が実行される際、「通信設定情報」は「書き換え用通信設定情報」によって書き換えられた上で、通信設定が実行される。このような構成は、以下のような理由による。
「ドライバインストーラ」は、例えばPC5の基本ソフトウェアとしてWindows(登録商標)が用いられる場合、拡張子が“msi”のインストーラーファイルである。インストーラーファイルの構成として、ファイル外の情報を参照する構成とすると構成が煩雑となってしまうため、「コアインストーラモジュール」や「ドライバ設定モジュール」が参照する情報が「ドライバインストーラ」内に含まれることが好ましい。
これに対して、本実施形態に係るシステムにおいては、上述したようにPC5のログイン状態を一般ユーザから管理者に遷移した上でインストールを実行する必要があるため、インストールされたプリンタドライバの通信設定はログイン状態が管理者権限に遷移した状態で実行する必要がある。そのために通信設定に用いられる“IPアドレス”等の情報はドライバパッケージに含めておく必要がある。
しかしながら、夫々のドライバインストーラは、夫々の画像処理装置3と1対1で対応しているのではなく、図5において説明したように、画像処理装置3の機種と1対1で対応している。従って、ドライバパッケージをドライバパッケージ記憶部107に格納する際、「ドライバインストーラ」に含まれる「通信設定情報」を夫々の画像処理装置3に対応して設定することが出来ない。
これに対して、上述したように、ドライバパッケージの配信時に「書き換え用通信設定情報」をドライバパッケージに含め、「ドライバ設定モジュール」の機能による設定動作に際して内部の「通信設定情報」が「書き換え用通信設定情報」により上書きされることにより、上述した課外を解決することが出来る。即ち、「通信設定情報」は、利用対象の機器のネットワーク上の識別子に対応する情報であり、予め登録された仮の識別子である。
尚、本実施形態に係るドライバパッケージは、自己解凍機能を有すると共に自動的なモジュール実行のシナリオが設定された圧縮ファイルとして構成される。従って、図7に示すドライバパッケージを取得したPC5においては、CPU10がドライバパッケージに含まれるプログラム情報に従って処理を行うことにより、自動的にドライバ・ソフトウェアのインストールや動作設定が実行される。
また、ドライバインストーラに含まれる「通信設定情報」は、ドライバパッケージの配信に際して書き換えられるダミーの情報であるが、無意味なデータや空データではなく、ドライバインストーラが対応する実際の画像処理装置3のアドレスとしておくことが好ましい。これにより、msiファイルとして生成されたドライバインストーラの動作確認を行うことが可能となる。
このように、本実施形態に係るドライバパッケージは、ネットワークを介して画像処理装置3を利用するためにPC5にインストールされるプログラムであるドライバ・ソフトウェアのインストール機能及びその動作設定機能を提供するための情報である。即ち、ドライバパッケージは、PC5に機器を導入するための機器導入情報、機器導入プログラムとして用いられる。
図8は、PC5においてCPU10が「ドライバ設定モジュール」に従って演算を行う際の設定の内容を示す図である。図8に示すように、「ドライバ設定モジュール」の機能により、上述した「通信設定」の他、PC5が画像処理装置3を利用して画像形成出力を実行する際の「モノクロ/カラー設定」、「片面/両面設定」、「用紙トレイ設定」が実行される。
次に、本実施形態に係るドライバパッケージの配信及びインストール動作について説明する。図8は、本実施形態に係るシステムの動作を示すシーケンス図である。図8に示すように、まずは画像処理装置3の利用を希望するユーザが、PC5を操作してドライバサーバ1に対して利用可能な画像処理装置3のリストを要求する。これにより、PC5は、ドライバサーバ1に対してリスト要求を行う(S901)。
S901のリスト要求を受け付けたドライバサーバ1においては、一覧表示応答部103がその要求を取得し、デバイス情報記憶部104からデバイスの情報を取得してリストの情報を生成する。この際、要求元のPC5の識別情報や、PC5にログインしているユーザの情報に基づいてリストに含める画像処理装置3を選別することにより、夫々のPCやユーザに応じて使用させる画像処理装置3を制限することが出来る。
一覧表示応答部103は、リストの情報を生成すると要求元であるPC5に対してリスの情報を送信する(S902)。リストの情報を受信したPC5においては、受信したリストの情報に基づいて利用可能な画像処理装置3のリストをLCD60に表示させ、表示されたリストに対するユーザからの選択操作を受け付ける(S903)。ユーザによって利用対象の画像処理装置3が選択されると、PC5は選択された機器をドライバサーバ1に対して通知する(S904)。
S904の処理は、換言すると、選択された機器に対応するドライバパッケージの配信を要求する処理である。ドライバサーバ1においては、パッケージ配信部105が選択機器の通知を取得してパッケージ更新部106に通知する。即ち、S904においては、パッケージ配信部105が配信要求取得部として機能する。
ドライバサーバ1においては、パッケージ配信部105が選択機器の通知を取得してパッケージ更新部106に通知する。上述したように、この際に通知されるのは選択された機器である画像処理装置3の識別情報及び要求元のPC5の識別情報である。パッケージ更新部106は、まず画像処理装置3の識別情報に基づいてデバイス情報記憶部104を参照して“機種ID”を確認し、その確認結果に従ってドライバパッケージ記憶部107から対象となるドライバパッケージを取得する(S905)。
続いて、パッケージ更新部106は、要求元のPC5の識別情報に基づき、管理者アカウント情報記憶部109から管理者アカウントの情報を取得する(S906)。更に、パッケージ更新部106は、対象の画像処理装置3の識別情報に基づき、デバイス情報記憶部104から通信設定情報を取得する(S907)。
これらの情報の取得が完了すると、パッケージ更新部106は、図7において説明したように「管理者アカウント情報」及び「書き換え用通信設定情報」をドライバパッケージに含めてドライバパッケージを更新する(S908)。即ち、パッケージ更新部106が機器導入情報更新部として機能する。
パッケージ更新部106によって更新されたドライバパッケージは、パッケージ配信部105によって要求の送信元であるPC5に送信される(S909)。即ち、パッケージ配信部105が機器導入情報配信部として機能する。
ドライバパッケージを受信したPC5においては、CPU10がドライバパッケージの情報に従って演算を行うことにより、上述したように圧縮ファイルであるドライバパッケージの解凍が実行される(S910)。回答が実行されると、続いてドライバパッケージに含まれるシナリオ情報に基づいてCPU10が処理を実行し、まずは「権限昇格モジュール」の機能に従ってPC5のログイン状態が一般ユーザ権限から管理者権限にプロセス昇格される(S911)。
S911の処理により管理者権限でのログイン状態に遷移することにより、PC5において新たなソフトウェアプログラムのインストールが可能な状態となる。続いて、コアインストーラモジュールに従ってCPU10が演算を行うことにより、ドライバ・ソフトウェアのコアモジュールのインストールが実行される(S912)。
コアモジュールのインストールが完了すると、続いてドライバ設定モジュールによる設定が実行されるが、その前に、図7において説明したように、ドライバ設定モジュールに含まれる「通信設定情報」が「書き換え用通信設定情報」によって上書きされる(S913)。
そして、ドライバ設定モジュールに従ってCPU10が演算を行うことにより、ドライバの動作設定が実行される(S914)。S914においては、図8において説明したような項目の動作設定が実行される。このような処理により、本実施形態に係るドライバパッケージによるドライバ・ソフトウェアのインストール及び動作設定が完了する。
以上、説明したように、本実施形態に係るシステムによれば、ドライバ・ソフトウェアがインストールされる対象のPC5が、新たなソフトウェアをインストールする権限が付与されていない一般ユーザ権限で操作されている場合であっても、ドライバパッケージに「管理者アカウント情報」が含まれ、「権限昇格モジュール」の機能によってドライバのインストール時に管理者権限でのログイン状態に遷移されることにより、ドライバ・ソフトウェアのインストールが可能となる。
そして、本実施形態に係るシステムにおいては、夫々のドライバパッケージに予め「管理者アカウント情報」が含まれているのではなく、PC5からの要求に応じてドライバパッケージが配信される際に、パッケージ更新部106が管理者アカウント情報記憶部109から取得してドライバパッケージ内の情報として含める。従って、管理者アカウントの情報が定期的に変更される場合であっても、その都度ドライバパッケージ記憶部107に記憶されたドライバパッケージの内容を更新する必要がない。また、ドライバパッケージを要求した要求元の情報処理装置によって管理者のアカウント情報が異なる場合であっても対応可能となる。
また、本実施形態に係るシステムにおいては、ユーザによるPC5の操作を制限し、インストールされたドライバ・ソフトウェアの動作設定の変更が不可能なようにロックすることにより、管理者の意図した使用態様でのPC5の使用をユーザに義務付けている。そのため、ドライバ・ソフトウェアのインストールが完了し、PC5の使用権限が一般ユーザに戻った後は、PC5における画像処理装置3の通信設定を行うことが出来ない。
これに対して、本実施形態に係るシステムにおいては、ドライバパッケージ内に通信設定の情報を含めることにより、ドライバパッケージを利用したドライバ・ソフトウェアのインストール及び動作設定の際に、管理者権限でのログイン状態に遷移している間に対象の画像処理装置3との通信設定が行われる。従って、ドライバ・ソフトウェアのインストール時における通信設定が、システムの動作環境に関わらず可能である。
また、予めドライバパッケージ内に通信設定情報が含まれているのではなく、ドライバパッケージが配信される際に、対象の画像処理装置3に応じた通信設定情報が「書き換え用通信設定情報」としてドライバパッケージ内に埋め込まれる。そのため、画像処理装置3毎に個別にドライバパッケージを予め記憶しておく必要が無く、図5において説明したように、画像処理装置3の機種毎にドライバパッケージを記憶しておけば良いため、記憶される情報を効率化することが出来る。
尚、図9の説明においては、ドライバパッケージの配信に際して、ドライバサーバ1においてドライバパッケージ内に「管理者アカウント情報」が含められた上でPC5に配信される場合を例として説明した。しかしながらこれは一例であり、「管理者アカウント情報」は、PC5においてドライバパッケージを用いてドライバ・ソフトウェアがインストールされる際に、PC5のログイン状態が一般ユーザ権限から管理者権限に昇格される際に参照可能であれば良い。以下、他の態様について説明する。
図10は、PC5におけるプロセス昇格の際に、管理者アカウント情報を取得する場合の例を示すシーケンス図である。図10に示すように、S1001〜S1005までは、図9のS901〜S905までと同様に処理が実行される。ドライバサーバ1において、パッケージ更新部106は、対象となるドライバパッケージを取得すると、次に、PC5に管理者アカウント情報を取得させる際の認証を行う証明書情報及びアカウント情報の取得先の情報を生成する(S1006)。これらの情報が、PC5がドライバサーバ1に対して、管理者アカウント情報を要求するための要求情報として用いられる。
アカウント情報取の得先の情報とは、ドライバサーバ1のネットワークアドレスの他、ドライバサーバ1に対してアカウント情報の要求を行うための識別子等を含む。その後、S1007〜S1010までは、図9のS907〜S910と同様に処理が実行される。但し、S1008において、パッケージ更新部106は、図7に示す管理者アカウント情報に替えて、S1006において生成した証明書情報及びアカウント情報取得先情報をドライバパッケージに含める。
PC5において、ドライバパッケージが解凍されると、権限昇格モジュールに従って処理を行うCPU10が、ドライバパッケージに含まれるアカウント情報取得先情報に基づき、ドライバサーバ1に対して管理者アカウントを要求する(S1011)。この際、ドライバパッケージに含まれる証明書の情報が添付される。PC5から管理者アカウントの要求を受けたドライバサーバ1においては、アカウント処理部108が、添付された証明書の情報に基づいて認証局と通信を行うことにより、証明書の正当性を確認する(S1012)。
証明書の正当性が確認された場合、アカウント処理部108は、要求された管理者アカウント情報を暗号化してPC5に送信する(S1013)。即ち、S1013において、アカウント処理部108がログイン情報配信部として機能する。暗号化された管理者アカウント情報を受信したPC5においては、権限昇格モジュールに従って処理を行うCPU10が暗号化された管理者アカウント情報を復号し、その情報に基づいて図9のS911と同様にプロセス昇格処理を行う(S1014)。
以降、S1015〜S1017については、図9のS912〜S914と同様に処理が実行される。このような処理により、図10の例に係るシステムの動作が完了する。このような態様でも、上記と同様の効果を得ることが可能である。
また、ドライバサーバ1が、PC5の要求に応じてドライバパッケージを配信した場合、そのPC5の識別情報やPC5を操作しているユーザの識別情報を、ドライバパッケージが配信された画像処理装置3の識別情報と関連付けて記憶しておいても良い。これにより、デバイス管理部102が画像処理装置3の状態に変化が生じた場合に、変化が生じた画像処理装置3についてドライバパッケージをダウンロードしたPC5に対してその旨を通知し、ドライバの更新や設定の変更を促すことが出来る。そのような例について以下に説明する。
図11は、PC5においてドライバ・ソフトウェアのインストール及び動作設定が完了した後、PC5からドライバサーバ1に対して送信されるインストール確認情報の例を示す図である。図11に示すように、インストール確認情報はPC5に関する情報として「ユーザID」、「インストール先IPアドレス」、「ドライバパッケージ格納先ファイルパス」を含み、ドライバ・ソフトウェアがインストールされた対象の画像処理装置3に関する情報として「機器ID」及び「画像処理装置IPアドレス」を含む。図11に示す情報が、機器導入確認情報として用いられる。
「ユーザID」は、ドライバ・ソフトウェアをインストールしたPC5にログインしているユーザの識別情報である。「インストール先IPアドレス」は、ドライバ・ソフトウェアをインストールしたPC5のIPアドレスである。「ドライバパッケージ格納先ファイルパス」は、PC5にダウンロードされたドライバパッケージが格納されている記憶領域を示す情報、例えばファイルパスである。
「機器ID」は、ドライバ・ソフトウェアがインストールされた対象の画像処理装置3の識別情報であり、図4の“機器ID”に対応する。「画像処理装置IPアドレス」は、同じく対象の画像処理装置のIPアドレスである。このようなインストール確認情報がドライバサーバ1に記憶されて管理される。インストール確認情報の管理は、例えばデバイス管理部102によって行うことが出来る。即ち、デバイス管理部102が、機器導入確認情報管理部として機能する。
システムに含まれる画像処理装置3のIPアドレスや装置構成に変更が生じた場合、デバイス管理部102は、変更が生じた画像処理装置3の「機器ID」を取得し、図11に示す「機器ID」に基づいてインストール確認情報を絞り込む。このようにして絞り込まれたインストール確認情報の「ユーザID」や「インストール先IPアドレス」を参照することにより、ドライバサーバ1において、画像処理装置3に生じた変更によって影響を受けるPC5やユーザを認識することが可能となる。
画像処理装置3の状態に変更が生じたことや、その変更の内容の検知は、例えばデバイス管理部102によって実現される。即ち、デバイス管理部102が機器状態変更検知部として機能する。
このようにして画像処理装置3に生じた変更により影響を受けるPC5を認識したドライバサーバ1においては、デバイス管理部102が、認識したPC5に対して図12に示すような変更通知情報を送信する。即ち、デバイス管理部102が、状態変更通知部として機能する。尚、情報の送信態様としては、本実施形態に係るシステムのインタフェースを用いて「インストール先IPアドレス」や「ユーザID」に基づいて送信する態様や、「ユーザID」によって識別されるメールアドレス宛に送信する態様が考えられる。
図12に示す「パッケージ実行コマンド」は、ドライバパッケージを実行させる実行命令である。「ドライバパッケージ格納先ファイルパス」は、図11と同様の情報である。「変更内容」は、画像処理装置3において生じた変更の内容を示す情報であり、例えばIPアドレスの変更が生じた場合には変更後のIPアドレスを示す。
次に、図12に示す情報を受信したPC5の動作について図13を参照して説明する。図13に示すように、図12に示す情報を受信すると(S1301)、「パッケージ実行コマンド」に従って処理を行うCPU10により、ドライバパッケージの実行が開始される(S1302)。S1302においては、図12に示す「ドライバパッケージ格納先ファイルパス」が参照され、対象のドライバパッケージが読み出される。
ここで、図9や図10の動作によりドライバ・ソフトウェアがインストールされたPC5においては、インストールされたことを示す識別子(以降、「インストール済み識別子」)が、インストールされたドライバパッケージと関連付けて格納される。このインストール済み識別子の格納は、例えばファイルとして若しくはレジストリの記録により実現される。
そして、図13のS1302によりパッケージの実行が開始されると、ドライバパッケージの情報に従って処理を行うCPU10は、上述したインストール済み識別子を確認し(S1303)、インストール済みであることが確認された場合(S1303/YES)、図12に示す「変更内容」の情報に基づいてドライバ・ソフトウェアの設定を変更する(S1304)。換言すると、ドライバパッケージの情報に従って処理を行うCPU10は、インストール済み識別子を確認し、且つ図12に示す情報が通知されている場合には、「変更内容」に基づいてドライバ・ソフトウェアの設定を変更する。
他方、インストール済みであることが確認されなかった場合(S1303/NO)、ドライバパッケージの情報に従って処理を行うCPU10は、図9や図10において説明した処理と同様にドライバパッケージを実行する。このように、S1303以降の処理は、ドライバパッケージに含まれる機能によって実現される。
このようなシステムの構成により、システムに含まれる画像処理装置3に変更が生じた場合には、それをユーザに対して自動的に通知し、ドライバ・ソフトウェアの更新が促されることによって画像処理装置3の利用が不可能となるような状態を回避することができ、ユーザの利便性を向上することが出来る。
尚、図13の例においては、「変更内容」の情報に従って自動的に設定変更を行う場合を例として説明した。しかしながらこれは一例であり、例えば、設定変更を行うか否かをユーザに確認するためのGUI(Graphical User Interface)を表示し、それに対するユーザの操作に従って設定変更の要否を判断するようにしても良い。これにより、ユーザに設定の変更が生じたことを認識させると共に、意図しない設定の変更を防ぐことが出来る。
また、図13の例においては、変更通知を受信したPC5において、自動的にパッケージの実行が開始される場合を例として説明した。しかしながらこれは一例であり、パッケージの実行についても、上記と同様に要否をユーザに確認するようにしても良い。
また、上記実施形態においては、インストールされるドライバ・ソフトウェアの例として、画像処理装置3を利用するためのプリンタドライバを例として説明した。しかしながらこれは一例であり、プリンタドライバに限らず、スキャナを利用するためのドライバ・ソフトウェア等、ネットワークを介して接続された機器を利用するためのドライバ・ソフトウェアであれば同様に適用可能である。
1 ドライバサーバ
2 アカウントサーバ
3、3a、3b、3c 画像処理装置
4 管理者端末
5 PC
10 CPU
20 RAM
30 ROM
40 HDD
50 I/F
60 LCD
70 操作部
80 バス
101 NIC
102 デバイス管理部
103 一覧表示応答部
104 デバイス情報記憶部
105 パッケージ配信部
106 パッケージ更新部
107 ドライバパッケージ記憶部
108 アカウント処理部
109 管理者アカウント情報記憶部
特開2005−025477号公報 特開2004−240490号公報

Claims (10)

  1. ネットワークを介して接続された機器を情報処理装置が利用するために前記情報処理装置にインストールされるプログラムのインストール機能及び前記プログラムに従って前記機器と通信を行うための通信設定機能を含む機器導入情報を配信する機器導入情報配信装置であって、
    前記機器導入情報の配信要求を取得する配信要求取得部と、
    取得された前記配信要求に基づき、利用する対象の機器のネットワーク上の識別子と、利用する対象の機器に対応する機器導入情報とを取得し、取得された前記識別子を用いて前記機器導入情報を更新する機器導入情報更新部と、
    更新された前記機器導入情報を、前記配信要求の送信元である情報処理装置に送信する機器導入情報配信部とを含むことを特徴とする機器導入情報配信装置。
  2. 前記機器導入情報更新部は、取得された前記識別子を付加することによって前記機器導入情報を更新し、
    前記機器導入情報に含まれる前記動作設定機能は、前記機器導入情報更新部によって付加された前記識別子を用いて、予め登録された仮の識別子を更新する機能を有することを特徴とする請求項1に記載の機器導入情報配信装置。
  3. 前記機器導入情報を配信した先の情報処理装置を識別する情報及び配信した前記機器導入情報によって利用される機器を識別する情報が関連付けられた機器導入確認情報を記憶媒体に記憶させる機器導入確認情報管理部と、
    ネットワークを介して接続された機器の状態に変更が生じた場合に、その変更の内容を検知する機器状態変更検知部と、
    前記機器導入確認情報において、状態に変更が生じた機器の識別子に関連付けられた識別子によって識別される情報処理装置に対して、前記変更の内容を通知する状態変更通知部とを含むことを特徴とする請求項1または2に記載の機器導入情報配信装置。
  4. 前記機器導入確認情報管理部は、前記機器導入確認情報において、前記情報処理装置において前記機器導入情報が格納された記憶領域を示す情報を更に関連付けて記憶させ、
    前記状態変更通知部は、前記変更の内容と共に、前記機器導入情報が格納された記憶領域を示す情報及び前記機器導入情報に基づく処理の実行命令を通知することを特徴とする請求項3に記載の機器導入情報配信装置。
  5. 前記機器導入情報は、前記機器導入情報に基づく処理が実行されることにより前記プログラムがインストールされたことを示す情報を前記情報処理装置において記憶させる機能と、前記インストールされたことを示す情報が記憶され、且つ変更の内容が通知されている場合に、前記機器と通信を行うための通信設定を前記変更の内容に基づいて更新する機能とを含むことを特徴とする請求項4に記載の機器導入情報配信装置。
  6. 前記機器導入情報更新部は、前記識別子に加えて前記情報処理装置にプログラムのインストールが可能な権限でログインするためのログイン情報を取得し、前記識別子及び前記ログイン情報を用いて前記機器導入情報を更新することを特徴とする請求項1乃至5いずれか1項に記載の機器導入情報配信装置。
  7. 前記機器導入情報は、前記情報処理装置におけるログイン状態を管理者としてのログイン状態に変更するための機能を提供するログイン状態変更情報を含み、
    前記ログイン状態変更情報によって提供される機能は、前記情報処理装置に配信された前記ログイン情報に基づいて前記情報処理装置におけるログイン状態をプログラムのインストールが可能な権限でのログイン状態に変更し、
    前記機器導入情報における前記通信設定機能は、前記情報処理装置におけるログイン状態をプログラムのインストールが可能な権限でのログイン状態に変更された後に、前記機器導入情報に含まれる前記識別子を用いて前記通信設定を行うことを特徴とする請求項6に記載の機器導入情報配信装置。
  8. 前記機器の機種毎に前記機器導入情報を管理する機器導入情報管理部を含み、
    前記機器導入情報更新部は、取得された前記配信要求において指定されている前記機器の機種に応じた前記機器導入情報を取得することを特徴とする請求項1乃至7いずれか1項に記載の機器導入情報配信装置。
  9. ネットワークを介して接続された機器を情報処理装置が利用するために前記情報処理装置にインストールされるプログラムのインストール機能及び前記プログラムの動作設定機能を提供する機器導入プログラムのデータ構造であって、
    前記機器を情報処理装置において利用するためのプログラムを前記情報処理装置にインストールするステップ及び前記機器を情報処理装置において利用するためのプログラムに従って前記機器と通信を行うための通信設定を行うステップとを情報処理装置に実行させるためのプログラムの情報と、
    利用対象の機器を指定した前記機器導入プログラムの配信要求に応じて付加され、前記動作設定を行うステップにおいて参照される前記利用対象の機器のネットワーク上の識別子の情報とを含むことを特徴とする機器導入プログラムのデータ構造。
  10. ネットワークを介して接続された機器を情報処理装置が利用するために前記情報処理装置にインストールされるプログラムのインストール機能及び前記プログラムに従って前記機器と通信を行うための通信設定機能を含む機器導入情報を配信する機器導入情報配信プログラムであって、
    前記機器導入情報の配信要求を取得するステップと、
    取得された前記配信要求に基づき、利用する対象の機器のネットワーク上の識別子を取得するステップと、
    取得された前記配信要求に基づき、利用する対象の機器に対応する機器導入情報を取得するステップと、
    取得された前記識別子を用いて前記機器導入情報を更新するステップと、
    更新された前記機器導入情報を、前記配信要求の送信元である情報処理装置に送信するステップとを情報処理装置に実行させることを特徴とする機器導入情報配信プログラム。
JP2014131823A 2014-06-26 2014-06-26 機器導入情報配信装置、機器導入プログラムのデータ構造及び機器導入情報配信プログラム Pending JP2016009471A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2014131823A JP2016009471A (ja) 2014-06-26 2014-06-26 機器導入情報配信装置、機器導入プログラムのデータ構造及び機器導入情報配信プログラム
US14/736,749 US20150378649A1 (en) 2014-06-26 2015-06-11 Device installation information distributing apparatus and device installation information distributing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014131823A JP2016009471A (ja) 2014-06-26 2014-06-26 機器導入情報配信装置、機器導入プログラムのデータ構造及び機器導入情報配信プログラム

Publications (1)

Publication Number Publication Date
JP2016009471A true JP2016009471A (ja) 2016-01-18

Family

ID=54930513

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014131823A Pending JP2016009471A (ja) 2014-06-26 2014-06-26 機器導入情報配信装置、機器導入プログラムのデータ構造及び機器導入情報配信プログラム

Country Status (2)

Country Link
US (1) US20150378649A1 (ja)
JP (1) JP2016009471A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019096197A (ja) * 2017-11-27 2019-06-20 株式会社沖データ 情報処理装置および情報処理システム

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6354383B2 (ja) * 2014-06-26 2018-07-11 株式会社リコー 機器導入情報配信装置、機器導入情報配信プログラム及びシステム
US9891878B2 (en) * 2015-03-20 2018-02-13 Ricoh Company, Ltd. Information processing system, information processing apparatus, and computer-readable recording medium
WO2017120863A1 (zh) * 2016-01-14 2017-07-20 谢文 一种安装软件时的数据发送方法以及软件安装系统
WO2017120862A1 (zh) * 2016-01-14 2017-07-20 谢文 一种提醒进度时专利信息展示方法以及软件安装系统
WO2017120867A1 (zh) * 2016-01-14 2017-07-20 赵政荣 一种远程操作软件安装时的数据采集方法及软件安装系统
WO2017120868A1 (zh) * 2016-01-14 2017-07-20 赵政荣 远程操作软件安装时的信息提醒方法及软件安装系统
JP7225848B2 (ja) * 2019-01-30 2023-02-21 ブラザー工業株式会社 画像処理プログラムおよび情報処理装置
JP7683289B2 (ja) * 2021-04-13 2025-05-27 株式会社リコー 電子機器、設定管理システム、設定管理方法、及びプログラム

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004086863A (ja) * 2002-06-28 2004-03-18 Ricoh Co Ltd ソフトウェア導入方法、その方法をコンピュータに実行させるプログラム及びそのプログラムを格納した媒体
JP2006134245A (ja) * 2004-11-09 2006-05-25 Kyocera Mita Corp プリンタドライバの自動インストールシステム及びプログラム
JP2007280389A (ja) * 2006-03-31 2007-10-25 Ricoh Co Ltd ウェブインストーラドライバ
JP2011238154A (ja) * 2010-05-13 2011-11-24 Seiko Epson Corp インストール制御装置、インストール制御プログラムおよびインストール制御方法
JP2013020354A (ja) * 2011-07-08 2013-01-31 Ricoh Co Ltd ログ集計プログラム、ログ集計装置およびインストーラ・パッケージャ・プログラム
JP2013182563A (ja) * 2012-03-05 2013-09-12 Ricoh Co Ltd データ処理装置、プログラムおよびデータ処理システム
JP2014021809A (ja) * 2012-07-20 2014-02-03 Kyocera Document Solutions Inc 通信確立支援システムおよび電子機器

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100783811B1 (ko) * 2007-08-28 2007-12-10 주식회사 파수닷컴 압축 파일에 대한 디지털 저작권 관리 방법
JP2011166451A (ja) * 2010-02-09 2011-08-25 Canon Inc 監視装置、画像形成装置、それらを接続したシステム、及びその監視方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004086863A (ja) * 2002-06-28 2004-03-18 Ricoh Co Ltd ソフトウェア導入方法、その方法をコンピュータに実行させるプログラム及びそのプログラムを格納した媒体
JP2006134245A (ja) * 2004-11-09 2006-05-25 Kyocera Mita Corp プリンタドライバの自動インストールシステム及びプログラム
JP2007280389A (ja) * 2006-03-31 2007-10-25 Ricoh Co Ltd ウェブインストーラドライバ
JP2011238154A (ja) * 2010-05-13 2011-11-24 Seiko Epson Corp インストール制御装置、インストール制御プログラムおよびインストール制御方法
JP2013020354A (ja) * 2011-07-08 2013-01-31 Ricoh Co Ltd ログ集計プログラム、ログ集計装置およびインストーラ・パッケージャ・プログラム
JP2013182563A (ja) * 2012-03-05 2013-09-12 Ricoh Co Ltd データ処理装置、プログラムおよびデータ処理システム
JP2014021809A (ja) * 2012-07-20 2014-02-03 Kyocera Document Solutions Inc 通信確立支援システムおよび電子機器

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019096197A (ja) * 2017-11-27 2019-06-20 株式会社沖データ 情報処理装置および情報処理システム

Also Published As

Publication number Publication date
US20150378649A1 (en) 2015-12-31

Similar Documents

Publication Publication Date Title
JP2016009471A (ja) 機器導入情報配信装置、機器導入プログラムのデータ構造及び機器導入情報配信プログラム
US20080046720A1 (en) Image processing system, image processing apparatus, and program management method
US9088566B2 (en) Information processing system, information processing device, and relay server
US10178134B2 (en) Management apparatus and method for controlling management apparatus
JP2016162314A (ja) 画像形成装置及びその制御方法
JP6223099B2 (ja) 画像処理装置、及びその制御方法、並びにプログラム
JP4533780B2 (ja) 画像形成システム、画像形成装置、端末装置及び端末装置のドライバの更新方法
JP6354383B2 (ja) 機器導入情報配信装置、機器導入情報配信プログラム及びシステム
JP6066750B2 (ja) 画像形成装置及びその制御方法、並びにプログラム
CN103973917B (zh) 插件分发系统、图像处理设备及插件分发控制方法
JP5870597B2 (ja) サーバ装置、印刷制御プログラム、及び印刷制御システム
US7865933B2 (en) Authentication agent apparatus, authentication method, and program product therefor
JP2017138883A (ja) 装置及びその制御方法、並びにプログラム
JP7383947B2 (ja) 情報処理装置および画像処理装置
CN102880380B (zh) 信息处理装置和信息管理方法
US20130067452A1 (en) Management server, host device, and application management method
US11917414B2 (en) Information processing method and information processing system
JP6160102B2 (ja) 画像形成出力制御システム、画像形成出力制御装置及び制御プログラム
JP6375804B2 (ja) プログラム、情報処理装置、情報処理システム、及び情報処理方法
JP5927846B2 (ja) 情報処理装置、認証システム、及び認証プログラム
US11340880B2 (en) Application management service including package file
JP6300896B2 (ja) 画像処理装置及びその制御方法、並びにプログラム
JP2016130973A (ja) 機器、画像形成装置、情報処理方法、情報処理プログラム及び情報処理システム
JP6188469B2 (ja) プリントシステム及びその制御方法
US20250063040A1 (en) Information processing system, information processing method, and non-transitory computer readable medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170607

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180313

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20180925