(57)【要約】【課題】外部情報処理装置との通信を行って、処理に必要なデータを取得する画像処理装置、画像処理方法、およびプログラムを提供すること。【解決手段】本発明の画像処理装置１０は、ネットワーク１４を介して外部接続された情報処理装置１８と通信し、情報処理装置１８の検索結果を使用してユーザに対してアドレス帳を表示する。画像処理装置１０は、情報処理装置１８からの検索結果から中間データを作成して、情報処理装置１８から取得した検索結果をアドレス帳として表示するユーザ制御手段ＵＣＳ３６を備えている。画像処理装置１０は、さらに外部接続された情報処理装置１８との間でデータ伝送を行いながら、効率的な画像処理を実行する。本発明は、また、上述した処理を画像処理装置に実行させる画像処理方法およびプログラムを提供する。【選択図】  図１
2007282181.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して外部接続された情報処理装置と通信する画像処理装置であって、
前記情報処理装置の検索結果を装置固有データに変換するための変換手段と、
前記情報処理装置の前記検索結果に前記変換手段を使用してユーザに前記検索結果をアドレス帳として表示させるための中間データを作成するユーザ制御手段と
を備える、画像処理装置。
【請求項２】
前記画像処理装置は、前記ユーザに対して前記画像処理装置の機能を提供するアプリケーション手段を備え、前記アプリケーション手段は、前記ユーザ制御手段が前記情報処理装置への検索要求を処理している間に、前記ユーザに対して当該アプリケーション手段による前記機能を提供する、請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置は、前記情報処理装置からダウンロードした前記検索結果を前記中間データに変換し、前記アドレス帳へのアクセス制御を行うためのユーザ・コードを前記中間データに結合して前記装置固有データを作成し、ユーザ指令に応答して前記画像処理装置の不揮発性記憶装置に格納する、請求項１に記載の画像処理装置。
【請求項４】
前記ユーザ制御手段は、前記アドレス帳を前記ユーザに表示させる場合に、前記機種固有データのうち、前記ユーザ・コードを使用してアクセス制御を行い、前記中間データに対応する部分を読出して前記アドレス帳を表示させるアプリケーション手段に渡す、請求項１または２に記載の画像処理装置。
【請求項５】
画像処理装置またはネットワークを介して外部接続された情報処理装置に対してアドレスを検索させるステップと、
前記情報処理装置に対して前記アドレスの検索を要求している間に前記画像処理装置の機能を提供するアプリケーション手段を起動するステップと、
前記情報処理装置からの検索結果を受信して、前記検索結果を装置固有データに変換するための変換手段を適用して中間データを作成するステップと、
ユーザごとにアクセス制御を行うためのユーザ・コードと前記中間データとを結合して前記アドレス帳を表示させるための前記装置固有データを作成するステップと
を画像処理装置に対して実行させる、画像処理方法。
【請求項６】
ユーザ指令に応答して前記中間データにユーザ・コードを付加してローカルユーザ・データとして前記画像処理装置の不揮発性記憶手段に格納するステップを含む、請求項５に記載の方法。
【請求項７】
ユーザ指令に応答して前記中間データにユーザ・コードを付加してＬＤＡＰユーザ・データとして前記画像処理装置に着脱自在の不揮発性記憶手段に格納するステップを含む、請求項５に記載の方法。
【請求項８】
ユーザ指令に応答して前記情報処理装置から取得した前記検索結果を登録しない場合、前記機種固有データを前記画像処理装置から削除するステップを含む、請求項６または７に記載の方法。
【請求項９】
ネットワークを介して外部接続された情報処理装置と通信するための装置実行可能なプログラムであって、前記プログラムは、画像処理装置に対し、
前記情報処理装置の検索結果を装置固有データに変換するための変換手段を読出し、前記情報処理装置の前記検索結果に前記変換手段を使用してユーザに前記検索結果をアドレス帳として表示させるための中間データを作成するユーザ制御手段と、
前記ユーザに対して前記画像処理装置の機能を提供するアプリケーション手段と
を前記画像処理装置に実現する、プログラム。
【請求項１０】
前記アプリケーション手段は、前記ユーザ制御手段が前記情報処理装置への検索要求を処理している間に、前記ユーザに対して当該アプリケーション手段による前記機能を提供する、請求項９に記載のプログラム。
【請求項１１】
前記プログラムは、前記情報処理装置からダウンロードした前記検索結果を前記中間データに変換し、ユーザ・コードを前記中間データに結合して前記装置固有データを作成し、ユーザ指令に応答して不揮発性記憶装置に格納する、請求項９または１０に記載のプログラム。
【請求項１２】
前記ユーザ制御手段は、前記アドレス帳を前記ユーザに表示させる場合に、前記機種固有データのうち、前記ユーザ・コードを使用してアクセス制御を行い、前記中間データに対応する部分を読出してアプリケーション手段に渡す、請求項１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、より詳細には、ネットワークを介して外部接続された情報処理装置との通信を行って、処理に必要なデータを取得する画像処理装置、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、画像処理装置の高機能化に伴い、画像処理装置が、イーサネット（登録商標）を介したローカルエリア・ネットワーク（ＬＡＮ）、ワイドエリア・ネットワーク（ＷＡＮ）、またはインターネットなどから構成されるネットワーク基盤を使用して処理に必要なデータ処理を行う、画像処理システムが知られている。これに対応して、画像処理装置には、種々のモジュールが搭載される傾向にあり、アドレス帳などのデータを格納する記憶装置などについてもできるだけ効率的にアドレス帳などを管理することが要求される。
【０００３】
このため、画像処理装置の使用頻度の高くないデータを、外部接続されたＬＤＡＰ(Lightweight Directory Access Protocol)サーバからダウンロードしてユーザの要求に応答して取得する技術も知られている。
【０００４】
例えば、特開２００４−２３６２１２号公報（特許文献１）では、画像処理装置がネットワークを介して外部接続された外部装置から処理に必要なデータを取得する画像処理システムを開示している。また、特開２００４−２７２６８７号公報（特許文献２）では、ユーザ情報の管理項目との対応関係が記入された記入用紙から取得した画像に基づいて、取得項目と管理項目との対応関係をカスタマイズするカスタマイズ手段を備えた情報処理装置を開示している。さらに、特開２００４−２７２４８６号公報（特許文献３）では、ユーザがドメイン認証しか得られない場合にでもＬＤＡＰサーバにアクセスし、認証を行うネットワーク通信システムが開示されている。
【特許文献１】特開２００４−２３６２１２号公報
【特許文献２】特開２００４−２７２６８７号公報
【特許文献３】特開２００４−２７２４８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来技術は知られているものの、画像処理装置のユーザが、外部接続されたサーバなどの装置からデータを取得する処理をさらに効率良く行うことを可能とする、画像処理装置が望まれていた。また、パーソナル・コンピュータなどを使用して入力されたアドレス帳などのデータでもユーザに対して、都度変換処理を要求することなく画像処理装置が自己のデータとして利用することを可能とすることが好ましい。
【課題を解決するための手段】
【０００６】
本発明では、ユーザが画像処理装置に対して、ユーザ・データの検索処理を行った場合、ユーザ・データが画像処理装置に登録されているか否かを判断し、画像処理装置に登録されていない場合には、ネットワークを介してＬＤＡＰサーバなどの外部接続された情報処理装置に検索要求を発行する。
【０００７】
情報処理装置は、画像処理装置からの検索要求を受け付けて、情報処理装置が管理するデータから、検索キーに対応するデータを取得し、検索要求を発行した画像処理装置に返す。画像処理装置は、受信した検索結果を自機種が使用できる中間データに変換し、不要な属性値を排除し、さらにエントリ項目の配置を修正し、別にアドレス帳を表示させる特別のプログラムを実装することなく、アドレス帳として表示させる。このため、情報処理装置からの検索結果は、情報処理装置がどのような形式でデータを登録しているかにかかわらず、ユーザが利用可能となる。
【０００８】
また、本発明では、ＬＤＡＰサーバから取得したＬＤＡＰユーザ・データは、ローカルユーザ・データとして画像処理装置の内蔵記憶装置に格納することもできる。また、他の実施形態では、ＳＤカードやＵＳＢメモリなどの画像処理装置に着脱自在に構成された不揮発性記憶装置にセキュリティ・データとして使用されるユーザ固有のユーザ・コードと共にローカルユーザ・データと同様の構成で格納させることもできる。ＬＤＡＰユーザ・データを画像処理装置に対して着脱自在の不揮発性記憶装置に格納する形態では、ＬＤＡＰサーバから取得したデータを異なる画像処理装置を使用して、都度ＬＤＡＰサーバにアクセスすることなく使用することが可能となる。
【０００９】
すなわち、本発明によれば、
ネットワークを介して外部接続された情報処理装置と通信する画像処理装置であって、
前記情報処理装置の検索結果を装置固有データに変換するための変換手段と、
前記情報処理装置の前記検索結果に前記変換手段を使用してユーザに前記検索結果をアドレス帳として表示させるための中間データを作成するユーザ制御手段と
を備える、画像処理装置が提供される。
【００１０】
本発明の前記画像処理装置は、前記ユーザに対して前記画像処理装置の機能を提供するアプリケーション手段を備え、前記アプリケーション手段は、前記ユーザ制御手段が前記情報処理装置への検索要求を処理している間に、前記ユーザに対して当該アプリケーション手段による前記機能を提供することができる。本発明の前記画像処理装置は、前記情報処理装置からダウンロードした前記検索結果を前記中間データに変換し、前記アドレス帳へのアクセス制御を行うためのユーザ・コードを前記中間データに結合して前記装置固有データを作成し、ユーザ指令に応答して前記画像処理装置の不揮発性記憶装置に格納することができる。本発明の前記ユーザ制御手段は、前記アドレス帳を前記ユーザに表示させる場合に、前記機種固有データのうち、前記ユーザ・コードを使用してアクセス制御を行い、前記中間データに対応する部分を読出して前記アドレス帳を表示させるアプリケーション手段に渡すことができる。
【００１１】
また、本発明によれば、
画像処理装置またはネットワークを介して外部接続された情報処理装置に対してアドレスを検索させるステップと、
前記情報処理装置に対して前記アドレスの検索を要求している間に前記画像処理装置の機能を提供するアプリケーション手段を起動するステップと、
前記情報処理装置からの検索結果を受信して、前記検索結果を装置固有データに変換するための変換手段を適用して中間データを作成するステップと、
ユーザごとにアクセス制御を行うためのユーザ・コードと前記中間データとを結合して前記アドレス帳を表示させるための前記装置固有データを作成するステップと
を画像処理装置に対して実行させる、画像処理方法を提供することができる。
【００１２】
本発明では、ユーザ指令に応答して前記中間データにユーザ・コードを付加してローカルユーザ・データとして前記画像処理装置の不揮発性記憶手段に格納するステップを含むことができる。本発明では、ユーザ指令に応答して前記中間データにユーザ・コードを付加してＬＤＡＰユーザ・データとして前記画像処理装置に着脱自在の不揮発性記憶手段に格納するステップを含むことができる。本発明では、ユーザ指令に応答して前記情報処理装置から取得した前記検索結果を登録しない場合、前記機種固有データを前記画像処理装置から削除するステップを含むことができる。
【００１３】
本発明によれば、
ネットワークを介して外部接続された情報処理装置と通信するための装置実行可能なプログラムであって、前記プログラムは、画像処理装置に対し、
前記情報処理装置の検索結果を装置固有データに変換するための変換手段を読出し、前記情報処理装置の前記検索結果に前記変換手段を使用してユーザに前記検索結果をアドレス帳として表示させるための中間データを作成するユーザ制御手段と、
前記ユーザに対して前記画像処理装置の機能を提供するアプリケーション手段と
を前記画像処理装置に実現する、プログラムが提供される。
【００１４】
本発明では、前記アプリケーション手段は、前記ユーザ制御手段が前記情報処理装置への検索要求を処理している間に、前記ユーザに対して当該アプリケーション手段による前記機能を提供することができる。本発明の前記プログラムは、前記情報処理装置からダウンロードした前記検索結果を前記中間データに変換し、ユーザ・コードを前記中間データに結合して前記装置固有データを作成し、ユーザ指令に応答して不揮発性記憶装置に格納することができる。本発明の前記ユーザ制御手段は、前記アドレス帳を前記ユーザに表示させる場合に、前記機種固有データのうち、前記ユーザ・コードを使用してアクセス制御を行い、前記中間データに対応する部分を読出してアプリケーション手段に渡すことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を図面に示した実施の形態をもって説明するが、本発明は、図面に示した実施の形態に限定されるものではない。図１は、画像処理装置１０を含むネットワーク・システムの実施形態を示した図である。図１に示したネットワーク・システム２４は、インターネットまたはローカルエリア・ネットワークなどのネットワーク基盤１４を介して相互接続されたＭＦＰ(Multi Function Peripheral)などの画像処理装置１０と、配信サーバ１６と、ＬＤＡＰサーバ１８とを含んで構成されている。配信サーバ１６は、ディジタル・データの配信するためのユーザ・データを一括して管理しており、画像処理装置１０の要求に応答して、画像処理装置１０のユーザ・データを画像処理装置１０に伝送し、またユーザ・データの追加または修正を実行している。
【００１６】
配信サーバ１６は、ユーザ・データを格納するデータベース２０を管理していて、画像処理装置１０からの要求に応じてデータベース２０を検索し、検索結果を画像処理装置１０に伝送している。画像処理装置１０は、配信サーバ１６から取得してデータを使用して自己の取得した画像データを配信サーバに登録する。
【００１７】
ＬＤＡＰ(LightWeight Directory
Access Protocol)サーバ１８は、画像処理装置１０がネットワーク１４を介して、ファクシミリ通信、メール伝送などの処理を実行するためのユーザ・データをディレクトリ構造として管理している。ＬＤＡＰサーバ１８は、ＲＦＣ２２５１に準拠した画像処理装置１０からの検索要求を、要求パケットとして受領すると、ＩＴＵ−Ｔ勧告、Ｘ．５００に準拠して管理されたデータの検索を実行し、検索要求に対応した応答パケットを作成して、画像処理装置１０に伝送する。また、ＬＤＡＰサーバ１８は、データベース２２を管理しており、データベース２２には、ＩＴＵ−Ｔ勧告、Ｘ．５００規格に準拠して生成されたユーザ・データが格納されている。
【００１８】
画像処理装置１０は、ＲＦＣ２２５１にしたがって生成される検索データを含む応答パケットを受領して画像処理装置１０に適合する機種固有データに変換し、ローカルユーザ・データやＬＤＡＰユーザ・データを管理するために確保されたＲＡＭ、ＮＶＲＡＭ、フラッシュ・メモリ、ＵＳＢメモリ、ＳＤカードなどにより提供される記憶領域１２に格納される。
【００１９】
また、画像処理装置１０は、画像処理装置１０のネットワーク・アドレスや装置名称、電子メール・アドレスなどを格納する配信ユーザ・データと、ローカルユーザ・データとを、記憶領域１２に独立して管理している。ローカルユーザ・データは、画像処理装置１０からユーザが個別的に登録することができるデータであり、ユーザからの検索要求が発行されると、デフォルト設定で検索が実行されるデータである。ＬＤＡＰユーザ・データは、ＬＤＡＰサーバ１８からダウンロードされた後、ローカルユーザ・データに追加して登録することもできる。また、他の実施形態では、特定のユーザの要求に対応してＳＤカードやＵＳＢメモリなどに別途格納され、特定の画像処理装置１０以外の画像処理装置（図示せず）に対してＬＤＡＰサーバ１８からのダウンロード・データを利用させる構成とすることができる。
【００２０】
図２は、画像処理装置１０の概略的機能の実施形態を示す。図２に示すように、画像処理装置１０は、ファクシミリ・アプリケーション３０、スキャナ・アプリケーション３２、システム制御アプリケーション(ＳＣＳ: Service Control Service)３８などの複数のアプリケーションを含んで構成される。各アプリケーションは、それぞれ独立してＵＣＳ(User
Control Service)３６に対してＬＤＡＰ検索要求を発行する。ＵＣＳ３６は、ＬＤＡＰサーバ１８からダウンロードしたＬＤＡＰユーザ・データを、ＬＤＡＰライブラリとして管理しており、ＳＤカード、ＵＳＢメモリ、ＮＶＲＡＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの記憶装置４２に管理している。また、ＳＣＳ３８は、画像処理装置１０が使用するローカルユーザ・データを、図２に示した実施形態では、不揮発性の記憶装置４０に格納させている。
【００２１】
図２に示した実施形態では、ＬＤＡＰサーバ１８は、３サーバ１８−１、１８−２、１８−３から構成されている。各ＬＤＡＰサーバは、それぞれ登録データ２０−１〜２０−３を、ＩＴＵ−Ｔ勧告、Ｘ．５００にしたがうプロトコルで管理し、検索を実行し、レスポンスを画像処理装置１０へと伝送する。
【００２２】
図３は、本発明で複数の機能を含む画像処理装置１０のハードウェアおよびソフトウェアの詳細構成の実施形態を示す。画像処理装置１０は、タッチパネルといった操作パネルまたはディスプレイ装置と、入力キーおよび操作パネル（ＣＲＴまたはＬＣＤパネル）などを備えたユーザ・インタフェース（ユーザＩ／Ｆ）６０を備えている。ユーザＩ／Ｆ６０は、ユーザ指令に応答して、画像処理装置１０に対してコピー、ファクシミリ、モノクロコピー、フルカラーコピーなどの機能を起動させ、ユーザに提供する。また、画像処理装置１０は、また外部コンピュータからの入力に応答してプリンタやファクシミリとしても機能する、ネットワーク・プリンタとして機能しても良い。
【００２３】
さらに、図３に示す実施形態の画像処理装置１０は、プリンタ機能を提供するためのプリンタ・アプリケーションＰＡ、コピー機能を提供するコピー・アプリケーションＣＡなどの複数の機能を提供するための各種アプリケーション・レイヤ５０を備えている。各アプリケーションは、ユーザ・インタフェース６０からの指令に応答してＡＰＩ(Application Program Interface)５６を介してミドルウェア・レイヤ５２を構成するシステム・アプリケーション群を呼出し、対応する各種機能を実行させる。ミドルウェア・レイヤ５２は、概ねカーネルとして参照されるシステム・アプリケーション群から構成され、エンジン制御システム（ＥＣＳ）、ユーザ制御システム（ＵＣＳ）、メモリ制御システム（ＭＣＳ）、オペレーション制御システム（ＯＣＳ）、ファクシミリ制御システム（ＦＣＳ）、ネットワーク制御システム（ＮＣＳ）、サービス制御システム（ＳＣＳ）などを含んで構成されている。
【００２４】
ミドルウェア・レイヤ５２は、ＵＮＩＸ（登録商標）、ＬＩＮＵＸなどの汎用ＯＳと通信して、アプリケーション・レイヤ５０を構成する各アプリケーション群からの指令を、後述するデバイス・レイヤ５４へとデバイスＩ／Ｆ５８を介して指令およびデータの相互通信を行っている。
【００２５】
図３に示した画像処理装置１０のデバイス・レイヤ５４は、モノクロプリンタ・デバイス（Ｂ＆ＷＬＰ）６２、カラープリンタ・デバイス（ＣｏｌｏｒＬＰ）６４、ネットワーク・インタフェース・カード（ＮＩＣ）などのネットワーク・デバイス６６、ファクシミリ・モデム／ＤＳＵ／ＴＡ６８、ＲＡＭ、およびＮＶＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、ハードディスクなどの記憶装置４０、４２を管理している。
【００２６】
ネットワーク・デバイス６６は、イーサネット（登録商標）などを使用して、ローカルエリア・ネットワーク（ＬＡＮ）またはワイドエリア・ネットワーク、インターネットなどのネットワーク１４に接続されている。また、画像処理装置１０は、ＩＴＵ−Ｔ勧告、Ｔ．６、Ｔ．９０などのプロトコルの下でファクシミリ・モデムまたはＤＳＵ／ＴＡ６８を介してファクシミリ通信を実行する。さらに、画像処理装置１０は、ＰＰＰプロトコルなどの適切な接続プロトコルの下で、インターネットなどのネットワーク１４へとアクセスしている。
【００２７】
本実施形態の、画像処理装置１０は、ネットワーク１４を介して遠隔接続された情報処理装置（図示せず）へと、Ｘ．５００プロトコルを使用するＬＤＡＰサーバへとアクセスが可能とされている。また、画像処理装置１０は、ＨＴＴＰプロトコル、ＳＯＡＰプロトコル、ＦＴＰプロトコルなどを使用して、Ｗｅｂサーバなどにアクセスすることが可能とされていても良い。
【００２８】
画像処理装置１０が使用するＣＰＵとしては、より具体的には、例えば、ＰＥＮＴＩＵＭ（登録商標）〜ＰＥＮＴＩＵＭ（登録商標）ＩＶ、ＰＥＮＴＩＵＭ（登録商標）互換ＣＰＵ、または縮小命令セット・コンピュータ（ＲＩＳＣ）チップである、ＰＯＷＥＲ  ＰＣ（登録商標）、ＭＩＰＳなどを挙げることができる。
【００２９】
また、使用するオペレーティング・システム（ＯＳ）としては、ＭａｃＯＳ（商標）、Ｗｉｎｄｏｗｓ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）２００Ｘ  Ｓｅｒｖｅｒ、ＵＮＩＸ（登録商標）、ＡＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）またはそれ以外の適切なＯＳを挙げることができる。さらに、画像処理装置１０は、上述したＯＳ上で動作する、Ｃ、Ｃ＋＋、Ｖｉｓｕａｌ  Ｃ＋＋、ＶｉｓｕａｌＢａｓｉｃ、Ｊａｖａ（登録商標）、Ｐｅｒｌ、Ｒｕｂｙなどのオブジェクト指向のプログラミング言語により記述されたアプリケーション・プログラムを格納し、実行する。
【００３０】
ユーザ制御システム（ＵＣＳ３６）は、本実施形態ではユーザの認証を行い、検索処理を実行するユーザ制御手段を構成し、ユーザに対して認証処理の成功・不成功に応答して画像処理装置１０の各機能へのアクセス制御を行うと共に、ネットワーク１４を介して接続された情報処理装置へのアクセス制御を行う。ＵＣＳの実行するユーザ認証処理は、ユーザＩＤ、パスワードなどの検証の他、ＳＳＬ(Secure
Socket Layer)を使用した暗号化処理および電子署名などを使用した認証処理を挙げることができる。画像処理装置１０は、また、ユーザからの要求に応答して、外部接続されたサーバへの登録およびアクセスを実行し、ユーザに対してサーバから取得したデータの利用を可能とする。
【００３１】
ＵＣＳ３６は、本発明において上述した登録処理を実行するために、中間データを解析するテキスト・パーサと、テキスト・パーサにより取得されたデータにユーザ・コードや電子署名データなどを付加し、さらに中間データを、ＨＴＭＬ、ＸＭＬなどの構造化文書に変換するためのテキスト・エディタを含むことができる。ＨＴＭＬまたはＸＭＬなどに中間データが作成された場合、画像処理装置１０は、ＤＯＭ(Document Object Model)またはＪＤＯＭなどを使用して検索およびツリー表示を行って、ユーザに検索結果を表示させる構成とすることもできる。本実施形態では情報処理装置としては、特に限定されるものではないが、ＬＤＡＰサーバまたはＦＴＰサーバまたはＨＴＴＰサーバなどを挙げることができる。以下、本発明を、サーバとしてＬＤＡＰサーバを使用する場合について説明する。
【００３２】
図４は、本発明の画像処理装置１０が、ＬＤＡＰサーバに対してユーザを登録する場合の処理のフローチャートを示す。図４の処理は、ステップＳ１００から開始し、ステップＳ１０１でＬＤＡＰサーバに対する登録データを受取る。ＬＤＡＰサーバの登録データは、新規に登録を行うＬＤＡＰサーバの名前、またはＩＰアドレスなどを直接入力することができる。本発明では、上述したＬＤＡＰサーバへの登録データは、ユーザＩ／Ｆ上に表示されたＬＤＡＰサーバの名称を示したタッチパネルの箇所をプッシュすることで入力イベントを生成し、選択されたＬＤＡＰサーバの名称またはＩＰアドレスを宛先ＩＰアドレスとして設定することができる。
【００３３】
ステップＳ１０２では、画像処理装置１０は、ユーザＩ／ＦにユーザＩＤおよびパスワード入力画面を表示させて、ユーザＩ／Ｆを介してユーザから、ユーザＩＤおよびパスワードを取得する。ＵＣＳは、入力されたユーザＩＤおよびパスワードを検証し、ステップＳ１０３で、ＬＤＡＰサーバに対する接続条件、エンコードセット指定などの指定を受取る。ステップＳ１０４では、画像処理装置１０は、ユーザＩ／Ｆ上にテスト送信指示を指令するための入力画面を表示させ、ユーザからのテスト送信指令を受け取る。
【００３４】
ステップＳ１０４で、ユーザからテスト送信指令を受取ると、画像処理装置は、テスト送信パケットを作成する。テスト送信パケットの作成は、ＩＰヘッダの宛先ＩＰアドレスにＬＤＡＰサーバのＩＰアドレスを記述し、送信元ＩＰアドレスに画像処理装置１０のＩＰアドレスを記入し、伝送プロトコルが、ＴＣＰ／ＩＰであることを示す値を記入する。また、ＴＣＰヘッダには、ＬＤＡＰサーバのポート番号である３８９を記入し、ペイロードには、認証を求めるユーザの入力した値を記入する。なお、本発明では、ＬＤＡＰサーバへのアクセスの際に、ＤＮＳサーバ(Domain Name System)を経由して接続を行うこともできる。
【００３５】
テスト送信パケットを受信したＬＤＡＰサーバは、テスト送信パケットから、ユーザが入力した値を取得し、ＬＤＡＰサーバへのアクセス権原が正当か否かを判断し、正当なアクセス権原を有していると判断した場合には、当該ユーザをＬＤＡＰサーバに登録し、以後、テスト送信を行うことなくＬＤＡＰサーバへのアクセスを可能とする。同時にユーザが正当なアクセス権原を有していると判断した場合には、テスト送信成功の応答パケットを作成し、画像処理装置１０へと送信する。ステップＳ１０５では、画像処理装置１０は、テスト送信成功を伝える応答パケットを受領して、ユーザに対してＬＤＡＰサーバへのアクセスが許可されたことを通知し、ステップＳ１０６でＬＤＡＰサーバへの登録処理を終了させる。
【００３６】
図５は、本発明でＵＣＳが実行する処理を示したフローチャートを示す。図５に示す処理は、ステップＳ２００から開始し、ステップＳ２０１でユーザに対してユーザ認証画面を表示して、ユーザからのユーザＩＤおよびパスワードの入力を受け付ける。ステップＳ２０２では、検索キーと共に検索要求を受け付け、ステップＳ２０３で画像処理装置１０内にすでに検索キーに一致するデータが登録されているか否かを判断する。登録されている場合（ｙｅｓ）には、ステップＳ２０４でアプリケーションを起動し、送付データを取得するかまたは検索状況の通知をユーザに対して提供する。その後、ステップＳ２０６で検索されたデータをアドレス帳として表示させ処理を終了する。
【００３７】
また、ステップＳ２０３で、検索キーに一致するデータが登録されていない場合（ｎｏ）には、ステップＳ２０７へと処理を分岐させ、認証ユーザの登録データからドメイン識別子などを取得して、外部接続されたＬＤＡＰサーバへと接続を開始する。ステップＳ２０８では、ＬＤＡＰサーバに対して検索キーに一致する登録データの検索を依頼する要求パケットを作成して、ＬＤＡＰサーバへと送信する。同時にアプリケーションを起動して、ユーザに対して次の処理や、検索段階を通知して、検索期間を効率的に利用させる。ＬＤＡＰサーバは、検索を依頼する要求パケットを受信すると、受取った要求パケットを解析して、検索キーを取得し、search、compareなどのコマンドを使用して検索を実行する。
【００３８】
この間、画像処理装置は、ＬＤＡＰサーバからの応答パケットの受領を待機しており、アプリケーションを実行させるためのハードウェア資源の消費量は少ない。このため本発明では、この間に適切なアプリケーションを起動させて、ユーザに対して画像処理装置の機能を利用させることができる。ステップＳ２０９では、画像処理装置は、ＬＤＡＰサーバからの検索結果を含む応答パケットを受領し、ステップＳ２０５で検索結果が検索キーに一致するデータを含んでいるかいないかを判断する。ステップＳ２０５で検索結果が例えば、nullを返したような場合には、ステップＳ２１０で宛先のマニュアル入力画面を表示させ、宛先の入力を受け付け、入力された宛先へと送信し、その後、ステップＳ２１２で処理を終了する。
【００３９】
一方、ステップＳ２０５で検索結果がnullではなく、検索結果に一致するキーのデータを含む場合（ｙｅｓ）には、ステップＳ２０６へと進んで、取得した検索結果を、機種依存の中間データ・ファイルを作成して、アドレス帳として表示させ、認証ユーザからの宛先の入力を受付け、送信処理を依頼し、ステップＳ２１２で処理を終了する。
【００４０】
図６は、画像処理装置１０とＬＤＡＰサーバ１８との間のトランザクション・シーケンスの実施形態を示す。図６に示す実施形態は、ＳＣＳ３８がＵＣＳ３６に対して直接ＬＤＡＰ検索要求を発行する実施形態である。ＳＣＳ３８は、ステップＳ３００で、ＬＤＡＰ検索要求をＵＣＳ３６に発行する。ＬＤＡＰ検索要求を受領したＵＣＳ３６は、ステップＳ３０１でＬＤＡＰサーバ１８に対し、ユーザＩＤおよびパスワードなどを含む認証要求を発行し、ステップＳ３０２で認証結果を受領する。Ｓ３０１およびＳ３０２の認証シーケンスについては、いかなるプロトコルを使用しても実行することができるが、例えばＲＦＣ８５４で規定されるtelnetプロトコルや、ＲＦＣ４２５０〜ＲＦＣ４２５６に規定されるＳＳＨを使用して行うことができる。
【００４１】
ＵＣＳ３６は、認証結果を受取り、パケットを解析して認証成功か否かを判断する。ステップＳ３０３で認証失敗と判断した場合（ｎｏ）には、ステップＳ３０４でＳＣＳ３８に対して失敗を通知する。また、ステップＳ３０３で認証成功が返されたと判断した場合（ｙｅｓ）には、シーケンスをステップＳ３０５へと進め、Ｘ．５００プロトコルに対応するＬＤＡＰ検索要求に含まれたキーワードおよび検索式をフォーマッティングし、要求パケットのペイロードに記述して要求パケットを作成する。ステップＳ３０５で、作成した要求パケットをＬＤＡＰサーバ１８のＵＲＬまたはネットワーク・アドレスを宛先アドレスに記述して、ネットワーク１４に送出する。
【００４２】
要求パケットを受領したＬＤＡＰサーバ１８は、要求パケットを解析し、検索キーワードを識別し、検索式にしたがってselect、compareなどの処理を実行し、検索結果を生成する。生成した検索結果（検索結果には、検索結果無しの通知を含む）は、ステップＳ３０６で応答パケットとしてＵＣＳ３６が取得し、ステップＳ３０７で応答パケットのペイロードに記述された検索結果をＲＡＭなどに格納する。
【００４３】
その後、ステップＳ３０８で、ＵＣＳ３６は、テキスト・パーサを起動し、ＲＡＭに格納されて検索結果を解析し、関連性の高いデータ項目をグループ化した中間データを作成する。この際、ＵＣＳ３６は、ユーザに対してセキュリティ機能を提供するユーザＩＤ、パスワード、または電子署名などのセキュリティ・データを取得して、作成された中間データにユーザ・コードや電子署名などのセキュリティ・コードを結合する。ＵＣＳ３６は、ユーザ・コードやセキュリティ・データなどが結合された中間データを、さらにフォーマッティングして、ＣＳＶ、スペース区切り、タブ区切りなど機種固有データを作成する。
【００４４】
その後、機種固有データにフォーマッティングされた検索結果は、ステップＳ３０９でＬＤＡＰユーザ・データとして、説明する実施形態では、ＵＳＢメモリ、ＳＤカードなどの着脱自在の記憶装置４２などに格納される。記憶装置４２は、画像処理装置１０から着脱自在となる。本実施形態では、ユーザは、同一の機種固有データを使用することができる他の装置で、ＬＤＡＰサーバ１８から記憶装置４２を接続するだけで高いセキュリティの下でダウンロードしたデータを利用することが可能となる。また、この場合にでもユーザは、以前にダウンロードした検索結果について、再度ＬＤＡＰサーバ１８へのトランザクションを行うことが必要とされず、効率的なＬＤＡＰサーバ１８の利用を可能とする。
【００４５】
記憶装置４２に機種固有データを格納した後、ステップＳ３１０でＵＣＳ３６は、ＳＣＳ３８に対して検索成功通知を発行する。ＳＣＳ３８は、ステップＳ３１１で検索性成功通知を受領してＳ３００の検索要求に対応するデータ読出し要求を発行する。ＵＣＳ３６は、データ読出し要求を受領してデータを検索する。ＳＣＳ３８は、ステップＳ３１２で検索した機種固有データのフォーマットとしてＬＤＡＰユーザ・データを取得し、ユーザに対してＬＤＡＰユーザ・データを使用する処理を可能とする。
【００４６】
図７は、画像処理装置１０がＬＤＡＰサーバ１８との間のトランザクションで送信する要求パケット７０と応答パケット７２の実施形態を示す。図７（ａ）に示す実施形態の要求パケット７０は、ＩＰヘッダとＴＣＰヘッダと、ペイロードとを含んで構成され、ＩＰヘッダには、画像処理装置１０のＩＰアドレスなどのネットワーク・アドレスが送信元アドレスに記述され、ＬＤＡＰサーバ１８のＩＰアドレスが宛先ＩＰアドレスに記述される。またはＴＣＰヘッダには、要求パケットのパケット・タイプを示す識別値およびアプリケーションに割当てられた固有のポート番号が記述される。ＬＤＡＰサーバへのアクセスの場合には、ポート番号として３８９が記述される。また、ペイロードには、検索するべきキーワード、検索条件式および最大ヒット件数などの指定値が記述されている。図７（ａ）に示す実施形態の要求パケット７０は、ＵＣＳ３６により作成された後、ネットワーク１４へと送出される。
【００４７】
図７（ｂ）は、ＬＤＡＰサーバ１８が作成し、画像処理装置１０に送信する応答パケットの実施形態を示す。応答パケット７２は、ＩＰヘッダに要求パケットの宛先アドレスが、送信元アドレスに設定され、送信元アドレスが宛先アドレスとして記述される。また、ＴＣＰヘッダには、パケット・タイプ（ＴＣＰ）およびポート番号が記述されている。さらに応答パケット７２のペイロードには、図７（ｃ）に示すＬＤＡＰサーバ１８の検索結果が記述されていて、画像処理装置１０により以後の処理のために提供される。
【００４８】
図７（ｃ）は、ペイロードに記述される検索結果の実施形態を示す。図７（ｃ）に示す検索結果はあくまでも例示であり、図７（ｃ）に示すフォーマットに限定されない。図７（ｃ）に示すように、ＬＤＡＰサーバ１８の検索結果は、オブジェクト・クラスに対応して、ｄｃ：ドメイン・コンポーネント、ｏ：組織、ｏｕ：組織単位、ｃ：国、ｃｎ：共通名、ｓｎ：表示名、ｄｎ：組織名、ｕｉｄ：ユーザＩＤなどの属性値の種別ごとに「コロン」で区切られ、また各属性について「，」で区切られたデータ構造として伝送される。なお、画像処理装置１０のＵＣＳ３６は、ＬＤＡＰサーバ１８から伝送される応答パケットを受信すると、ＵＴＦ−８またはユニコードなどの適切なエンコーディングにしたがって復号し、図７（ｃ）に示すテキスト・ストリングを復号する。図７（ｃ）に示した実施形態では、最初に検索されたデータの組織名がエントリされ、当該エントリについて登録された属性値が記述されている。
【００４９】
その後に、それぞれに該当する属性値についてエントリされた値が「コロン」で区切られて表示されている。また、データ・ストリングの終わりは、スペースまたは改行記号が付されていて、各データ・ストリング間のデリミタとして使用されている。テキスト・パーサ７４は、「コロン」、「カンマ」および「スペース」または、「改行」のコードをデリミタとして使用し、各エントリ項目を取得する。
【００５０】
図８は、画像処理装置１０が応答パケットに含まれる検索結果から中間データを作成し、機種固有データとする処理の実施形態を示す。画像処理装置１０が検索結果（ＬＤＡＰ＿ＲＡＷデータ）を受信すると検索結果は、ＵＣＳ３６に渡される、ＵＣＳ３６は、検索結果を受取るとテキスト・パーサ７４を呼び出して解析し、対応ルールを参照して属性値を抽出していき、中間データ７６を作成する。中間データは、ＬＤＡＰサーバ１８に登録された属性値を、画像処理装置１０に登録するべきデータ配列とするためのデータ構造である。ＵＣＳ３６は、この段階でユーザＩＤ、パスワード、または電子署名などのデータを記憶領域から取得し、中間データの適切な位置に挿入または追加する。ＵＣＳ３６は、さらにその後中間データをＣＳＶ、スペース区切り、タブ区切りなどの機種固有データ７８に変換して、記憶装置４２に格納する。なお、本発明の他の実施形態では、ＵＣＳ３６は、中間データからＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬなどの構造化文書を作成し、以後、ＤＯＭまたはＪＤＯＭなどを使用する検索などのために使用することもできる。
【００５１】
図９は、検索結果（ＬＤＡＰ＿ＲＡＷデータ）から中間データを作成する場合の対応ルール８０の実施形態を示す。なお、図９の対応ルール８０は、テキスト・パーサ７４またはＵＣＳ３６が管理するルックアップ・テーブルとして構成することができ、エントリ項目の種類や順序については、特に限定はない。しかしながら、対応ルール８０は、画像処理装置１０がローカルユーザ・データを取得するときと同様の検索シーケンスを使用してＬＤＡＰユーザ・データを検索できるように、エントリ項目の抽出シーケンスを定めていることが好ましい。
【００５２】
図１０は、テキスト・パーサ７４が対応ルール８０にしたがって検索結果ＬＤＡＰ＿ＲＡＷデータを検索し、属性値を、画像処理装置１０の機種固有データに変換できるように生成した中間データ７６の実施形態を示す。ＬＤＡＰサーバからの検索結果ＬＤＡＰ＿ＲＡＷデータは、図７（ｃ）で示されるフォーマットで画像処理装置１０に送信される。ＵＣＳ３６は、受信した応答パケットを解析し、図１０に示す中間データ・ファイルへとＬＤＡＰ＿ＲＡＷデータを編集する。この中間データ７６は、画像処理装置１０のアドレス帳が必要なデータ種類、データ配置、およびデータ長のフォーマット形式とされている。画像処理装置１０は、図１０に示した中間データ７６に対し、機種固有データに対応する位置を検出し、ユーザ・コードや電子署名なのでセキュリティ・データを挿入または追加する。その後、画像処理装置１０は、ＣＳＶ、スペース区切り、タブ区切り、または構造化文書の形式で機種固有データを作成し、ユーザに対してアドレス帳として表示させる。
【００５３】
図１０に示した中間データ７６は、ユーザからの指令を受け付けて画像処理装置１０が、ユーザに対して割当てられた記憶装置の適切な領域にＬＤＡＰユーザ・データとして登録される。また、他の実施形態では、ローカルユーザ・データを登録する記憶装置に追加登録することができる。この実施形態の場合、機種固有データは、例えば適切なリレーショナル・データベースのフォーマットとして登録することもできる。ローカルユーザ・データとして新たにエントリされたユーザ・データは、ユーザによる以後の検索に対して、ＬＤＡＰサーバへのアクセスを行うことなく、ユーザが使用することができる。この場合、ＵＣＳ３６は、ローカルユーザ・データのうち、中間データ７６を作成した領域のみを読出してＳＣＳ３８へと渡し、同時にローカルユーザ・データを構成するセキュリティに関連するユーザ・コードなどは、アドレス帳へのアクセス管理のために使用される。
【００５４】
なお、本実施形態では、中間データ７６は、格納を指令するユーザ指令を受取らない限り、画像処理装置１０の不揮発性記憶装置に格納しない構成とすることもでき、この場合、図６のステップＳ３０８の段階で、ＳＣＳ３８との相互通信を実行してユーザに対してＬＤＡＰサーバ１８からダウンロードしたデータを使用するサービスを提供し、その後、データを削除する処理を使用することができる。一方、ＬＤＡＰサーバ１８へのトランザクション・コストを考慮すると、ＳＤカードまたはＵＳＢメモリなどの着脱自在な不揮発性記憶装置が利用できる場合には、デフォルト設定で、着脱自在の不揮発性記憶装置に格納する実施形態を使用することが好ましい。なお、この実施形態の場合にも、ＬＤＡＰサーバ１８にアクセスするためのユーザ・コードや電子署名などをセキュリティ・データとして追加することで、ＳＤカードまたはＵＳＢメモリなどのセキュリティを向上させることができる。
【００５５】
図１１は、テキスト・パーサ７４が対応ルール８０を参照して実行する中間データおよび機種固有データ作成処理のシーケンスを示す。図１１に示した処理は、ステップＳ４００から開始し、ステップＳ４０１でＬＤＡＰ＿ＲＡＷデータのエントリを検索し、ステップＳ４０２でエントリが含まれているか否かを判断する。エントリが含まれていない場合（ｎｏ）には、ステップＳ４１０へと処理を分岐させ、処理を終了させる。
【００５６】
ステップＳ４０２でエントリがあると判断した場合（ｙｅｓ）、処理をステップＳ４０３へと分岐させ、ステップＳ４０３で属性値を検索する。その後、ステップＳ４０４で属性値があるか否かを判断し、属性値がない場合（ｎｏ）、検索結果がないことを示すか、または何らかのエラーであるものと判断し、処理をステップＳ４１０に分岐させて処理を終了させる。一方、ステップＳ４０４で属性値があると判断した場合（ｙｅｓ）には、ステップＳ４０５で対応ルール８０をルックアップし、検索された属性値に対応する対応項目があるか否かを判断する。ステップＳ４０６で対応項目がない場合（ｎｏ）、中間データ７６および機種固有データとしてエントリすると、読取りエラーを発生させる可能性があるので、処理をステップＳ４０３に分岐させ、次の属性値の検索を実行させる。
【００５７】
一方、ステップＳ４０６で対応項目が対応ルールにエントリされていると判断した場合（ｙｅｓ）には、ステップＳ４０７で検索された属性値により指定されるエントリ項目を取得し、対応項目に対応するデータ位置に、取得したエントリ項目を記述して中間データ７６として登録する。ステップＳ４０８では、対応ルール８０のエントリ項目の最下位エントリまで処理を進めたか否かを判断し、最下位エントリまで処理を進めた場合（ｙｅｓ）には、処理をステップＳ４０９に分岐させ、中間データ７６を作成を開始し、ステップＳ４１０で処理を終了させる。また、ステップＳ４０８で対応ルール８０の最下位エントリまで対応項目の処理が進んでいない場合（ｎｏ）には、ステップＳ４０３に処理を分岐させ、対応項目が終了するまで中間データ７６を作成する。
【００５８】
図１２は、本発明によりＬＤＡＰサーバから受取った検索結果を含むローカルユーザ・データ８２およびＬＤＡＰユーザ・データの実施形態を示す。ローカルユーザ・データ８２は、テーブル・フォーマットとしてメモリ領域に格納することもできるし、テキスト・エディタなどにより作成された構造化文書として格納することができる。ローカルユーザ・データ８２には、ユーザ・コード（ユーザＩＤ、パスワード）の他、メール・アドレス、電子署名または暗号鍵などの認証データ、ファクシミリ・データ、所属データ（付加データ）などが登録されていて、ユーザからの各検索キーの入力に応答して検索され、ユーザに表示される。また、ローカルユーザ・データ８２は、異なるエントリＩＤごとに異なるローカルユーザ・データ８２ｂなどとして登録されている。
【００５９】
また、ＬＤＡＰユーザ・データについてもローカルユーザ・データと同様のエントリ項目を有するように中間データ７６が構成され、同一の機種固有データとして登録される。このため、ユーザが、画像処理装置１０からアドレス帳を起動して表示させる場合にも、別のアプリケーションを用意することなく、ＬＤＡＰユーザ・データを表示させることができる。この場合、アドレス帳表示アプリケーションは、まずローカルユーザ・データを参照してアドレス帳を作成し、その後ＬＤＡＰユーザ・データを読込んでアドレス帳として追加表示する処理を実行する。
【００６０】
図１３は、本発明において、ＬＤＡＰサーバから受信した検索結果を、ユーザがローカルユーザ・データとして不揮発性記憶装置に登録する処理のフローチャートを示す。図１３に示す処理は、ステップＳ５００から開始し、ステップＳ５０１で、外部接続されたＬＤＡＰサーバから応答パケットを受信する。その後、ステップＳ５０２で受信した応答パケットから検索結果を読み出して、画像処理装置１０に適合する中間データ・ファイルを作成する。この段階で、画像処理装置１０は、ユーザＩ／Ｆを介してユーザに対してアドレス帳を表示させることができる。ステップＳ５０３では、取得した中間データ・ファイルごとにエントリＩＤを割当て、ローカル・ユーザ格納領域に登録して、不揮発データとして登録され、ステップＳ５０４で処理を終了させる。なお、エントリＩＤの取得は、該当するローカル・ユーザ格納領域の空きエントリＩＤの最も順位の高いエントリＩＤを割当てることができる。
【００６１】
図１４は、ユーザがＵＣＳ３６に対してローカルユーザ・データの検索を指令した場合の処理シーケンスの実施形態を示す。図１４に示したシーケンスは、ステップＳ６００でＳＣＳ３８がＵＣＳ３６に対して検索要求を発行する。ＵＣＳ３６は、ステップＳ６０１でローカルユーザ・データを検索し、ステップＳ６０２でローカルユーザ・データでの検索が成功した場合（ｙｅｓ）、ステップＳ６０３で検索されたローカルユーザ・データをＳＣＳ３８に通知する。
【００６２】
一方、ステップＳ６０２でローカルユーザ・データで検索が成功しなかった場合（ｎｏ）、ＵＣＳ３６は、ステップＳ６０４、ステップＳ６０５でＬＤＡＰサーバ１８に対して認証要求および認証結果の受領を行い、ステップＳ６０２で認証に成功すると、ステップＳ６０６でＬＤＡＰサーバに対して検索要求を発行し、ステップＳ６０７で対応する検索結果を受領する。なお、ＬＤＡＰサーバ１８がＵＣＳ３６が発行する認証要求を拒否した場合には、ステップＳ６１３でその旨をＳＣＳ３８に通知して、ユーザに以後の処理を促す。
【００６３】
ＬＤＡＰサーバ１８から受領した検索結果は、ステップＳ６０８でＲＡＭなどの記憶装置に格納され、ステップＳ６０９で装置固有のデータ構造に変換される。図１４に示した実施形態では、不揮発性記憶装置に格納させず、ステップＳ６１０で直ちにＳＣＳ３８に対して検索成功通知を発行する。ＳＣＳ３８は、ステップＳ６１１で検索成功通知を受領するとデータ要求をＵＣＳ３６に発行し、ステップＳ６１２でＬＤＡＰユーザ・データを取得する。その後、ＬＤＡＰユーザ・データは、所定期間ＲＡＭに格納され、タイムアウトまたは装置リセットまたは装置が省エネモードへの遷移などのイベントに応答して削除される。
【００６４】
図１５は、本発明においてユーザＩ／Ｆのタッチパネル上に表示される画面表示の実施形態を示した図である。図１５に示す画面表示は、ユーザがＬＤＡＰサーバに対して登録を要求する場合に表示される画面表示である。画面表示９０上には、利用できるＬＤＡＰサーバの名前を表示する領域９２が表示され、領域９２の内部にＬＤＡＰサーバの名前を表示するフィールド９４、９６が表示されている。ユーザは、図１５に示されたフィールド９４、９６から登録を希望するＬＤＡＰサーバを選択する。また、画面表示９０には、登録／変更を指令するための入力フィールド９８、および消去を指令するためのフィールド１００、新規登録画面を表示させるためのフィールド１０２、画面表示９０を閉じるためのフィールド１０４が表示されていて、ユーザの処理を可能とする。
【００６５】
図１６は、図１５に表示された画面表示９０で、ユーザが新規登録のフィールド１０２にタッチして入力イベントを生成したときに表示される画面表示９０の実施形態を示した図である。図１６に示した画面表示９０には、ユーザの名前、サーバ名を入力するフィールド、認証処理を行うか否かを入力するフィールド、ユーザＩＤを入力するフィールド、およびパスワード管理を行うためのフィールドが表示されている。ユーザは、図１６に示された画面表示にしたがって入力を行なうことにより、新規に登録を行うＬＤＡＰサーバを特定し、ＬＤＡＰサーバに対して登録するべきユーザ情報を画像処理装置に入力することができる。
【００６６】
図１７は、図１６に示した画面表示９０上に表示された「次へ」のフィールド１０６にユーザがタッチして、入力イベントを生成した場合に表示される画面表示９０を示す。図１７に示された画面表示９０は、新規登録処理内で、ＬＤＡＰサーバに対してアクセスするための環境設定を行う。画面表示９０には、ＬＤＡＰサーバへのアクセスであることを示すポート番号、暗号化通信の利用を希望するか否かを選択するためのＳＳＬ条件設定フィールド、エンコードセットの環境設定を行うフィールドおよびネットワーク環境のテストであること、およびテストの際のレベルを変更するフィールドが表示される。
【００６７】
ユーザは、図１７に示したフィールドから環境設定を行った後、フィールド１０６にタッチして入力イベントを生成すると、さらに次のページが表示される。次のページとしては、テストが成功した場合に検索を行うための検索キーなどを表示する検索データ入力画面などを提供することができる。しかしながら、本発明では、検索データ入力画面以外にもいかなる画面表示でも提供することができる。
【００６８】
図１８は、画像処理装置１０が図５に示した処理を実行するために、ユーザＩ／Ｆを介してユーザに提示される画面表示９０の実施形態を示した図である。図１８に示すように、画面表示９０には、コピー１１８、スキャナ１２０、ファクシミリ１２２、メール１２４、アドレス帳１２６などの画像処理装置１０の各種アプリケーション機能の実行を、ユーザが指令するためのフィールドが設けられている。また、画面表示９０上には、ユーザ認証を行うため、ユーザＩＤおよびパスワードを入力するためのフィールド１１２、１１４が、それぞれ設けられている。ユーザは、ユーザＩＤおよびパスワードの入力が終了すると、ユーザは、「ＯＫ」フィールド１１６をタッチして、次画面の処理を画像処理装置１０に対して指令する。
【００６９】
図１９は、ユーザがユーザＩＤ、パスワードの入力を行い、「ＯＫ」フィールド１１６をタッチし、画像処理装置１０による認証がなされた後に表示される画面表示９０の実施形態を示す。このときの画面表示９０には、コピーなどの機能を指令する各フィールド１１８〜１２６が表示され、さらにそのためのメニュー項目の選択を可能とするフィールドが表示されている。同時に画面表示９０には、宛先検索を指令するためのフィールド１２８が設けられていて、ユーザが、画像処理装置１０内のローカル・データの検索およびＬＤＡＰサーバを経由した検索を行うことが可能とされている。
【００７０】
図２０は、図１９に示した画面表示９０からユーザが画像処理装置１０のスキャナ・アプリケーションを指令するフィールド１２０にタッチした後、「宛先検索」フィールド１２８にタッチして、宛先検索を指令した場合に表示される画面表示を示した図である。図２０に示した画面表示９０には、スキャナ・アプリケーションが起動されていることを示すフィールド１３０が表示され、ユーザに対してその時点で起動されているアプリケーションを認識させている。また、画面表示９０上には、検索条件を入力するためのフィールド１３２、１３４が表示されていて、ユーザは、画像処理装置１０またはＬＤＡＰサーバに登録されている検索キーおよび属性値を指定して検索することが可能とされている。ユーザが希望する検索キーおよび属性値などを入力すると、画像処理装置１０は、適切なアプリケーションを起動させ、図２１に示した画面表示９０をユーザに対して表示し、画像処理装置１０が現在検索処理中であることをユーザに通知する。
【００７１】
画像処理装置１０の検索処理を説明すると、画像処理装置１０は、認証ユーザに割当てられたローカルユーザ・データの検索から開始し、検索キーおよび属性値の検索結果により、画像処理装置１０の共有データおよびローカル・データに該当するデータがないと判断すると、検索キーおよび属性値を含むリクエスト・パケットを作成し、ＬＤＡＰサーバに接続し、リクエスト・パケットを送信して検索を依頼する。ＬＤＡＰサーバは、リクエスト・パケットを受信して、ユーザが正当なアクセス権原を検査した後、データを検索し、その検索結果を含む応答パケットを画像処理装置１０のＩＰアドレスに伝送する。
【００７２】
このため、ユーザは、画像処理装置１０を検索するか、またはＬＤＡＰサーバを検索するかの判断を行うことなく、自己の必要とするデータを取得することができ、その実行状態をビジュアルに認識することができる。なお、図２１に示した実施形態では、検索の進行状況に応答してその進捗状況を示すバー表示１３６をユーザに対して表示させ、ユーザに対して以後に要する時間についての予測を与えている。
【００７３】
図２２は、画像処理装置１０が本発明にしたがい取得した検索結果を、一旦、中間データ・ファイルとして適切なメモリ領域に格納した後、ユーザにアドレス帳として表示する実施の形態を示した図である。ユーザは、図２２に示す画面表示９０に表示されたアドレス１３８を選択した後、「送信」フィールド１４０にタッチすることで、スキャナにより取得したイメージを、メールまたはファクシミリとして伝送することができる。このとき、画像処理装置１０は、検索に必要な時間の間に、例えば、スキャナ・アプリケーションを起動することにより、スキャナを駆動して送信データを取得しておくことができる。
【００７４】
図２３は、画像処理装置１０が表示する検索条件入力画面の実施形態を示す。図２３に示した実施形態では、画面表示９０に表示された入力フィールド１４２、１４４に名前（ｃｎまたはｓｎ）およびメール・アドレスの入力が行われているのが示されている。また、検索する場合の条件を指定するフィールド１４６が表示されていて、一致条件を選択することで、選択可能な一致条件を表示する一時表示（またはポップアップ表示）１４８が表示されている。ユーザは図２３に示した画面表示９０から簡便に検索条件式を入力し、「設定」フィールド１５０にタッチすることなどにより、検索条件を設定した検索要求を、ＬＤＡＰサーバ１８に発行する。
【００７５】
図２４は、画像形成装置１０が検索を実行している間に提供されるアプリケーション機能の他の実施形態を示した図である。図２１に示した実施形態では、検索の進行状況を示すアプリケーションを起動する実施形態を説明した。図２４に示した実施形態では、検索結果を受信するまでは、実質的に画像処理装置１０は待機状態にあり、ハードウェア資源は遊休状態となっていることを有効に利用して、ＬＤＡＰサーバ１８からの検索結果を使用して送信する画像データを取得する。当該実施例では、ユーザがＬＤＡＰサーバ１８への検索要求を発行した後、図１９に示す画面表示９０を表示させる。ユーザは、図１９に示した画面表示からスキャナアプリの起動を選択すると、図２４に示した画面表示が提供され、ＬＤＡＰサーバ１８からのレスポンスを待機している間に送信するべき画像データを取得することが可能となる。
【００７６】
本発明は、上述した処理を使用することにより、ユーザに対し、ユーザが必要とするデータを特別な処理を行うことなく取得させることができる。また、本発明では、画像処理装置が自機種に適合する中間データ・ファイルを作成してアドレス帳として表示するので、ＬＤＡＰサーバにおける登録フォーマットによらず、ＬＤＡＰサーバが、例えばパーソナル・コンピュータ、ＰＤＡ、携帯電話などのモバイル端末から登録したデータでも、画像処理装置が利用することを可能とする。また、画像処理装置が、ＬＤＡＰサーバなどの外部情報処理装置からの応答パケットを待機している期間内にでも、効率的に画像処理装置を機能させることで、画像処理装置の操作効率を向上させることができる。
【００７７】
また、本発明の上記機能は、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｂｅａｎｓ、Ｊａｖａ（登録商標）Ａｐｐｌｅｔ、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｐｅｒｌ、Ｒｕｂｙなどのオブジェクト指向ブログラミング言語などで記述された装置実行可能なプログラムにより実現でき、装置可読な記録媒体に格納して頒布することができる。
【００７８】
これまで本発明を図面に示した実施形態をもって説明してきたが、本発明は図面に示した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００７９】
【図１】画像処理装置１０を含むネットワーク・システムの実施形態を示した図。
【図２】画像処理装置の概略的機能の実施形態を示した図。
【図３】発明で複数の機能を含む画像処理装置のハードウェアおよびソフトウェア構成の実施形態を示した図。
【図４】画像処理装置が、ＬＤＡＰサーバに対してユーザを登録する場合の処理のフローチャート。
【図５】本発明でＵＣＳが実行する処理を示したフローチャート。
【図６】画像処理装置とＬＤＡＰサーバとの間のトランザクションのシーケンスの実施形態を示した図。
【図７】要求パケット、応答パケットおよび検索結果（ＬＤＡＰ＿ＲＡＷデータ）の実施形態を示した図。
【図８】画像処理装置が応答パケットに含まれる検索結果から中間データを作成し、機種固有データとする処理の実施形態を示した図。
【図９】対応ルールの実施形態を示した図。
【図１０】中間データのデータ構造の実施形態を示した図。
【図１１】検索結果（ＬＤＡＰ＿ＲＡＷデータ）から機種固有データを作成する処理のフローチャート。
【図１２】本発明によりＬＤＡＰサーバから受取った検索結果を含むローカルユーザ・データおよびＬＤＡＰユーザ・データの実施形態を示した図。
【図１３】ＬＤＡＰサーバから受信した検索結果を、ユーザがローカル・データとして不揮発性記憶装置に登録する処理のフローチャート。
【図１４】画像処理装置とＬＤＡＰサーバとの間のトランザクションのシーケンスの第２実施形態を示した図。
【図１５】ユーザＩ／Ｆのタッチパネル上に表示される画面表示を示した図。
【図１６】図１５に表示された画面表示で、ユーザが新規登録のフィールドにタッチして入力イベントを生成したときに表示される画面表示を示した図。
【図１７】図１６に示した画面表示上に表示された「次へ」のフィールドにユーザがタッチして、入力イベントを生成した場合に表示される画面表示を示した図。
【図１８】画像処理装置が図５に示した処理を実行するために、ユーザＩ／Ｆを介してユーザに提示される画面表示を示した図。
【図１９】ユーザがユーザＩＤ、パスワードの入力を行い、「ＯＫ」フィールドをタッチし、画像処理装置による認証がなされた後に表示される画面表示を示した図。
【図２０】図１９に示した画面表示からユーザが画像処理装置のスキャナ・アプリケーションを指令するフィールドにタッチした場合に表示される画面表示を示した図。
【図２１】画像処理装置が現在検索処理中であることをユーザに通知する画面表示の第１実施形態を示した図。
【図２２】画像処理装置が取得した検索結果を、ユーザにアドレス帳として表示する実施の形態を示した図。
【図２３】画像処理装置が表示する検索条件入力画面の実施形態を示した図。
【図２４】画像処理装置が現在検索処理中である場合に起動されるアプリケーションの第２実施形態を示した図。
【符号の説明】
【００８０】
１０…画像処理装置、１２…記憶領域、１４…ネットワーク、１６…配信サーバ、１８…ＬＤＡＰサーバ、２０…データベース、２２…データベース、２４…ネットワーク・システム、３０…ファックスアプリ、３２…スキャナアプリ、３６…ＵＣＳ、３８…ＳＣＳ、４０…記憶装置、４２…記憶装置、５０…アプリケーション・レイヤ、５２…ミドルウェア・レイヤ、５４…デバイス・レイヤ、５６…ＡＰＩ、５８…デバイスＩ／Ｆ、６０…ユーザＩ／Ｆ、６２…モノクロプリンタ・デバイス、６４…カラープリンタ・デバイス、８２…ローカルユーザ・データ、９０…画面表示
【図１】
2007282181.tif 000003
【図２】
2007282181.tif 000004
【図３】
2007282181.tif 000005
【図４】
2007282181.tif 000006
【図５】
2007282181.tif 000007
【図６】
2007282181.tif 000008
【図７】
2007282181.tif 000009
【図８】
2007282181.tif 000010
【図９】
2007282181.tif 000011
【図１０】
2007282181.tif 000012
【図１１】
2007282181.tif 000013
【図１２】
2007282181.tif 000014
【図１３】
2007282181.tif 000015
【図１４】
2007282181.tif 000016
【図１５】
2007282181.tif 000017
【図１６】
2007282181.tif 000018
【図１７】
2007282181.tif 000019
【図１８】
2007282181.tif 000020
【図１９】
2007282181.tif 000021
【図２０】
2007282181.tif 000022
【図２１】
2007282181.tif 000023
【図２２】
2007282181.tif 000024
【図２３】
2007282181.tif 000025
【図２４】
2007282181.tif 000026