(57)【特許請求の範囲】
【請求項１】
複製元から複製先に、１又は複数のレコードから成るテーブルを複製する複製部を備え、
前記複製先は、第１の識別情報を有し、
前記各レコードは、それぞれ識別情報を含み、
前記複製部は、前記テーブルから前記第１の識別情報を含むレコードを削除し、前記複製元から前記複製先に前記テーブルを複製することを特徴とする情報処理装置。
【請求項２】
前記複製元は、前記第１の識別情報と異なる第２の識別情報を有し、
前記複製部は、前記テーブルに前記第２の識別情報を含むレコードを付加し、前記テーブルから前記第１の識別情報を含むレコードを削除し、前記複製元から前記複製先に前記テーブルを複製することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複製部は、
前記複製先が複数のレコードから成る複製先テーブルを予め記憶している場合、
前記複製元が記憶している前記テーブルに前記第２の識別情報を含むレコードを付加し、前記テーブルから前記第１の識別情報を含むレコードを削除し、
前記テーブルから、前記複製先テーブルを構成するレコードが含む前記識別情報と同じ識別情報を含むレコードを削除し、
前記付加及び前記削除の処理が行われた前記テーブルを構成する全てのレコードを、前記複製先テーブルに付加することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記テーブルは、電話帳であることを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記テーブルは、電子メールのアドレス帳であることを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項６】
前記情報処理装置に接続されている装置を検索し、検索された装置を装置リストに登録する検索部と、
複製元の装置と複製先の装置と、を指定する指定入力を受け付ける操作部と、
表示部と、
前記指定入力により指定された前記複製元の装置と前記複製先の装置とが、前記装置リストに登録されているかを判定する判定部と、
を更に備え、
前記判定部により登録されていると判定された場合、前記複製部は、前記複製先から前記複製元に前記テーブルを複製し、
前記判定部により登録されていないと判定された場合、前記表示部は、登録されていない旨の情報を表示することを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
操作部を更に備え、
前記複製部は、
前記複製対象の前記テーブルのレコード数が所定の閾値を越えているか判定し、前記閾値を越えている場合、前記操作部に前記テーブルのレコードのいずれかを削除する指示を受け付けさせ、当該指示に基づいて、前記テーブルのレコードのいずれかを削除することを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項８】
複製元から複製先に、１又は複数のレコードから成るテーブルを複製する複製処理を有し、
前記複製先は、第１の識別情報を有し、
前記各レコードは、それぞれ識別情報を含み、
前記複製処理は、前記テーブルから前記第１の識別情報を含むレコードを削除し、前記複製元から前記複製先に前記テーブルを複製することを特徴とする情報処理方法。
【請求項９】
前記複製元は、前記第１の識別情報と異なる第２の識別情報を有し、
前記複製処理は、前記テーブルに前記第２の識別情報を含むレコードを付加し、前記テーブルから前記第１の識別情報を含むレコードを削除し、前記複製元から前記複製先に前記テーブルを複製することを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記複製処理は、
前記複製先が複数のレコードから成る複製先テーブルを予め記憶している場合、
前記複製元が記憶している前記テーブルに前記第２の識別情報を含むレコードを付加し、前記テーブルから前記第１の識別情報を含むレコードを削除し、
前記テーブルから、前記複製先テーブルを構成するレコードが含む前記識別情報と同じ識別情報を含むレコードを削除し、
前記付加及び前記削除の処理が行われた前記テーブルを構成する全てのレコードを、前記複製先テーブルに付加することを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
前記テーブルは、電話帳であることを特徴とする請求項８〜１０のいずれか１項に記載の情報処理方法。
【請求項１２】
前記テーブルは、電子メールのアドレス帳であることを特徴とする請求項８〜１０のいずれか１項に記載の情報処理方法。
【請求項１３】
情報処理装置に接続されている装置を検索し、検索された装置を装置リストに登録する検索処理と、
複製元の装置と複製先の装置と、を指定する指定入力を受け付ける操作処理と、
表示処理と、
前記指定入力により指定された前記複製元の装置と前記複製先の装置とが、前記装置リストに登録されているかを判定する判定処理と、
を更に有し、
前記判定処理により登録されていると判定された場合、前記複製処理では、前記複製先から前記複製元に前記テーブルを複製し、
前記判定処理により登録されていないと判定された場合、前記表示処理では、登録されていない旨の情報を表示することを特徴とする請求項８〜１２のいずれか１項に記載の情報処理方法。
【請求項１４】
操作処理を更に有し、
前記複製処理では、
前記複製対象の前記テーブルのレコード数が所定の閾値を越えているか判定し、前記閾値を越えている場合、前記操作処理において前記テーブルのレコードのいずれかを削除する指示を受け付けさせ、当該指示に基づいて、前記テーブルのレコードのいずれかを削除することを特徴とする請求項８〜１２のいずれか１項に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複製元のデータベースのレコードを複製先のデータベースに複製する情報処理装置及び情報処理方法に関するものである。
【背景技術】
【０００２】
従来から、データベース管理システムにより各種データは管理されている。このデータベース管理システムでは、データを複製する際に、各種処理が実行されている。例えば、レコードデータをコピー元からコピー先へ複写した際に、特別な操作を行うことなく、そのコピー対象となったレコードに対するアクセスを確実に制限する技術が開示されている。
【０００３】
例えば、下記の特許文献１には、レコードが複写元から複写先へ複写された際に、そのレコードが複製対象となったことを示す複製識別情報を登録しておき、このレコードがアクセスされた際に、この複製識別情報を参照することによって、当該レコードに対するアクセスを制限する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−９４２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来のデータベース管理システムでは、以下のような問題が生じていた。即ち、識別情報一覧全体（例えば、電話帳全体：レコードの集まり）を複製元から複製先（例えば、装置Ａから装置Ｂ）に複製する場合、複製元に関する識別情報（レコード）が複製先に複製されないという課題があった。これは、複製元では、自身に関する識別情報を識別情報一覧のレコードとして記憶していないためである。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、複製元から複製先に、１又は複数のレコードから成るテーブルを複製する複製部を備え、前記複製先は、第１の識別情報を有し、前記各レコードは、それぞれ識別情報を含み、前記複製部は、前記テーブルから前記第１の識別情報を含むレコードを削除し、前記複製元から前記複製先に前記テーブルを複製することを特徴とする。
【０００７】
本発明の情報処理方法は、複製元から複製先に、１又は複数のレコードから成るテーブルを複製する複製処理を有し、前記複製先は、第１の識別情報を有し、前記各レコードは、それぞれ識別情報を含み、前記複製処理は、前記テーブルから前記第１の識別情報を含むレコードを削除し、前記複製元から前記複製先に前記テーブルを複製することを特徴とする。
【発明の効果】
【０００８】
本発明の情報処理装置及び情報処理方法によれば、複製元から複製先に、１又は複数のレコードから成るテーブルを複製する複製部（複製処理）を有し、この複製部（複製処理）は、テーブルから第１の識別情報を含むレコードを削除し、複製元から複製先にテーブルを複製するので、ユーザの手操作による複製後の複製先のテーブルの更新作業が不要になる。そのため、ユーザの作業負荷を軽減できるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】図１は本発明の実施例１における情報処理装置を示す構成図である。
【図２】図２は図１の情報処理装置のハードウェアを示す構成図である。
【図３】図３は図１の情報処理装置のソフトウェアを示す構成図である。
【図４】図４は図１の情報処理装置のソフトウェアを示す構成図である。
【図５】図５は複製実行前と複製実行後における図３中の電話帳の内容を示す図である。
【図６】図６は複製実行前と複製実行後における図３中の電話帳の内容を示す図である。
【図７】図７は図１の情報処理装置の動作を示すタイムチャートである。
【図８】図８は本発明の実施例１における図３中の装置検索プログラムの処理を示すフローチャートである。
【図９】図９は本発明の実施例１における図３中の電話帳複製起動プログラムの処理を示すフローチャートである。
【図１０】図１０は本発明の実施例１における図３中の電話帳複製プログラムの処理を示すフローチャートである。
【図１１】図１１は本発明の実施例１における図３中のデータ受信プログラム、電話帳登録プログラム、データ書き込み終了通知プログラム、及び電話帳削除プログラムの処理を示すフローチャートである。
【図１２】図１２は本発明の実施例１における図３中の複製終了通知部の処理を示すフローチャートである。
【図１３】図１３は本発明の実施例２における情報処理装置のソフトウェアを示す構成図である。
【図１４】図１４は図１３の情報処理装置の動作を示すタイムチャートである。
【図１５】図１５は図１３中の電話帳複製プログラムの処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
【実施例１】
【００１１】
（実施例１の構成）
図１は、本発明の実施例１における情報処理装置を示す構成図である。
【００１２】
本実施例１の情報処理装置は、ローカルエリアネットワーク（以下「ＬＡＮ」という。）１及びネットワーク２を介して互いに接続された情報処理手段としてのコンピュータであるパーソナルコンピュータ（以下「ＰＣ」という。）６０と、情報処理手段としての複数の複合装置（MultiFunction  Printer/Product/Peripheral、以下「ＭＦＰ」という。）１０（＝１０−１，１０−２，・・・）と、を有している。
【００１３】
ＭＦＰ１０は、原稿を読み取って記録媒体に複写する複写機能、原稿を読み取ってドットイメージを取り込むスキャナ機能、ファクシミリ通信を行うファクシミリ機能、及び画像を記録媒体に印刷する印刷機能を有している。ＰＣ６０とＭＦＰ１０とは、ＬＡＮ１及びネットワーク２に替えて、伝送路としてのユニバーサルシリアルバス（以下「ＵＳＢ」という。）３を介して互に接続されている場合もある。以下、ＰＣ６０及びＭＦＰ１０を区別する必要のないときには、単に「装置」という。
【００１４】
ここで、本実施例１の各ＭＦＰ１０（＝１０−１，１０−２，・・・）は、同一構成を有しているが、本実施例１では、ＭＦＰ１０−１を複製元、ＭＦＰ１０−２を複製先とし、特に複製元又は複製先を区別する必要のないときには、単に、ＭＦＰ１０と表記する。
【００１５】
ＭＦＰ１０は、複製元を示す固有の識別子である第２の識別情報（例えば、装置登録名）を有している。装置登録名とは、例えば、MFP_No_02のように表され、ＭＦＰ１０を識別するものである。本実施例１では、ＭＦＰ１０は、装置登録名の他に、装置自番号と、装置電話帳登録名を有している。装置自番号とは、各ＭＦＰ１０に割り当てられた電話番号であり、装置電話帳登録名とは、例えば、okadaのように表され、各ＭＦＰ１０の利用者を示すものである。電話番号は、ＭＦＰ１０のファクシミリ機能において、使用されるものである。
【００１６】
ＭＦＰ１０−１は、他のＭＦＰ１０−２，１０−３，・・・の装置自番号及び装置電話帳登録名を項目として含む複数のレコードからなるテーブルとしてのデータベース（例えば、電話帳）３１−１を有し、識別子取得手段１１−１と、更新用データ生成手段１２−１と、送信手段１３−１と、更新手段１４−１とを有している。
【００１７】
識別子取得手段１１−１は、電話帳３１−１における複数の複製対象レコードの複製先であるＭＦＰ１０−２を示す第１の識別情報（例えば、装置登録名）を取得する機能を有しており、電話帳複製プログラム２０ａによってその機能が実現される。
【００１８】
更新用データ生成手段１２−１は、データベース３１−１における複数の複製対象レコードに対して複製元のＭＦＰ１０−１の装置電話帳登録名及び装置自番号を項目として含む第２のレコードを付加し、更に、複数の複製対象レコードのうちから複製先のＭＦＰ１０−２の装置電話帳登録名及び装置自番号を項目として含む第１のレコードを削除して更新用データ（例えば、複製用データ）３９を生成する機能を有しており、電話帳データ複製プログラム２２ａ、自機電話帳情報追加プログラム２２ｂ、複製先装置情報削除プログラム２２ｃ、電話帳登録数判定プログラム２２ｄ、バッファ削除プログラム２２ｅ、及び書き込み命令追加プログラム２２ｆによって、その機能が実現される。
【００１９】
送信手段１３は、複製用データ３９を複製先のＭＦＰ１０−２に送信する機能を有しており、データ転送プログラム２５によって、その機能が実現される。
【００２０】
ＭＦＰ１０−２は、電話帳３１−１と同一構成の電話帳３１−２と、識別子取得手段１１−１と同一構成の識別子取得手段１１−２と、更新用データ生成手段１２−１と同一構成の更新用データ生成手段１２−２と、送信手段１３−１と同一構成の送信手段１３−２と、更新手段１４−１と同一手段の更新手段１４−２とを有している。
【００２１】
ＭＦＰ１０−２の更新手段１４−２は、ＭＦＰ１０−１から複製用データ３９を受信し、この複製用データ３９に基づいて電話帳３１−２を更新し、更新の終了をＭＦＰ１０−１に通知するする機能を有している。更新手段１４−２は、データ受信プログラム２７及びデータ書き込み終了通知プログラム２６によって、その機能が実現される。
【００２２】
ＰＣ６０は、ユーザ４に対する各種通知を表示する表示処理を行う表示部６４と、ユーザ４の操作を受け付ける操作処理を行う操作部６５と、複製元のＭＦＰ１０−１の装置登録名、及び複製先のＭＦＰ１０−２の装置登録名をユーザ４の操作により操作部６５から取得してＭＦＰ１０−１の電話帳複製機能を起動する設定手段６０ａとを有している。設定手段６０ａは、設定ソフトウェア（以下「設定ソフト」という。）７０によって、その機能が実現される。
【００２３】
図２は、図１の情報処理装置のハードウェアを示す構成図である。
ＭＦＰ１０は、リードオンリメモリ（以下「ＲＯＭ」という。）２０と、ランダムアクセスメモリ（以下「ＲＡＭ」という。）３０と、中央処理装置（以下「ＣＰＵ」という。）５１と、ネットワークポート５２と、操作パネル５３と、補助記憶装置５４と、入出力ポート５５と、印刷部５７と、ＦＡＸ部５８とを有し、これらの各部は、システムバス５９によって互いに接続されている。
【００２４】
ＲＯＭ２０は、ＣＰＵ５１によって実行されるプログラム及び固定的なデータを記憶するものである。ＲＡＭ３０は、ＣＰＵ５１によるプログラム実行時に発生する一時的な作業用データを記憶するものである。ＣＰＵ５１は、ＲＯＭ２０に格納されたプログラムに基づいてＭＦＰ１０全体を制御するものである。
【００２５】
ネットワークポート５２は、ＬＡＮ１を介してネットワーク２と接続するためのインタフェース機能を有している。操作パネル５３は、ユーザ４へ通知する情報を表示する画面と、ユーザ４の操作を受け付ける操作部とを有している。補助記憶装置５４は、ハードディスクドライブ（以下「ＨＤＤ」という。）等の不揮発性の記憶装置であり、電話帳３１を記憶している。入出力ポート５５は、ＵＳＢ３を介してＰＣ６０と接続するためのインタフェース機能を有している。
【００２６】
原稿読み取り部５６は、原稿を読み取ってドットイメージを入力する機能を有している。印刷部５７は、原稿読み取り部５６から入力したドットイメージやＰＣ６０から受信した印刷データに基づき用紙等の記録媒体に画像を形成する機能を有している。ＦＡＸ部５８は、ファクシミリ通信機能を有している。
【００２７】
ＰＣ６０は、ＣＰＵ６１と、ＲＡＭ６２と、表示部６４、操作部６５、ＵＳＢ３、及びＬＡＮ１を接続する入出力ポート６３と、補助記憶装置６６とを有し、これらの各部がシステムバス６７によって互いに接続されている。
【００２８】
ＣＰＵ６１は、補助記憶装置６６に格納されたプログラムをＲＡＭ６２に読み出し、このプログラムに基づいてＰＣ６０全体を制御するものである。ＲＡＭ６２は、ＣＰＵ６１によるプログラム実行時に発生する一時的な作業用データを記憶するものである。表示部６４は、例えば、液晶ディスプレイであって、ユーザ４に対する通知情報を表示する機能を有している。操作部６５は、例えば、キーボードやマウスであって、ユーザ４の操作情報を受け付ける機能を有している。
【００２９】
補助記憶装置６６は、例えば、ＨＤＤであり、プログラムや各種固定データを記憶する機能を有している。
【００３０】
図３は、図１の情報処理装置のソフトウェアを示す構成図である。
ＭＦＰ１０のＲＡＭ３０には、補助記憶装置５４から読み出された電話帳３１が記憶されている。電話帳３1は、複数のレコードから構成されており、各レコードは、項目として、レコードを識別する番号３１ａと、各ＭＦＰ１０の電話帳３１への装置電話帳登録名３５である相手先名３１ｂと、各ＭＦＰ１０の装置自番号３４である相手先番号３１ｃとを有している。
【００３１】
ＲＡＭ３０には、複製先の電話帳３１を更新するための複製用データ３９を一時的に記憶する複製用データ保存バッファ３２と、複製元のＭＦＰ１０の装置登録名３３を記憶する装置登録名エリアと、複製元の装置自番号３４を記憶する装置自番号エリアと、装置電話帳登録名３５を記憶する装置電話帳登録名エリアとが設けられている。
【００３２】
更に、ＲＡＭ３０には、複製先のＭＦＰ１０の複製先装置登録名３６を記憶する複製先装置登録名エリアと、複製先装置自番号３７を記憶する複製先装置自番号エリアと、複製先装置電話帳登録名３８を記憶する装置電話帳登録名エリアとが設けられている。
【００３３】
ＭＦＰ１０のＲＯＭ２０には、複製部としての電話帳複製プログラム２０ａと電話帳編集プログラム２０ｂと、データ転送プログラム２５と、データ書き込み終了通知プログラム２６と、データ受信プログラム２７とが格納されている。
【００３４】
電話帳複製プログラム２０ａは、複製元ＭＦＰ１０の電話帳３１を複製先ＭＦＰ１０装置の電話帳３１に複製するプログラムであり、複製先装置自番号取得プログラム２１と、電話帳データ複製プログラム２２ａと、自機電話帳情報追加プログラム２２ｂと、複製先装置情報削除プログラム２２ｃと、電話帳登録数判定プログラム２２ｄと、バッファ削除プログラム２２ｅと、書き込み命令追加プログラム２２ｆとから構成されている。
【００３５】
複製先装置自番号取得プログラム２１は、複製先のＭＦＰ１０−２の複製先装置自番号３７及び複製先装置電話帳登録名３８を取得するプログラムである。電話帳データ複製プログラム２２ａは、複製元のＭＦＰ１０の電話帳３１のデータを複製用データ保存バッファ３２へ複製するプログラムである。電話帳情報追加プログラム２２ｂは、電話帳データ複製プログラム２２ａが複製した複製用データ３９に、複製元のＭＦＰ１０の装置自番号３４と装置電話帳登録名３５とを含むレコードを追加するプログラムである。複製先装置情報削除プログラム２２ｃは、電話帳データ複製プログラム２２ａで作成された複製用データ３９から、複製先のＭＦＰ１０の複製先装置自番号３７と、複製先装置電話帳登録名３８とを含むレコードを削除するプログラムである。
【００３６】
電話帳登録数判定プログラム２２ｄは、複製用データ保存バッフ３２に保存された複製用データ３９のレコード数が、ＭＦＰ１０の電話帳３１に登録できる最大数を超えているかどうかを判定するプログラムである。バッファ削除プログラム２２ｅは、複製用データ保存バッファ３２に保存された複製用データ３９を削除するためのプログラムである。書き込み命令追加プログラム２２ｆは、複製用データ保存バッフ３２に保存された複製用データ３９に電話帳更新コマンドを付加するプログラムである。
【００３７】
電話帳編集プログラム２０ｂは、電話帳登録プログラム２３と電話帳削除プログラム２４とから構成されている。電話帳登録プログラム２３は、複製用データ３９に基づいて複製先のＭＦＰ１０の電話帳３１を更新するプログラムである。電話帳削除プログラム２４は、複製用データ３９からレコードを１件削除するプログラムである。データ転送プログラム２５は、電話帳データ複製プログラム２２ａで作成された複製用データ３９を複製先のＭＦＰ１０に送信するためのプログラムである。
【００３８】
データ書き込み終了通知プログラム２６は、電話帳登録プログラム２３が電話帳３１の更新を終了したことを複製元のＭＦＰ１０に通知するプログラムである。データ受信プログラム２７は、複製元のＭＦＰ１０から送信されてきた複製用データ３９を受信するプログラムである。
【００３９】
ＰＣ６０において、補助記憶装置６６には、設定ソフト７０が記憶されている。設定ソフト７０は、検索部としての装置検索プログラム７１と、判定部としての電話帳複製起動プログラム７２と、電話帳編集起動プログラム７３から構成されている。装置検索プログラム７１は、接続可能装置リスト７５内に登録されているＭＦＰ１０を検索するプログラムである。電話帳複製起動プログラム７２は、複製元のＭＦＰ１０の複製元装置登録名７２ａを記憶する複製元装置登録名エリアと、複製先のＭＦＰ１０の複製先装置名７２ｂを記憶する複製先装置名エリアと、を有しており、複製元のＭＦＰ１０の電話帳複製プログラム２０ａを起動させるプログラムである。
【００４０】
電話帳編集起動プログラム７３は、複製元のＭＦＰ１０の電話帳編集プログラム２０ｂを起動させるプログラムである。接続可能装置リスト作成プログラム７４は、ＵＳＢ３経由、若しくはＬＡＮ１経由で相互に接続されているＭＦＰ１０をサーチして装置登録名３３を取得するプログラムである。接続可能装置リスト７５は、接続可能装置リスト作成プログラム７４の処理結果を記憶するものである。複製終了通知部７６は、電話帳複製プログラム２０ａの処理が終了したことをユーザ４に通知するプログラムである。ＰＣ６０のＲＡＭ６２には、複製用データ保存バッファ３２の内容をＰＣ６０に表示するための複製用データ表示用バッファ６２ａが設けられている。
【００４１】
図４は、図１の情報処理装置のソフトウェアを示す構成図である。
図４において、図３に示した本実施例１における情報処理装置のソフトウェアの構成の変形例を示す。ＰＣ６０Ａの補助記憶装置６６には、図３に示した構成に加え、電話帳複製プログラム２０ａＡが記憶されている。電話帳複製プログラム２０ａＡには、複製元装置自番号取得プログラム７７が追加されている。複製元装置自番号取得プログラム７７は、複製元のＭＦＰ１０の装置自番号３４を操作部６５から取得するためのプログラムである。
【００４２】
ＰＣ６０ＡのＲＡＭ６２には、複製データ保存バッファ３２と、複製元の装置登録名３３を記憶する複製元装置登録名エリアと、複製元のＭＦＰ１０の装置自番号３４を記憶する複製元装置自番号エリアと、複製元の装置電話帳登録名３５を記憶する複製元装置電話帳登録名エリアと、複製先のＭＦＰ１０の複製先装置登録名３６を記憶する複製先装置登録名エリアと、複製先装置自番号３７を記憶する複製先装置自番号エリアと、複製先装置電話帳登録名３８を記憶する装置電話帳登録名エリアとが設けられている。
【００４３】
ＭＦＰ１０Ａのソフトウェアの構成は、図３に示すＭＦＰ１０の構成から電話帳複製プログラム２０ａと、複製データ保存バッファ３２とを削除した構成になっている。
【００４４】
（実施例１の情報処理方法）
図５は、複製実行前と複製実行後における図３中の電話帳３１の内容を示す図である。
【００４５】
図５の上段左の図は、複製実行前の複製元のＭＦＰ１０−１のＲＡＭ３０の状態を示し、上段右の図は、複製実行前の複製先のＭＦＰ１０−２のＲＡＭ３０の状態を示している。図５の下段左の図は、複製実行後の複製元のＭＦＰ１０−１のＲＡＭ３０の状態を示し、下段右の図は、複製実行後の複製先のＭＦＰ１０−２のＲＡＭ３０の状態を示している。図５においては、複製元のＭＦＰ１０−１の電話帳３１−１は、複製先の装置電話帳登録名３５−２及び装置自番号３３−２を含むレコードを有していない。
【００４６】
複製部としての電話帳複製プログラム２０ａは、複製元のＭＦＰ１０−１の電話帳３１−１の内容を、複製先のＭＦＰ１０−２の電話帳３１−２の内容に上書きするので、複製先のＭＦＰ１０−２の電話帳３１−２に記憶された内容は消去される。複製を行う際に、複製元ＭＦＰ１０−１の電話帳３１−１の内容に加え、複製元ＭＦＰ１０−１の装置電話帳登録名３５−１であるokadaと、複製元ＭＦＰ１０−１の装置自番号３４−１である０２００を複製用データ３９に書き加えるので複製後のＭＦＰ１０−２の電話帳３１−２には、番号０３、相手先名okada、相手先番号０２０を有するレコードが追加されている。
【００４７】
図６は、複製実行前と複製実行後における図３中の電話帳３１の内容を示す図である。
【００４８】
図６においては、複製元のＭＦＰ１０−１の電話帳３１−１は、複製先の装置電話帳登録名３５−２であるakiyama及び装置自番号３３−２である０８００を含むレコードを有している。この場合は、複製を行う際に、複製先のＭＦＰ１０−２の装置電話帳登録名３５−２であるakiyama及び装置自番号３３−２である０８００を含むレコードを複製用データ３９から削除し、番号０２、相手先名okada、相手先番号０２００を有するレコードを複製用データ３９に追加して複製を行う。
【００４９】
図７は、図１の情報処理装置の動作を示すタイムチャートである。
ステップＳ１において、設定ソフト７０の接続リスト作成プログラム７４は、ユーザ４から接続リスト作成指示を受けて起動される。ステップＳ２において、設定ソフト７０は、ネットワーク２に接続されているＭＦＰ１０に対して装置登録名３３を要求する。ＭＦＰ１０−１，１０−２は、設定ソフト７０からの要求を受け付け、装置登録名３３を設定ソフト７０に返す。ステップＳ３において、設定ソフト７０に装置登録名３３が返送されると設定ソフト７０は、接続可能リスト７５に装置登録名３３を登録する。
【００５０】
ステップＳ１１において、電話帳複製起動プログラム７２は、ＰＣ６０の操作部６５から複製元装置名７２ａと複製先装置名７２ｂとを入力し、接続可能リスト７５をサーチして複製元装置名７２ａに一致するＭＦＰ１０が登録されているか否かを判定する。登録されているときには、ステップＳ１５に進む。
【００５１】
ステップＳ１５において、電話帳複製起動プログラム７２は、ＭＦＰ１０−１の電話帳複製プログラム２０ａを起動する。電話帳複製プログラム２０ａは、複製先のＭＦＰ１０−２の複製先装置登録名３６を設定ソフト７０から取得する。ステップＳ２１において、複製先装置自番号取得プログラム２１は、複製先装置自番号３７と複製先装置電話帳登録名３８を複製先のＭＦＰ１０−２から取得する。
【００５２】
ステップＳ２３において、電話帳複製プログラム２０ａは、電話帳データ複製プログラム２２ａを用いて、電話帳３１の全てのレコードを複製用データ保存バッファ３２に複製電話帳３１−１の内容を複製し、ステップＳ２４において、装置自番号３４と装置電話帳登録名３５とを有するレコードを追加する。ステップＳ２５において、複製先装置自番号３７と複製先装置電話帳登録名３８とを有するレコードを削除する。
【００５３】
判定処理を行うステップＳ２６において、複製部としての電話帳複製プログラム２０ａは、電話帳登録数判定プログラム２２ｄを用いて、複製用データ保存バッファ３２に記憶されている複製用データ３９のレコード数が所定の閾値（例えば、最大数）を越えているか否かを判定する。越えているときには、ステップＳ２７において、電話帳登録数判定プログラム２２ｄは、操作パネル５３にレコード数オーバの旨を表示し、ユーザ４に不要レコードの削除を促す。電話帳登録数判定プログラム２２ｄは、電話帳削除プログラム２４を用いて、削除指示のあったレコードを１件削除する。
【００５４】
ステップＳ３３において、複製用データ３９が電話帳３１−２に保存できる内容になったら、ＭＦＰ１０−１は、データ転送プログラム２５を用いて、複製先のＭＦＰ１０−２に複製用データ３９を送信する。ステップＳ４１において、複製先のＭＦＰ１０−２は、データ受信プログラム２７を用いて、複製用データ３９を受信し、電話帳３１−２を更新する。ステップＳ４３において、ＭＦＰ１０−２は、電話帳３１−２の更新が終了したときには、データ書き込み終了通知プログラム２６を用いて、書き込み終了をＭＦＰ１０−１に通知し、ステップＳ４３において、バッファ削除プログラム２２ｅにより、複製用データ３９を削除する。
【００５５】
ＭＦＰ１０−１は、書き込み終了通知を受信すると、バッファ削除プログラム２２ｅを用いて、複製用データ保存バッファ３２内の複製用データ３９を削除する。
【００５６】
ステップＳ４７において、ＭＦＰ１０−１は、設定ソフト７０に対し、電話帳３１の複製が終了したことを通知する。ステップＳ５１において、設定ソフト７０は、複製終了通知部７６を用いて表示部６４に複製用データ３９の書き込み終了通知を表示してユーザ４に電話帳３１の複製が終了したことを通知する。
【００５７】
図８は、本発明の実施例１における図３中の装置検索プログラム７１の処理を示すフローチャートである。
【００５８】
ユーザ４がＰＣ６０の操作部６５から装置検索プログラム７１を起動することにより本処理が開始される。本処理におけるステップＳ１〜Ｓ３は、図７の同一符号を付した各ステップに対応する。
【００５９】
検索処理を行うステップＳ１において、検索部としての装置検索プログラム７１は、接続リストの作成を開始し、ＬＡＮ１又はＵＢＳ３に接続されている複数のＭＦＰ１０に対してブロードキャストを行い、ＭＦＰ１０を検出してステップＳ２へ進む。判定処理を行うステップＳ２において、検出されたＭＦＰ１０が接続可能リスト７５に未登録か否かを調べ、検出されたＭＦＰ１０が未登録のときには（ＹＥＳ）、ステップＳ３において、装置検索プログラム７１は、検出されたＭＦＰ１０を接続可能リスト７５に登録してステップＳ２へ戻る。ステップＳ２において、検出された全てのＭＦＰ１０が登録済みになったときには（ＮＯ）、本処理を終了する。
【００６０】
図９は、本発明の実施例１における図３中の電話帳複製起動プログラム７２の処理を示すフローチャートである。本処理におけるステップＳ１１，Ｓ１５は、図７の同一符号を付した各ステップに対応する。
【００６１】
ユーザ４がＰＣ６０の操作部６５から電話帳複製起動プログラム７２を起動することにより本処理が開始される。
【００６２】
ステップＳ１１において、電話帳複製起動プログラム７２は、ＰＣ６０の操作部６５から複製元装置名７２ａと複製先装置名７２ｂとを入力し、ステップＳ１２へ進む。ステップＳ１２において、電話帳複製起動プログラム７２は、接続可能リスト７５をサーチして複製元装置名７２ａに一致するＭＦＰ１０が登録されているか否かを判定する。登録されていたときには（ＹＥＳ）、ステップＳ１５へ進む。登録されていないときには（ＮＯ）、ステップ１３へ進む。
【００６３】
ステップＳ１５において、電話帳複製起動プログラム７２は、複製元のＭＦＰ１０の電話帳複製プログラム２０ａを起動し、複製先装置名７２ｂを通知して本処理を終了する。ステップＳ１３において、電話帳複製起動プログラム７２は、表示部６４に未登録ＭＦＰ１０の複製元装置名７２ａを表示し、複製処理を中止するか否かをユーザ４に選択させ、ステップＳ１４に進む。ステップＳ１４において、ユーザ４がリトライ指示、即ち、未登録であった複製元装置名７２ａを変更した場合には（ＹＥＳ）、ステップＳ１１へ戻り、リトライ指示をしなかったときには（ＮＯ）、本処理を終了する。
【００６４】
図１０は、本発明の実施例１における図３中の電話帳複製プログラム２０ａの処理を示すフローチャートである。本処理におけるステップＳ２１，Ｓ２３〜Ｓ２７，Ｓ３３は、図７の同一符号を付した各ステップに対応する。
【００６５】
ＰＣ６０の電話帳複製起動プログラム７２によってＭＦＰ１０−１の電話帳複製プログラム２０ａが起動されることにより本処理が開始される。
【００６６】
ステップＳ２１において、電話帳複製プログラム２０ａは、設定ソフト７０から複製先装置名７２ｂを取得し、複製先装置登録名３６としてＲＡＭ３０に記憶してステップＳ２２へ進む。ステップＳ２２において、電話帳複製プログラム２０ａは、複製先装置自番号取得プログラム２１を用いて、複製先のＭＦＰ１０−２から装置自番号及び装置電話番号登録名を取得し、複製先のＭＦＰ１０−２の装置自番号を複製先装置自番号３７としてＲＡＭ３０に記憶し、複製先のＭＦＰ１０−２の装置電話帳登録名３５を複製先装置電話帳登録名３８としてＲＡＭ３０に記憶してステップＳ２３へ進む。
【００６７】
ステップＳ２３において、電話帳複製プログラム２０ａは、電話帳データ複製プログラム２２ａを用いて、電話帳３１の全てのレコードを複製用データ保存バッファ３２に複製し、ステップＳ２４へ進む。
【００６８】
ステップＳ２４において、電話帳複製プログラム２０ａは、自機電話帳情報追加プログラム２２ｂを用いて、ＲＡＭ３０に記憶されている装置自番号３４及び装置電話帳登録名３５を取得し、装置自番号３４及び装置電話帳登録名３５を含むレコードを作成して複製用保存バッファ３２に記憶されている複製用データ３９の末尾に追加し、ステップＳ２５に進む。
【００６９】
ステップＳ２５において、電話帳複製プログラム２０ａは、複製先装置情報削除プログラム２２ｃを用いて、複製用データ保存バッファ３２に記憶されている複製用データ３９の内から、複製先装置自番号３７及び複製先装置電話帳登録名３８を含んでいるレコードを削除し、ステップＳ２６，Ｓ２７の複製処理に進む。
【００７０】
ステップＳ２６において、複製部としての電話帳複製プログラム２０ａは、電話帳登録数判定プログラム２２ｄを用いて、複製用データ保存バッファ３２に記憶されている複製用データ３９のレコード数が所定の閾値（例えば、最大数）を越えているか否かを判定する。越えているときには（ＹＥＳ）、ステップＳ２７へ進み、越えていないときには（ＮＯ）、ステップＳ２８へ進む。ステップＳ２７において、電話帳登録数判定プログラム２２ｄは、操作パネル５３にレコード数オーバの旨を表示し、ユーザ４に不要レコードの削除を促す。電話帳登録数判定プログラム２２ｄは、電話帳削除プログラム２４を用いて、削除指示のあったレコードを１件削除してステップＳ２６へ戻る。
【００７１】
ステップＳ２８において、電話帳複製プログラム２０ａは、書き込み命令追加プログラム２２ｆを用いて、複製用データ保存バッファ３２に記憶されている複製用データ３９に書き込みコマンドを追加してステップＳ２９に進む。
【００７２】
ステップＳ２９において、電話帳複製プログラム２０ａは、複製先のＭＦＰ１０−２がＬＡＮ１又はＵＳＢ３に接続されているか否かをサーチし、ステップＳ３０へ進む。ステップＳ３０において、複製先のＭＦＰ１０−２が見つかったときには（ＹＥＳ）、ステップＳ３３へ進み、見つからなかったときには（ＮＯ）、ステップＳ３１に進む。ステップＳ３１において、電話帳複製プログラム２０ａは、操作パネル５３に複製先ＭＦＰ１０−２が未接続である旨を表示し、ユーザ４に対し、リトライするか否かの選択を促す。リトライ指示があったときには（ＹＥＳ）、ステップＳ２８へ戻り、終了指示があったときには（ＮＯ）、ステップＳ３２へ進む。
【００７３】
ステップＳ３２において、電話帳複製プログラム２０ａは、バッファ削除プログラム２２ｅを用いて、複製用データ保存バッファ３２に記憶されている複製用データ３９を削除して本処理を終了する。
ステップＳ３３において、データ転送プログラム２５は、複製用データ保存バッファ３２に記憶されている複製用データ３９を複製先のＭＦＰ１０−２に送信して本処理を終了する。
【００７４】
図１１(ａ)、（ｂ）は、本発明の実施例１における図３中のデータ受信プログラム２７、電話帳登録プログラム２３、データ書き込み終了通知プログラム２６、及び電話帳削除プログラム２４の処理を示すフローチャートである。本処理におけるステップＳ４１，Ｓ４３，Ｓ４６，Ｓ４７は、図７の同一符号を付した各ステップに対応する。
【００７５】
図１１（ａ）は、複製先のＭＦＰ１０−２における複製用データ３９の受信及更新処理を示し、図１１（ｂ）は、複製元のＭＦＰ１０−１における複製用データ送信後の処理を示す。
【００７６】
ステップＳ４１において、複製先のＭＦＰ１０−２のデータ受信プログラム２７は、複製用データ３９を受信して複製用データ保存バッファ３２に記憶し、複製用データ３９中の書き込みコマンドにより複製先の電話帳３１に複製用データ３９を書き込み、ステップＳ４２へ進む。
【００７７】
ステップＳ４２において、複製先のＭＦＰ１０−２のデータ書き込み終了通知プログラム２６は、複製用データ３９の書き込み終了を複製元のＭＦＰ１０−１に通知し、ステップＳ４３へ進む。ステップＳ４３において、複製先のＭＦＰ１０−２の電話帳複製プログラム２０ａは、バッファ削除プログラム２２ｅを用いて、複製用データ保存バッファ３２の複製用データ３９を削除して本処理を終了する。
【００７８】
ステップＳ４４において、ステップＳ３３で複製用データ３９を送信した複製元のＭＦＰ１０−１の電話帳複製プログラム２０ａは、複製先のＭＦＰ１０−２からの書き込み終了通知を待つ。ステップＳ４５において、書き込み終了通知を受信したときには（ＹＥＳ）、ステップＳ４６へ進み、書き込み終了通知を受信しないでタイムアウトになったときには（ＮＯ）、ステップＳ３２へ戻る。
【００７９】
ステップＳ４６において、複製元のＭＦＰ１０−１の電話帳複製プログラム２０ａは、バッファ削除プログラム２２ｅを用いて、複製用データ保存バッファ３２の複製用データ３９を削除し、ステップＳ４７へ進む。ステップＳ４７において、データ書き込み終了通知プログラム２６は、ＰＣ６０の設定ソフト７０に複製用データ３９の書き込み終了を通知し、本処理を終了する。
【００８０】
図１２は、本発明の実施例１における図３中の複製終了通知部７６の処理を示すフローチャートである。本処理におけるステップＳ５１は、図７の同一符号を付した各ステップに対応する。
【００８１】
複製元のＭＦＰ１０−１から複製用データ３９の書き込み終了通知を受信して本処理が開始される。
【００８２】
ステップＳ５１において、ＰＣ６０の設定ソフト７０は、複製終了通知部７６を用いて表示部６４に複製用データ３９の書き込み終了通知を表示して本処理を終了する。
【００８３】
（実施例１の効果）
本実施例１の情報処理装置及び情報処理方法によれば、電話帳３１を複製する際に、複製元のＭＦＰ１０−１の装置自番号３４及び装置電話帳登録名３５を含むレコードを複製用データ３９に付加し、且つ、複製先のＭＦＰ１０−２の複製先装置自番号３７及び複製先装置電話帳登録名３８を含むレコードを複製用データ３９から削除するので、ユーザ４の手操作による複製後の電話帳３１の更新作業が不要になる。そのため、ユーザ４の作業負荷を軽減できるという効果がある。
【実施例２】
【００８４】
（実施例２の構成）
図１３は、本発明の実施例２における情報処理装置のソフトウェアを示す構成図である。
【００８５】
本実施例２の情報処理装置は、実施例１と同様のＰＣ６０と、実施例１と異なるＭＦＰ１０Ｂとを有している。
【００８６】
ＭＦＰ１０Ｂは、実施例１にはない自番号追加フラグプログラム２８を有している。ＭＦＰ１０Ｂの他の構成は、実施例１と同様である。自番号追加フラグプログラム２８は、複製用データ３９に対して装置自番号３４と装置電話帳登録名３５とを含むレコードを付加するか否かの指示を、操作部６５から入力し、判定情報（例えば、自番号追加フラグ）２８ａとして記憶する機能を有している。
【００８７】
（実施例２の情報処理方法）
図１４は、図１３の情報処理装置の動作を示すタイムチャートであり、実施例１を示す図７中のステップと共通のステップには共通の符号が付されている。
【００８８】
本実施例２における情報処理装置の動作は、ステップＳ５２が追加されている点が実施例１と異なる。
【００８９】
本実施例２では、実施例１と同様のステップＳ２３において、電話帳３１の全てのレコードが複製用データ保存バッファ３２に複製された後、新たに追加されたステップＳ５２において、自番号追加フラグ２８ａの状態が判定される。自番号追加フラグ２８ａがオンであれば、複製用データ３９に対して装置自番号３４と装置電話帳登録名３５とを含むレコードを付加する。その他の動作は、実施例１と同様である。
【００９０】
図１５は、図１３中の電話帳複製プログラム２０ａＡの処理を示すフローチャートであり、実施例１を示す図１０中のステップと共通のステップには共通の符号が付されている。
【００９１】
本実施例２の電話帳プログラム２０ａＢの処理は、実施例１の処理に対してステップＳ５２が追加されている点が実施例１と異なっている。その他の処理は、実施例１と同様である。ステップＳ５２の処理は、図１４の説明で前述した通りである。
【００９２】
（実施例２の効果）
実施例２の情報処理装置及びプログラムによれば、実施例１の効果に加え、個人情報である装置自番号３４及び装置電話帳登録名３５を電話帳３１に登録するか否かをユーザ４が選択できるので、個人情報保護を適切に行うことができる。
【００９３】
（変形例）
本発明は、上記実施例に限定されず、種々の利用形態や変形が可能である。この利用形態や変形例としては、例えば、次の（ａ）〜（ｆ）のようなものがある。
【００９４】
（ａ）  実施例１、２では、情報処理手段として、ＰＣ６０及びＭＦＰ１０，１０Ｂを例に説明したが、例えば、携帯電話機、ファクシミリ装置、複写機等であってもよいし、コンピュータ内で動作するアプリケーションであってもよい。
【００９５】
（ｂ）  複製元のＭＦＰ１０−１の更新用データ作成手段１２における、装置自番号３４及び装置電話帳登録名３５を電話帳３１に登録する機能と、複製先装置自番号３７及び複製先装置電話帳登録名３８を電話帳３１から削除する機能は、複製先のＭＦＰ１０−２の更新手段１４において実行するようにしてもよい。
【００９６】
（ｃ）  実施例１、２では、データベースとして表形式の電話帳３１を例に説明したが、データベースは、リレーショナルモデルでもよい。
【００９７】
（ｄ）  実施例１、２では、図６に示すように、更新手段１４−２は、複製用データ３９によって、複製先の電話帳３１−２を上書きするので、複製実行前に存在した、相手先名takahashi,tajima,tanoueのレコードが削除される。これに対し、例えば、更新手段１４−２を、電話帳３１−２内に複製用データ３９のレコードと同一のレコードがあったときには、当該レコードについては、上書きを行わず、電話帳３１−２内に複製用データ３９のレコードと同一のレコードがなかったときには、当該レコードを電話帳３１−２に追加するように構成してもよい。例えば、複製元（装置電話帳登録名：ａ）のリストが「ｂ，ｃ，ｄ，ｅ，ｈ」であり、複製先（装置電話帳登録名：ｅ）のリストが「ｆ，ｇ，ｈ」であったときに、複製後の複製先のリストは、「ａ，ｂ，ｃ，ｄ，ｆ，ｇ，ｈ」となる。
【００９８】
即ち、複製元の「ａ」を追加し、複製先の「ｅ」を削除し、重複する「ｈ」を削除することになります。なお、本変形例を適用せず、単純にコピーをした場合には、複製後の複製先のリストは、「ｂ，ｃ，ｄ，ｅ，ｈ，ｆ，ｇ，ｈ」となる。
【００９９】
（ｅ）  実施例１、２では、データベースの例として、電話帳で説明したが、電子メールのアドレス帳であってもよい。
【０１００】
（ｆ）  ＰＣ６０が実行する装置検索処理、電話帳複製プログラムの起動処理、及び複製終了通知処理等は、設定ソフト７０をＭＦＰ１０−１（複製元）又はＭＦＰ１０−２（複製先）に設けることにより、ＭＦＰ１０−１又はＭＦＰ１０−２において行ってもよい。
【符号の説明】
【０１０１】
１０，１０Ａ，１０Ｂ          ＭＦＰ
１１                          識別子取得手段
１２                          更新用データ生成手段
１３                          送信手段
１４                          更新手段
２０                          ＲＯＭ
３０                          ＲＡＭ
３１                          電話帳
３２                          複製用データ保存バッファ
３３                          装置登録名
３４                          装置自番号
３５                          装置電話帳登録名
３６                          複製先装置登録名
３７                          複製先装置自番号
３８                          複製先装置電話帳登録名
３９                          複製用データ
６０                          ＰＣ
６０ａ                        設定手段
７０                          設定ソフト
【図１】
0005832376.tif 000002
【図２】
0005832376.tif 000003
【図３】
0005832376.tif 000004
【図４】
0005832376.tif 000005
【図５】
0005832376.tif 000006
【図６】
0005832376.tif 000007
【図７】
0005832376.tif 000008
【図８】
0005832376.tif 000009
【図９】
0005832376.tif 000010
【図１０】
0005832376.tif 000011
【図１１】
0005832376.tif 000012
【図１２】
0005832376.tif 000013
【図１３】
0005832376.tif 000014
【図１４】
0005832376.tif 000015
【図１５】
0005832376.tif 000016