(57)【要約】【課題】本発明は、アドレス情報のインポート及びエクスポートを行う際に、プライベートなアドレス情報の公開や更新したくないアドレス情報の上書きを防止することができる複合機能装置を提供する。【解決手段】印刷やスキャナ、ファクス等の複数の機能を有する複合機能装置は、ＰＣ２０や複合機能装置３０ｂ等のＬＡＮ１０上の機器からのアドレス情報のインポート／エクスポート要求や該ＬＡＮ１０上の機器へのアドレス情報のインポート／エクスポート処理に対して、予め指定された公開可能な及び更新可能なレベル情報に基づいて公開するアドレス情報及び更新するアドレス情報を判別する。【選択図】      図３
2004240586.tif 000002
【特許請求の範囲】
【請求項１】
メールアドレスを含むアドレス情報を共有し、ネットワークを介して互いに接続された複数の複合機能装置において、
前記アドレス情報が少なくとも公開可能か否かを判定するためのレベル情報を当該アドレス情報に設定するレベル情報設定手段と、
前記レベル情報が設定されたアドレス情報を記憶するアドレス情報記憶手段と、
前記記憶されたアドレス情報のうち公開可能なアドレス情報のレベル情報を指定するレベル情報指定手段と、
前記記憶されたアドレス情報を取得するアドレス情報取得手段と、
前記取得したアドレス情報に設定されたレベル情報と前記指定されたレベル情報とを比較して公開可能なアドレス情報を判定するアドレス情報判定手段と、
前記判定により公開可能なアドレス情報を前記複数の複合機能装置のうちの少なくとも１つに送信するアドレス情報送信手段とを備えることを特徴とする複合機能装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複合機能装置に関し、特に、ネットワークを介してアドレス情報を共有化する複合機能装置に関する。
【０００２】
【従来の技術】
近年、印刷やファクス、スキャナ等の複数の機能を有する複合機能装置は、ネットワークに接続されることが一般的となり、パーソナルコンピュータなどからネットワーク経由で利用されるようになった。そのため、ファクスやスキャナ等の機能は、アドレス情報を用いた利用法が一般的になりつつある。
【０００３】
また、アドレス情報の設定を簡略化するために、複合機能装置間での該アドレス情報のインポート処理やエクスポート処理による共有化が実現されてきた（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００１−３５６９７４号公報
【０００５】
【本発明が解決しようとしている課題】
しかしながら、上記従来の複合機能装置では、複合機能装置間でのアドレス情報のインポート処理やエクスポート処理による共有化が行われた場合、複合機能装置が有するアドレス情報全体が対象となるので、プライベートなアドレス情報までもがインポート処理等により公開されてしまったり、同一のアドレス情報に上書きしてしまうという問題がある。
【０００６】
本発明は、上記問題に鑑みて成されたものであり、アドレス情報の共有化を行う際に、プライベートなアドレス情報の公開や更新したくないアドレス情報の上書きを防止することができる複合機能装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の複合機能装置は、メールアドレスを含むアドレス情報を共有し、ネットワークを介して互いに接続された複数の複合機能装置において、前記アドレス情報が少なくとも公開可能か否かを判定するためのレベル情報を当該アドレス情報に設定するレベル情報設定手段と、前記レベル情報が設定されたアドレス情報を記憶するアドレス情報記憶手段と、前記記憶されたアドレス情報のうち公開可能なアドレス情報のレベル情報を指定するレベル情報指定手段と、前記記憶されたアドレス情報を取得するアドレス情報取得手段と、前記取得したアドレス情報に設定されたレベル情報と前記指定したレベル情報とを比較して公開可能なアドレス情報を判定するアドレス情報判定手段と、前記判定により公開可能なアドレス情報を前記複数の複合機能装置のうちの少なくとも１つに送信するアドレス情報送信手段とを備えることを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態に係る複合機能装置について図面を参照しつつ説明する。
【０００９】
図１は、本発明の実施の形態に係る複合機能装置を含むシステムの全体構成を示すブロック図である。
【００１０】
図１において、本システムは、パーソナルコンピュータ（以下、単に「ＰＣ」という。）２０と、印刷やスキャナ、ファクス等の複数の機能を有する複合機能装置３０ａ，３０ｂとで構成され、ＰＣ２０と複合機能装置３０ａ，３０ｂとが互いにローカルエリアネットワーク（以下、「ＬＡＮ」という。）１０を介して接続されている。これらＬＡＮ１０上の機器は、いわゆる電子メールのアドレス帳に登録されている情報をアドレス情報として共有することができる。アドレス情報には、例えば、ファクス送信先となるＦＡＸ番号やメールアドレス、電子画像文書を保存する保存先（ＰＣ２０の共有フォルダ名）等複数の情報が含まれる。アドレス情報を共有化することにより、各機器毎に行わなければならなかったアドレス情報の入力を省略することができる。
【００１１】
ＰＣ２０は、ＬＡＮ１０上の複合機能装置３０ａ，３０ｂとデータの通信を行うインターフェイス２１と、各複合機能装置３０ａ，３０ｂに対し、インターフェイス２１を介してそれぞれ代行印刷の印刷先や代行印刷に関わる設定を行うＷｅｂブラウザ２２とを備える。これにより、ＰＣ２０は、複合機能装置３０ａ，３０ｂがそれぞれに有する各種機能を利用することができる。Ｗｅｂブラウザ２２は、一般的に使用されるＷｅｂブラウザであり、特に限定されない。
【００１２】
複合機能装置３０ａは、ＰＣ２０や複合機能装置３０ｂ等のＬＡＮ１０上の機器と通信を行うインターフェイス３１と、ＬＡＮ１０上の機器のＷｅｂブラウザやＷｅｂアクセスによる要求に対して所定のサービスを提供するＷｅｂサービス３２と、ＬＡＮ１０上の機器から操作指示などの情報を受信する情報受信部３３と、ＬＡＮ１０上の機器に対して操作指示に従って情報を送信する情報送信部３４と、ユーザに操作や画像表示を提供するパネル操作部３５と、当該複合機能装置３０ａ全体の制御を行う制御部３６と、Ｗｅｂサービス３２で扱うアドレス情報や該アドレス情報に設定されたレベル情報などさまざまな情報を記憶する情報記憶部３７と、印刷やスキャナ、ファクスなどで利用される画像情報を格納するイメージメモリから成るメモリ３８と、スキャナ処理を行うリーダー部３９と、ファクスの送受信等のファクス処理を行うファクス部４０と、印刷処理を行う印刷部３９とで構成される。
【００１３】
アドレス情報に設定されるレベル情報とは、ＬＡＮ１０上の機器がそれぞれ有するアドレス情報が共有化される前に、更新可能か否か及び公開可能か否かを判定するために当該アドレス情報に設定されるレベルをいう。ここで更新／公開されたアドレス情報や該アドレス情報に設定されたレベル情報等が制御部３６を経由して情報記憶部３７に格納（記憶）される。設定可能なレベルは、例えば、レベル１〜５とするが、これに限られるものではない。また、アドレス情報へのレベル情報の設定は、ＰＣ２０におけるＷｅｂブラウザ２２や複合機能装置３０ａにおけるパネル操作部３５等により後述する図２の画面上で設定することができる。
【００１４】
Ｗｅｂサービス３２は、上述したレベル情報を含むアドレス情報の情報記憶部３７への登録、情報記憶部３７に格納されているアドレス情報等の更新、アドレス情報の提供、提供可能なアドレス情報に対するレベル情報の設定、更新可能なアドレス情報に対するレベル情報の設定等のサービスを提供する。すなわち、ＬＡＮ１０上の機器からのアドレス情報のインポート要求やエクスポート要求に対する処理を行ったり、ＬＡＮ１０上の機器へのアドレス情報のインポート処理やエクスポート処理を行う。
【００１５】
情報受信部３３は、複合機能装置３０ａが有する各種機能への操作指示を受信して制御部３６に送信する。このとき、制御部３６は、受信した操作指示に従ってアドレス情報等を情報記憶部３７に格納（登録）したり、メモリ３８を利用してリーダー部３９、ファクス部４０、及び印刷部４１などへそれぞれ指示を行う。
【００１６】
情報送信部３４は、情報受信部３３が受信した操作指示に対する制御部３６からの応答を送信したり、パネル操作部３５での操作指示をＬＡＮ１０上の機器へ送信する。パネル操作部３５は、複合機能装置３０ａ内の各機能部（リーダー部３９、ファクス部４０、及び印刷部４１）に対する操作や画像表示等を制御部３６を経由して行う。また、パネル操作部３５では、複合機能装置３０ａが有するアドレス情報へのレベル情報の設定が可能である。
【００１７】
制御部３６は、複合機能装置３０ａ内の各部と連携して装置全体の動作を制御する。制御部３６は、情報記憶部３７に格納されているアドレス情報を用いて公開可能なものの有無や上書き可能なものの有無の判断を行う。また、制御部３６は、情報記憶部３７に格納されているアドレス情報の登録／更新処理を行うと共に、アドレス情報にレベル情報を設定して該アドレス情報の共有化の制限処理を行う。
【００１８】
情報記憶部３７は、制御部３６によりデータの読み書き可能なＲＡＭやハードディスク等から成り、アドレス情報やアドレス情報に設定されたレベル情報、複合機能装置３０ａ内のさまざまな情報を格納する。メモリ３８は、情報受信部３３で受信した情報や各機能部（リーダー部３９、ファクス部４０、及び印刷部４１）で扱うイメージデータなどが格納され、制御部３６により制御される。
【００１９】
リーダー部３９は、ＬＡＮ１０上の機器からのスキャン指示やパネル操作部３５からのユーザによるスキャン指示に応じて画像を読み取る処理（スキャン処理）を行う。ファクス部４０は、ＬＡＮ１０上の機器からのファクス情報の送信指示やパネル操作部３５からのユーザによるファクス情報の送信指示を受け付けると共に、外部から届くファクス情報の受信処理を行う。
【００２０】
印刷部４１は、情報受信部３３で受信したＬＡＮ１０上の機器からの印刷指示やパネル操作部３５からのユーザによる印刷／コピー指示に従って印刷出力を行う。なお、複合機能装置３０ｂは複合機能装置３０ａと同様の構成となるので、その説明は省略する。
【００２１】
次に、複合機能装置３０ａが有するアドレス情報に対してＰＣ２０から設定されるレベル情報の設定方法について説明する。なお、レベル情報の設定は、複合機能装置３０ａ内のパネル操作部３５から単独操作を行っても同様の情報設定を実現することができるものとする。
【００２２】
図２は、図１におけるＷｅｂブラウザ２２によるレベル情報の設定方法を示す図である。
【００２３】
ＰＣ２０においてＷｅｂブラウザ２２が実行されると、Ｗｅｂブラウザが起動する。ここで複合機能装置３０ａにおけるＷｅｂサービス３２のアドレス（例えば、「ｈｔｔｐ：／／ｐｒｉｎｔｅｒ１／ＷｅｂＳｅｒｖｉｃｅ／」）を入力すると、ＰＣ２０は該アドレスを有する複合機能装置３０ａにＬＡＮ１０を介して接続され、図２に示す画面がＰＣ２０上のＷｅｂブラウザ２２に表示される。
【００２４】
図２において、コントロールボックス２０１は、ＬＡＮ１０上の機器から複合機能装置３０ａに対してアドレス情報のインポート要求がなされた場合に、該インポート要求に対して複合機能装置３０ａが有するアドレス情報のなかから公開可能なアドレス情報のレベルをユーザに設定させるコントロールボックスである。図示では、レベル２以下のアドレス情報が公開可能として設定されている。なお、レベルは１〜５の範囲で設定可能であるが、これに限られるものではない。
【００２５】
コントロールボックス２０２は、複合機能装置３０ａがＬＡＮ１０上の機器からアドレス情報をインポートする際に、既に該複合機能装置３０ａが有するアドレス情報と同じアドレス情報をＬＡＮ１０上の機器が有している場合、更新可能なアドレス情報のレベルをユーザに設定させるコントロールボックスである。図示では、レベル３以下のアドレス情報が更新可能として設定されている。
【００２６】
コントロールボックス２０３は、複合機能装置３０ａがＬＡＮ１０上の機器にアドレス情報をエクスポートする場合に、公開可能なアドレス情報のレベルをユーザに設定させるコントロールボックスである。図示では、全てのレベルのアドレス情報が公開可能として設定されている。
【００２７】
コントロールボックス２０４は、ＬＡＮ１０上の機器から複合機能装置３０ａに対してアドレス情報のエクスポート要求がなされた場合に、該エクスポート要求に対して複合機能装置３０ａが有するアドレス情報のなかから更新可能なアドレス情報のレベルをユーザに設定させるコントロールボックスである。図示では、レベル４以下のアドレス情報が更新可能として設定されている。
【００２８】
上述したレベルを設定した後、ユーザが設定ボタン２０５を押下することにより、現在表示されている設定情報がＰＣ２０から複合機能装置３０ａのＷｅｂサービス３２に送信される。送信された設定情報は、Ｗｅｂサービス３２が取得し、制御部３６を経由して情報記憶部３７に格納又は更新される。
【００２９】
このように、本Ｗｅｂサービスを用いることで、ＬＡＮ１０上の機器とのインポート／エクスポートにおいて、それぞれ処理元／処理先となった場合の各設定を行うことが可能となる。なお、図２はあくまで例であり、特に限定されるものではない。
【００３０】
次に、図１の複合機能装置３０ａにおける他の複合機能装置へのアドレス情報のエクスポート処理を図３を参照して説明する。なお、本処理において、Ｗｅｂサービス３２によるアドレス情報の公開可能なレベルの設定は、図２におけるコントロールボックス２０３により行われる。
【００３１】
図３は、図１の複合機能装置３０ａにおける他の複合機能装置へのアドレス情報のエクスポート処理を示すフローチャートである。本処理では、複合機能装置３０ａが有するアドレス情報を他の複合機能装置（例えば、複合機能装置３０ｂ）に対してエクスポートする際に、該複合機能装置３０ａが公開可能なアドレス情報を判別する。図３〜図６の処理は、制御部３６がＷｅｂサービスを利用して実行するものである。
【００３２】
図３において、まず、ステップＳ３０１では、他の複合機能装置へのアドレス情報のエクスポート処理の指示がなされたか否かを判別する。ここで、アドレス情報のエクスポート処理の指示は、例えば、ＬＡＮ１０上のＰＣ２０からＷｅｂサービス３２を経由して指示されても、複合機能装置３０ａ内のパネル操作部３５から指示されてもよく、特に限定されるものではない。
【００３３】
ステップＳ３０１の判別の結果、エクスポート処理の指示がなかった場合は（ステップＳ３０１でＮＯ）、本処理を終了する一方、エクスポート処理の指示があった場合は（ステップＳ３０１でＹＥＳ）、ステップＳ３０２に進む。ステップＳ３０２では、図２に示したコントロールボックス２０３により、他の複合機能装置へのアドレス情報のエクスポート時に公開可能であるとして設定されたレベル情報を情報記憶部３７から取得する。
【００３４】
次に、複合機能装置３０ａが現在有しているアドレス情報の総数Ｎを情報記憶部３７から取得し（ステップＳ３０３）、ループ変数Ｃを１に初期化して（ステップＳ３０４）、ステップＳ３０５に進む。
【００３５】
ステップＳ３０５では、ループ変数Ｃとアドレス情報総数Ｎとを比較し、ループ変数Ｃがアドレス情報総数Ｎより大きい場合は（ステップＳ３０５でＮＯ）、ループ処理を終了してステップＳ３０９に進む一方、ループ変数Ｃがアドレス情報総数Ｎ以下である場合は（ステップＳ３０５でＹＥＳ）、ステップＳ３０６に進む。
【００３６】
ステップＳ３０７では、ループ変数Ｃ番目のアドレス情報に設定されているレベル情報とステップＳ３０２で取得した他の複合機能装置へのアドレス情報のエクスポート時の公開可能なレベル情報とを比較し、ループ変数Ｃ番目のアドレス情報が他の複合機能装置へのアドレス情報のエクスポート時に公開可能か否かを判別する（アドレス情報判定手段）。この判別の結果、公開可能であるときは（ステップＳ３０６でＹＥＳ）、ステップＳ３０７に進む一方、公開可能でないときは（ステップＳ３０６でＮＯ）、ステップＳ３０５に戻り、次のアドレス情報に対してループ処理を行う。
【００３７】
ステップＳ３０７では、ループ変数Ｃ番目のアドレス情報が公開可能なレベルであると判別したため、公開するアドレス情報（エクスポート用アドレス情報）のリストにループ変数Ｃ番目のアドレス情報を登録する。その後、ループ処理を継続するためにループ変数Ｃを１増やす処理を行い（ステップＳ３０７）、ステップＳ３０５に戻り、次のアドレス情報に対してループ処理を行う。結果的に、ステップＳ３０５のループ処理の終了判断処理によって終了と判断された場合に、ステップＳ３０９へ進むこととなる。
【００３８】
ステップＳ３０９では、ステップＳ３０７において登録された公開可能なアドレス情報（エクスポート用アドレス情報）のみをエクスポート先の他の複合機能装置に送信し、本処理を終了する。なお、公開可能なアドレス情報が１つも無い場合はエクスポート処理を行わない。
【００３９】
次に、図１の複合機能装置３０ａにおける他の複合機能装置からのアドレス情報のエクスポート処理を図４を参照して説明する。なお、本処理において、Ｗｅｂサービス３２によるアドレス情報の更新可能なレベル情報の設定は、図２におけるコントロールボックス２０４により行われる。
【００４０】
図４は、図１の複合機能装置３０ａにおける他の複合機能装置からのアドレス情報のエクスポート要求に対する処理を示すフローチャートである。本処理では、複合機能装置３０ａがＬＡＮ１０上の他の複合機能装置（例えば、複合機能装置３０ｂ）からアドレス情報のエクスポート要求がなされた際に、該複合機能装置３０ａが更新可能なアドレス情報を判別する。
【００４１】
まず、ステップＳ４０１において、他の複合機能装置からアドレス情報のエクスポート要求（更新要求）を受信したか否かを判別する。ここで、アドレス情報のエクスポート要求は、例えば、ＬＡＮ１０上のＰＣ２０からＷｅｂサービス３２を経由して指示されても、複合機能装置３０ｂ内のパネル操作部３５から指示されてもよく、特に限定されるものではない。
【００４２】
ステップＳ４０１の判別の結果、アドレス情報のエクスポート要求を受信しなかった場合は（ステップＳ４０１でＮＯ）、本処理を終了する一方、エクスポート要求を受信した場合は（ステップＳ４０１でＹＥＳ）、ステップＳ４０２へ進む。ステップＳ４０２では、図２に示したコントロールボックス２０４により、他の複合機能装置からのアドレス情報のエクスポート要求時に更新可能であるとして設定されたレベル情報を情報記憶部３７から取得する。
【００４３】
次に、他の複合機能装置からエクスポート要求時に送信されたエクスポート用のアドレス情報の総数Ｍを取得し（ステップＳ４０３）、ループ変数Ｅを１に初期化して（ステップＳ４０４）、ステップＳ４０５に進む。
【００４４】
次に、ステップＳ４０５では、ループ変数Ｅとエクスポート用アドレス情報総数Ｍとを比較し、ループ変数Ｅがエクスポート用アドレス情報総数Ｍより大きい場合は（ステップＳ４０５でＮＯ）、本処理を終了する一方、ループ変数Ｅがエクスポート用アドレス情報総数Ｍ以下である場合は（ステップＳ４０５でＹＥＳ）、ステップＳ４０６に進む。
【００４５】
ステップＳ４０６では、ループ変数Ｅ番目のエクスポート用アドレス情報と同じアドレス情報が複合機能装置３０ａ内に既に登録されているか否かを判別する。この判別の結果、登録されていない場合は（ステップＳ４０６でＮＯ）、ステップＳ４０７に進む一方、既に登録されている場合は（ステップＳ４０６でＹＥＳ）、ステップＳ４０８に進む。
【００４６】
ステップＳ４０７では、ステップＳ４０６においてループ変数Ｅ番目のエクスポート用アドレス情報を複合機能装置３０ａが登録していないと判断したため、ループ変数Ｅ番目のエクスポート用アドレス情報を情報記憶部３７内の複合機能装置３０ａが有するアドレス情報に登録（格納）し、ステップＳ４０５に戻ってループ処理を行う。
【００４７】
一方、ステップＳ４０８では、ステップＳ４０６においてループ変数Ｅ番目のエクスポート用アドレス情報を複合機能装置３０ａが既に登録していると判断したため、既に登録されているアドレス情報を情報記憶部３７から取得した後、該取得したアドレス情報に設定されたレベル情報とステップＳ４０２にて取得した更新可能なレベル情報とを比較し、取得したアドレス情報が更新可能か否かを判別する。この判別の結果、更新可能と判別した場合は（ステップＳ４０８でＹＥＳ）、ステップＳ４０９に進む一方、更新不可能と判別した場合は（ステップＳ４０８でＮＯ）、ステップＳ４０５に戻り、次のアドレス情報に対してループ処理を行う。
【００４８】
ステップＳ４０９では、更新可能と判別されたループ変数Ｅ番目のエクスポート用アドレス情報を既に登録されている同一アドレスの更新可能なアドレス情報に対して更新する処理を行い、ステップＳ４１０では、ループ処理を継続するためにループ変数Ｅを１増やす処理を行い、ステップＳ４０５に戻ってループ処理を行う。
【００４９】
ステップＳ４０５のループ判定によって、エクスポート用アドレス情報の全てに対し、当該アドレス情報に設定されたレベル情報に応じて処理がなされると本処理を終了する。
【００５０】
次に、図１の複合機能装置３０ａにおける他の複合機能装置からのアドレス情報のインポート処理を図５を参照して説明する。なお、本処理において、Ｗｅｂサービス３２によるアドレス情報の更新可能なレベルの設定は、図２におけるコントロールボックス２０２により行われる。
【００５１】
図５は、図１の複合機能装置３０ａにおける他の複合機能装置からのアドレス情報のインポート処理を示すフローチャートである。本処理では、複合機能装置３０ａがアドレス情報をＬＡＮ１０上の他の複合機能装置（例えば、複合機能装置３０ｂ）にインポートする際に、該複合機能装置３０ａが更新可能なアドレス情報を判別する。
【００５２】
まず、ステップＳ５０１において、他の複合機能装置へのアドレス情報のインポート処理の指示がなされたか否かを判別する。ここで、アドレス情報のインポート処理の指示は、例えば、ＬＡＮ１０上のＰＣ２０からＷｅｂサービス３２を経由して指示されても、複合機能装置３０ａ内のパネル操作部３５から指示されてもよく、特に限定されるものではない。
【００５３】
ステップＳ５０１の判別の結果、インポート処理の指示がなかった場合は（ステップＳ５０１でＮＯ）、本処理を終了する一方、インポート処理の指示があった場合は（ステップＳ５０１でＹＥＳ）、ステップＳ５０２に進む。ステップＳ５０２では、図２で示したコントロールボックス２０２により、他の複合機能装置からのアドレス情報のインポート時に更新可能であるとして設定されたレベル情報を情報記憶部３７から取得する。
【００５４】
次に、他の複合機能装置からのインポート処理により取得したインポート用のアドレス情報の総数Ｍを取得し（ステップＳ５０３）、ループ変数Ｅを１に初期化して（ステップＳ５０４）、ステップＳ５０５に進む。
【００５５】
次に、ステップＳ５０５では、ループ変数Ｅとインポート用アドレス情報総数Ｍとを比較し、ループ変数Ｅがインポート用アドレス情報総数Ｍより大きい場合は（ステップＳ５０５でＮＯ）、本処理を終了する一方、ループ変数Ｅがインポート用アドレス情報総数Ｍ以下である場合は（ステップＳ５０５でＹＥＳ）、ステップＳ５０６に進む。
【００５６】
ステップＳ５０６では、ループ変数Ｅ番目のインポート用アドレス情報と同じアドレス情報が複合機能装置３０ａ内に既に登録されているか否かを判別する。この判別の結果、登録されていない場合は（ステップＳ５０６でＮＯ）、ステップＳ５０７に進む一方、既に登録されている場合は（ステップＳ５０６でＹＥＳ）、ステップＳ５０８に進む。
【００５７】
ステップＳ５０７では、ステップＳ５０６においてループ変数Ｅ番目のインポート用アドレス情報を複合機能装置３０ａが登録してないと判断したため、ループ変数Ｅ番目のインポート用アドレス情報を情報記憶部３７内の複合機能装置３０ａが有するアドレス情報に登録（格納）し、ステップＳ５０５に戻ってループ処理を行う。
【００５８】
一方、ステップＳ５０８では、ステップＳ５０６においてループ変数Ｅ番目のインポート用アドレス情報を複合機能装置３０ａが既に登録していると判断したため、既に登録されているアドレス情報を情報記憶部３７から取得した後、該取得したアドレス情報に設定されたレベル情報とステップＳ５０２にて取得した更新可能なレベル情報とを比較し、取得したアドレス情報が更新可能か否かを判別する。この判別の結果、更新可能と判別した場合は（ステップＳ５０８でＹＥＳ）、ステップＳ５０９に進む一方、更新不可能と判別した場合は（ステップＳ５０８でＮＯ）、ステップＳ５０５に戻り、次のアドレス情報に対してループ処理を行う。
【００５９】
ステップＳ５０９では、更新可能と判別されたループ変数Ｅ番目のインポート用アドレス情報を既に登録されている同一アドレスの更新可能なアドレス情報に対して更新する処理を行い、ステップＳ５１０では、ループ処理を継続するためにループ変数Ｅを１増やす処理を行い、ステップＳ５０５に戻ってループ処理を行う。
【００６０】
ステップＳ５０５のループ判定によって、インポート用アドレス情報の全てに対し、当該アドレス情報に設定されたレベル情報に応じて処理がなされると本処理を終了する。
【００６１】
次に、図１の複合機能装置３０ａにおける他の複合機能装置からのアドレス情報のインポート処理を図６を参照して説明する。なお、本処理において、Ｗｅｂサービス３２によるアドレス情報の公開可能なレベル情報の設定は、図２のコントロールボックス２０１により行われる。
【００６２】
図６は、図１の複合機能装置３０ａにおける他の複合機能装置からのアドレス情報のインポート要求に対する処理を示すフローチャートである。本処理では、複合機能装置３０ａがＬＡＮ１０上の他の複合機能装置（例えば、複合機能装置３０ｂ）からアドレス情報のインポート要求がなされた際に、該複合機能装置３０ａが公開可能なアドレス情報を判別する。
【００６３】
まず、ステップＳ６０１において、他の複合機能装置からアドレス情報のインポート要求を受信したか否かを判別する。ここで、アドレス情報のインポート要求は、例えば、ＬＡＮ１０上のＰＣ２０からＷｅｂサービス３２を経由して指示されても、複合機能装置３０ｂ内のパネル操作部３５から指示されてもよく、特に限定されるものではない。
【００６４】
ステップＳ６０１の判別の結果、アドレス情報のインポート要求を受信しなかった場合は（ステップＳ６０１でＮＯ）、本処理を終了する一方、インポート要求を受信した場合は（ステップＳ６０１でＹＥＳ）、ステップＳ６０２に進む。ステップＳ６０２では、図２に示したコントロールボックス２０１により、他の複合機能装置からのアドレス情報のインポート要求時に公開可能であるとして設定されたレベル情報を情報記憶部３７から取得する。
【００６５】
次に、複合機能装置３０ａが現在有しているアドレス情報の総数Ｎを情報記憶部３７から取得し（ステップＳ６０３）、ループ変数Ｃを１に初期化して（ステップＳ６０４）、ステップＳ６０５に進む。
【００６６】
ステップＳ６０５では、ループ変数Ｃとアドレス情報総数Ｎとを比較し、ループ変数Ｃがアドレス情報総数Ｎより大きい場合は（ステップＳ６０５でＮＯ）、ループ処理を終了してステップＳ６０９に進む一方、ループ変数Ｃがアドレス情報総数Ｎ以下である場合は（ステップＳ６０５でＹＥＳ）、ステップＳ６０６に進む。
【００６７】
ステップＳ６０６では、ループ変数Ｃ番目のアドレス情報に設定されているレベル情報とステップＳ６０２で取得した他の複合機能装置からのアドレス情報のインポート要求時に公開可能なレベル情報とを比較し、ループ変数Ｃ番目のアドレス情報が他の複合機能装置からのアドレス情報のインポート要求時に公開可能か否かを判別する。この判別の結果、公開可能と判別した場合は（ステップＳ６０６でＹＥＳ）、ステップＳ６０７に進む一方、公開不可能と判別した場合は（ステップＳ６０６でＮＯ）、ステップＳ６０５に戻り、次のアドレス情報に対してループ処理を行う。
【００６８】
ステップＳ６０７では、ループ変数Ｃ番目のアドレス情報が公開可能であると判断したため、公開可能なアドレス情報（インポート要求応答用アドレス情報）のリストにループ変数Ｃ番目のアドレス情報を登録する。その後、ループ処理を継続するためにループ変数Ｃを１増やす処理を行い（ステップＳ６０８）、ステップＳ６０５に戻り、次のアドレス情報に対してループ処理を行う。結果的に、ステップＳ６０５のループ処理の終了判断処理によって終了と判断された場合には、ステップＳ６０９へ進むこととなる。
【００６９】
ステップＳ６０９では、ステップＳ６０７において登録された公開可能なアドレス情報（インポート要求応答用アドレス情報）のみをインポート要求先の他の複合機能装置に送信し、本処理を終了する。なお、公開可能なアドレス情報が１つも無い場合は、送信できるアドレス情報が無い旨をインポート要求先に送信する。
【００７０】
上記実施の形態によれば、ＰＣ２０や複合機能装置３０ｂを含むＬＡＮ１０上の機器からのアドレス情報のインポート／エクスポート要求、該ＬＡＮ１０上の機器へのアドレス情報のインポート／エクスポート処理に対して、予め設定された公開可能なレベル情報及び／又は更新可能なレベル情報に基づいて公開可能なアドレス情報を判別するので、アドレス情報の共有化を行う際に、プライベートなアドレス情報の公開や更新したくないアドレス情報の上書きを防止することができる。更に、簡易な設定によりアドレス情報の共有化に対する制限を設けることができ、効率的且つ実用的なアドレス情報の共有化を実現することができる。
【００７１】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図３〜図６のフローチャートに対応するプログラム）を、コンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読み出して実行することによっても本発明の目的が達成されることは云うまでもない。
【００７２】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００７３】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００７４】
更にまた、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータに供給し、そのコンピュータ又はＣＰＵが該記憶媒体に格納されたプログラムを読み出して実行することによっても、本発明の目的が達成されることは云うまでもない。
【００７５】
上述した実施の形態では、プログラムは情報記憶部３７又はメモリ３８に格納されているが、これに限定する必要はなく、プログラムを供給する記憶媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、ハードディスク、フレキシブルディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。
【００７６】
本発明の実施態様の例を以下に列挙する。
【００７７】
〔実施態様１〕  メールアドレスを含むアドレス情報を共有し、ネットワークを介して互いに接続された複数の複合機能装置において、前記アドレス情報が少なくとも公開可能か否かを判定するためのレベル情報を当該アドレス情報に設定するレベル情報設定手段と、前記レベル情報が設定されたアドレス情報を記憶するアドレス情報記憶手段と、前記記憶されたアドレス情報のうち公開可能なアドレス情報のレベル情報を指定するレベル情報指定手段と、前記記憶されたアドレス情報を取得するアドレス情報取得手段と、当該取得したアドレス情報に設定されたレベル情報と前記指定したレベル情報とを比較して公開可能なアドレス情報を判定するアドレス情報判定手段と、前記判定により公開可能なアドレス情報を前記複数の複合機能装置のうちの少なくとも１つに送信するアドレス情報送信手段とを備えることを特徴とする複合機能装置。
【００７８】
この実施態様により、アドレス情報の共有化を行う際に、プライベートなアドレス情報の公開や更新したくないアドレス情報の上書きを防止することができる。
【００７９】
〔実施態様２〕  メールアドレスを含むアドレス情報を共有し、ネットワークを介して互いに接続された複数の複合機能装置において、前記アドレス情報が少なくとも更新可能か否かを判定するためのレベル情報を当該アドレス情報に設定するレベル情報設定手段と、前記レベル情報が設定されたアドレス情報を記憶するアドレス情報記憶手段と、前記複数の複合機能装置のうちの他の複合機能装置から前記アドレス情報を取得する第１のアドレス情報取得手段と、当該取得したアドレス情報に対して更新可能なアドレス情報のレベル情報を指定するレベル情報指定手段と、前記取得したアドレス情報と同じアドレス情報を前記アドレス情報記憶手段から取得する第２のアドレス情報取得手段と、当該取得したアドレス情報に設定されたレベル情報と前記指定したレベル情報とを比較して更新可能なアドレス情報を判定するアドレス情報判定手段と、前記判定により更新可能なアドレス情報を更新するアドレス情報更新手段とを備えることを特徴とする複合機能装置。
【００８０】
〔実施態様３〕  メールアドレスを含むアドレス情報を共有し、ネットワークを介して互いに接続された複数の複合機能装置において、前記アドレス情報が少なくとも更新可能か否かを判定するためのレベル情報を当該アドレス情報に設定するレベル情報設定手段と、前記レベル情報が設定されたアドレス情報を記憶するアドレス情報記憶手段と、前記複数の複合機能装置のうちの他の複合機能装置から前記アドレス情報の更新要求を受信する更新要求受信手段と、前記受信した更新要求に対して更新可能なアドレス情報のレベル情報を指定するレベル情報指定手段と、前記更新要求されたアドレス情報と同じアドレス情報を前記アドレス情報記憶手段から取得するアドレス情報取得手段と、当該取得したアドレス情報に設定されたレベル情報と前記指定したレベル情報とを比較して更新可能なアドレス情報を判定するアドレス情報判定手段と、前記判定により更新可能なアドレス情報を更新するアドレス情報更新手段とを備えることを特徴とする複合機能装置。
【００８１】
〔実施態様４〕  メールアドレスを含むアドレス情報を共有し、ネットワークを介して互いに接続された複数の複合機能装置において、前記アドレス情報が少なくとも公開可能か否かを判定するためのレベル情報を当該アドレス情報に設定するレベル情報設定手段と、前記レベル情報が設定されたアドレス情報を記憶するアドレス情報記憶手段と、前記複数の複合機能装置のうちの他の複合機能装置から前記アドレス情報の取得要求を受信する取得要求受信手段と、前記受信した取得要求に対して公開可能なアドレス情報のレベル情報を指定するレベル情報指定手段と、前記記憶されたアドレス情報のレベル情報を取得するアドレス情報取得手段と、当該取得したアドレス情報に設定されたレベル情報と前記指定したレベル情報とを比較して公開可能なアドレス情報を判定するアドレス情報判定手段と、前記判定により公開可能なアドレス情報を前記複数の複合機能装置のうちの少なくとも１つに提供するアドレス情報提供手段とを備えることを特徴とする複合機能装置。
【００８２】
〔実施態様５〕  前記ネットワーク上でＷｅｂサービスを提供するＷｅｂサービス提供手段と、前記Ｗｅｂサービスにより前記アドレス情報を前記他の複合機能装置に公開するアドレス情報公開手段とを備えることを特徴とする実施態様１乃至４のいずれか１項に記載の複合機能装置。
【００８３】
〔実施態様６〕  前記他の複合機能装置は、パーソナルコンピュータを含むことを特徴とする実施態様１乃至５のいずれか１項に記載の複合機能装置。
【００８４】
【発明の効果】
以上詳細に説明したように、本発明によれば、アドレス情報が少なくとも公開可能か否かを判定するためのレベル情報を当該アドレス情報に設定すると共に、記憶されたアドレス情報のうち公開可能なアドレス情報のレベル情報を指定し、該アドレス情報に設定されたレベル情報と指定したレベル情報とを比較して公開可能なアドレス情報を判定し、該公開可能なアドレス情報を複数の複合機能装置のうちの少なくとも１つに送信するので、アドレス情報の共有化を行う際に、プライベートなアドレス情報の公開や更新したくないアドレス情報の上書きを防止することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る複合機能装置を含むシステムの全体構成を示すブロック図である。
【図２】図１におけるＷｅｂブラウザ２２によるレベル情報の設定方法を示す図である。
【図３】図１の複合機能装置３０ａにおける他の複合機能装置へのアドレス情報のエクスポート処理を示すフローチャートである。
【図４】図１の複合機能装置３０ａにおける他の複合機能装置からのアドレス情報のエクスポート要求に対する処理を示すフローチャートである。
【図５】図１の複合機能装置３０ａにおける他の複合機能装置からのアドレス情報のインポート処理を示すフローチャートである。
【図６】図１の複合機能装置３０ａにおける他の複合機能装置からのアドレス情報のインポート要求に対する処理を示すフローチャートである。
【符号の説明】
１０  ＬＡＮ
２０  パーソナルコンピュータ
２２  Ｗｅｂブラウザ
３０ａ，３０ｂ  複合機能装置
３２  Ｗｅｂサービス
３５  パネル操作部
３６  制御部
３７  情報記憶部
３９  リーダー部
４０  ファクス部
４１  印刷部
【図１】
2004240586.tif 000003
【図２】
2004240586.tif 000004
【図３】
2004240586.tif 000005
【図４】
2004240586.tif 000006
【図５】
2004240586.tif 000007
【図６】
2004240586.tif 000008