(57)【特許請求の範囲】
【請求項１】
情報提供者から提供された電子情報を、情報提供者に指定された利用者に対し配送する分散配送処理システムであって、
情報提供者から配送される電子情報と、該電子情報の配送先指定情報を含む配送情報とを受信して管理する配送情報管理手段と、
前記配送情報管理手段から分配された前記電子情報を、前記配送情報管理手段により割り振られた前記配送情報に基づき、利用者毎の個別情報へ変換する１つ、あるいは複数の個別化処理手段と、
前記個別化処理手段により変換された利用者毎の個別情報を、前記配送先指定情報に指定された利用者の宛先に関連づけて利用者毎に収容する電子私書箱を管理する１つ、あるいは複数の電子私書箱管理手段と、
を設け、
前記個別化処理手段と前記電子私書箱管理手段の少なくとも一方は複数設けられる
ことを特徴とする分散配送処理システム。
【請求項２】
前記配送情報管理手段は、
前記個別化処理手段が複数設けられている場合、複数用意された前記個別化処理手段の中の特定の前記個別処理手段に処理が集中しないように、情報提供者から配送される前記電子情報と該電子情報の配送先指定情報を含む前記配送情報を、各個別化処理手段に割り振る
ことを特徴とする請求項１に記載の分散配送処理システム。
【請求項３】
前記電子私書箱管理手段は、
分散配送処理システム内に、２のｎ乗個（ｎは０以上の任意の整数）用意される
ことを特徴とする請求項１、または請求項２に記載の分散配送処理システム。
【請求項４】
前記電子私書箱管理手段は、
前記電子私書箱に与えられた識別番号を表す文字列で指定されるディレクトリ構造を有する記録領域内において、各電子私書箱の管理を行う
ことを特徴とする請求項１から請求項３のいずれかに記載の分散配送処理システム。
【請求項５】
前記電子私書箱管理手段に設けられた前記記録領域を指定する文字列は、
前記電子私書箱に与えられた識別番号を表す文字列を逆順に並べた文字列である
ことを特徴とする請求項４に記載の分散配送処理システム。
【請求項６】
情報提供者から提供された電子情報を、情報提供者に指定された利用者に対し配送する分散配送処理方法であって、
情報提供者から配送する電子情報と、該電子情報の配送先指定情報を含む配送情報とを受信して管理する配送情報管理処理と、
１つ、あるいは複数の装置によって、分配された前記電子情報を、前記配送情報管理処理により割り振られた前記配送情報に基づき、利用者毎の個別情報へ変換する個別化処理と、
１つ、あるいは複数の装置によって、前記配送情報に含まれる配送先指定情報に指定された利用者宛の電子情報を、利用者毎に収容する電子私書箱を管理する電子私書箱管理処理と、
を含み、
前記個別化処理と前記電子私書箱管理処理の少なくとも一方は複数の装置を設けて複数の処理を同時に実行する
ことを特徴とする分散配送処理方法。
【請求項７】
情報提供者から提供された電子情報を、情報提供者に指定された利用者に対し、配送の処理を分散して配送する分散配送処理システムにおいて、利用者宛の電子情報を利用者毎に収容する電子私書箱に対する電子私書箱管理方法であって、
前記電子私書箱に与えられた識別番号を文字列として認識する処理と、
認識された文字列の順序を逆に並べた逆さ文字列を作成する処理と、
前記逆さ文字列を区切って、ディレクトリ構造を表す文字列とする処理と、
前記ディレクトリ構造を表す文字列で指定される記録領域を作成する処理と、
前記記録領域を該識別番号で指定される電子私書箱として管理する処理と、
を含むことを特徴とする電子私書箱管理方法。
【請求項８】
前記電子私書箱管理方法は、
前記識別番号の２進数表現の文字列の最下位から任意の桁数で指定する分割情報を認識し、前記分割情報の桁数より２進数表現で１桁多い新分割情報を指定する処理と、
前記新分割情報の桁数をｍとして、２進数表現された前記記録領域の最上位のディレクトリを指定する文字を、２のｍ乗の数で除算した余りを利用しディレクトリを区別する新記録領域を新たに作成する処理と、
前記新記録領域に、前記記録領域の内容を該識別番号に従って分配し、前記新記録領域を該識別番号で指定される電子私書箱とする処理と、
を更に含み、
管理する電子私書箱の記録領域の分割を行う
ことを特徴とする請求項７に記載の電子私書箱管理方法。
【請求項９】
情報提供者から提供された電子情報を、指定された利用者に対し、配送の処理を分散して配送する分散配送処理システムにおいて、電子私書箱管理に用いられるプログラムであって、
請求項７、または請求項８に記載の電子私書箱管理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
情報提供者から提供された電子情報を、指定された利用者に対し、配送の処理を分散して配送する分散配送処理システムにおいて、電子私書箱管理に用いられるプログラムを記録した記録媒体であって、
請求項７、または請求項８に記載の電子私書箱管理方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報提供者が提供する電子情報を配送条件に合致する利用者に対して配送する電子情報配送システムにおいて、配送する情報の利用者情報による個別化と配送処理を分散して行う、分散配送処理システム、分散配送処理方法、電子私書箱管理方法、及びそのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来、コンピュータネットワークを使用して利用者間で電子情報の送受信を行うシステムの中に、情報提供者が提供する電子情報を、配送条件に合致する利用者に対してダイレクトメールとして配送する電子情報配送システムがある。電子情報の送受信には、インターネット上に、利用者が電子情報を受けるための利用者毎に設けられた電子私書箱管理サーバが設けられ、利用者は電子私書箱へアクセスすることで自分宛に送付された情報を取得する。
【０００３】
【発明が解決しようとする課題】
しかし、上述の電子情報配送システムでは、電子情報を配送したい利用者が多数いた場合、電子私書箱を含む電子情報の配送システムは、大量の電子情報を配送するため、システムやネットワークに対する負荷が増大し、配送時間が増加するという問題があった。特に、同一の電子情報を複数の利用者に対して送る場合、配送する電子情報に、利用者毎に必要な情報を付与してダイレクトメールの様式に変換する個別化処理は、多くの処理時間を必要とするので、システムの負荷が増大するという問題があった。
また、利用者一人あたりの扱う電子情報が多数になり、電子私書箱を複数にして処理を分散させる場合、複数に分散した電子私書箱に対する利用者の均等な割付を行う、効率的かつ有効な手段がないという問題があった。
【０００４】
本発明は、上記問題点に鑑みてなされたもので、情報提供者が提供する電子情報を配送条件に合致する利用者に対して配送する電子情報配送システムにおいて、配送する情報の利用者情報による個別化と配送処理を分散して行う、分散配送処理システムを提供することを目的とする。より具体的には、配送する電子情報に、利用者毎に必要な情報を付与してダイレクトメールの様式に変換する個別化処理と、電子私書箱として利用者に情報を取得させる配送処理を独立させ、それぞれに適した分散処理を行う、分散配送処理システム、分散配送処理方法、電子私書箱管理方法、及びそのプログラムを記録した記録媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記問題点を解決するために、本発明は、情報提供者から提供された電子情報を、情報提供者に指定された利用者に対し配送する分散配送処理システムであって、情報提供者から配送される電子情報と、該電子情報の配送先指定情報を含む配送情報とを受信して管理する配送情報管理手段と、配送情報管理手段から分配された電子情報を、配送情報管理手段により割り振られた配送情報に基づき、利用者毎の個別情報へ変換する１つ、あるいは複数の個別化処理手段と、個別化処理手段により変換された利用者毎の個別情報を、配送先指定情報に指定された利用者の宛先に関連づけて利用者毎に収容する電子私書箱を管理する１つ、あるいは複数の電子私書箱管理手段とを設け、個別化処理手段と電子私書箱管理手段の少なくとも一方は複数設けられることを特徴とする。
以上の構成により、複数設けた個別化処理手段、あるいは電子私書箱管理手段に適切に電子情報を分散し、各手段の処理量を均等にすることで、システムやネットワークに対して負荷をかけずに大量の電子情報を配送することを可能とする。
特に、利用者毎に必要な情報を付与してダイレクトメールの様式に変換する個別化処理手段と、電子私書箱管理手段を分割して、それぞれを各手段毎の負荷要因に従い分散処理することで、システムやネットワークに対して負荷をかけずに大量の電子情報を配送することを可能とする。
【０００６】
本発明は、上記分散配送処理システムにおいて、配送情報管理手段は、個別化処理手段が複数設けられている場合、複数用意された個別化処理手段の中の特定の個別処理手段に処理が集中しないように、情報提供者から配送される電子情報と該電子情報の配送先指定情報を含む配送情報を、各個別化処理手段に割り振ることを特徴とする。
【０００７】
本発明は、上記分散配送処理システムにおいて、電子私書箱管理手段は、分散配送処理システム内に、２のｎ乗個（ｎは０以上の任意の整数）用意されることを特徴とする。
【０００８】
本発明は、上記分散配送処理システムにおいて、電子私書箱管理手段は、電子私書箱に与えられた識別番号を表す文字列で指定されるディレクトリ構造を有する記録領域内において、各電子私書箱の管理を行うことを特徴とする。
【０００９】
本発明は、上記分散配送処理システムにおいて、電子私書箱管理手段に設けられた記録領域を指定する文字列は、電子私書箱に与えられた識別番号を表す文字列を逆順に並べた文字列であることを特徴とする。
以上の構成により、電子私書箱管理手段を分散して処理する際に、電子私書箱管理手段に含まれる電子私書箱の分散と管理を容易に行うことを可能とする。
【００１０】
本発明は、情報提供者から提供された電子情報を、情報提供者に指定された利用者に対し配送する分散配送処理方法であって、情報提供者から配送する電子情報と、該電子情報の配送先指定情報を含む配送情報とを受信して管理する配送情報管理処理と、１つ、あるいは複数の装置によって、分配された電子情報を、配送情報管理処理により割り振られた配送情報に基づき、利用者毎の個別情報へ変換する個別化処理と、１つ、あるいは複数の装置によって、配送情報に含まれる配送先指定情報に指定された利用者宛の電子情報を、利用者毎に収容する電子私書箱を管理する電子私書箱管理処理とを含み、個別化処理と電子私書箱管理処理の少なくとも一方は複数の装置を設けて複数の処理を同時に実行することを特徴とする。
【００１１】
本発明は、情報提供者から提供された電子情報を、情報提供者に指定された利用者に対し、配送の処理を分散して配送する分散配送処理システムにおいて、利用者宛の電子情報を利用者毎に収容する電子私書箱に対する電子私書箱管理方法であって、電子私書箱に与えられた識別番号を文字列として認識する処理と、認識された文字列の順序を逆に並べた逆さ文字列を作成する処理と、逆さ文字列を区切って、ディレクトリ構造を表す文字列とする処理と、ディレクトリ構造を表す文字列で指定される記録領域を新たに作成する処理と、記録領域を該識別番号で指定される電子私書箱として管理する処理とを含むことを特徴とする。
【００１２】
本発明は、上記電子私書箱管理方法において、電子私書箱管理方法は、識別番号の２進数表現の文字列の最下位から任意の桁数で指定する分割情報を認識し、分割情報の桁数より２進数表現で１桁多い新分割情報を指定する処理と、新分割情報の桁数をｍとして、２進数表現された記録領域の最上位のディレクトリを指定する文字を、２のｍ乗の数で除算した余りを利用しディレクトリを区別する新記録領域を新たに作成する処理と、新記録領域に、記録領域の内容を該識別番号に従って分配し、新記録領域を該識別番号で指定される電子私書箱とする処理とを更に含み、管理する電子私書箱の記録領域の分割を行うことを特徴とする。
以上の構成により、電子私書箱管理手段を分割する際に、電子私書箱管理手段に含まれる電子私書箱の管理を、分割した後の電子私書箱管理手段にディレクトリ単位で移行することを可能とする。
【００１３】
本発明は、情報提供者から提供された電子情報を、指定された利用者に対し、配送の処理を分散して配送する分散配送処理システムにおいて、電子私書箱管理に用いられるプログラムであって、請求項７、または請求項８に記載の電子私書箱管理方法をコンピュータに実行させることを特徴とする。
【００１４】
本発明は、情報提供者から提供された電子情報を、指定された利用者に対し、配送の処理を分散して配送する分散配送処理システムにおいて、電子私書箱管理に用いられるプログラムを記録した記録媒体であって、プログラムは、請求項７、または請求項８に記載の電子私書箱管理方法をコンピュータに実行させることを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の一実施の形態による分散配送処理システムを図面を参照して説明する。
まず、図７を用いて同実施の形態の分散配送処理システムが利用可能な電子情報配送システムを説明する。図７は、情報提供者が提供する電子情報を配送条件に合致する利用者に対して配送する電子情報配送システムの構成を説明するブロック図である。
図７において、符号４０１は、電子情報配送システムである。符号４０２は、電子情報配送システム４０１を利用して、情報を提供する情報提供者である。符号４０３は、電子情報配送システム４０１を利用する利用者であり、情報提供者４０２が提供する情報を、パソコン上で動作するＷｅｂブラウザ４３１とインターネット接続可能な携帯電話４３２を使用して取得する。符号４０１ａは、電子情報の配送処理を管理する管理部であり、電子情報配送システム４０１の運転を管理する運転管理部４１１と配送する電子情報の管理を行う配送情報管理部４１２からなる。符号４０１ｂは、配送処理部である。符号４１３は、配送情報管理部４１２において受けた情報提供者からの情報に対してフィルタ処理を施すフィルタ機能部である。符号４１４は、フィルタ機能部４１３によってフィルタリングされた情報を個別化する個別化機能部である。
【００１６】
符号４１５は、個別化機能部４１４によって個別化された情報を振り分けて配送する配送振り分け部である。符号４１６は、配送された情報の状態変化を記録する履歴情報ファイルである。符号４１７は、履歴情報ファイル４１６を参照して、配送された情報の状態を情報提供者４０２へ通知する履歴参照部である。符号４１８は、利用者４０３の属性情報が定義された利用者属性情報ファイルであり、利用者４０３毎に趣味や嗜好に関する情報が定義されている。符号４１９は、利用者毎に設けられたデータファイルを有する電子私書箱であり、情報提供者４０２から提供された情報は配送処理部４０１ｂによってこの電子私書箱に蓄えられる。符号４２０は、利用者４０３に対して情報を配送する配送サーバである。符号４２１は、携帯電話４３２を電子情報配送システム４０１に接続するための携帯電話接続ゲートウェイである。
【００１７】
次に、図７を参照して、電子情報配送システム４０１の基本動作を説明する。ここでは、情報提供者４０２が利用者４０３に対してダイレクトメールを送信することを例にして説明する。
まず、情報提供者４０２は、ダイレクトメールの内容である電子情報を情報提供者４０２が所有するパソコン等を使用して作成する。ここで作成される電子情報とは、文書データ、画像データ、音データ等からなるデジタルデータである。そして、情報提供者４０２は、作成した電子情報を含むダイレクトメール発送要求を電子情報配送システム４０１へ送信する。このとき、情報提供者４０２は、電子情報を配送する場合の配送条件を合わせて電子情報配送システム４０１へ送信する。ここでいう配送条件とは、ダイレクトメールを配送する配送先を限定するための条件であり、利用者の年齢範囲や趣味、嗜好を指定して、この条件を満たす利用者に対してのみダイレクトメールを配送するために使用されるものである。
【００１８】
情報提供者４０２より送信された電子情報と配送条件は、配送情報管理部４１２によって受信され、配送情報管理部４１２内にこの電子情報は保持される。そして、配送情報管理部４１２は、内部に保持されている電子情報と配送条件をフィルタ機能部４１３へ出力する。これを受けて、フィルタ機能部４１３は、利用者属性情報ファイル４１８を参照して、受け取った配送条件に合致する利用者を抽出する。続いて、フィルタ機能部４１３は、配送条件に合致した利用者毎に電子情報を個別化機能部４１４へ出力する。ここで出力される電子情報は、配送条件に合致した利用者の数と同数だけ出力される。
【００１９】
次に、個別化機能部４１４は、フィルタ機能部４１３から受け取った電子情報に対して、利用者毎に必要な情報を付与してダイレクトメールの様式に変換する個別化処理を行う。この個別化処理では、宛先や差し出し人の情報を付与するとともに、予め決められたダイレクトメールの様式に電子情報をはめ込む等の処理が施される。ただし、ここでいう宛先とは、利用者４０３毎に設けられた電子私書箱４１９を特定するための私書箱ＩＤ番号である。
【００２０】
次に、個別化機能部４１４は、利用者毎に個別化処理が施された電子情報を配送振り分け部４１５へ出力する。これを受けて、配送振り分け部４１５は、個別化機能部４１４から受け取った電子情報に付与されている宛先（私書箱ＩＤ番号）に基づいて、振り分けを行い電子情報を電子私書箱４１９へ出力する。電子私書箱４１９は、この電子情報を受け取り、私書箱ＩＤ番号に基づいて該当するデータファイルへ蓄える。また、配送振り分け部４１５は、電子私書箱４１９へ電子情報を出力するのと同期して、配送サーバ４２０を介して、ダイレクトメールを配送した私書箱を所有している利用者４０３へダイレクトメールが届いたことを通知する。
利用者４０３は、この通知を受けて、Ｗｅｂブラウザ４３１または携帯電話４３２によって、電子私書箱４１９に蓄えられている電子情報を取得する。これによって、情報提供者４０２から送信されたダイレクトメールが利用者４０３へ届くこととなる。
【００２１】
このように、情報提供者４０２は、電子情報配送システム４０１に対して、ダイレクトメールの内容と配送条件を送信するだけで、複数のダイレクトメールを送ることができる。また、配送条件に合致する利用者のみにダイレクトメールを送るようにしたため、効率よくメールの発送を行うことが可能となる。
【００２２】
次に、図１を用いて本発明の一実施の形態の分散配送処理システムを説明する。本発明の分散配送処理システムは、上述の電子情報配送システムにおいて利用者が多数になり、大量の電子情報を配送する場合、個別化機能部４１４と電子私書箱４１９の処理を分散させ、システムやネットワークに対する負荷を軽減し、配送時間を短縮するシステムである。
図１は、本発明の一実施の形態による分散配送処理システムの構成を示すブロック図である。
この図において、符号１は、分散配送処理システムである。符号２は、分散配送処理システムを利用して情報を発信する情報提供者である。符号３から符号１０は、それぞれ、分散配送処理システムより情報を取得する利用者Ａから利用者Ｈである。
【００２３】
また、分散配送処理システム１は、配送情報管理サーバ１００と、個別化処理サーバＡ１０１と、個別化処理サーバＢ１０２と、個別化処理サーバＣ１０３と、個別化処理サーバＤ１０４と、私書箱管理サーバＡ１０５と、私書箱管理サーバＢ１０６とから構成されている。
配送情報管理サーバ１００は、情報提供者２から電子情報の登録を受け付け、情報提供者２から受信した配送情報から判断した個別化サーバへ電子情報を分配し、配送情報を送信する。配送情報管理サーバは、請求項の配送情報管理手段に相当する。
個別化処理サーバＡ１０１は、配送情報管理サーバ１００から分配された電子情報に対して、配送情報管理サーバ１００から送信された利用者Ａ３と利用者Ｅ７の配送情報により個別化を行う。ここで、個別化とは、分配された電子情報へ、配送情報から取得した利用者の名前を埋め込んだり、性別から判断して敬称を付ける、利用者の趣味等に合わせて内容を変える等の操作を行うことで、電子情報を利用者の個人情報に合わせた利用者固有の情報へ変換することである。例えば、個別化処理サーバＡ１０１では、同じ電子情報から利用者Ａ３向けの情報と、利用者Ｅ７向けの情報の２種類を、それぞれの配送情報により作成する。
個別化処理サーバＢ１０２は、同様に、配送情報管理サーバ１００から分配された電子情報に対して、配送情報管理サーバ１００から送信された利用者Ｂ４と利用者Ｆ８の配送情報により、個別化を行う。
個別化処理サーバＣ１０３は、同様に、配送情報管理サーバ１００から分配された電子情報に対して、配送情報管理サーバ１００から送信された利用者Ｃ５と利用者Ｇ９の配送情報により、個別化を行う。
個別化処理サーバＤ１０４は、同様に、配送情報管理サーバ１００から分配された電子情報に対して、配送情報管理サーバ１００から送信された利用者Ｄ６と利用者Ｈ１０の配送情報により、個別化を行う。
ここで、個別化処理サーバは、図７の電子情報配送システム４０１における個別化機能部４１４と同等のものであって、請求項の個別化処理手段に相当する。
【００２４】
私書箱管理サーバＡ１０５は、利用者Ａ３と、利用者Ｂ４と、利用者Ｃ５と、利用者Ｄ６へ情報を配送するサーバであって、個別化処理サーバから利用者へ配送する個別化済みの情報と配送情報を受信し、自分の担当する利用者へ情報を配送する電子私書箱を複数含んでいる。ここで、配送とは、各利用者が私書箱管理サーバＡ１０５へアクセスして、各利用者宛の情報を取得する行為のことを言う。
私書箱管理サーバＢ１０６は、利用者Ｅ７と、利用者Ｆ８と、利用者Ｇ９と、利用者Ｈ１０へ情報を配送するサーバであって、個別化処理サーバから利用者へ配送する個別化済みの情報と配送情報を受信し、自分の担当する利用者へ情報を配送する電子私書箱を複数含んでいる。
ここで、私書箱管理サーバは、図７の電子情報配送システム４０１における電子私書箱４１９が複数集まったものと同等であって、請求項の電子私書箱管理手段に相当する。
【００２５】
また、本実施の形態では、説明を簡単にするため、利用者は利用者Ａ、利用者Ｂ、利用者Ｃ、利用者Ｄ、利用者Ｅ、利用者Ｆ、利用者Ｇ、利用者Ｈの８名として説明するが、利用者の数はこれに限らず、何人いても良い。
同様に、個別化処理サーバは個別化処理サーバＡ１０１、個別化処理サーバＢ１０２、個別化処理サーバＣ１０３、個別化処理サーバＤ１０４の４台として説明するが、個別化処理サーバの数はこれに限らず、何台用いられても良い。また、私書箱管理サーバも私書箱管理サーバＡ１０５、私書箱管理サーバＢ１０６の２台として説明するが、私書箱管理サーバの数はこれに限らず、２のｎ乗台であれば何台用いられても良い。
【００２６】
更に、配送情報管理サーバ１００と、個別化処理サーバＡ１０１と、個別化処理サーバＢ１０２と、個別化処理サーバＣ１０３と、個別化処理サーバＤ１０４と、私書箱管理サーバＡ１０５と、私書箱管理サーバＢ１０６は、それぞれ専用のハードウェアにより実現されるものであってもよく、また、メモリおよびＣＰＵ（中央演算システム）により構成され、上記の各部の機能を実現するためのプログラムをメモリにロードして実行することにより、その機能を実現させるものであってもよい。
【００２７】
また、配送情報管理サーバ１００と、個別化処理サーバＡ１０１と、個別化処理サーバＢ１０２と、個別化処理サーバＣ１０３と、個別化処理サーバＤ１０４と、私書箱管理サーバＡ１０５と、私書箱管理サーバＢ１０６には、それぞれ、周辺機器として入力システム、表示システム等（いずれも図示せず）が接続されるものとする。ここで、入力システムとはキーボード、マウス等の入力デバイスのことをいう。表示システムとはＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイシステムや液晶表示システム等のことをいう。
【００２８】
次に、本発明の実施の形態の動作を図２から図６を用いて説明する。
まず、分散配送処理システムの動作を、図２の本実施の形態の分散配送処理システムの動作を説明するフローチャートにより説明する。
まず、配送情報管理サーバ１００が、情報提供者２から配送を希望する電子情報の登録を受け付ける（ステップＳ１）。
次に、配送情報管理サーバ１００は、ステップ１で登録された電子情報の配送を希望する利用者の配送先を指定する情報を含む配送情報を受信する（ステップＳ２）。
電子情報と配送情報を受信した配送情報管理サーバ１００は、まず電子情報をコピーして、個別化処理サーバＡ１０１から個別化処理サーバＤ１０４のすべての個別化処理サーバへ同じ電子情報を分配する（ステップＳ３）。
次に、配送情報管理サーバ１００は、配送情報を、その配送情報に記録されている利用者の個別化を担当する個別化処理サーバへ送信する（ステップＳ４）。例えば、利用者Ａ３の配送情報であれば個別化処理サーバＡ１０１へ、利用者Ｄ６の配送情報であれば個別化処理サーバＤ１０４へ送信する。
配送する電子情報と、自分が管理する各利用者の配送情報を受信した、個別化処理サーバＡ１０１から個別化処理サーバＤ１０４のすべての個別化処理サーバは、配送する電子情報を各利用者の配送情報により個別化する（ステップＳ５）。
【００２９】
そして、個別化処理サーバＡ１０１から個別化処理サーバＤ１０４のすべての個別化処理サーバは、個別化した電子情報を、その電子情報を個別化する際に使用した配送情報と共に、電子情報に記録されている利用者の情報配送を担当する私書箱管理サーバへ送信する（ステップＳ６）。例えば、利用者Ａ３の個別化された電子情報と配送情報は私書箱管理サーバＡ１０５へ、利用者Ｅ７の個別化された電子情報と配送情報は私書箱管理サーバＢ１０６へ送信する。
次に、私書箱管理サーバは、配送する個別化された電子情報と配送情報を受信し、配送情報に従って個々の利用者に情報を配送する（ステップＳ７）。例えば、私書箱Ａ１０５は、利用者Ａ３、利用者Ｂ４、利用者Ｃ５、利用者Ｄ６へ情報を配送し、私書箱Ｂ１０６は、利用Ｅ７、利用者Ｆ８、利用者Ｇ９、利用者Ｈ１０へ情報を配送する。
【００３０】
次に、私書箱管理サーバにおける私書箱作成の手順を、図３の同実施の形態の私書箱作成手順を説明するフローチャートにより説明する。
まず、私書箱の増設手順を説明する前に、図７の電子情報配送システム４０１における電子私書箱４１９を特定するための私書箱ＩＤ番号について述べる。私書箱ＩＤ番号は、利用者毎に設けられた電子私書箱を特定するための番号であって、例えば１６進数で００００００〜ｆｆｆｆｆｆなどの桁数固定で、００００００から順に割り当てていくものとする。割り当てられた私書箱ＩＤ番号から、私書箱管理サーバＡ１０５、及び私書箱管理サーバＢ１０６に、次の手順で私書箱を作成し管理する。
【００３１】
すなわち、図３において、まず、私書箱ＩＤ番号を文字列として認識する（ステップＳ１１）。例えば私書箱ＩＤ番号が１６進数で”１２３４５６”であれば、これを文字列「１２３４５６」として認識する。
次に、認識した私書箱ＩＤ番号の文字列の文字の順序を逆転し、逆さ文字列を作成する（ステップＳ１２）。私書箱ＩＤ番号の文字列が「１２３４５６」であれば、その逆さ文字列は「６５４３２１」である。
逆さ文字列を作成したら、これを区切ってディレクトリパスを表す文字列とする（ステップＳ１３）。ここで、文字列の区切りは自由であるが、上位文字列はディレクトリ名を表し、下位文字列はその中のファイル名を表すように構成することが望ましい。例えば逆さ文字列「６５４３２１」をディレクトリパスを表す文字列に変換すると「／６／５／４／３２１」となる。ここで、「／６／５／４」はディレクトリ構造を表し、１６の３乗である４０９６個まで私書箱サーバを分割管理することが可能であり、「／３２１」はディレクトリ「／６／５／４」中に記録されたファイル名「３２１」を表し、１６の３乗である４０９６個のファイル（電子私書箱）をディレクトリ「／６／５／４」中に記録することが可能となる。
【００３２】
逆さ文字列によるディレクトリパスが出来たら、私書箱管理サーバＡ１０５、及び私書箱管理サーバＢ１０６内部の記録領域に、そのディレクトリパスで表される記録領域を私書箱用ディレクトリとして作成する（ステップＳ１４）。ここで、作成するディレクトリは、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「０」であるものを私書箱管理サーバＡ１０５に、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１」であるものを私書箱管理サーバＢ１０６に作成する。
すなわち、私書箱ＩＤ番号が１６進数で”１２３４５６”であれば、これは２進数表現で、「０００１  ００１０  ００１１  ０１００  ０１０１  ０１１０」であるから末尾が「０」として私書箱管理サーバＡ１０５で管理される。これに従うと、「／６／５／４」の「／６」が私書箱管理サーバＡ１０５で管理されることであり、同様に最上位のディレクトリ「／０」、「／２」、「／４」、「／６」、「／８」、「／Ａ」、「／Ｃ」、「／Ｅ」が私書箱管理サーバＡ１０５に、最上位のディレクトリ「／１」、「／３」、「／５」、「／７」、「／９」、「／Ｂ」、「／Ｄ」、「／Ｆ」が私書箱管理サーバＢ１０６にそれぞれ管理される。
私書箱管理サーバＡ１０５、及び私書箱管理サーバＢ１０６に、私書箱用ディレクトリを作成したら、私書箱管理情報を更新し、作成された私書箱宛の電子情報は、その私書箱用ディレクトリに記録する（ステップＳ１５）。ここで、私書箱管理情報は、図７の配送情報管理部４１２に含まれる、どの私書箱管理サーバがどの私書箱群を管理しているかを記録するデータベースである。
【００３３】
次に、利用者一人あたりの扱う電子情報が増加して私書箱管理サーバを分散処理する場合の私書箱分割の手順を、図４の同実施の形態の私書箱管理サーバを２台から４台への分割を説明する模式図、図５の同実施の形態の私書箱分割手順を説明するフローチャート、図６の同実施の形態の私書箱管理サーバを４台から８台への分割を説明する模式図により説明する。
まず、図４に説明する模式図により私書箱管理サーバの２台から４台への分割を説明する。図４の中央に示す点線より左側が分割前の私書箱管理サーバの構成である。分割前の私書箱管理サーバの構成は、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「０」である電子私書箱を管理する私書箱管理サーバＡ１０５と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１」である電子私書箱を管理する私書箱管理サーバＢ１０６から構成される。
【００３４】
それに対して、図４の中央に示す点線より右側が分割後の私書箱管理サーバの構成である。分割後の私書箱管理サーバの構成は、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「００」である電子私書箱を管理する私書箱管理サーバＡＡ２００と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１０」である電子私書箱を管理する私書箱管理サーバＡＢ２０１と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「０１」である電子私書箱を管理する私書箱管理サーバＢＡ２０２と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１１」である電子私書箱を管理する私書箱管理サーバＢＢ２０３から構成される。私書箱管理サーバ分割後は、私書箱管理サーバＡ１０５が管理していた電子私書箱は私書箱管理サーバＡＡ２００、または私書箱管理サーバＡＢ２０１に、私書箱管理サーバＢ１０６が管理していた電子私書箱は私書箱管理サーバＢＡ２０２、または私書箱管理サーバＢＢ２０３に管理が移行される。
【００３５】
次に、この私書箱管理サーバの分割手順を図５に説明するフローチャートにより説明する。
まず、私書箱管理サーバＡ１０５、及び私書箱管理サーバＢ１０６のディレクトリ構造を確認し、管理されている私書箱の私書箱ＩＤ番号の分割情報や、ディレクトリパスの構造を認識する（ステップＳ２１）。ここで、図３のステップＳ１４で説明したように、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「０」であるものが私書箱管理サーバＡ１０５に、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１」であるものが私書箱管理サーバＢ１０６に作成されていれば、管理されている私書箱の私書箱ＩＤ番号の分割情報は１桁と認識する。
【００３６】
次に、この管理されている私書箱の私書箱ＩＤ番号の分割情報を１桁増やして、新しい分割情報を決定する（ステップＳ２２）。今、私書箱管理サーバＡ１０５、及び私書箱管理サーバＢ１０６の私書箱の私書箱ＩＤ番号の分割情報は１桁と認識されているので、新しい分割情報は２桁である。
新しい私書箱ＩＤ番号の分割情報を決定したら、私書箱ＩＤ番号を文字列として認識する（ステップＳ２３）。
次に、文字の順序を逆転し、逆さ文字列を作成する（ステップＳ２４）。私書箱ＩＤ番号の文字列が「１２３４５６」であれば、その逆さ文字列は「６５４３２１」である。
逆さ文字列を作成したら、これを区切ってディレクトリパスを表す文字列とする（ステップＳ２５）。ここで、文字列の区切りは自由であるが、上位文字列はディレクトリ名を表し、下位文字列はその中のファイル名を表すように構成することが望ましい。例えば、逆さ文字列「６５４３２１」をディレクトリパスを表す文字列に変換すると「／６／５／４／３２１」となる。
【００３７】
逆さ文字列によるディレクトリパスが出来たら、上記ディレクトリパスで表される記録領域を私書箱用ディレクトリとして有する、新しい私書箱管理サーバを作成する（ステップＳ２６）。ここで、作成するディレクトリは、ステップＳ２２において私書箱ＩＤ番号の分割情報を２桁と決定しているので、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「００」であるものを私書箱管理サーバＡＡ２００に、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１０」であるものを私書箱管理サーバＡＢ２０１に、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「０１」であるものを私書箱管理サーバＢＡ２０２に、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１１」であるものを私書箱管理サーバＢＢ２０３に作成する。
すなわち、私書箱ＩＤ番号が１６進数で”１２３４５６”であれば、これは２進数表現で、「０００１  ００１０  ００１１  ０１００  ０１０１  ０１１０」であるから末尾が「１０」として私書箱管理サーバＡＢ２０１で管理される。これに従うと、「／６／５／４」の「／６」が私書箱管理サーバＡＢ２０１で管理されることであり、同様に最上位のディレクトリ「／０」、「／４」、「／８」、「／Ｃ」が私書箱管理サーバＡＡ２００に、最上位のディレクトリ「／２」、「／６」、「／Ａ」、「／Ｅ」が私書箱管理サーバＡＢ２０１に、最上位のディレクトリ「／１」、「／５」、「／９」、「／Ｄ」が私書箱管理サーバＢＡ２０２に、最上位のディレクトリ「／３」、「／７」、「／Ｂ」、「／Ｆ」が私書箱管理サーバＢＢ２０３にそれぞれ管理される。
各私書箱管理サーバに、私書箱用ディレクトリを作成したら、私書箱管理情報を更新し（ステップＳ２７）、古い私書箱管理サーバに作成されたディレクトリに含まれる電子情報を、新しい私書箱管理サーバのディレクトリへコピーする（ステップＳ２８）。ここで、古い私書箱管理サーバから新しい私書箱管理サーバへの電子情報のコピーは、ディレクトリを物理的に全く別の記録媒体に作成し、その記録媒体間のコピーであっても良いし、記録媒体は変更せず参照領域のみの変更（電子的なリンクの変更、あるいは物理的なマウントの変更）により、ディレクトリ構造を変更しても良い。
【００３８】
また、更に扱う電子情報が増加して私書箱管理サーバを４台から８台に増加する場合も、上述の手順と同様に分割することが可能である。図６に説明する模式図により私書箱管理サーバの４台から８台への分割を説明する。
図６の中央に示す点線より左側が分割前の私書箱管理サーバの構成である。分割前の私書箱管理サーバの構成は、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「００」である電子私書箱を管理する私書箱管理サーバＡＡ２００と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１０」である電子私書箱を管理する私書箱管理サーバＡＢ２０１と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「０１」である電子私書箱を管理する私書箱管理サーバＢＡ２０２と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１１」である電子私書箱を管理する私書箱管理サーバＢＢ２０３から構成される。
【００３９】
それに対して、図６の中央に示す点線より右側が分割後の私書箱管理サーバの構成である。分割後の私書箱管理サーバの構成は、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「０００」である電子私書箱を管理する私書箱管理サーバＡＡＡ３００と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１００」である電子私書箱を管理する私書箱管理サーバＡＡＢ３０１と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「０１０」である電子私書箱を管理する私書箱管理サーバＡＢＡ３０２と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１１０」である電子私書箱を管理する私書箱管理サーバＡＢＢ３０３と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「００１」である電子私書箱を管理する私書箱管理サーバＢＡＡ３０４と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１０１」である電子私書箱を管理する私書箱管理サーバＢＡＢ３０５と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「０１１」である電子私書箱を管理する私書箱管理サーバＢＢＡ３０６と、私書箱ＩＤ番号を２進数で表した場合、私書箱ＩＤ番号の末尾が「１１１」である電子私書箱を管理する私書箱管理サーバＢＢＢ３０７から構成される。
【００４０】
私書箱管理サーバ分割後は、私書箱管理サーバＡＡ２００が管理していた電子私書箱は私書箱管理サーバＡＡＡ３００、または私書箱管理サーバＡＡＢ３０１に、私書箱管理サーバＡＢ２０１が管理していた電子私書箱は私書箱管理サーバＡＢＡ３０２、または私書箱管理サーバＡＢＢ３０３に、私書箱管理サーバＢＡ２０２が管理していた電子私書箱は私書箱管理サーバＢＡＡ３０４、または私書箱管理サーバＢＡＢ３０５に、私書箱管理サーバＢＢ２０３が管理していた電子私書箱は私書箱管理サーバＢＢＡ３０６、または私書箱管理サーバＢＢＢ３０７に管理が移行される。
このように、私書箱管理サーバは、分割することで２のｎ乗個が分散配送処理システム１内に用意されることになる。
【００４１】
なお、上述の私書箱ＩＤ番号とディレクトリパスの関係は、あくまで一例であって、私書箱ＩＤ番号の文字列の区切り方はこれに限らず、私書箱ＩＤ番号からディレクトリパスが一意に決定でき、２のｎ乗で私書箱管理サーバを分割できるるものであれば、どのような区切り方であっても良い。
【００４２】
また、上述の実施の形態で説明した、配送情報管理サーバ、各個別化処理サーバ、各私書箱管理サーバは、それぞれ、その機能を実現するためのプログラムを、コンピュータ読みとり可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、上述の各サーバにおける機能を実現しても良い。
【００４３】
ここで、上記「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含み、さらにＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読みとり可能な記録媒体」とは、フロッピーディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶システムのことをいう。更に、「コンピュータ読みとり可能な記録媒体」とは、インターネット等のコンピュータネットワークや電話回線等の通信回線を介してプログラムを送出する場合のように、短時間の間、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。
【００４４】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良く、更に前述した機能をコンピュータシステムに既に記憶されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００４５】
【発明の効果】
以上の如く本発明によれば、情報提供者から提供された電子情報を、情報提供者に指定された利用者に対し配送する分散配送処理システムであって、情報提供者から配送される電子情報と、該電子情報の配送先指定情報を含む配送情報とを受信して管理する配送情報管理手段と、配送情報管理手段から分配された電子情報を、配送情報管理手段により割り振られた配送情報に基づき、利用者毎の個別情報へ変換する１つ、あるいは複数の個別化処理手段と、個別化処理手段により変換された利用者毎の個別情報を、配送先指定情報に指定された利用者の宛先に関連づけて利用者毎に収容する電子私書箱を管理する１つ、あるいは複数の電子私書箱管理手段とを設け、個別化処理手段と電子私書箱管理手段の少なくとも一方は複数設けることにより、個別化処理手段と電子私書箱管理手段を負荷要因の違いにより、別個に分散処理する構成とした。
これにより、複数設けた個別化処理手段、あるいは電子私書箱管理手段に適切に電子情報を分散し、各手段の処理量を均等にすることで、システムやネットワークに対して負荷をかけずに大量の電子情報を配送することが可能となる。
【００４６】
また、本発明は、上記分散配送処理システムにおいて、配送情報管理手段は、個別化処理手段が複数設けられている場合、複数用意された個別化処理手段の中の特定の個別処理手段に処理が集中しないように、情報提供者から配送される電子情報と、該電子情報の配送先指定情報を含む配送情報を、各個別化処理手段に割り振る構成とした。
更に、本発明は、上記分散配送処理システムにおいて、電子私書箱管理手段は、電子私書箱に与えられた識別番号を表す文字列で指定されるディレクトリ構造を有する記録領域内において、各電子私書箱の管理を行う構成とし、電子私書箱管理手段に設けられた記録領域を指定する文字列は、電子私書箱に与えられた識別番号を表す文字列を逆順に並べた文字列とした。
これにより、電子私書箱管理手段を分散して処理する際に、電子私書箱管理手段に含まれる電子私書箱の分散と管理を容易に行うことが可能となる。
【００４７】
また、本発明は、電子私書箱管理方法において、電子私書箱に与えられた識別番号を文字列として認識する処理と、認識された文字列の順序を逆に並べた逆さ文字列を作成する処理と、逆さ文字列を区切って、ディレクトリ構造を表す文字列とする処理と、ディレクトリ構造を表す文字列で指定される記録領域を新たに作成する処理と、記録領域を該識別番号で指定される電子私書箱として管理する処理とを含み、更に、識別番号の２進数表現の文字列の最下位から任意の桁数で指定する分割情報を認識し、分割情報の桁数より２進数表現で１桁多い新分割情報を指定する処理と、新分割情報の桁数をｍとして、２進数表現された記録領域の最上位のディレクトリを指定する文字を、２のｍ乗の数で除算した余りを利用しディレクトリを区別する新記録領域を新たに作成する処理と、新記録領域に、記録領域の内容を該識別番号に従って分配し、新記録領域を該識別番号で指定される電子私書箱とする処理とを含み、管理する電子私書箱の記録領域の分割を行う構成とした。
これにより、電子私書箱管理手段を分割する際に、電子私書箱管理手段に含まれる電子私書箱の管理を、分割した後の電子私書箱管理手段にディレクトリ単位で移行することが可能となる。
従って、配送先の利用者の指定に偏りが発生したり、利用者一人あたりの扱う電子情報が増大したような場合でも、効率的に各処理の負荷を分散して処理する電子情報配送システムを構築できるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施の形態の構成を説明するブロック図である。
【図２】同実施の形態の分散配送処理システムの動作を説明するフローチャートである。
【図３】同実施の形態の私書箱作成手順を説明するフローチャートである。
【図４】同実施の形態の私書箱管理サーバを２台から４台への分割を説明する模式図である。
【図５】同実施の形態の私書箱分割手順を説明するフローチャートである。
【図６】同実施の形態の私書箱管理サーバを４台から８台への分割を説明する模式図である。
【図７】同実施の形態の分散配送処理システムが利用可能な電子情報配送システムを説明するブロック図である。
【符号の説明】
１      分散配送処理システム
２      情報提供者
３      利用者Ａ
４      利用者Ｂ
５      利用者Ｃ
６      利用者Ｄ
７      利用者Ｅ
８      利用者Ｆ
９      利用者Ｇ
１０      利用者Ｈ
１００      配送情報管理サーバ
１０１      個別化処理サーバＡ
１０２      個別化処理サーバＢ
１０３      個別化処理サーバＣ
１０４      個別化処理サーバＤ
１０５      私書箱管理サーバＡ
１０６      私書箱管理サーバＢ
２００      私書箱管理サーバＡＡ
２０１      私書箱管理サーバＡＢ
２０２      私書箱管理サーバＢＡ
２０３      私書箱管理サーバＢＢ
３００      私書箱管理サーバＡＡＡ
３０１      私書箱管理サーバＡＡＢ
３０２      私書箱管理サーバＡＢＡ
３０３      私書箱管理サーバＡＢＢ
３０４      私書箱管理サーバＢＡＡ
３０５      私書箱管理サーバＢＡＢ
３０６      私書箱管理サーバＢＢＡ
３０７      私書箱管理サーバＢＢＢ
４０１      電子情報配送システム
４０１ａ      管理部
４０１ｂ      配送処理部
４０２      情報提供者
４０３      利用者
４１１      運転管理部
４１２      配送情報管理部
４１３      フィルタ機能部
４１４      個別化機能部
４１５      配送振り分け部
４１６      履歴情報ファイル
４１７      履歴参照部
４１８      利用者属性情報ファイル
４１９      電子私書箱
４２０      配送サーバ
４２１      携帯電話接続ゲートウェイ
４３１      ＷＥＢブラウザ
４３２      携帯電話
【図１】
0003594904.tif 000002
【図２】
0003594904.tif 000003
【図３】
0003594904.tif 000004
【図４】
0003594904.tif 000005
【図５】
0003594904.tif 000006
【図６】
0003594904.tif 000007
【図７】
0003594904.tif 000008