(57)【要約】【課題】ＬＤＡＰサーバ等の情報管理サーバからユーザ情報を取得して管理する情報処理装置に関して、情報管理サーバから取得されたユーザ情報の取得項目を、情報処理装置により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合につき、その複数個の項目値の中のどの項目値を、その取得項目から置き換えられる管理項目の項目値とするかに係る設定自由度を向上させること。【解決手段】ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得手段と、前記情報取得手段により取得されたユーザ情報を管理する情報管理手段を備える情報処理装置であって、前記情報取得手段により取得されたユーザ情報の取得項目を前記情報管理手段により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、指定操作に基づいて当該複数個の項目値の中から指定される１個の項目値を、その取得項目から置き換えられる管理項目の項目値とすることを特徴とする情報処理装置。【選択図】    図１３
2004272700.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得手段と、前記情報取得手段により取得されたユーザ情報を管理する情報管理手段を備える情報処理装置であって、
前記情報取得手段により取得されたユーザ情報の取得項目を前記情報管理手段により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、指定操作に基づいて当該複数個の項目値の中から指定される１個の項目値を、その取得項目から置き換えられる管理項目の項目値とすることを特徴とする情報処理装置。
【請求項２】
ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得手段と、前記情報取得手段により取得されたユーザ情報を管理する情報管理手段を備える情報処理装置であって、
前記情報取得手段により取得されたユーザ情報の取得項目を前記情報管理手段により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、指定操作に基づいて当該複数個の項目値の中から指定される複数個の項目値を、その取得項目から置き換えられる管理項目の項目値とすることを特徴とする情報処理装置。
【請求項３】
ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得手段と、前記情報取得手段により取得されたユーザ情報を管理する情報管理手段を備える情報処理装置であって、
前記情報取得手段により取得されたユーザ情報の取得項目を前記情報管理手段により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、当該複数個の項目値の全てを、その取得項目から置き換えられる管理項目の項目値とすることを特徴とする情報処理装置。
【請求項４】
前記指定操作は、当該ユーザ情報が前記情報取得手段により取得される前に行われた指定操作であることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記指定操作は、当該ユーザ情報が前記情報管理手段により取得された後に行われた指定操作であることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項６】
前記情報管理手段は、ある管理項目の項目値として複数個の項目値を管理する場合、当該複数個の項目値を１個のエントリに格納して管理することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項７】
前記情報管理手段は、ある管理項目の項目値として複数個の項目値を管理する場合、当該複数個の項目値を複数個のエントリに格納して管理することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項８】
ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得手段と、前記情報取得手段により取得されたユーザ情報を管理する情報管理手段を備える情報処理装置であって、
前記情報管理手段により管理されるユーザ情報の管理項目である第１管理項目と前記情報管理サーバにより管理されるユーザ情報の管理項目である第２管理項目とを対応させる対応操作に基づいて、当該第１管理項目の項目値として前記情報管理手段により管理されるユーザ情報を当該第２管理項目の項目値として前記情報管理サーバにより管理されるユーザ情報にリンクさせることを特徴とする情報処理装置。
【請求項９】
前記対応操作では、前記第２管理項目の候補として、複数個の管理項目を挙げることが可能であることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記対応操作では、前記第２管理項目の候補として、同一の前記情報管理サーバにより管理されるユーザ情報の管理項目同士を挙げることが可能であることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記対応操作では、前記第２管理項目の候補として、別々の前記情報管理サーバにより管理されるユーザ情報の管理項目同士を挙げることが可能であることを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
前記情報管理サーバは、ＬＤＡＰサーバであることを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得段階と、前記情報取得段階により取得されたユーザ情報を管理する情報管理段階を備える情報処理方法であって、
前記情報取得段階により取得されたユーザ情報の取得項目を前記情報管理段階により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、指定操作に基づいて当該複数個の項目値の中から指定される１個の項目値を、その取得項目から置き換えられる管理項目の項目値とすることを特徴とする情報処理方法。
【請求項１４】
ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得段階と、前記情報取得段階により取得されたユーザ情報を管理する情報管理段階を備える情報処理方法であって、
前記情報取得段階により取得されたユーザ情報の取得項目を前記情報管理段階により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、指定操作に基づいて当該複数個の項目値の中から指定される複数個の項目値を、その取得項目から置き換えられる管理項目の項目値とすることを特徴とする情報処理方法。
【請求項１５】
ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得段階と、前記情報取得段階により取得されたユーザ情報を管理する情報管理段階を備える情報処理方法であって、
前記情報取得段階により取得されたユーザ情報の取得項目を前記情報管理段階により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、当該複数個の項目値の全てを、その取得項目から置き換えられる管理項目の項目値とすることを特徴とする情報処理方法。
【請求項１６】
ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得段階と、前記情報取得段階により取得されたユーザ情報を管理する情報管理段階を備える情報処理方法であって、
前記情報管理段階により管理されるユーザ情報の管理項目である第１管理項目と前記情報管理サーバにより管理されるユーザ情報の管理項目である第２管理項目とを対応させる対応操作に基づいて、当該第１管理項目の項目値として前記情報管理段階により管理されるユーザ情報を当該第２管理項目の項目値として前記情報管理サーバにより管理されるユーザ情報にリンクさせることを特徴とする情報処理方法。
【請求項１７】
前記対応操作では、前記第２管理項目の候補として、複数個の管理項目を挙げることが可能であることを特徴とする請求項１６に記載の情報処理方法。
【請求項１８】
前記対応操作では、前記第２管理項目の候補として、同一の前記情報管理サーバにより管理されるユーザ情報の管理項目同士を挙げることが可能であることを特徴とする請求項１７に記載の情報処理方法。
【請求項１９】
前記対応操作では、前記第２管理項目の候補として、別々の前記情報管理サーバにより管理されるユーザ情報の管理項目同士を挙げることが可能であることを特徴とする請求項１７に記載の情報処理方法。
【請求項２０】
前記情報管理サーバは、ＬＤＡＰサーバであることを特徴とする請求項１３乃至１９のいずれか１項に記載の情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、その主たる機能として情報処理機能を備える情報機器、その従たる機能として情報処理機能を備える電気機器等の、情報処理機能を備える情報処理装置及び情報処理方法に関する。
【０００２】
【従来の技術】
近年、様々な電気機器が情報処理機能を備えるようになった。例えば、ユーザが入力したアドレス帳等の情報を管理する携帯電話機や、ユーザが入力したチャンネル設定等の情報を管理する衛星放送受信機や、インターネットを介して取得したレシピ等の情報を管理する電子レンジ等が挙げられる。このような情報処理機能を実現するため、電気機器は演算装置や記憶装置や通信装置等を備えることになる。これはすなわち、電気機器の情報機器化であると言える。
【０００３】
【発明が解決しようとする課題】
情報機器や電気機器の機能の中には「ユーザ情報」が必要となる機能が存在する。例えば、携帯電話機がメーラや電話として機能する場合、メールアドレスや電話番号のような「ユーザ情報」が必要となる。情報機器や電気機器には、これらのユーザ情報を管理する機能が用意されていることがあるのだが、情報機器や電気機器にさらに、これらのユーザ情報を「情報管理サーバ」から取得する機能が用意されていると便利である。このような「情報管理サーバ」としては、社員情報、顧客情報、住民情報等の管理に利用されているＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）サーバ等が挙げられる。
【０００４】
ＬＤＡＰサーバでは、人間や組織は「オブジェクト」として観念される。個々のオブジェクトに関する情報は、個々のオブジェクトの「エントリ」により格納される。エントリには、オブジェクトの種類に関する情報である「オブジェクトクラス」や、オブジェクトの性質に関する情報である「属性」等が格納される。
属性は、ｃ（国）ｏ（組織）ｏｕ（組織内単位）ｃｎ（姓名）ｓｎ（姓）ｇｉｖｅｎＮａｍｅ（名）ｔｅｌｅｐｈｏｎｅＮｕｍｂｅｒ（電話番号）ｍａｉｌ（メールアドレス）等の「属性型」と、ｃ：日本、ｏ：リコー、ｏｕ：研究開発部、ｃｎ：鈴木太郎、ｓｎ：鈴木、ｇｉｖｅｎＮａｍｅ：太郎等の「属性値」により構成される。各エントリはオブジェクトクラスにより階層化されているため、各エントリの識別名（ＤＮ）は、各エントリの１の属性（識別属性）に由来する各エントリの相対識別名（ＲＤＮ）を階層順に並べて構成される。
【０００５】
ＬＤＡＰクライアントとＬＤＡＰサーバの間では、様々な「要求」と「応答」が繰り返される。ＬＤＡＰでは、結合（ｂｉｎｄ）や結合解放（ｕｎｂｉｎｄ）等の認証系操作や、検索（ｓｅａｒｃｈ）や比較（ｃｏｍｐａｒｅ）等の問合せ系操作や、追加（ａｄｄ）や削除（ｄｅｌｅｔｅ）や変更（ｍｏｄｉｆｙ）等の更新系操作が用意されている。例えば、ＬＤＡＰクライアントからＬＤＡＰサーバに「検索操作」が要求されると、ＬＤＡＰサーバからＬＤＡＰクライアントに「検索結果」が応答される。
【０００６】
さて、情報機器や電気機器がユーザ情報をＬＤＡＰサーバから取得した場合、ＬＤＡＰサーバから取得されたユーザ情報の取得項目を、情報機器や電気機器により管理されるユーザ情報の管理項目に置き換える必要がある。ＬＤＡＰサーバにより管理されるユーザ情報の管理項目（エントリに格納されている属性）と、情報機器や電気機器により管理されるユーザ情報の管理項目とが同じとは限らないからである。例えば、ＬＤＡＰサーバではメールアドレスは「ｍａｉｌ」という管理項目（属性）に管理されるが、情報機器や電気機器ではメールアドレスは「メールアドレス」という管理項目に管理されたりする。
【０００７】
その際、ある取得項目の項目値として複数個の項目値が存在する場合がある。
例えば、ユーザ「鈴木太郎」に関して、取得項目「ｍａｉｌ」の項目値として３個の項目値「ｔａｒｏ＠ｒ．ｃｏ．ｊｐ」「ｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」「ｔａｒｏｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」が存在する場合がある。この場合、その複数個の項目値の中のどの項目値を、その取得項目から置き換えられる管理項目の項目値とするかに係る設定自由度は高い方が理想的である。
【０００８】
また、情報機器や電気機器がユーザ情報をＬＤＡＰサーバから取得する場合、情報機器や電気機器により管理されるユーザ情報を、ＬＤＡＰサーバにより管理されるユーザ情報にリンクさせると便利である。そのためには、情報機器や電気機器により管理されるユーザ情報の管理項目と、ＬＤＡＰサーバにより管理されるユーザ情報の管理項目とを対応させる必要がある。この場合、情報機器や電気機器により管理されるユーザ情報のどの管理項目と、ＬＤＡＰサーバにより管理されるユーザ情報のどの管理項目とを対応させるかに係る設定自由度は高い方が理想的である。
【０００９】
したがって、本発明は第１に、ＬＤＡＰサーバ等の情報管理サーバからユーザ情報を取得して管理する情報処理装置に関して、情報管理サーバから取得されたユーザ情報の取得項目を、情報処理装置により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合につき、その複数個の項目値の中のどの項目値を、その取得項目から置き換えられる管理項目の項目値とするかに係る設定自由度を向上させることを課題とする。
【００１０】
したがって、本発明は第２に、ＬＤＡＰサーバ等の情報管理サーバからユーザ情報を取得して管理する情報処理装置に関して、情報処理装置により管理されるユーザ情報を、情報管理サーバにより管理されるユーザ情報にリンクさせる手法を提案すると共に、その手法に関して、情報処理装置により管理されるユーザ情報のどの管理項目と、情報管理サーバにより管理されるユーザ情報のどの管理項目とを対応させるかに係る設定自由度を向上させることを課題とする。
【００１１】
【課題を解決するための手段】
請求項１に記載の発明（情報処理装置）は、ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得手段と、前記情報取得手段により取得されたユーザ情報を管理する情報管理手段を備える情報処理装置であって、前記情報取得手段により取得されたユーザ情報の取得項目を前記情報管理手段により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、指定操作に基づいて当該複数個の項目値の中から指定される１個の項目値を、その取得項目から置き換えられる管理項目の項目値とする。
【００１２】
請求項２に記載の発明（情報処理装置）は、ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得手段と、前記情報取得手段により取得されたユーザ情報を管理する情報管理手段を備える情報処理装置であって、前記情報取得手段により取得されたユーザ情報の取得項目を前記情報管理手段により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、指定操作に基づいて当該複数個の項目値の中から指定される複数個の項目値を、その取得項目から置き換えられる管理項目の項目値とする。
【００１３】
請求項３に記載の発明（情報処理装置）は、ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得手段と、前記情報取得手段により取得されたユーザ情報を管理する情報管理手段を備える情報処理装置であって、前記情報取得手段により取得されたユーザ情報の取得項目を前記情報管理手段により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、当該複数個の項目値の全てを、その取得項目から置き換えられる管理項目の項目値とする。
【００１４】
請求項４に記載の発明（情報処理装置）は、請求項１又は２に記載の発明（情報処理装置）に関して、前記指定操作は、当該ユーザ情報が前記情報取得手段により取得される前に行われた指定操作である。
【００１５】
請求項５に記載の発明（情報処理装置）は、請求項１又は２に記載の発明（情報処理装置）に関して、前記指定操作は、当該ユーザ情報が前記情報管理手段により取得された後に行われた指定操作である。
【００１６】
請求項６に記載の発明（情報処理装置）は、請求項２又は３に記載の発明（情報処理装置）に関して、前記情報管理手段は、ある管理項目の項目値として複数個の項目値を管理する場合、当該複数個の項目値を１個のエントリに格納して管理する。
【００１７】
請求項７に記載の発明（情報処理装置）は、請求項２又は３に記載の発明（情報処理装置）に関して、前記情報管理手段は、ある管理項目の項目値として複数個の項目値を管理する場合、当該複数個の項目値を複数個のエントリに格納して管理する。
【００１８】
請求項８に記載の発明（情報処理装置）は、ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得手段と、前記情報取得手段により取得されたユーザ情報を管理する情報管理手段を備える情報処理装置であって、前記情報管理手段により管理されるユーザ情報の管理項目である第１管理項目と前記情報管理サーバにより管理されるユーザ情報の管理項目である第２管理項目とを対応させる対応操作に基づいて、当該第１管理項目の項目値として前記情報管理手段により管理されるユーザ情報を当該第２管理項目の項目値として前記情報管理サーバにより管理されるユーザ情報にリンクさせる。
【００１９】
請求項９に記載の発明（情報処理装置）は、請求項８に記載の発明（情報処理装置）に関して、前記対応操作では、前記第２管理項目の候補として、複数個の管理項目を挙げることが可能である。
【００２０】
請求項１０に記載の発明（情報処理装置）は、請求項９に記載の発明（情報処理装置）に関して、前記対応操作では、前記第２管理項目の候補として、同一の前記情報管理サーバにより管理されるユーザ情報の管理項目同士を挙げることが可能である。
【００２１】
請求項１１に記載の発明（情報処理装置）は、請求項９に記載の発明（情報処理装置）に関して、前記対応操作では、前記第２管理項目の候補として、別々の前記情報管理サーバにより管理されるユーザ情報の管理項目同士を挙げることが可能である。
【００２２】
請求項１２に記載の発明（情報処理装置）は、請求項１乃至１１のいずれか１項に記載の発明（情報処理装置）に関して、前記情報管理サーバは、ＬＤＡＰサーバである。
【００２３】
請求項１３に記載の発明（情報処理方法）は、ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得段階と、前記情報取得段階により取得されたユーザ情報を管理する情報管理段階を備える情報処理方法であって、前記情報取得段階により取得されたユーザ情報の取得項目を前記情報管理段階により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、指定操作に基づいて当該複数個の項目値の中から指定される１個の項目値を、その取得項目から置き換えられる管理項目の項目値とする。
【００２４】
請求項１４に記載の発明（情報処理方法）は、ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得段階と、前記情報取得段階により取得されたユーザ情報を管理する情報管理段階を備える情報処理方法であって、前記情報取得段階により取得されたユーザ情報の取得項目を前記情報管理段階により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、指定操作に基づいて当該複数個の項目値の中から指定される複数個の項目値を、その取得項目から置き換えられる管理項目の項目値とする。
【００２５】
請求項１５に記載の発明（情報処理方法）は、ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得段階と、前記情報取得段階により取得されたユーザ情報を管理する情報管理段階を備える情報処理方法であって、前記情報取得段階により取得されたユーザ情報の取得項目を前記情報管理段階により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合、当該複数個の項目値の全てを、その取得項目から置き換えられる管理項目の項目値とする。
【００２６】
請求項１６に記載の発明（情報処理方法）は、ユーザ情報を管理する情報管理サーバからユーザ情報を取得する情報取得段階と、前記情報取得段階により取得されたユーザ情報を管理する情報管理段階を備える情報処理方法であって、前記情報管理段階により管理されるユーザ情報の管理項目である第１管理項目と前記情報管理サーバにより管理されるユーザ情報の管理項目である第２管理項目とを対応させる対応操作に基づいて、当該第１管理項目の項目値として前記情報管理段階により管理されるユーザ情報を当該第２管理項目の項目値として前記情報管理サーバにより管理されるユーザ情報にリンクさせる。
【００２７】
請求項１７に記載の発明（情報処理方法）は、請求項１６に記載の発明（情報処理方法）に関して、前記対応操作では、前記第２管理項目の候補として、複数個の管理項目を挙げることが可能である。
【００２８】
請求項１８に記載の発明（情報処理方法）は、請求項１７に記載の発明（情報処理方法）に関して、前記対応操作では、前記第２管理項目の候補として、同一の前記情報管理サーバにより管理されるユーザ情報の管理項目同士を挙げることが可能である。
【００２９】
請求項１９に記載の発明（情報処理方法）は、請求項１７に記載の発明（情報処理方法）に関して、前記対応操作では、前記第２管理項目の候補として、別々の前記情報管理サーバにより管理されるユーザ情報の管理項目同士を挙げることが可能である。
【００３０】
請求項２０に記載の発明（情報処理方法）は、請求項１３乃至１９のいずれか１項に記載の発明（情報処理方法）に関して、前記情報管理サーバは、ＬＤＡＰサーバである。
【００３１】
請求項１乃至７のいずれか１項に記載の発明（情報処理装置）は、ＬＤＡＰサーバ等の情報管理サーバからユーザ情報を取得して管理する情報処理装置に関して、情報管理サーバから取得されたユーザ情報の取得項目を、情報処理装置により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合につき、その複数個の項目値の中のどの項目値を、その取得項目から置き換えられる管理項目の項目値とするかに係る設定自由度を向上させることを可能にする。
【００３２】
請求項８に記載の発明（情報処理装置）は、ＬＤＡＰサーバ等の情報管理サーバからユーザ情報を取得して管理する情報処理装置に関して、情報処理装置により管理されるユーザ情報を、情報管理サーバにより管理されるユーザ情報にリンクさせることを可能にする。
【００３３】
請求項９乃至１１のいずれか１項に記載の発明（情報処理装置）は、ＬＤＡＰサーバ等の情報管理サーバからユーザ情報を取得して管理する情報処理装置に関して、情報処理装置により管理されるユーザ情報を、情報管理サーバにより管理されるユーザ情報にリンクさせることを可能にすると共に、情報処理装置により管理されるユーザ情報のどの管理項目と、情報管理サーバにより管理されるユーザ情報のどの管理項目とを対応させるかに係る設定自由度を向上させることを可能にする。
【００３４】
請求項１３乃至１５のいずれか１項に記載の発明（情報処理方法）は、ＬＤＡＰサーバ等の情報管理サーバからユーザ情報を取得して管理する情報処理方法に関して、情報管理サーバから取得されたユーザ情報の取得項目を、情報処理方法により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合につき、その複数個の項目値の中のどの項目値を、その取得項目から置き換えられる管理項目の項目値とするかに係る設定自由度を向上させることを可能にする。
【００３５】
請求項１６に記載の発明（情報処理方法）は、ＬＤＡＰサーバ等の情報管理サーバからユーザ情報を取得して管理する情報処理方法に関して、情報処理方法により管理されるユーザ情報を、情報管理サーバにより管理されるユーザ情報にリンクさせることを可能にする。
【００３６】
請求項１７乃至１９のいずれか１項に記載の発明（情報処理方法）は、ＬＤＡＰサーバ等の情報管理サーバからユーザ情報を取得して管理する情報処理方法に関して、情報処理方法により管理されるユーザ情報を、情報管理サーバにより管理されるユーザ情報にリンクさせることを可能にすると共に、情報処理方法により管理されるユーザ情報のどの管理項目と、情報管理サーバにより管理されるユーザ情報のどの管理項目とを対応させるかに係る設定自由度を向上させることを可能にする。
【００３７】
【発明の実施の形態】
本発明の実施の形態について説明する。
【００３８】
図１は、本発明の実施の形態の例であるパソコン（パーソナルコンピュータ）１０１を表す。図１のパソコン１０１は、パソコン本体１１１と、ディスプレイ１１２と、キーボード１１３と、マウス１１４により構成される。ディスプレイ１１２は、パソコン本体１１１がユーザに出力を行うためのハードウェア（表示部）である。キーボード１１３とマウス１１４は、ユーザがパソコン本体１１１に入力を行うためのハードウェア（操作部）である。
【００３９】
図２は、パソコン本体１１１のハードウェア構成を表す。パソコン本体１１１は、ＣＰＵ（セントラルプロセシングユニット）２０１と、ＲＯＭ（リードオンリメモリ）２０２と、ＲＡＭ（ランダムアクセスメモリ）２０３と、ＨＤＤ（ハードディスクドライブ）２０４と、ＭＯＤＥＭ（モデム）２０５により構成される。ＣＰＵ２０１はパソコン本体１１１の演算部、ＲＯＭ２０２とＲＡＭ２０３とＨＤＤ２０４はパソコン本体１１１の記憶部、ＭＯＤＥＭ２０５はパソコン本体１１１の通信部に該当するハードウェアである。
【００４０】
図３は、パソコン本体１１１のソフトウェア構成を表す。パソコン本体１１１のＨＤＤ２０４には、ＯＳ（オペレーティングシステム）３０１と、メール関係のアプリケーションであるメールソフト３０２と、ネットワーク関係のアプリケーションであるネットワークソフト３０３と、ユーザ情報管理用のプラットフォームであるユーザ情報管理ソフト３０４と、スキャナドライバ３０５と、プリンタドライバ３０６がインストールされている。ＯＳ３０１は、ここではＵＮＩＸ（登録商標）である。ネットワークソフト３０３は、ＨＴＭＬ文書等を配信するためのＷｅｂサーバソフト、ＨＴＭＬ文書等を閲覧するためのＷｅｂブラウザ等により構成される。
【００４１】
（ユーザ情報）
図１のパソコン１０１におけるユーザ情報の管理について説明する。
【００４２】
図１のパソコン１０１においては、ユーザ情報は、ユーザ情報管理ソフト３０４（図３参照）によりＨＤＤ２０４（図２参照）に蓄積されて管理されて、メールソフト３０２（図３参照）等により利用される。パソコン１０１がメーラとして機能する場合、メールアドレスのようなユーザ情報が必要となるからである。
パソコン１０１は、ユーザ情報管理ソフト３０４によりＨＤＤ２０４に蓄積されて管理されているユーザ情報を利用して、メールをネットワーク等を介して他の機器に送信する等の情報処理を実行することができる。
【００４３】
図１のパソコン１０１においては、ユーザ情報は、ユーザ情報管理ソフト３０４により図５のようなアドレス帳５０１にて管理される。すなわち、ユーザ（エントリ）はユーザＩＤ（エントリＩＤ）を基にして管理されると共に、ユーザ情報は「名前」「表示名」「よみがな」「メールアドレス」「電話番号」等の管理項目の項目値として管理される。各ユーザのユーザ情報のデータ構造は、図６のようなツリー構造６０１となる。すなわち、管理項目「名前」「表示名」が親項目となり、管理項目「メールアドレス」「電話番号」等が子項目となる。なお、１のユーザのユーザ情報は、通常１個のエントリに格納されて管理されるが、複数個のエントリに格納されて管理される場合もある。
【００４４】
図１のパソコン１０１は、ユーザ情報をネットワーク等を介してＬＤＡＰサーバから取得して管理することができる。パソコン１０１は、ここでは図７のように、３台のＬＤＡＰサーバ７０１（ＬＤＡＰサーバＡ・Ｂ・Ｃ）とＬＡＮ７１１で接続されており、３台のＬＤＡＰサーバ７０１（ＬＤＡＰサーバＡ・Ｂ・Ｃ）からＬＡＮ７１１を介してユーザ情報を取得して管理することができる。
【００４５】
図７と図８のシステム図とフロー図により具体的に説明する。メールソフト３０２は、図４のようなメール画面４０１をディスプレイ１１２に表示する。この画面を介して、ユーザ情報をＬＤＡＰサーバ７０１から取得（検索）する旨の操作が入力されると、メールソフト３０２からユーザ情報管理ソフト３０４にサーバ情報の取得要求が送信（Ｓ１）されて、これに応じてユーザ情報管理ソフト３０４からメールソフト３０２にサーバ情報が提供（Ｓ２）される。
【００４６】
サーバ情報は、パソコン１０１と接続されているＬＤＡＰサーバ７０１に関する情報であり、ユーザ情報管理ソフト３０４によりＨＤＤ２０４に蓄積されて管理される。サーバ情報の管理項目は「サーバ名」「ポート番号」「ＩＰアドレス」等である。サーバ情報は、図９のようなシステム初期設定画面９０１とＬＤＡＰサーバ登録／変更画面９０２で登録・変更することができる。具体的に言うと、システム初期設定画面９０１で「ＬＤＡＰサーバ登録／変更ボタン」がマウス１１４でクリックされると、ＬＤＡＰサーバ登録／変更画面９０２に画面が移り、ＬＤＡＰサーバ登録／変更画面９０２でサーバ情報が入力されて「設定ボタン」がマウス１１４でクリックされると、システム初期設定画面９０１に画面が戻り、サーバ情報が登録・変更される。なお、これらの画面は、ユーザ情報管理ソフト３０４によりディスプレイ１１２に表示される。
【００４７】
続いて、サーバ情報に基づいて所望のユーザ情報を所望のＬＤＡＰサーバ７０１から取得（検索）する旨の操作が入力されると、メールソフト３０２からユーザ情報管理ソフト３０４にユーザ情報の検索要求が送信（Ｓ３）されて、これに応じてユーザ情報管理ソフト３０４からＬＤＡＰサーバ７０１に検索操作が要求（Ｓ４）されて、これに応じてＬＤＡＰサーバ７０１からユーザ情報管理ソフト３０４に検索結果が応答（Ｓ５）されて、これに応じてユーザ情報管理ソフト３０４からメールソフト３０２にユーザ情報の検索終了通知が送信（Ｓ６）される。
【００４８】
続いて、メールソフト３０２からユーザ情報管理ソフト３０４にユーザ情報の取得要求が送信（Ｓ７）されて、これに応じてユーザ情報管理ソフト３０４からメールソフト３０２にユーザ情報が提供（Ｓ８）される。
【００４９】
この様子を図１０の画面変化図により説明する。画面Ａは、図４のメール画面４０１である。画面Ａで「ルーペボタン１００１」がマウス１１４でクリックされると、画面Ｂに画面が移る。画面Ｂで「ＬＤＡＰ検索ボタン１００２」がマウス１１４でクリックされると、画面Ｃに画面が移る。画面Ｃで「ＬＤＡＰサーバ選択ボタン１０１１」がマウス１１４でクリックされると、画面Ｄに画面が移り、画面Ｃで「ＬＤＡＰ検索条件入力ボタン１０１２」がマウス１１４でクリックされると、画面Ｅに画面が移る。画面ＤでＬＤＡＰサーバが選択されて「ＯＫボタン１０２１」がマウス１１４でクリックされると、画面Ｃに画面が戻り、画面ＥでＬＤＡＰ検索条件が入力されて「ＯＫボタン１０２２」がマウス１１４でクリックされると、画面Ｆに画面が移り、やがてユーザ情報が表示されることになる。
【００５０】
なお、画面Ｂで「ＬＤＡＰ検索ボタン１００２」をマウス１１４でクリックする操作が、ユーザ情報をＬＤＡＰサーバ７０１から取得（検索）する旨の操作に相当して、画面ＤでＬＤＡＰサーバを選択して「ＯＫボタン１０２１」をマウス１１４でクリックする操作と、画面ＥでＬＤＡＰ検索条件を入力して「ＯＫボタン１０２２」をマウス１１４でクリックする操作が、所望のユーザ情報を所望のＬＤＡＰサーバ７０１から取得（検索）する旨の操作に相当する。
【００５１】
図１１は、ＬＤＡＰサーバ７０１からユーザ情報管理ソフト３０４に応答（Ｓ５）された検索結果、すなわち、ＬＤＡＰサーバ７０１から取得されたユーザ情報を表す。ユーザ情報の取得項目は「ｃｎ」「ｓｎ」「ｇｉｖｅｎＮａｍｅ」「ｍａｉｌ」「ｔｅｌｅｐｈｏｎｅＮｕｍｂｅｒ」等である。ＬＤＡＰサーバ７０１においては、ユーザ情報は「ｃｎ」「ｓｎ」「ｇｉｖｅｎＮａｍｅ」「ｍａｉｌ」「ｔｅｌｅｐｈｏｎｅＮｕｍｂｅｒ」等の管理項目（属性）の項目値（属性値）として管理されているからである。正確に言うと、ＬＤＡＰサーバ７０１においては、日本語等のＡＳＣＩＩ文字以外の文字はＢａｓｅ６４形式で符号化された上で記述されるが、図１１では便宜上省略した。
【００５２】
さて、パソコン１０１がユーザ情報をＬＤＡＰサーバ７０１から取得した場合、ＬＤＡＰサーバ７０１から取得されたユーザ情報の取得項目を、パソコン１０１により管理されるユーザ情報の管理項目に置き換える必要がある。ＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目と、パソコン１０１により管理されるユーザ情報の管理項目とが同じとは限らないからである。例えば、ＬＤＡＰサーバ７０１ではメールアドレスは「ｍａｉｌ」という管理項目（図１１参照）に管理されるが、パソコン１０１ではメールアドレスは「メールアドレス」という管理項目（図５・図６参照）に管理される。
【００５３】
その際、ある取得項目の項目値として複数個の項目値が存在する場合がある。
例えば図１１では、ユーザ「鈴木太郎」に関して、取得項目「ｍａｉｌ」の項目値として３個の項目値「ｔａｒｏ＠ｒ．ｃｏ．ｊｐ」「ｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」「ｔａｒｏｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」が存在する。この場合、その複数個の項目値の中のどの項目値を、その取得項目から置き換えられる管理項目の項目値とするかに係る設定自由度は高い方が理想的である。これについては、第１・第２・第３実施例で取り扱う。
【００５４】
また、パソコン１０１がユーザ情報をＬＤＡＰサーバ７０１から取得する場合、パソコン１０１により管理されるユーザ情報を、ＬＤＡＰサーバ７０１により管理されるユーザ情報にリンクさせると便利である。そのためには、パソコン１０１により管理されるユーザ情報の管理項目と、ＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目とを対応させる必要がある。この場合、パソコン１０１により管理されるユーザ情報のどの管理項目と、ＬＤＡＰサーバ７０１により管理されるユーザ情報のどの管理項目とを対応させるかに係る設定自由度は高い方が理想的である。これについては、第４・第５・第６実施例で取り扱う。
【００５５】
なお、図１のパソコン１０１においては、ＬＤＡＰサーバ７０１から取得されたユーザ情報のデータ構造は、図７と図８のように、Ｓ５とＳ６との間のＳ５−６で、ユーザ情報管理ソフト３０４により図１１のようなデータ構造から図６のようなデータ構造に変換されるものとする。この際、ユーザ情報管理ソフト３０４は、ＬＤＡＰサーバ７０１から取得されたユーザ情報の取得項目を、パソコン１０１により管理されるユーザ情報の管理項目に置き換えるものとする。
【００５６】
（第１実施例）
図１のパソコン１０１に係る第１実施例について説明する。
【００５７】
第１実施例では、図１０の画面Ｅで「属性値指定ボタン１０２３」がマウス１１４でクリックされると、図１２の属性値指定画面１２０１に画面が移る。この状態は、図７や図８のシステム図やフロー図で言うと、Ｓ２とＳ３との間の状態に相当する。
【００５８】
図１２の属性値指定画面１２０１では、Ｓ５−６で、ＬＤＡＰサーバ７０１から取得されたユーザ情報の取得項目を、パソコン１０１により管理されるユーザ情報の管理項目に置き換える際に、ある取得項目の項目値として複数個の項目値が存在する場合、その複数個の項目値の中のどの項目値を、その取得項目から置き換えられる管理項目の項目値とするかを事前に指定することができる。
【００５９】
例えば、図１２の「最初から２番目」を指定しておくと、Ｓ５−６で、図１１の取得項目「ｍａｉｌ」の項目値「ｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」が、図１１の取得項目「ｍａｉｌ」から置き換えられる管理項目「メールアドレス」の項目値として指定されることになる。このように、複数個の項目値の中から１個の項目値を指定する場合については、当該第１実施例において説明する。
【００６０】
例えば、図１２の「最後から１番目」と「最後から３番目」とを指定しておくと、Ｓ５−６で、図１１の取得項目「ｍａｉｌ」の項目値「ｔａｒｏｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」と項目値「ｔａｒｏ＠ｒ．ｃｏ．ｊｐ」とが、図１１の取得項目「ｍａｉｌ」から置き換えられる管理項目「メールアドレス」の項目値として指定されることになる。このように、複数個の項目値の中から複数個の項目値を指定する場合については、後述する第２実施例において説明する。
【００６１】
例えば、図１２の「全て」を指定しておくと、Ｓ５−６で、図１１の取得項目「ｍａｉｌ」の３個の項目値「ｔａｒｏ＠ｒ．ｃｏ．ｊｐ」「ｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」「ｔａｒｏｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」の全てが、図１１の取得項目「ｍａｉｌ」から置き換えられる管理項目「メールアドレス」の項目値として指定されることになる。このように、複数個の項目値の全てを指定する場合については、後述する第３実施例において説明する。
【００６２】
なお、ここでは、ＬＤＡＰサーバ７０１からユーザ情報を取得する前（Ｓ５の前）に指定操作を行うようにしているが、ＬＤＡＰサーバ７０１からユーザ情報を取得した後（Ｓ５の後）に指定操作を行うようにしてもよい。その場合には、例えば、ＬＤＡＰサーバ７０１から取得されたユーザ情報を見ながら指定操作を行なうことができるようにすることができる。
【００６３】
第１実施例では、図１２の属性値指定画面１２０１で「設定ボタン１２０２」がマウス１１４でクリックされると、指定操作により入力された指定情報が設定されて、図１０の画面Ｅに画面が戻る。続いて、図１０の画面Ｆに画面が移り、やがてユーザ情報が表示されることになる。この状態は、図７や図８のシステム図やフロー図で言うと、Ｓ３とＳ８との間の状態に相当する。すなわち、この間にＳ５−６の情報処理が実行される。
【００６４】
図１３は、第１実施例に係るフローチャートである。具体的に言うと、ＬＤＡＰサーバ７０１から取得されたユーザ情報の取得項目を、パソコン１０１により管理されるユーザ情報の管理項目に置き換える（Ｓ５−６）際、図１１のように、取得項目「ｍａｉｌ」の項目値（属性値）として３個の項目値が存在する場合、上記の指定情報に基づいてその３個の項目値の中から指定される１個の項目値を、管理項目「メールアドレス」の項目値とする情報処理に係るフローチャートである。
【００６５】
ユーザ情報管理ソフト３０４は、ＬＤＡＰサーバ７０１からユーザ情報を取得（Ｓ５）すると、取得項目「ｍａｉｌ」の１個目の属性値が存在（Ｓ１１）する場合、属性値の分解を開始（Ｓ１２）する。続いて、取得項目「ｍａｉｌ」の各属性値について、指定された属性値であるか否かを判断（Ｓ１３・Ｓ１４）して、指定された属性値を１個発見（Ｓ１３）した場合、その属性値を管理項目「メールアドレス」の項目値（Ｓ１５）として、属性値の分解を終了（Ｓ１６）する。続いて、メールソフト３０２にユーザ情報の検索終了通知を送信（Ｓ６）する。
【００６６】
図１４の画面変化図は、図１０の画面変化図に続く画面変化図である。第１実施例では、図１０の画面Ｆから図１４の画面Ｇにやがて画面が移る。
【００６７】
画面Ｇには、ユーザ情報管理ソフト３０４からメールソフト３０２に提供（Ｓ８）されたユーザ情報が表示される。このユーザ情報は、ＬＤＡＰサーバ７０１からユーザ情報管理ソフト３０４に応答（Ｓ５）された検索結果、すなわち、ＬＤＡＰサーバ７０１から取得されたユーザ情報である。ただし、ＬＤＡＰサーバ７０１から取得されたユーザ情報そのままではなく、ユーザ情報管理ソフト３０４が、取得項目（図１１参照）を管理項目（図５・図６参照）に置き換えた（Ｓ５−６）ユーザ情報である。例えば、取得項目「ｍａｉｌ」は管理項目「メールアドレス」に置き換えられている。なお、図１４の画面Ｇにユーザ「鈴木＊＊」のユーザ情報が多数表示されているのは、図１０の画面ＥでＬＤＡＰ検索条件「名前」が前方一致で「鈴木」と入力されたためである。
【００６８】
画面Ｇには、ユーザ「鈴木太郎」に関して、管理項目「メールアドレス」の１個の項目値「ｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」が表示されている。これは、図１２の「最初から２番目」を指定しておいたため、図１１の取得項目「ｍａｉｌ」の最初から２番目の項目値「ｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」が、管理項目「メールアドレス」の項目値として指定されたことに起因する。
【００６９】
ユーザ情報管理ソフト３０４は、ユーザ「鈴木太郎」のユーザ情報に関して、管理項目「メールアドレス」の１個の項目値「ｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」を１個のエントリに格納して管理する。
【００７０】
（第２実施例）
図１のパソコン１０１に係る第２実施例について説明する。
【００７１】
第２実施例では、図１０の画面Ｅで「属性値指定ボタン１０２３」がマウス１１４でクリックされると、図１２の属性値指定画面１２０１に画面が移る。この状態は、図７や図８のシステム図やフロー図で言うと、Ｓ２とＳ３との間の状態に相当する。
【００７２】
図１２の属性値指定画面１２０１については、第１実施例と同様である。
【００７３】
第２実施例では、図１２の属性値指定画面１２０１で「設定ボタン１２０２」がマウス１１４でクリックされると、指定操作により入力された指定情報が設定されて、図１０の画面Ｅに画面が戻る。続いて、図１０の画面Ｆに画面が移り、やがてユーザ情報が表示されることになる。この状態は、図７や図８のシステム図やフロー図で言うと、Ｓ３とＳ８との間の状態に相当する。すなわち、この間にＳ５−６の情報処理が実行される。
【００７４】
図１５は、第２実施例に係るフローチャートである。具体的に言うと、ＬＤＡＰサーバ７０１から取得されたユーザ情報の取得項目を、パソコン１０１により管理されるユーザ情報の管理項目に置き換える（Ｓ５−６）際、図１１のように、取得項目「ｍａｉｌ」の項目値（属性値）として３個の項目値が存在する場合、上記の指定情報に基づいてその３個の項目値の中から指定される２個の項目値を、管理項目「メールアドレス」の項目値とする情報処理に係るフローチャートである。
【００７５】
ユーザ情報管理ソフト３０４は、ＬＤＡＰサーバ７０１からユーザ情報を取得（Ｓ５）すると、取得項目「ｍａｉｌ」の１個目の属性値が存在（Ｓ２１）する場合、属性値の分解を開始（Ｓ２２）する。続いて、取得項目「ｍａｉｌ」の全属性値について、指定された属性値であるか否かを判断（Ｓ２３・Ｓ２４）して、指定された属性値を１個発見（Ｓ２３）するごとに、その属性値を管理項目「メールアドレス」の項目値（Ｓ２５）として、属性値の分解を終了（Ｓ２６）する。続いて、メールソフト３０２にユーザ情報の検索終了通知を送信（Ｓ６）する。
【００７６】
なお、ユーザ情報管理ソフト３０４はここでは、ある管理項目の項目値として複数個の項目値を管理する場合、その複数個の項目値を１個のエントリに格納して管理するが、１個ではなく複数個のエントリに格納して管理してもよい。前者の場合、Ｓ２３で属性値を１個発見するごとに、Ｓ２５でその属性値を１個のエントリに次々に格納して行き、後者の場合、Ｓ２３で属性値を１個発見するごとに、Ｓ２５でエントリを作成して、その属性値をそのエントリに格納して行く。
【００７７】
図１６の画面変化図は、図１０の画面変化図に続く画面変化図である。第２実施例では、図１０の画面Ｆから図１６の画面Ｈにやがて画面が移る。
【００７８】
画面Ｈには、ユーザ情報管理ソフト３０４からメールソフト３０２に提供（Ｓ８）されたユーザ情報が表示される。このユーザ情報は、ＬＤＡＰサーバ７０１からユーザ情報管理ソフト３０４に応答（Ｓ５）された検索結果、すなわち、ＬＤＡＰサーバ７０１から取得されたユーザ情報である。ただし、ＬＤＡＰサーバ７０１から取得されたユーザ情報そのままではなく、ユーザ情報管理ソフト３０４が、取得項目（図１１参照）を管理項目（図５・図６参照）に置き換えた（Ｓ５−６）ユーザ情報である。例えば、取得項目「ｍａｉｌ」は管理項目「メールアドレス」に置き換えられている。なお、図１６の画面Ｈにユーザ「鈴木＊＊」のユーザ情報が多数表示されているのは、図１０の画面ＥでＬＤＡＰ検索条件「名前」が前方一致で「鈴木」と入力されたためである。
【００７９】
画面Ｈでユーザ「鈴木太郎」がマウス１１４でクリックされると、画面Ｉに画面が移る。画面Ｉには、ユーザ「鈴木太郎」に関して、管理項目「メールアドレス」の２個の項目値「ｔａｒｏｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」と「ｔａｒｏ＠ｒ．ｃｏ．ｊｐ」とが表示されている。これは、図１２の「最後から１番目」と「最後から３番目」とを指定しておいたため、図１１の取得項目「ｍａｉｌ」の最後から１番目の項目値「ｔａｒｏｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」と最後から３番目の項目値「ｔａｒｏ＠ｒ．ｃｏ．ｊｐ」とが、管理項目「メールアドレス」の項目値として指定されたことに起因する。
【００８０】
ユーザ情報管理ソフト３０４は、ユーザ「鈴木太郎」のユーザ情報に関して、管理項目「メールアドレス」の２個の項目値「ｔａｒｏｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」と「ｔａｒｏ＠ｒ．ｃｏ．ｊｐ」とを１個のエントリに格納して管理する。
【００８１】
（第３実施例）
図１のパソコン１０１に係る第３実施例について説明する。
【００８２】
第３実施例では、図１０の画面Ｅで「属性値指定ボタン１０２３」がマウス１１４でクリックされると、図１２の属性値指定画面１２０１に画面が移る。この状態は、図７や図８のシステム図やフロー図で言うと、Ｓ２とＳ３との間の状態に相当する。
【００８３】
図１２の属性値指定画面１２０１については、第１実施例と同様である。
【００８４】
第２実施例では、図１２の属性値指定画面１２０１で「設定ボタン１２０２」がマウス１１４でクリックされると、指定操作により入力された指定情報が設定されて、図１０の画面Ｅに画面が戻る。続いて、図１０の画面Ｆに画面が移り、やがてユーザ情報が表示されることになる。この状態は、図７や図８のシステム図やフロー図で言うと、Ｓ３とＳ８との間の状態に相当する。すなわち、この間にＳ５−６の情報処理が実行される。
【００８５】
図１７は、第３実施例に係るフローチャートである。具体的に言うと、ＬＤＡＰサーバ７０１から取得されたユーザ情報の取得項目を、パソコン１０１により管理されるユーザ情報の管理項目に置き換える（Ｓ５−６）際、図１１のように、取得項目「ｍａｉｌ」の項目値（属性値）として３個の項目値が存在する場合、上記の指定情報に基づいてその３個の項目値の全てを、管理項目「メールアドレス」の項目値とする情報処理に係るフローチャートである。
【００８６】
ユーザ情報管理ソフト３０４は、ＬＤＡＰサーバ７０１からユーザ情報を取得（Ｓ５）すると、取得項目「ｍａｉｌ」の１個目の属性値が存在（Ｓ３１）する場合、属性値の分解を開始（Ｓ３２）する。続いて、取得項目「ｍａｉｌ」の全属性値を管理項目「メールアドレス」の項目値（Ｓ３３・Ｓ３４）として、属性値の分解を終了（Ｓ３５）する。続いて、メールソフト３０２にユーザ情報の検索終了通知を送信（Ｓ６）する。
【００８７】
なお、ユーザ情報管理ソフト３０４はここでは、ある管理項目の項目値として複数個の項目値を管理する場合、その複数個の項目値を複数個のエントリに格納して管理するが、複数個ではなく１個のエントリに格納して管理してもよい。前者の場合、Ｓ３４で次の属性値が存在するごとに、Ｓ３３でエントリを作成して、その属性値をそのエントリに格納して行き、後者の場合、Ｓ３４で次の属性値が存在するごとに、Ｓ３３でその属性値を１個のエントリに次々に格納して行く。
【００８８】
図１８の画面変化図は、図１０の画面変化図に続く画面変化図である。第２実施例では、図１０の画面Ｆから図１８の画面Ｊにやがて画面が移る。
【００８９】
画面Ｊには、ユーザ情報管理ソフト３０４からメールソフト３０２に提供（Ｓ８）されたユーザ情報が表示される。このユーザ情報は、ＬＤＡＰサーバ７０１からユーザ情報管理ソフト３０４に応答（Ｓ５）された検索結果、すなわち、ＬＤＡＰサーバ７０１から取得されたユーザ情報である。ただし、ＬＤＡＰサーバ７０１から取得されたユーザ情報そのままではなく、ユーザ情報管理ソフト３０４が、取得項目（図１１参照）を管理項目（図５・図６参照）に置き換えた（Ｓ５−６）ユーザ情報である。例えば、取得項目「ｍａｉｌ」は管理項目「メールアドレス」に置き換えられている。なお、図１８の画面Ｊにユーザ「鈴木＊＊」のユーザ情報が多数表示されているのは、図１０の画面ＥでＬＤＡＰ検索条件「名前」が前方一致で「鈴木」と入力されたためである。
【００９０】
画面Ｊには、ユーザ「鈴木太郎」に関して、管理項目「メールアドレス」の３個の項目値「ｔａｒｏ＠ｒ．ｃｏ．ｊｐ」と「ｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」と「ｔａｒｏｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」とが表示されている。これは、図１２の「全て」を指定しておいたため、図１１の取得項目「ｍａｉｌ」の３個の項目値
「ｔａｒｏ＠ｒ．ｃｏ．ｊｐ」「ｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」「ｔａｒｏｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」の全てが、管理項目「メールアドレス」の項目値として指定されたことに起因する。
【００９１】
ユーザ情報管理ソフト３０４は、ユーザ「鈴木太郎」のユーザ情報に関して、管理項目「メールアドレス」の３個の項目値「ｔａｒｏ＠ｒ．ｃｏ．ｊｐ」と「ｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」と「ｔａｒｏｓｕｚｕｋｉ＠ｒ．ｃｏ．ｊｐ」とを３個のエントリに１個ずつ格納して管理する。
【００９２】
（第４実施例）
図１のパソコン１０１に係る第４実施例について、図１９のフローチャートにより説明する。
【００９３】
第４実施例では、図９のシステム初期設定画面９０１で「アドレス帳登録／変更ボタン」がマウス１１４でクリックされると、図２０のアドレス帳登録／変更画面２００１に画面が移る。
【００９４】
図２０のアドレス帳登録／変更画面２００１では、パソコン１０１により管理されるユーザ情報の管理項目と、ＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目（属性）とを対応させることにより、パソコン１０１により管理されるユーザ情報を、ＬＤＡＰサーバ７０１により管理されるユーザ情報にリンクさせることができる。
【００９５】
具体的に説明する。図２０のアドレス帳登録／変更画面２００１においては、パソコン１０１により管理されるユーザ情報の管理項目の欄に、ＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目を候補として入力することができる。例えば、パソコン１０１により管理されるユーザ情報の管理項目である「名前」の欄に、ＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目である「ｃｎ」を候補として入力することができる。
【００９６】
図２０の「名前」の欄に「ｃｎ」を候補として入力することが、パソコン１０１により管理されるユーザ情報の管理項目である「名前」と、ＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目である「ｃｎ」とを対応させることになり、管理項目「名前」の項目値としてパソコン１０１により管理されるユーザ情報を、管理項目「ｃｎ」の項目値としてＬＤＡＰサーバ７０１により管理されるユーザ情報にリンクさせることになる。
【００９７】
図２０の「名前」の欄に「ｃｎ」を候補として入力するためには、図２０の「名前」の欄の「選択ボタン」をマウス１１４でクリックして、図２０の属性選択画面２００２で「ｃｎ」をマウス１１４でクリックするというクリック操作を実行する。
【００９８】
以下、実際にリンクが形成されるまでの具体的処理について説明する。
【００９９】
図２０の「名前」の欄に「ｃｎ」が候補として入力されて、図２０の「設定ボタン」がマウス１１４でクリックされると、ユーザ情報管理ソフト３０４は、図７と図８のＳ４とＳ５の処理により、ＬＤＡＰサーバ７０１からユーザ情報を取得（Ｓ４１）する。さらに、ＬＤＡＰサーバ７０１から取得されたユーザ情報の取得項目の中に候補「ｃｎ」が存在するか否かを判断（Ｓ４２）する。
【０１００】
そして、存在する場合には、管理項目「名前」の項目値としてパソコン１０１により管理されるユーザ情報を、管理項目「ｃｎ」の項目値としてＬＤＡＰサーバ７０１により管理されるユーザ情報にリンク（Ｓ４３）させて、存在しない場合には、管理項目「名前」の項目値をＮＵＬＬ（Ｓ４４）とする。
【０１０１】
（第５実施例）
図１のパソコン１０１に係る第５実施例について、図２１のフローチャートにより説明する。
【０１０２】
第５実施例では、図９のシステム初期設定画面９０１で「アドレス帳登録／変更ボタン」がマウス１１４でクリックされると、図２２のアドレス帳登録／変更画面２２０１に画面が移る。
【０１０３】
図２２のアドレス帳登録／変更画面２２０１では、パソコン１０１により管理されるユーザ情報の管理項目と、ＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目（属性）とを対応させることにより、パソコン１０１により管理されるユーザ情報を、ＬＤＡＰサーバ７０１により管理されるユーザ情報にリンクさせることができる。
【０１０４】
具体的に説明する。図２２のアドレス帳登録／変更画面２２０１においては、パソコン１０１により管理されるユーザ情報の１個の管理項目の欄に、ＬＤＡＰサーバ７０１により管理されるユーザ情報の複数個の管理項目を複数個の候補として入力することができる。例えば、パソコン１０１により管理されるユーザ情報の管理項目である「名前」の欄に、ＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目である「ｃｎ」と「ｅｍｐｌｏｙｅｅＮｕｍｂｅｒ」とを第１候補と第２候補として入力することができる。
【０１０５】
図２２の「名前」の欄に「ｃｎ」と「ｅｍｐｌｏｙｅｅＮｕｍｂｅｒ」とを第１候補と第２候補として入力することが、パソコン１０１により管理されるユーザ情報の管理項目である「名前」と、ＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目である「ｃｎ」又は「ｅｍｐｌｏｙｅｅＮｕｍｂｅｒ」とを対応させることになり、管理項目「名前」の項目値としてパソコン１０１により管理されるユーザ情報を、管理項目「ｃｎ」又は「ｅｍｐｌｏｙｅｅＮｕｍｂｅｒ」の項目値としてＬＤＡＰサーバ７０１により管理されるユーザ情報にリンクさせることになる。
【０１０６】
図２２の「名前」の欄に「ｃｎ」と「ｅｍｐｌｏｙｅｅＮｕｍｂｅｒ」とを第１候補と第２候補として入力するためには、図２２の「名前」の欄の「選択ボタン」をマウス１１４でクリックして、第１候補については、図２２の属性選択画面２２０２で「ｃｎ」をマウス１１４でクリックして、第２候補については、図２２の属性選択画面２２０２で「ｅｍｐｌｏｙｅｅＮｕｍｂｅｒ」をマウス１１４でクリックするというクリック操作を実行する。
【０１０７】
以下、実際にリンクが形成されるまでの具体的処理について説明する。
【０１０８】
図２２の「名前」の欄に「ｃｎ」と「ｅｍｐｌｏｙｅｅＮｕｍｂｅｒ」とが第１候補と第２候補として入力されて、図２２の「設定ボタン」がマウス１１４でクリックされると、ユーザ情報管理ソフト３０４は、図７と図８のＳ４とＳ５の処理により、ＬＤＡＰサーバ７０１からユーザ情報を取得（Ｓ５１）する。さらに、ＬＤＡＰサーバ７０１から取得されたユーザ情報の取得項目の中に第１候補「ｃｎ」が存在するか否かを判断（Ｓ５２）する。
【０１０９】
そして、存在する場合には、管理項目「名前」の項目値としてパソコン１０１により管理されるユーザ情報を、管理項目「ｃｎ」の項目値としてＬＤＡＰサーバ７０１により管理されるユーザ情報にリンク（Ｓ５３）させて、存在しない場合には、ＬＤＡＰサーバ７０１から取得されたユーザ情報の取得項目の中に第２候補「ｅｍｐｌｏｙｅｅＮｕｍｂｅｒ」が存在するか否かを判断（Ｓ５４）する。
【０１１０】
そして、存在する場合には、管理項目「名前」の項目値としてパソコン１０１により管理されるユーザ情報を、管理項目「ｅｍｐｌｏｙｅｅＮｕｍｂｅｒ」の項目値としてＬＤＡＰサーバ７０１により管理されるユーザ情報にリンク（Ｓ５５）させて、存在しない場合には、管理項目「名前」の項目値をＮＵＬＬ（Ｓ５６）とする。
【０１１１】
（第６実施例）
図１のパソコン１０１に係る第６実施例について、図２３のフローチャートにより説明する。
【０１１２】
第６実施例では、図９のシステム初期設定画面９０１で「アドレス帳登録／変更ボタン」がマウス１１４でクリックされると、図２４のアドレス帳登録／変更画面２４０１に画面が移る。
【０１１３】
図２４のアドレス帳登録／変更画面２４０１では、パソコン１０１により管理されるユーザ情報の管理項目と、特定のＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目（属性）とを対応させることにより、パソコン１０１により管理されるユーザ情報を、特定のＬＤＡＰサーバ７０１により管理されるユーザ情報にリンクさせることができる。
【０１１４】
具体的に説明する。図２４のアドレス帳登録／変更画面２４０１においては、パソコン１０１により管理されるユーザ情報の１個の管理項目の欄に、特定のＬＤＡＰサーバ７０１により管理されるユーザ情報の複数個の管理項目を複数個の候補として入力することができる。例えば、パソコン１０１により管理されるユーザ情報の管理項目である「名前」の欄に、ＬＤＡＰサーバＡにより管理されるユーザ情報の管理項目である「ｃｎ」とＬＤＡＰサーバＡにより管理されるユーザ情報の管理項目である「ｓｎ」とを第１候補と第２候補として入力することや、ＬＤＡＰサーバＡにより管理されるユーザ情報の管理項目である「ｃｎ」とＬＤＡＰサーバＢにより管理されるユーザ情報の管理項目である「ｃｎ」とを第１候補と第２候補として入力することができる。すなわち、同一のＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目同士を、第１候補と第２候補として入力することや、別々のＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目同士を、第１候補と第２候補として入力することができる。
【０１１５】
図２４の「名前」の欄に「ｃｎ（サーバＡ）」と「ｃｎ（サーバＢ）」とを第１候補と第２候補として入力することが、パソコン１０１により管理されるユーザ情報の管理項目である「名前」と、ＬＤＡＰサーバＡにより管理されるユーザ情報の管理項目である「ｃｎ」又はＬＤＡＰサーバＢにより管理されるユーザ情報の管理項目である「ｃｎ」とを対応させることになり、管理項目「名前」の項目値としてパソコン１０１により管理されるユーザ情報を、管理項目「ｃｎ」の項目値としてＬＤＡＰサーバＡにより管理されるユーザ情報又は管理項目「ｃｎ」の項目値としてＬＤＡＰサーバＢにより管理されるユーザ情報にリンクさせることになる。
【０１１６】
図２４の「名前」の欄に「ｃｎ（サーバＡ）」と「ｃｎ（サーバＢ）」とを第１候補と第２候補として入力するためには、図２２の「名前」の欄の「選択ボタン」をマウス１１４でクリックして、第１候補については、▲１▼図２４の属性選択画面２４０２で「ｃｎ」をマウス１１４でクリックして、▲２▼図２４の「第１候補」の欄の「選択ボタン」をマウス１１４でクリックして、▲３▼図２４のＬＤＡＰサーバ選択画面２４０３で「ＬＤＡＰサーバＡ」をマウス１１４でクリックして、第２候補については、▲１▼図２４の属性選択画面２４０２で「ｃｎ」をマウス１１４でクリックして、▲２▼図２４の「第２候補」の欄の「選択ボタン」をマウス１１４でクリックして、▲３▼図２４のＬＤＡＰサーバ選択画面２４０３で「ＬＤＡＰサーバＡ」をマウス１１４でクリックするというクリック操作を実行する。
【０１１７】
以下、実際にリンクが形成されるまでの具体的処理について説明する。
【０１１８】
図２４の「名前」の欄に「ｃｎ（サーバＡ）」と「ｃｎ（サーバＢ）」とが第１候補と第２候補として入力されて、図２４の「設定ボタン」がマウス１１４でクリックされると、ユーザ情報管理ソフト３０４は、図７と図８のＳ４とＳ５の処理により、ＬＤＡＰサーバＡからユーザ情報を取得（Ｓ６１）する。さらに、ＬＤＡＰサーバＡから取得されたユーザ情報の取得項目の中に第１候補「ｃｎ」が存在するか否かを判断（Ｓ６２）する。
【０１１９】
そして、存在する場合には、管理項目「名前」の項目値としてパソコン１０１により管理されるユーザ情報を、管理項目「ｃｎ」の項目値としてＬＤＡＰサーバＡにより管理されるユーザ情報にリンク（Ｓ６３）させて、存在しない場合には、図７と図８のＳ４とＳ５の処理により、ＬＤＡＰサーバＢからユーザ情報を取得（Ｓ６４）する。さらに、ＬＤＡＰサーバＢから取得されたユーザ情報の取得項目の中に第２候補「ｃｎ」が存在するか否かを判断（Ｓ６５）する。
【０１２０】
そして、存在する場合には、管理項目「名前」の項目値としてパソコン１０１により管理されるユーザ情報を、管理項目「ｃｎ」の項目値としてＬＤＡＰサーバＢにより管理されるユーザ情報にリンク（Ｓ６６）させて、存在しない場合には、管理項目「名前」の項目値をＮＵＬＬ（Ｓ６７）とする。
【０１２１】
（第４・第５・第６実施例）
第４・第５・第６実施例のように、パソコン１０１により管理されるユーザ情報を、ＬＤＡＰサーバ７０１により管理されるユーザ情報にリンクさせる場合、ユーザ識別（エントリ識別）が必要となる。そのため、図１のパソコン１０１では、ユーザ識別情報（エントリ識別情報）を設定することができる。
【０１２２】
図９のＬＤＡＰサーバ登録／変更画面９０２で「ユーザ識別情報設定ボタン９０３」がマウス１１４でクリックされると、図２５のユーザ識別情報設定画面２５０１に画面が移る。
【０１２３】
図２５のユーザ識別情報設定画面２５０１では、ＬＤＡＰサーバ７０１により管理されるユーザ情報の管理項目（属性）を入力することで、ユーザ識別情報を設定することができる。例えば「ｃｎ」と「ｅｍｐｌｏｙｅｅＮｕｍｂｅｒ」を入力するためには、図２５のユーザ情報設定画面２５０１で「選択ボタン」をマウス１１４でクリックして、図２５の属性選択画面２５０２で「ｃｎ」と「ｅｍｐｌｏｙｅｅＮｕｍｂｅｒ」とをマウス１１４でクリックするというクリック操作を実行する。
【０１２４】
第４・第５・第６実施例のように、パソコン１０１により管理されるユーザ情報を、ＬＤＡＰサーバ７０１により管理されるユーザ情報にリンクさせる場合、ユーザ情報と共にサーバ情報を管理するようにしてもよい。
【０１２５】
例えば、第４・第５実施例では、各ユーザのユーザ情報のデータ構造を、図２６Ａのようなツリー構造６０１として、ユーザ情報を管理してもよい。例えば、第６実施例では、各ユーザのユーザ情報のデータ構造を、図２６Ｂのようなツリー構造６０１として、ユーザ情報を管理してもよい。
【０１２６】
第１・第２・第３実施例と第４・第５・第６実施例とは、互いに組み合わせて実施してもよい。前者３実施例のどれと後者３実施例のどれとを組み合わせるかについては、適宜選択可能である。
【０１２７】
【発明の効果】
このように、本発明は第１に、ＬＤＡＰサーバ等の情報管理サーバからユーザ情報を取得して管理する情報処理装置に関して、情報管理サーバから取得されたユーザ情報の取得項目を、情報処理装置により管理されるユーザ情報の管理項目に置き換える際、ある取得項目の項目値として複数個の項目値が存在する場合につき、その複数個の項目値の中のどの項目値を、その取得項目から置き換えられる管理項目の項目値とするかに係る設定自由度を向上させることを可能にする。
【０１２８】
このように、本発明は第２に、ＬＤＡＰサーバ等の情報管理サーバからユーザ情報を取得して管理する情報処理装置に関して、情報処理装置により管理されるユーザ情報を、情報管理サーバにより管理されるユーザ情報にリンクさせることを可能にすると共に、情報処理装置により管理されるユーザ情報のどの管理項目と、情報管理サーバにより管理されるユーザ情報のどの管理項目とを対応させるかに係る設定自由度を向上させることを可能にする。
【図面の簡単な説明】
【図１】本発明の実施の形態の例であるパソコンを表す。
【図２】パソコン本体のハードウェア構成を表す。
【図３】パソコン本体のソフトウェア構成を表す。
【図４】メール画面を表す。
【図５】パソコンに管理されるユーザ情報に係るアドレス帳を表す。
【図６】パソコンに管理されるユーザ情報に係るツリー構造を表す。
【図７】パソコンとＬＤＡＰサーバの間での要求と応答に係るシステム図である。
【図８】パソコンとＬＤＡＰサーバの間での要求と応答に係るフロー図である。
【図９】システム初期設定画面とＬＤＡＰサーバ登録／変更画面を表す。
【図１０】パソコンとＬＤＡＰサーバの間での要求と応答に係る画面変化図である。
【図１１】ＬＤＡＰサーバから取得されたユーザ情報を表す。
【図１２】属性値指定画面を表す。
【図１３】第１実施例に係るフローチャートである。
【図１４】図１０の画面変化図に続く画面変化図である。
【図１５】第２実施例に係るフローチャートである。
【図１６】図１０の画面変化図に続く画面変化図である。
【図１７】第３実施例に係るフローチャートである。
【図１８】図１０の画面変化図に続く画面変化図である。
【図１９】第４実施例に係るフローチャートである。
【図２０】アドレス帳登録／変更画面と属性選択画面を表す。
【図２１】第５実施例に係るフローチャートである。
【図２２】アドレス帳登録／変更画面と属性選択画面を表す。
【図２３】第６実施例に係るフローチャートである。
【図２４】アドレス帳登録／変更画面と属性選択画面とＬＤＡＰサーバ選択画面を表す。
【図２５】ユーザ識別情報設定画面と属性選択画面を表す。
【図２６】パソコンに管理されるユーザ情報に係るツリー構造を表す。
【符号の説明】
１０１  パソコン
１１１  パソコン本体
１１２  ディスプレイ
１１３  キーボード
１１４  マウス
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  ＭＯＤＥＭ
３０１  ＯＳ
３０２  メールソフト
３０３  ネットワークソフト
３０４  ユーザ情報管理ソフト
３０５  スキャナドライバ
３０６  プリンタドライバ
４０１  メール画面
５０１  アドレス帳
６０１  ツリー構造
７０１  ＬＤＡＰサーバ
７１１  ＬＡＮ
９０１  システム初期設定画面
９０２  ＬＤＡＰサーバ登録／変更画面
９０３  ユーザ識別情報設定ボタン
１００１  ルーペボタン
１００２  ＬＤＡＰ検索ボタン
１０１１  ＬＤＡＰサーバ選択ボタン
１０１２  ＬＤＡＰ検索条件入力ボタン
１０２１  ＯＫボタン
１０２２  ＯＫボタン
１０２３  属性値指定ボタン
１２０１  属性値指定画面
１２０２  設定ボタン
２００１  アドレス帳登録／変更画面
２００２  属性選択画面
２２０１  アドレス帳登録／変更画面
２２０２  属性選択画面
２４０１  アドレス帳登録／変更画面
２４０２  属性選択画面
２４０３  ＬＤＡＰサーバ選択画面
２５０１  ユーザ識別情報設定画面
２５０２  属性選択画面
【図１】
2004272700.tif 000003
【図２】
2004272700.tif 000004
【図３】
2004272700.tif 000005
【図４】
2004272700.tif 000006
【図５】
2004272700.tif 000007
【図６】
2004272700.tif 000008
【図７】
2004272700.tif 000009
【図８】
2004272700.tif 000010
【図９】
2004272700.tif 000011
【図１０】
2004272700.tif 000012
【図１１】
2004272700.tif 000013
【図１２】
2004272700.tif 000014
【図１３】
2004272700.tif 000015
【図１４】
2004272700.tif 000016
【図１５】
2004272700.tif 000017
【図１６】
2004272700.tif 000018
【図１７】
2004272700.tif 000019
【図１８】
2004272700.tif 000020
【図１９】
2004272700.tif 000021
【図２０】
2004272700.tif 000022
【図２１】
2004272700.tif 000023
【図２２】
2004272700.tif 000024
【図２３】
2004272700.tif 000025
【図２４】
2004272700.tif 000026
【図２５】
2004272700.tif 000027
【図２６】
2004272700.tif 000028