(57)【要約】 【課題】  データの更新の経緯を把握することができる情報処理装置を提供する。【解決手段】  情報処理装置１は、データを保有する装置からデータを取得するデータ取得手段としてＬＡＮ通信部６、ＵＳＢ通信部７、赤外線通信部８および外部メモリアクセス部９を含む。本体メモリ４は、初めて前記データを記憶するときには、前記データを保有する装置および前記データを取得したデータ取得手段を、前記データの取得の経路を表すルート情報として記憶する。ＣＰＵ５は、本体メモリ４に記憶されたデータを更新するためのデータをデータ取得手段によって取得すると、初めて記憶したデータのルート情報と更新後のデータのルート情報とが一致する場合には、更新フラグを数値「０」にセットし、一致しない場合には、更新フラグを数値「１」にセットする。【選択図】      図１
2008146596.tif 000002
【特許請求の範囲】
【請求項１】
データを保有する装置からデータを取得するとともに、取得したデータを保有する装置を表す情報を取得する１または複数のデータ取得手段と、
取得したデータを記憶するとともに、このデータの更新履歴を表す更新履歴情報を記憶し、初めて前記データを記憶するときには、前記データを保有する装置および前記データを取得したデータ取得手段を、前記データの取得の経路を表すルート情報として記憶する記憶手段と、
前記記憶手段を制御する制御手段とを含み、
制御手段は、記憶手段に記憶されたデータを更新するためのデータをデータ取得手段によって取得すると、
記憶手段に記憶されたデータを、取得したデータに更新して記憶させるとともに、
初めて記憶したデータのルート情報と更新後のデータのルート情報とが一致しない場合には、更新履歴情報として、記憶手段に記憶されたデータの取得の経路が初めてデータを取得した経路とは異なることを表す異経路更新情報を記憶させることを特徴とする情報処理装置。
【請求項２】
前記データを保有する装置と通信可能な通信手段をさらに含み、
前記制御手段は、記憶手段に記憶されたデータを更新するためのデータをデータ取得手段によって取得すると、記憶手段に記憶されたデータのうち、記憶されたルート情報がデータ取得手段によって取得したデータのルート情報と一致し、かつ更新履歴情報として異経路更新情報が記憶されているデータが存在するときには、記憶手段に記憶されたデータの取得の経路が初めてデータを取得した経路とは異なることを表す情報を、取得したデータを保有する装置に対して通信手段を介して送信させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、記憶手段に記憶されたデータを更新するためのデータをデータ取得手段によって取得すると、初めてデータを記憶したときのルート情報と更新後のデータのルート情報とが一致する場合には、更新履歴情報として初めてデータを取得した経路とデータの取得の経路が同じであることを表す同一経路更新情報を記憶させることを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記制御手段は、記憶手段に記憶されたデータを更新するためのデータをデータ取得手段によって取得すると、記憶手段に記憶されたデータのうち、記憶されたルート情報がデータ取得手段によって取得したデータのルート情報と一致し、かつ更新履歴情報として異経路更新情報が記憶されているデータが存在するときには、取得したデータを保有する装置に対して更新されるべきデータを通信手段を介して送信させることを特徴とする請求項１〜３のいずれか１つに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶するデータの管理を行う情報処理装置に関する。
【背景技術】
【０００２】
従来の技術として、複数の関連するデータを登録することができるデータ登録処理装置がある（たとえば特許文献１参照）。
【０００３】
他の従来の技術として、データベースに格納されているデータの修正および削除などの更新を管理するデータ管理システムがある（たとえば特許文献２参照）。このデータ管理システムは、複数の端末装置と通信可能であって、各端末装置からデータベースに格納されているデータを更新することができる。このデータ管理システムは、データベースのデータを更新する権利である更新権を各端末装置ごとに管理することによって、複数の端末装置のうちの更新権を有する端末装置からのデータの更新を受け付ける。これによって、更新権を有する端末装置がデータベースのデータの更新を実行しているときに、更新権を有しない他の端末装置からデータの更新を実行することができなくなり、データの不整合を防ぐことができる。
【０００４】
【特許文献１】特開２０００−１０８３９号公報
【特許文献２】特開２００３−１２２６１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
無線および有線などの情報伝送媒体を介して端末装置から情報を読込む通信手段、および情報が記憶された記憶媒体から情報を読込むインタフェースなどの複数の取得手段を備える情報処理装置がある。記憶媒体としては、着脱可能なメモリカードおよびＣＤ（
Compact Disc）などがあり、有線としては、ＬＡＮおよびＵＳＢなどがあり、無線としては、赤外線などがある。情報処理装置は、複数の取得手段のうちのいずれか１つの取得手段を介して取得したデータによって、記憶されたデータを更新することができる。この情報処理装置の記憶装置として従来の技術のデータ登録処理装置またはデータ管理システムを適用すると、更新したデータを取得した取得手段および更新するためのデータを読込んだ端末装置または記憶媒体を確認することができない。複数のインタフェースおよび複数の通信手段を備えたファクシミリ装置では、たとえば無線を介して携帯電話機の電話帳データによってファクシミリ装置の電話帳データを更新したり、ＬＡＮを介してパソコンの電話帳データによってファクシミリ装置の電話帳データを更新したりすることができる。たとえば携帯電話機の電話帳データを読込んで電話帳データを記憶した後に、パソコンによって電話帳データが更新されたとしても、携帯電話機とは異なる装置によってデータが更新されたことを利用者が確認することができない。このように、初めてデータを記憶するときにデータを取得した経路とは異なる経路によって取得したデータに情報処理装置のデータが更新されたとしても、このことを利用者が確認することができず、データの更新の経緯を利用者が特定することができない。
【０００６】
したがって本発明の目的は、データの更新の経緯を把握することができる情報処理装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、データを保有する装置からデータを取得するとともに、取得したデータを保有する装置を表す情報を取得する１または複数のデータ取得手段と、
取得したデータを記憶するとともに、このデータの更新履歴を表す更新履歴情報を記憶し、初めて前記データを記憶するときには、前記データを保有する装置および前記データを取得したデータ取得手段を、前記データの取得の経路を表すルート情報として記憶する記憶手段と、
前記記憶手段を制御する制御手段とを含み、
制御手段は、記憶手段に記憶されたデータを更新するためのデータをデータ取得手段によって取得すると、
記憶手段に記憶されたデータを、取得したデータに更新して記憶させるとともに、
初めて記憶したデータのルート情報と更新後のデータのルート情報とが一致しない場合には、更新履歴情報として、記憶手段に記憶されたデータの取得の経路が初めてデータを取得した経路とは異なることを表す異経路更新情報を記憶させることを特徴とする情報処理装置である。
【０００８】
また本発明は、前記データを保有する装置と通信可能な通信手段をさらに含み、
前記制御手段は、記憶手段に記憶されたデータを更新するためのデータをデータ取得手段によって取得すると、記憶手段に記憶されたデータのうち、記憶されたルート情報がデータ取得手段によって取得したデータのルート情報と一致し、かつ更新履歴情報として異経路更新情報が記憶されているデータが存在するときには、記憶手段に記憶されたデータの取得の経路が初めてデータを取得した経路とは異なることを表す情報を、取得したデータを保有する装置に対して通信手段を介して送信させることを特徴とする。
【０００９】
さらに本発明は、前記制御手段は、記憶手段に記憶されたデータを更新するためのデータをデータ取得手段によって取得すると、初めてデータを記憶したときのルート情報と更新後のデータのルート情報とが一致する場合には、更新履歴情報として初めてデータを取得した経路とデータの取得の経路が同じであることを表す同一経路更新情報を記憶させることを特徴とする。
【００１０】
さらに本発明は、前記制御手段は、記憶手段に記憶されたデータを更新するためのデータをデータ取得手段によって取得すると、記憶手段に記憶されたデータのうち、記憶されたルート情報がデータ取得手段によって取得したデータのルート情報と一致し、かつ更新履歴情報として異経路更新情報が記憶されているデータが存在するときには、取得したデータを保有する装置に対して更新されるべきデータを通信手段を介して送信させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、データ取得手段によってデータを取得すると、記憶手段は、初めてデータを記憶するときには、データとともにデータの取得の経路を表すルート情報を記憶する。このルート情報によって、初めて記憶手段に記憶されたデータを保有する装置およびデータを取得したデータ取得手段を特定することができる。
【００１２】
制御手段は、記憶手段に記憶されたデータを更新するためのデータをデータ取得手段によって取得すると、取得したデータに基づいて記憶手段に記憶されたデータを更新させる。このとき制御手段は、初めて記憶したデータのルート情報と、更新後のデータのルート情報とが一致しない場合には、更新履歴情報として異経路更新情報を記憶手段に記憶させる。
【００１３】
この異経路更新情報は、初めてデータを取得したときの取得の経路とは異なる経路を介して取得したデータが記憶手段に記憶されていることを表す。このような更新履歴情報が記憶されるので、記憶手段に記憶されたデータが、初めてデータを取得した経路とは異なる経路を介して取得したデータに更新されていることを利用者が認識することができ、データの更新の経緯を把握することができる。
【００１４】
また本発明によれば、データを保有する装置と通信可能な通信手段をさらに備える。記憶手段に記憶されたデータのうち、記憶されたルート情報がデータ取得手段によって取得したデータのルート情報と一致し、かつ更新履歴情報として異経路更新情報が記憶されているデータが存在するときには、記憶手段に記憶された更新前のデータの取得の経路が初めてデータを取得した経路とは異なることを表す情報を、通信手段を介して取得したデータを保有する装置に対して通信手段を介して送信させる。
【００１５】
記憶手段に記憶されたルート情報と、データ取得手段によって取得したデータのルート情報とが一致するのは、初めて記憶したデータと同じ経路でデータを取得したときである。このデータとともに異経路更新情報が記憶されていると、今回データを更新するまでに、他の経路を介して取得したデータに基づいてデータが更新されたことを示す。この場合に制御手段は、今回データを更新するまでに、他の経路を介して取得したデータに基づいてデータが更新された旨を表す情報を、今回データを読込んだ装置に対して通信手段を介して送信させるので、この情報を受信した装置の利用者は、今回データを更新するまでに、他の経路を介して取得したデータに基づいてデータが更新されたことを把握することができる。
【００１６】
さらに本発明によれば、初めてデータを記憶したときのルート情報と更新後のデータのルート情報とが一致する場合には、制御手段は、更新履歴情報として初めてデータを取得した経路とデータの取得の経路が同じであることを表す同一経路更新情報を記憶させる。これによって、データの更新を実行しようとする利用者は、初めてデータを取得した経路と同じ経路でデータの更新を行っているということを認識することができる。
【００１７】
さらに本発明によれば、記憶手段に記憶されたデータのうち、記憶されたルート情報がデータ取得手段によって取得したデータのルート情報と一致し、かつ更新履歴情報として異経路更新情報が記憶されているデータが存在するときには、取得したデータを保有する装置に対して更新されるべきデータを通信手段を介して送信させる。すなわち今回データを更新するまでに、他の経路を介して取得したデータに基づいてデータが更新された場合には、今回取得したデータを保有する装置に対して更新される前のデータが送信されるので、これらのデータを比較することによって最新のデータを把握することができる。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明の実施の形態の情報処理装置１の電気的な構成を示すブロック図である。情報処理装置１は、たとえばネットワーク機能付きのファクシミリ装置の一部として機能し、ネットワークに接続された他の端末装置から与えられる情報に基づいて、情報を記憶したり更新したりする。情報処理装置１は、操作部２と、表示部３と、本体メモリ４と、中央処理装置（Central Processing Unit：略称ＣＰＵ）５と、ＬＡＮ通信部６と、ＵＳＢ通信部７と、赤外線通信部８と、外部メモリアクセス部９とを含んで構成される。さらに情報処理装置１は、ＣＰＵ５と、情報処理装置１を構成する各部および本体メモリ４とを電気的に接続するバス１１を含む。ＣＰＵ５と、情報処理装置１を構成する各部および本体メモリ４とは、それぞれ互いにバス１１を介して情報の授受を行う。
【００１９】
ＣＰＵ５は、本体メモリ４に予め記憶される制御プログラムを読込んで実行し、この制御プログラムに基づいて情報処理装置１の各部および本体メモリ４を制御する。ＣＰＵ５は、制御手段に相当する。
【００２０】
本体メモリ４は、前述した制御プログラム、データベース、およびＣＰＵ５の処理結果などを含むデータをＣＰＵ５の制御指令に基づいて記憶するとともに、記憶したデータをＣＰＵ５の要求に応じてＣＰＵ５に与える。本体メモリ４は、ＲＯＭ（Read Only 
Memory）およびＲＡＭ（Random Access Memory）を含んで実現され、記憶手段に相当する。
【００２１】
操作部２は、キーボード、マウスおよびタッチパネルなどの入力装置によって実現される。情報処理装置１の利用者が操作部２を操作することによって、この操作に応じた指令がＣＰＵ５に与えられる。ＣＰＵ５は、操作部２から与えられた指令に基づいて情報処理装置１の各部および本体メモリ４を制御したり、操作部２から与えられた情報を本体メモリ４に記憶させたりする。
【００２２】
表示部３は、ＣＰＵ５からの指令に基づいて、ＣＰＵ５から与えられる画像情報を可視表示する。表示部３は、陰極線管（Cathode Ray Tube：略称ＣＲＴ）および液晶ディスプレイ（Liquid Crystal Display：略称ＬＣＤ）などを含んで実現される。
【００２３】
ＬＡＮ通信部６は、情報処理装置１とともにＬＡＮ（Local Area Network）を構成する１または複数の他の端末装置と通信可能に構成される。ＬＡＮ通信部６は、ＣＰＵ５の指令に基づいて、送信すべきデータをＬＡＮの規格に応じた電気信号に変換して他の端末装置に送信したり、他の端末装置から与えられるデータをＬＡＮの規格に応じて処理することによって受信し、受信したデータをＣＰＵ５に与える。さらにＬＡＮ通信部６は、情報処理装置１を含んで構成されるＬＡＮだけでなく、このＬＡＮを構成するルータを介してインターネットに接続され、インターネットに接続される他の端末装置と通信可能である。
【００２４】
ＵＳＢ通信部７は、ＵＳＢケーブルを介して電気的に接続される他の端末装置と通信可能に構成される。ＵＳＢ通信部７は、ＣＰＵ５の指令に基づいて、送信すべきデータをＵＳＢ（Universal Serial Bus）の規格に応じた電気信号に変換して他の端末装置に送信したり、他の端末装置から与えられるデータをＵＳＢの規格に応じて処理することによって受信し、受信したデータをＣＰＵ５に与える。
【００２５】
赤外線通信部８は、赤外線によって他の端末装置と通信可能である。赤外線通信部８は、ＣＰＵ５の指令に基づいて、送信すべきデータを、たとえばＩｒＤＡ（Infrared Data Association）の規格に応じた電気信号に変換して他の端末装置に送信したり、他の端末装置から与えられるデータをＩｒＤＡの規格に応じて処理することによって受信し、受信したデータをＣＰＵ５に与える。
【００２６】
外部メモリアクセス部９は、情報を記憶する情報記憶媒体と情報の授受を可能に構成され、情報記憶媒体に記憶された情報を読込んでＣＰＵ５に与えたり、ＣＰＵ５から与えられる情報を情報記憶媒体に与えて記憶させたりする。情報記憶媒体としては、たとえばフレキシブルディスク、ＣＤ（Compact Disc）、ＭＤ（Mini Disk）、ＤＶＤ（Digital 
Versatile Disk）などの光磁気ディスク、およびＳＤメモリカードならびにフラッシュメモリなどの半導体メモリが適用される。
【００２７】
ＬＡＮ通信部６、ＵＳＢ通信部７、赤外線通信部８および外部メモリアクセス部９は、データ取得手段に相当する。ＬＡＮ通信部６、ＵＳＢ通信部７および赤外線通信部８は、さらに通信手段にも相当する。
【００２８】
図２は、本体メモリ４に記憶されるデータ保存テーブルのデータ構造を示す図である。データ保存テーブルは、電話帳データを格納する領域１２と、ルート情報としてデータを取得したデータ取得手段を表す情報を格納する領域１３およびデータを保有する装置を表す機器固有情報を格納する領域１４と、更新履歴情報を格納する領域１５とを含む。
【００２９】
電話帳データは、少なくとも通信相手の装置の電話番号を含み、さらに通信相手を特定する通信相手の名称、住所およびメールアドレスなどを含む場合がある。この電話帳データは、データ取得手段として機能するＬＡＮ通信部６、ＵＳＢ通信部７、赤外線通信部８および外部メモリアクセス部９のいずれか１つを介して他の通信装置または情報記憶媒体から読込まれて本体メモリ４に記憶される。
【００３０】
本実施の形態では、データを取得したデータ取得手段を表す情報を格納する領域１３には、ＬＡＮ通信部６、ＵＳＢ通信部７、赤外線通信部８および外部メモリアクセス部９のうちの電話帳データを取得した装置を表す情報が格納される。たとえばＳＤメモリカードの電話帳データを外部メモリアクセス部９によって読込んだ場合には、電話帳データを取得したデータ取得手段を表す情報として外部メモリアクセス部９を表す情報が記憶される。
【００３１】
更新履歴情報を格納する領域１５には、電話帳データを読込んだ通信装置または記憶媒体、すなわち取得した電話帳データを保有する他の装置を表す情報が格納される。機器固有情報としては、ＬＡＮに接続されるパーソナルコンピュータなどの他の装置の場合には、各装置に固有のマックアドレスをＭＡＣ  ＩＤとして記憶する。このＭＡＣ  ＩＤは、ＬＡＮ通信部６によって他の装置と通信するときのデータに含まれ、電話帳データとともに取得される。また赤外線通信部８によって電話帳データを取得する場合には、赤外線で通信する携帯電話機およびＰＤＡ（Personal Digital Assistants）などの他の装置の機種情報を取得することができ、この機種情報を機器固有情報として記憶する。またＵＳＢ通信部７によって電話帳データを取得する場合には、他の装置のＵＳＢ  ＩＤを機器固有情報として記憶する。また外部メモリアクセス部９によって電話帳データを取得する場合には、たとえば各ＳＤメモリカードにそれぞれ記憶されているＣＩＤ（固有識別情報）を機器固有情報として記憶する。
【００３２】
本実施の形態では、ルート情報として記憶されるデータ取得手段を表す情報および機器固有情報は、電話帳データが初めて記憶されたときにのみ記憶され、電話帳データが更新されたとしても、ルート情報は更新されずにそのまま維持される。
【００３３】
本実施の形態では、更新履歴情報として更新フラグを利用する。この更新フラグは、２値で表され、数値「０」および数値「１」のうちのいずれか一方の値を有する。この更新フラグは、初期値として数値「０」をとる。更新フラグが数値「１」をとるときには、初めて電話帳データを取得したときの取得の経路とは異なる経路を介して取得した電話帳データが記憶手段に記憶されていることを表す。すなわち電話帳データが本体メモリ４に初めて記憶された後に、初めて電話帳データを取得した経路とは異なる経路を介して取得した電話帳データに更新されたことを表す。更新フラグが数値「０」から数値「１」に遷移することをフラグが立つという。さらに更新フラグが立った状態（数値「１」）で、電話帳データが初めて記憶されたときのルート情報が表す経路と同じ経路を介して取得した電話帳データに更新されると、更新フラグは、数値「１」から数値「０」に遷移する。更新フラグが数値「１」から数値「０」に遷移することをフラグが落ちるという。また更新フラグが落ちた状態（数値「０」）で、電話帳データが初めて記憶されたときのルート情報が表す経路と同じ経路を介して取得した電話帳データに更新される場合には、更新フラグは、数値「０」の落ちた状態を維持する。更新フラグの数値「１」は、異経路更新情報に相当し、更新フラグの数値「０」は、同一経路更新情報に相当する。
【００３４】
図２（１）は、本体メモリ４に記憶されるデータ保存テーブルのデータ構造を示す図であって、初めて電話帳データが記憶された後に、最初とは異なる経路を介して取得した電話帳データによって電話帳データが更新されていない状態を表す。図２（２）は、本体メモリ４に記憶されるデータ保存テーブルのデータ構造を示す図であって、電話帳データＢが、初めて取得した経路とは異なる経路を介して取得された電話帳データＢに更新された状態を表す。電話帳データＢは、初めて取得した経路が赤外線通信部８によって、たとえば携帯電話機に記憶された電話帳データを読込んで記憶したものである。この電話帳データＢを、たとえば赤外線通信部８を介して、初めて記憶した携帯電話機とは異なる機種情報を有する携帯電話機に記憶された電話帳データによって更新したり、ＬＡＮ通信部６を介して、たとえばパーソナルコンピュータに記憶された電話帳データによって更新した場合には、電話帳データＢに対応する更新フラグが立って、更新フラグの数値が「０」から「１」に遷移する。
【００３５】
図３は、データ保存テーブルに一件の電話帳データを新規に登録するときの情報処理装置１の処理を表すフローチャートである。ＬＡＮ通信部６、ＵＳＢ通信部７、赤外線通信部８、および外部メモリアクセス部９のうちのいずれか１つが、新規に登録するための電話帳データを取得すると、ステップａ０からステップａ１に移行して、電話帳データを更新する処理を開始する。
【００３６】
ステップａ１においてＣＰＵ５は、本体メモリ４に格納されたデータ保存テーブルを参照して、このデータ保存テーブルに新たに電話帳データを登録することが可能な空き容量があるか否かを判断する。電話帳データを登録するために必要な空き容量がないとＣＰＵ５が判断すると、ステップａ７に移行して電話帳データを登録する処理を終了する。このように電話帳データを登録せずに処理を終了する場合には、ＣＰＵ５は、たとえば電話帳データを新規に登録することができなかった旨を表示部３に可視表示させて利用者に報知する。
【００３７】
ステップａ１において電話帳データを登録するために必要な容量があるとＣＰＵ５が判断するとステップａ２に移行する。ステップａ２においてＣＰＵ５は、データ保存テーブルを参照して、本体メモリ４において電話帳データを記憶すべき領域を特定し、電話帳データを記憶する領域を確保してステップａ３に移行する。
【００３８】
ステップａ３においてＣＰＵ５は、取得した電話帳データをデータ保存テーブルに登録して本体メモリ４に記憶させ、ステップａ４に移行する。ステップａ４においてＣＰＵ５は、電話帳データを取得したデータ取得手段を表す情報をデータ保存テーブルに登録して、本体メモリ４に記憶させる。ステップａ４において記憶されるデータ取得手段を表す情報は、具体的にはＬＡＮ通信部６、ＵＳＢ通信部７、赤外線通信部８および外部メモリアクセス部９のうちの電話帳データを取得した装置を表す情報である。次にステップａ５に移行する。
【００３９】
ステップａ５においてＣＰＵ５は、電話帳データを読込んだ装置、すなわちステップａ３において記憶させた電話帳データと同じ電話帳データを保有する装置を表す機器固有情報をデータ保存テーブルに登録して本体メモリ４に記憶させ、ステップａ６に移行する。ステップａ６では、初めて電話帳データを登録するので、更新フラグを数値「０」にセットしてデータ保存テーブルに登録する。電話帳データ、取得手段を表す情報、機器固有情報および更新フラグから成る１件分のデータをデータ保存テーブルに登録するとステップａ７に移行し、電話帳データを新規に登録する処理を終了する。
【００４０】
図４は、データ保存テーブルに既に登録された電話帳データを更新するときの情報処理装置１の処理を表すフローチャートである。データ保存テーブルに登録された電話帳データのうちから、更新すべき電話帳データを指定する指令と、更新すべき電話帳データとをデータ取得手段が取得すると、ステップｂ０からステップｂ１に移行する。たとえばＬＡＮ通信部６を介してパーソナルコンピュータから更新すべき電話帳データを選択する場合には、Ｗｅｂブラウザなどのユーザインタフェースを用いて利用者がパーソナルコンピュータの入力装置を操作して行われる。
【００４１】
ステップｂ１においてＣＰＵ５は、データ取得手段が取得した更新すべき電話帳データを指定する指令に応じて、データ保存テーブルのうちから更新すべき電話帳データを選択し、ステップｂ２に移行する。ステップｂ２においてＣＰＵ５は、選択した電話帳データを、データ取得手段が取得した電話帳データに更新して本体メモリ４に記憶させ、ステップｂ３に移行する。
【００４２】
ステップｂ３においてＣＰＵ５は、更新した電話帳データを初めて取得したデータ取得手段と、今回電話帳データを更新するときに、この電話帳データを取得したデータ取得手段とが一致するか否かを判断する。この判断は、電話帳データとともにデータ保存テーブルに登録されているデータ取得手段を表す情報に基づいて行われる。データ取得手段が一致する場合には、ステップｂ４に移行する。たとえば初めて電話帳データを取得したデータ取得手段がＬＡＮ通信部６であり、今回Ｗｅｂブラウザが用いられてＬＡＮ通信部６を介して電話帳データを取得したのであれば、データ取得手段が一致する。
【００４３】
ステップｂ４においてＣＰＵ５は、初めて記憶した電話帳データを読込んだ装置の機器固有情報と、今回更新した電話帳データを読込んだ装置の機器固有情報とが一致するか否かを判断する。機器固有情報が一致するとＣＰＵ５が判断すると、ステップｂ５に移行する。このようにステップｂ３およびステップｂ４の判断を経ることによって、初めて電話帳データを記憶させるときに電話帳データを取得したルート情報と、今回更新した電話帳データを取得したルート情報とが完全に一致したときにステップｂ５に移行する。ステップｂ５においてＣＰＵ５は、更新フラグを数値「０」にセットして本体メモリ４に記憶させる。更新フラグをセットすると、ステップｂ７に移行して電話帳データを更新する処理を終了する。
【００４４】
ステップｂ３において更新した電話帳データを初めて取得したデータ取得手段と、今回電話帳データを更新するときに、この電話帳データを取得したデータ取得手段とが異なるとＣＰＵ５が判断するとステップｂ６に移行する。ステップｂ６においてＣＰＵ５は、更新フラグを数値「１」にセットして本体メモリ４に記憶させ、ステップｂ７に移行して電話帳データを更新する処理を終了する。
【００４５】
ステップｂ４において初めて記憶した電話帳データを読込んだ装置の機器固有情報と、今回更新した電話帳データを読込んだ装置の機器固有情報とが異なるとＣＰＵ５が判断すると、ステップｂ６に移行する。ステップｂ６においてＣＰＵ５は、更新フラグを数値「１」にセットして本体メモリ４に記憶させ、ステップｂ７に移行して電話帳データを更新する処理を終了する。このようにステップｂ３およびステップｂ４の判断を経ることによって、初めて電話帳データを記憶させるときに電話帳データを取得したルート情報と、今回更新した電話帳データを取得したルート情報とが一致しない場合には、更新フラグが数値「１」にセットされる。
【００４６】
以上説明したように、初めて電話帳データを記憶させるときに電話帳データを取得したルート情報と、今回更新した電話帳データを取得したルート情報とが一致しない場合には、更新履歴情報として更新フラグが数値「１」にセットされる。このような更新履歴情報が記憶されるので、更新フラグの値を参照することによって、本体メモリ４に記憶されたデータが、初めてデータを取得した経路とは異なる経路を介して取得したデータに更新されていることを利用者が認識することができ、データの更新の経緯を把握することができる。
【００４７】
また初めて電話帳データを記憶させるときに電話帳データを取得したルート情報と、今回更新した電話帳データを取得したルート情報とが一致する場合には、更新履歴情報として更新フラグが数値「０」にセットされる。このような更新履歴情報が記憶されるので、更新フラグの値を参照することによって、本体メモリ４に記憶されたデータが、本体メモリ４に記憶されたデータが、初めてデータを取得した経路とは異なる経路を介して取得したデータに更新されていないことを利用者が認識することができ、データの更新の経緯を把握することができる。
【００４８】
電話帳データを更新するときに、過去に初めて電話帳データを記憶したときに電話帳データを取得した経路とは異なる経路を介して取得した電話帳データに電話帳データが更新されていると、その旨を利用者に通知するとともに、更新前に記憶されていた電話帳データを、今回電話帳データを読込んだ装置に対して送信する処理について説明する。
【００４９】
図５は、電話帳データを取得したときの情報処理装置１の処理を表すフローチャートである。データ取得手段を介して電話帳データを取得すると、ステップｃ０からステップｃ１に移行する。
【００５０】
ステップｃ１においてＣＰＵ５は、電話帳データを取得したデータ取得手段を検出して、ステップｃ２に移行する。ステップｃ２においてＣＰＵ５は、取得した電話帳データを保有する装置の機器固有情報を取得して、ステップｃ３に移行する。
【００５１】
ステップｃ３においてＣＰＵ５は、ポインタの値をデータ保存テーブルの先頭を表す値に初期化して、ステップｃ４に移行する。ステップｃ４においてＣＰＵ５は、ポインタ先、すなわちポインタによって示される本体メモリ４のアドレスに記録されたデータが存在するか否かを判断する。ポインタ先のデータが存在する場合には、ステップｃ５に移行する。
【００５２】
ステップｃ５においてＣＰＵ５は、ポインタ先の１件分のデータを本体メモリ４から読込む。１件分のデータとは、図２において一行のデータ、すなわち電話帳データと、データ取得手段を表す情報と、機器固有情報と、更新フラグの数値とから構成されるデータである。１件分のデータを読込むと、ステップｃ６に移行する。
【００５３】
ステップｃ６においてＣＰＵ５は、読込んだ１件分のデータが表すデータ取得手段と、ステップｃ１において検出したデータ取得手段とが一致するか否かを判断する。つまり、初めて電話帳データを記憶するときに、この電話帳データを取得したデータ取得手段と、今回電話帳データを取得したデータ取得手段とが一致するか否かを判断する。データ取得手段が一致すると判断すると、ステップｃ７に移行する。ステップｃ７においてＣＰＵ５は、読込んだ１件分のデータに含まれる機器固有情報と、ステップｃ２において取得した機器固有情報とが一致するか否かを判断する。すなわち初めて電話帳データを記憶するときに、この電話帳データを読込んだ装置と、今回電話帳データを読込んだ装置とが一致するか否かを判断する。機器固有情報が一致すると判断すると、ステップｃ８に移行する。
【００５４】
ステップｃ８においてＣＰＵ５は、読込んだ１件分のデータに含まれる更新フラグの数値が「１」か否かを判断する。更新フラグの数値が「１」の場合、過去に初めて電話帳データを記憶したときに電話帳データを取得した経路とは異なる経路を介して取得した電話帳データに電話帳データが更新されていることを表す。更新フラグの数値が「１」であると判断すると、ステップｃ９に移行する。ステップｃ９においてＣＰＵ５は、初めて電話帳データを記憶したときに電話帳データを取得した経路とは異なる経路で取得した電話帳データに更新されたデータが存在することを利用者に通知する。具体的には更新されたデータが存在することを表す情報を、今回電話帳データを取得したデータ取得手段と同じ通信手段を介して電話帳データを読込んだ装置に対して送信する。次にステップｃ１０に移行する。
【００５５】
ステップｃ９において送信された情報に基づいて、利用者は、データ保存テーブルに記憶されている電話帳データの送信を要求するか否かを表す情報を、今回情報処理装置１が電話帳データを読込んだ他の装置を操作することによって情報処理装置１に与える。
【００５６】
ステップｃ１０においてＣＰＵ５は、電話帳データを読込んだ装置に対して、電話帳データを送信するか否かを判断する。この判断は、利用者が電話帳データを読込んだ他の装置を操作することによって情報処理装置１に与えられる情報に基づいて行われる。電話帳データを読込んだ装置に対して、電話帳データを送信すると判断すると、ステップｃ１１に移行する。ステップｃ１１においてＣＰＵ５は、今回電話帳データを読込んだ装置に対して、通信手段を制御してステップｃ５において読込んだ電話帳データを送信させ、ステップｃ１２に移行する。ステップｃ１２においてＣＰＵ５は、ポインタを次の１件分のデータの先頭にセットする。次にステップｃ４に移行してステップｃ４〜ステップｃ１２の処理を１件分のデータごとに順次繰返す。
【００５７】
ステップｃ６において初めて電話帳データを記憶したときに電話帳データを取得したデータ取得手段と、今回電話帳データを取得したデータ取得手段とが異なるとＣＰＵ５が判断すると、ステップｃ１２に移行してポインタを次の１件分のデータの先頭に進める。またステップｃ７において初めて電話帳データを記憶するときに電話帳データを読込んだ装置と、今回電話帳データを読込んだ装置とが異なるとＣＰＵ５が判断すると、ステップｃ１３に移行してポインタを次の１件分のデータの先頭に進める。またステップｃ８において読込んだ１件分のデータに含まれる更新フラグの数値が「１」ではなく、「０」であると判断すると、ステップｃ１２に移行してポインタを次の１件分のデータの先頭に進める。すなわち初めて電話帳データを記憶させるときに電話帳データを取得したルート情報と、今回更新した電話帳データを取得したルート情報とが完全に一致し、かつ過去に初めて電話帳データを記憶したときに電話帳データを取得した経路とは異なる経路を介して取得した電話帳データに電話帳データが更新されているときにのみステップｃ９の処理が行われる。
【００５８】
ステップｃ４においてポインタ先のデータが存在しない場合には、ステップｃ１３に移行して処理を終了する。すなわち１件分のデータごとにステップｃ５からステップｃ１２の処理を行い、データ保存テーブルに登録されたデータの全てについてルート情報を確認し終わると、処理を終了する。
【００５９】
以上説明したように、今回電話帳データを取得した経路を表すルート情報と、初めて電話帳データを記憶したときに、この電話帳データを取得した経路を表すルート情報とが一致し、かつ更新フラグの数値が「１」のとき、この電話帳データを初めて取得した経路とは異なる経路を介して取得された電話帳データに更新されたことを表す情報を、今回電話帳データを読込んだ装置に送信する。これによって電話帳データを更新しようとしている利用者が、電話帳データを初めて取得した経路とは異なる経路を介して取得された電話帳データに更新された電話帳データが存在することを知ることができる。
【００６０】
さらに、電話帳データを初めて取得した経路とは異なる経路を介して取得された電話帳データに更新された電話帳データを、今回電話帳データを読込んだ装置に送信する。このように電話帳データを記憶するときに初めて読込んだ装置に対して、他の装置によって更新された電話帳データを送信することによって、今回電話帳データを読込んだ装置の電話帳データを最新のデータに保つことができる。
【００６１】
本実施の形態の情報処理装置１では、電話帳データを記憶して管理するとしたけれども、電話帳データに限られずに、どのようなデータであってもよい。
【００６２】
また本実施の形態の情報処理装置１は、ネットワーク機能付きのファクシミリ装置の一部として機能するとしたけれども、サーバとして機能する装置に用いられてもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態の情報処理装置１の電気的な構成を示すブロック図である。
【図２】本体メモリ４に記憶されるデータ保存テーブルのデータ構造を示す図である。
【図３】データ保存テーブルに一件の電話帳データを新規に登録するときの情報処理装置１の処理を表すフローチャートである。
【図４】データ保存テーブルに既に登録された電話帳データを更新するときの情報処理装置１の処理を表すフローチャートである。
【図５】電話帳データを取得したときの情報処理装置１の処理を表すフローチャートである。
【符号の説明】
【００６４】
１  情報処理装置
２  操作部
３  表示部
４  本体メモリ
５  ＣＰＵ
６  ＬＡＮ通信部
７  ＵＳＢ通信部
８  赤外線通信部
９  外部メモリアクセス部
【図１】
2008146596.tif 000003
【図２】
2008146596.tif 000004
【図３】
2008146596.tif 000005
【図４】
2008146596.tif 000006
【図５】
2008146596.tif 000007