(57)【要約】【課題】  ユーザの刊行物購入履歴を用いて、このユーザに様々な刊行物に係る情報を提供する為の技術を提供すること。【解決手段】  注目ユーザＩＤに対応する記憶領域内の刊行物情報のうち、同じ刊行物名情報を含む刊行物情報を選択刊行物情報として選択する。選択した選択刊行物情報のうち登録順において最新のものから予め設定された個数分の各選択刊行物情報中の巻情報を参照する。参照したそれぞれの巻情報が示す巻の並びが連続していない場合、選択刊行物情報中の出版社情報に対応するデータベースにアクセスし、巻の並びにおいて抜けている巻を示す巻情報を含む出版社用刊行物情報を検索する。検索の結果、見つかった場合には、見つかった出版社用刊行物情報と、この出版社用刊行物情報とセットになっている在庫状況情報を、注目ユーザＩＤに対応付けて予め設定されている送信先に送信する。【選択図】  図１
2008299751.tif 000002
【特許請求の範囲】
【請求項１】
定期的若しくは不定期的に出版される刊行物を出版する出版社に対して設けられた出版社用データベースであって、当該出版社が出版するそれぞれの刊行物について、刊行物名情報と巻情報とを含む出版社用刊行物情報と、刊行物のそれぞれの巻についての在庫状況情報と、のセットが登録されている出版社用データベースが、出版社毎に設けられたネットワークに接続されている情報処理装置であって、
刊行物を購入したユーザが有する端末装置から送信される、当該ユーザに固有の識別情報を含むユーザ情報と、当該刊行物の刊行物名情報と巻情報と当該刊行物の出版社を示す出版社情報とを含む刊行物情報と、のセットを受信する受信手段と、
データベース内に前記識別情報毎に設けられる記憶領域のうち前記受信手段が受信したセット中のユーザ情報中の識別情報で特定される記憶領域内に、当該セット中の刊行物情報を登録する処理を、前記受信手段がセットを受信する毎に行う登録手段と、
前記データベース内のそれぞれの前記記憶領域内の刊行物情報を定期的にチェックし、チェックの結果に応じた処理を行う処理手段とを備え、
前記処理手段は、
注目識別情報について設けられた記憶領域内の刊行物情報のうち、同じ刊行物名情報を含む刊行物情報を選択刊行物情報として選択し、選択した当該選択刊行物情報のうち登録順において最新のものから予め設定された個数分の各選択刊行物情報中の巻情報を参照し、参照したそれぞれの巻情報が示す巻の並びが連続しているか否かを判定する判定手段と、
前記判定手段が連続していないと判定した場合には、前記選択刊行物情報中の出版社情報に対応する出版社用データベースにアクセスし、巻の並びにおいて抜けている巻を示す巻情報を含む出版社用刊行物情報を検索する検索手段と、
前記検索の結果、前記抜けている巻を示す巻情報を含む出版社用刊行物情報が見つかった場合には、見つかった当該出版社用刊行物情報、及び見つかった当該出版社用刊行物情報とセットになっている在庫状況情報を、前記注目識別情報に対応付けて予め設定されている送信先に送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記在庫状況情報には、刊行物を販売している書店の所在情報、当該書店における刊行物の在庫数情報が含まれていることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記送信手段は、見つかった出版社用刊行物情報とセットになっている在庫状況情報のうち、当該在庫状況情報に含まれている所在情報が、事前に登録されている前記ユーザの住所情報と、予め定められた条件内で一致している在庫状況情報のみを前記送信先に送信することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
定期的若しくは不定期的に出版される刊行物を出版する出版社に対して設けられた出版社用データベースであって、当該出版社が出版するそれぞれの刊行物について、刊行物名情報と巻情報とを含む出版社用刊行物情報と、刊行物のそれぞれの巻についての在庫状況情報と、のセットが登録されている出版社用データベースが、出版社毎に設けられたネットワークに接続されている情報処理装置であって、
刊行物を購入したユーザが有する端末装置から送信される、当該ユーザに固有の識別情報を含むユーザ情報と、当該刊行物の刊行物名情報と巻情報と当該刊行物の出版社を示す出版社情報とを含む刊行物情報と、のセットを受信する受信手段と、
データベース内に前記識別情報毎に設けられる記憶領域のうち前記受信手段が受信したセット中のユーザ情報中の識別情報で特定される記憶領域内に、当該セット中の刊行物情報を登録する処理を、前記受信手段がセットを受信する毎に行う登録手段と、
前記データベース内のそれぞれの前記記憶領域内の刊行物情報を定期的にチェックし、チェックの結果に応じた処理を行う処理手段とを備え、
前記処理手段は、
注目識別情報について設けられた記憶領域内の刊行物情報のうち、同じ刊行物名情報を含む刊行物情報を選択刊行物情報として選択し、選択した当該選択刊行物情報のうち登録順において最新のものから予め設定された個数分の各選択刊行物情報中の巻情報を参照し、参照したそれぞれの巻情報が示す巻の並びが連続しているか否かを判定する判定手段と、
前記判定手段が連続していないと判定した場合には、前記選択刊行物情報中の出版社情報に対応する出版社用データベースにアクセスし、巻の並びにおいて抜けている巻を示す巻情報を含む出版社用刊行物情報を検索する検索手段と、
前記検索の結果、前記抜けている巻を示す巻情報を含む出版社用刊行物情報が見つかった場合には、見つかった当該出版社用刊行物情報、及び見つかった当該出版社用刊行物情報とセットになっている在庫状況情報を閲覧可能なウェブページのデータを作成する作成手段と
前記ウェブページに対して外部からアクセスを検知した場合には、前記ウェブページを提示する提示手段と
を備えることを特徴とする情報処理装置。
【請求項５】
定期的若しくは不定期的に出版される刊行物を出版する出版社に対して設けられた出版社用データベースであって、当該出版社が出版するそれぞれの刊行物について、刊行物名情報と巻情報とを含む出版社用刊行物情報と、刊行物のそれぞれの巻についての在庫状況情報と、のセットが登録されている出版社用データベースが、出版社毎に設けられたネットワークに接続されている情報処理装置が行う情報処理方法であって、
刊行物を購入したユーザが有する端末装置から送信される、当該ユーザに固有の識別情報を含むユーザ情報と、当該刊行物の刊行物名情報と巻情報と当該刊行物の出版社を示す出版社情報とを含む刊行物情報と、のセットを受信する受信工程と、
データベース内に前記識別情報毎に設けられる記憶領域のうち前記受信工程で受信したセット中のユーザ情報中の識別情報で特定される記憶領域内に、当該セット中の刊行物情報を登録する処理を、前記受信工程でセットを受信する毎に行う登録工程と、
前記データベース内のそれぞれの前記記憶領域内の刊行物情報を定期的にチェックし、チェックの結果に応じた処理を行う処理工程とを備え、
前記処理工程は、
注目識別情報について設けられた記憶領域内の刊行物情報のうち、同じ刊行物名情報を含む刊行物情報を選択刊行物情報として選択し、選択した当該選択刊行物情報のうち登録順において最新のものから予め設定された個数分の各選択刊行物情報中の巻情報を参照し、参照したそれぞれの巻情報が示す巻の並びが連続しているか否かを判定する判定工程と、
前記判定工程で連続していないと判定した場合には、前記選択刊行物情報中の出版社情報に対応する出版社用データベースにアクセスし、巻の並びにおいて抜けている巻を示す巻情報を含む出版社用刊行物情報を検索する検索工程と、
前記検索の結果、前記抜けている巻を示す巻情報を含む出版社用刊行物情報が見つかった場合には、見つかった当該出版社用刊行物情報、及び見つかった当該出版社用刊行物情報とセットになっている在庫状況情報を、前記注目識別情報に対応付けて予め設定されている送信先に送信する送信工程と
を備えることを特徴とする情報処理方法。
【請求項６】
定期的若しくは不定期的に出版される刊行物を出版する出版社に対して設けられた出版社用データベースであって、当該出版社が出版するそれぞれの刊行物について、刊行物名情報と巻情報とを含む出版社用刊行物情報と、刊行物のそれぞれの巻についての在庫状況情報と、のセットが登録されている出版社用データベースが、出版社毎に設けられたネットワークに接続されている情報処理装置が行う情報処理方法であって、
刊行物を購入したユーザが有する端末装置から送信される、当該ユーザに固有の識別情報を含むユーザ情報と、当該刊行物の刊行物名情報と巻情報と当該刊行物の出版社を示す出版社情報とを含む刊行物情報と、のセットを受信する受信工程と、
データベース内に前記識別情報毎に設けられる記憶領域のうち前記受信工程で受信したセット中のユーザ情報中の識別情報で特定される記憶領域内に、当該セット中の刊行物情報を登録する処理を、前記受信工程でセットを受信する毎に行う登録工程と、
前記データベース内のそれぞれの前記記憶領域内の刊行物情報を定期的にチェックし、チェックの結果に応じた処理を行う処理工程とを備え、
前記処理工程は、
注目識別情報について設けられた記憶領域内の刊行物情報のうち、同じ刊行物名情報を含む刊行物情報を選択刊行物情報として選択し、選択した当該選択刊行物情報のうち登録順において最新のものから予め設定された個数分の各選択刊行物情報中の巻情報を参照し、参照したそれぞれの巻情報が示す巻の並びが連続しているか否かを判定する判定工程と、
前記判定工程で連続していないと判定した場合には、前記選択刊行物情報中の出版社情報に対応する出版社用データベースにアクセスし、巻の並びにおいて抜けている巻を示す巻情報を含む出版社用刊行物情報を検索する検索工程と、
前記検索の結果、前記抜けている巻を示す巻情報を含む出版社用刊行物情報が見つかった場合には、見つかった当該出版社用刊行物情報、及び見つかった当該出版社用刊行物情報とセットになっている在庫状況情報を閲覧可能なウェブページのデータを作成する作成工程と
前記ウェブページに対して外部からアクセスを検知した場合には、前記ウェブページを提示する提示工程と
を備えることを特徴とする情報処理方法。
【請求項７】
コンピュータに請求項５又は６に記載の情報処理方法を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、刊行物のデータベースを用いて情報提供を行うための技術に関するものである。
【背景技術】
【０００２】
世の中に出回っている雑誌などの刊行物は、出版社から出版され、中卸を介して書店に並ぶ。そして係る刊行物が書店で購入されると、購入された刊行物についての様々な情報は書店から中卸に通知される。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
即ち、中卸には、様々な出版社から出版される刊行物についての情報や、様々な書店で並べられている刊行物についての情報が蓄えられることになる。本願発明者らは、係る中卸が有する情報を用いて刊行物に係る新たなサービスを行うことに着目した。
【０００４】
本発明は、ユーザの刊行物購入履歴を用いて、このユーザに様々な刊行物に係る情報を提供する為の技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の目的を達成するために、例えば、本発明の情報処理装置は以下の構成を備える。
【０００６】
即ち、定期的若しくは不定期的に出版される刊行物を出版する出版社に対して設けられた出版社用データベースであって、当該出版社が出版するそれぞれの刊行物について、刊行物名情報と巻情報とを含む出版社用刊行物情報と、刊行物のそれぞれの巻についての在庫状況情報と、のセットが登録されている出版社用データベースが、出版社毎に設けられたネットワークに接続されている情報処理装置であって、
刊行物を購入したユーザが有する端末装置から送信される、当該ユーザに固有の識別情報を含むユーザ情報と、当該刊行物の刊行物名情報と巻情報と当該刊行物の出版社を示す出版社情報とを含む刊行物情報と、のセットを受信する受信手段と、
データベース内に前記識別情報毎に設けられる記憶領域のうち前記受信手段が受信したセット中のユーザ情報中の識別情報で特定される記憶領域内に、当該セット中の刊行物情報を登録する処理を、前記受信手段がセットを受信する毎に行う登録手段と、
前記データベース内のそれぞれの前記記憶領域内の刊行物情報を定期的にチェックし、チェックの結果に応じた処理を行う処理手段とを備え、
前記処理手段は、
注目識別情報について設けられた記憶領域内の刊行物情報のうち、同じ刊行物名情報を含む刊行物情報を選択刊行物情報として選択し、選択した当該選択刊行物情報のうち登録順において最新のものから予め設定された個数分の各選択刊行物情報中の巻情報を参照し、参照したそれぞれの巻情報が示す巻の並びが連続しているか否かを判定する判定手段と、
前記判定手段が連続していないと判定した場合には、前記選択刊行物情報中の出版社情報に対応する出版社用データベースにアクセスし、巻の並びにおいて抜けている巻を示す巻情報を含む出版社用刊行物情報を検索する検索手段と、
前記検索の結果、前記抜けている巻を示す巻情報を含む出版社用刊行物情報が見つかった場合には、見つかった当該出版社用刊行物情報、及び見つかった当該出版社用刊行物情報とセットになっている在庫状況情報を、前記注目識別情報に対応付けて予め設定されている送信先に送信する送信手段と
を備えることを特徴とする。
【０００７】
本発明の目的を達成するために、例えば、本発明の情報処理装置は以下の構成を備える。
【０００８】
即ち、定期的若しくは不定期的に出版される刊行物を出版する出版社に対して設けられた出版社用データベースであって、当該出版社が出版するそれぞれの刊行物について、刊行物名情報と巻情報とを含む出版社用刊行物情報と、刊行物のそれぞれの巻についての在庫状況情報と、のセットが登録されている出版社用データベースが、出版社毎に設けられたネットワークに接続されている情報処理装置であって、
刊行物を購入したユーザが有する端末装置から送信される、当該ユーザに固有の識別情報を含むユーザ情報と、当該刊行物の刊行物名情報と巻情報と当該刊行物の出版社を示す出版社情報とを含む刊行物情報と、のセットを受信する受信手段と、
データベース内に前記識別情報毎に設けられる記憶領域のうち前記受信手段が受信したセット中のユーザ情報中の識別情報で特定される記憶領域内に、当該セット中の刊行物情報を登録する処理を、前記受信手段がセットを受信する毎に行う登録手段と、
前記データベース内のそれぞれの前記記憶領域内の刊行物情報を定期的にチェックし、チェックの結果に応じた処理を行う処理手段とを備え、
前記処理手段は、
注目識別情報について設けられた記憶領域内の刊行物情報のうち、同じ刊行物名情報を含む刊行物情報を選択刊行物情報として選択し、選択した当該選択刊行物情報のうち登録順において最新のものから予め設定された個数分の各選択刊行物情報中の巻情報を参照し、参照したそれぞれの巻情報が示す巻の並びが連続しているか否かを判定する判定手段と、
前記判定手段が連続していないと判定した場合には、前記選択刊行物情報中の出版社情報に対応する出版社用データベースにアクセスし、巻の並びにおいて抜けている巻を示す巻情報を含む出版社用刊行物情報を検索する検索手段と、
前記検索の結果、前記抜けている巻を示す巻情報を含む出版社用刊行物情報が見つかった場合には、見つかった当該出版社用刊行物情報、及び見つかった当該出版社用刊行物情報とセットになっている在庫状況情報を閲覧可能なウェブページのデータを作成する作成手段と
前記ウェブページに対して外部からアクセスを検知した場合には、前記ウェブページを提示する提示手段と
を備えることを特徴とする。
【０００９】
本発明の目的を達成するために、例えば、本発明の情報処理方法は以下の構成を備える。
【００１０】
即ち、定期的若しくは不定期的に出版される刊行物を出版する出版社に対して設けられた出版社用データベースであって、当該出版社が出版するそれぞれの刊行物について、刊行物名情報と巻情報とを含む出版社用刊行物情報と、刊行物のそれぞれの巻についての在庫状況情報と、のセットが登録されている出版社用データベースが、出版社毎に設けられたネットワークに接続されている情報処理装置が行う情報処理方法であって、
刊行物を購入したユーザが有する端末装置から送信される、当該ユーザに固有の識別情報を含むユーザ情報と、当該刊行物の刊行物名情報と巻情報と当該刊行物の出版社を示す出版社情報とを含む刊行物情報と、のセットを受信する受信工程と、
データベース内に前記識別情報毎に設けられる記憶領域のうち前記受信工程で受信したセット中のユーザ情報中の識別情報で特定される記憶領域内に、当該セット中の刊行物情報を登録する処理を、前記受信工程でセットを受信する毎に行う登録工程と、
前記データベース内のそれぞれの前記記憶領域内の刊行物情報を定期的にチェックし、チェックの結果に応じた処理を行う処理工程とを備え、
前記処理工程は、
注目識別情報について設けられた記憶領域内の刊行物情報のうち、同じ刊行物名情報を含む刊行物情報を選択刊行物情報として選択し、選択した当該選択刊行物情報のうち登録順において最新のものから予め設定された個数分の各選択刊行物情報中の巻情報を参照し、参照したそれぞれの巻情報が示す巻の並びが連続しているか否かを判定する判定工程と、
前記判定工程で連続していないと判定した場合には、前記選択刊行物情報中の出版社情報に対応する出版社用データベースにアクセスし、巻の並びにおいて抜けている巻を示す巻情報を含む出版社用刊行物情報を検索する検索工程と、
前記検索の結果、前記抜けている巻を示す巻情報を含む出版社用刊行物情報が見つかった場合には、見つかった当該出版社用刊行物情報、及び見つかった当該出版社用刊行物情報とセットになっている在庫状況情報を、前記注目識別情報に対応付けて予め設定されている送信先に送信する送信工程と
を備えることを特徴とする。
【００１１】
本発明の目的を達成するために、例えば、本発明の情報処理方法は以下の構成を備える。
【００１２】
即ち、定期的若しくは不定期的に出版される刊行物を出版する出版社に対して設けられた出版社用データベースであって、当該出版社が出版するそれぞれの刊行物について、刊行物名情報と巻情報とを含む出版社用刊行物情報と、刊行物のそれぞれの巻についての在庫状況情報と、のセットが登録されている出版社用データベースが、出版社毎に設けられたネットワークに接続されている情報処理装置が行う情報処理方法であって、
刊行物を購入したユーザが有する端末装置から送信される、当該ユーザに固有の識別情報を含むユーザ情報と、当該刊行物の刊行物名情報と巻情報と当該刊行物の出版社を示す出版社情報とを含む刊行物情報と、のセットを受信する受信工程と、
データベース内に前記識別情報毎に設けられる記憶領域のうち前記受信工程で受信したセット中のユーザ情報中の識別情報で特定される記憶領域内に、当該セット中の刊行物情報を登録する処理を、前記受信工程でセットを受信する毎に行う登録工程と、
前記データベース内のそれぞれの前記記憶領域内の刊行物情報を定期的にチェックし、チェックの結果に応じた処理を行う処理工程とを備え、
前記処理工程は、
注目識別情報について設けられた記憶領域内の刊行物情報のうち、同じ刊行物名情報を含む刊行物情報を選択刊行物情報として選択し、選択した当該選択刊行物情報のうち登録順において最新のものから予め設定された個数分の各選択刊行物情報中の巻情報を参照し、参照したそれぞれの巻情報が示す巻の並びが連続しているか否かを判定する判定工程と、
前記判定工程で連続していないと判定した場合には、前記選択刊行物情報中の出版社情報に対応する出版社用データベースにアクセスし、巻の並びにおいて抜けている巻を示す巻情報を含む出版社用刊行物情報を検索する検索工程と、
前記検索の結果、前記抜けている巻を示す巻情報を含む出版社用刊行物情報が見つかった場合には、見つかった当該出版社用刊行物情報、及び見つかった当該出版社用刊行物情報とセットになっている在庫状況情報を閲覧可能なウェブページのデータを作成する作成工程と
前記ウェブページに対して外部からアクセスを検知した場合には、前記ウェブページを提示する提示工程と
を備えることを特徴とする。
【発明の効果】
【００１３】
本発明の構成によれば、ユーザの刊行物購入履歴を用いて、このユーザに様々な刊行物に係る情報を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照し、本発明の好適な実施形態について詳細に説明する。なお、係る実施形態は、特許請求の範囲に記載された発明の好適な構成の例として説明するものであり、係る発明は、以下説明する実施形態に限定されるものではない。
【００１５】
また、以下の説明では特に触れない限りは、「装置上で処理が動作する」ということは、係る装置が有するＣＰＵ等の制御回路が、係る装置が有するメモリ内に記録されているプログラムやデータを用いて処理を実行することであり、係る点については当業者であれば周知の事項である。
【００１６】
図１は、本実施形態に係るシステムの概略構成を示す図である。
【００１７】
１００はユーザが購入する刊行物であり、書店にて販売されているものである。係る刊行物１００は定期的若しくは不定期的に出版されるものである。例えば、毎月出版される雑誌であったり、毎週出版される雑誌であったりする。また、春、夏、秋、冬の季節の適当な日時に出版される雑誌であったりもする。
【００１８】
刊行物１００にはバーコード１０１が記されている。係るバーコード１０１は、刊行物１００の名称、巻、刊行物１００を出版している出版社の名称、刊行物１００の値段、を示すものである。例えば、出版社Ｑから毎月発行される定価５２５円（税込み）の「サッカーＸＸ」という名称の雑誌の２月号が刊行物１００であったとする。この場合、「刊行物１００の名称」とは「サッカーＸＸ」であり、「刊行物１００の巻」とは「２月号」であり、「刊行物１００を出版している出版社の名称」とは「出版社Ｑ」であり、「刊行物１００の値段」とは「５２５円」である。従って、この場合、バーコード１０１には、「サッカーＸＸ」と「２月号」と「出版社Ｑ」と「５２５円」とをコード化したものが含まれていることになる。
【００１９】
係るバーコード１０１は、書店に設置されているバーコード読み取り機１０２によって読み取られ、読み取った結果を示す信号は、バーコード読み取り機１０２に接続されているレジの機械１０３に送出される。レジの機械１０３は係る信号に基づいて、バーコード１０１が示す情報、即ち、刊行物１００の名称、巻、刊行物１００を出版している出版社の名称、刊行物１００の値段、を解読し、解読したこれらの情報を後段の書き込み機１１０に送出する。
【００２０】
なお、バーコード読み取り機１０２、レジの機械１０３による上記処理、即ち、物品に記されているバーコードを読み取り、読み取った情報を解読する一連の処理は、周知の技術であるので、これに関する詳細な説明は省略する。
【００２１】
書き込み機１１０は、後述する携帯電話１０４に情報を書き込む機械である。
【００２２】
１０４は、刊行物１００を購入したユーザが有する端末装置としての携帯電話であり、本実施形態では、携帯電話１０４を用いた支払いにより、刊行物１００を購入するものとする。従って、ユーザは携帯電話１０４に備わっている通信部（不図示）を書き込み機１１０が有する通信部（不図示）に近づける。書き込み機１１０は、携帯電話１０４の通信部が近づいたことを検知し、携帯電話１０４との通信が可能であると判断した場合には、レジの機械１０３から受け取った情報のうち、刊行物１００の名称、巻、刊行物１００を出版している出版社の名称、の各情報をまとめて刊行物情報として携帯電話１０４に送信する。即ち刊行物情報には、刊行物１００の名称（刊行物名情報）、巻（巻情報）、刊行物１００を出版している出版社の名称（出版社名情報）が含まれており、係る刊行物情報は携帯電話１０４に送信されることで、携帯電話１０４内の不図示のメモリに書き込まれる。
【００２３】
このように、携帯電話１０４の通信部を近づけるだけで、この携帯電話１０４の通信部を介してこの携帯電話１０４に情報を書き込むための技術については周知であるので、これについてのより詳細な技術説明は省略する。
【００２４】
また、携帯電話１０４を用いた支払いの為の処理については周知の技術であるので、これについての説明も省略する。
【００２５】
以上説明した処理により、携帯電話１０４を用いた支払いにより、刊行物１００を購入することができたと共に、刊行物１００の名称、巻、刊行物１００を出版している出版社の名称を刊行物情報として携帯電話１０４に書き込むことができた。
【００２６】
次に、携帯電話１０４は、刊行物情報が自身に書き込まれたことを検知すると、この書き込まれた刊行物情報を後述のユーザ情報と共にサーバ装置１０５に送信するか否かをユーザに決定させる為の画面を、携帯電話１０４が有する表示画面上に表示する。
【００２７】
ここで「ユーザ情報」とは、携帯電話１０４のユーザに係る様々な情報を含むものであり、予め携帯電話１０４内に登録されているものである。ユーザ情報には、例えば、ユーザに固有の識別情報（ユーザＩＤ）や名前や住所などが含まれている。本実施形態では、係るユーザ情報には少なくとも、ユーザＩＤが含まれているものとする。
【００２８】
携帯電話１０４のユーザは係る画面を確認後、携帯電話１０４に備わっているボタン群を用いて操作入力を行う。これにより携帯電話１０４は、予め携帯電話１０４内に登録されているサーバ装置１０５のネットワークアドレスを用いてサーバ装置１０５にアクセスする。そして、書き込まれた刊行物情報と、予め携帯電話１０４内に登録されているユーザ情報とをセットにして、サーバ装置１０５に送信する。
【００２９】
ここで、係る操作入力の内容については特に限定するものではないし、係る操作入力は必須なものではない。即ち、携帯電話１０４に刊行物情報が書き込まれてからある時間が経過した後に、自動的に携帯電話１０４がユーザ情報と刊行物情報とをサーバ装置１０５に送信するようにしても良い。
【００３０】
また、ユーザ情報と刊行物情報とのセットをサーバ装置１０５に送信するための形態についてはこれに限定するものではない。例えば、書店側に、携帯電話１０４内に登録されているユーザ情報をこの携帯電話１０４の通信部を介して読み取る機械を設置したとする。この場合、係る装置は、レジの機械１０３が解読した刊行物情報と、携帯電話１０４の通信部を介して読み取ったユーザ情報とをセットにしてサーバ装置１０５に送信する。このように、書店側の構成に応じて、ユーザ情報と刊行物情報とのセットをサーバ装置１０５に送信する形態は適宜異ならせても良い。
【００３１】
サーバ装置１０５は、ユーザ情報と刊行物情報とのセットを受信すると、これを自身が管理するデータベース（ＤＢ）に登録する。
【００３２】
図２は、サーバ装置１０５のハードウェア構成を示すブロック図である。サーバ装置１０５は、一般のＰＣ（パーソナルコンピュータ）等により構成されるものであり、中卸に対して設置されるものである。サーバ装置１０５は、周知の回線を介して携帯電話１０４との通信を行うと共に、各出版社に対して設けられている後述のＤＢ（出版者用ＤＢ）１０７〜１０９との通信をネットワーク１０６を介して行う。
【００３３】
ＣＰＵ２０１は、ＲＡＭ２０２やＲＯＭ２０３に格納されているプログラムやデータを用いてサーバ装置１０５全体の制御を行うと共に、サーバ装置１０５が行うものとして説明する各処理を実行する。
【００３４】
ＲＡＭ２０２は、外部記憶装置２０６からロードされたプログラムやデータ、ネットワークＩ／Ｆ（ネットワークインターフェース）２０７を介して外部から受信したデータを一時的に記憶するためのエリアを有する。更にＲＡＭ２０２は、ＣＰＵ２０１が各種の処理を実行する際に用いるワークエリアも有する。即ち、ＲＡＭ２０２は各種のエリアを適宜提供することができる。
【００３５】
ＲＯＭ２０３には、サーバ装置１０５の設定データやブートプログラムなどが格納されている。
【００３６】
操作部２０４は、キーボードやマウスなどにより構成されており、サーバ装置１０５のユーザは操作部２０４を用いて各種の指示をＣＰＵ２０１に対して入力することができる。
【００３７】
表示部２０５は、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ２０１による処理結果を画像や文字などでもって表示する。
【００３８】
外部記憶装置２０６は、ハードディスクドライブ装置に代表される大容量情報記憶装置であって、ここにはＯＳ（オペレーティングシステム）や、後述するデータベースが保存されている。また、外部記憶装置２０６には、サーバ装置１０５が行うものとして説明する各種の処理をＣＰＵ２０１に実行させるためのプログラムやデータも保存されている。外部記憶装置２０６に保存されているプログラムやデータは、ＣＰＵ２０１による制御に従って適宜ＲＡＭ２０２にロードされる。そしてＣＰＵ２０１はこのロードされたプログラムやデータを用いて処理を実行することになる。
【００３９】
ネットワークＩ／Ｆ２０７は、サーバ装置１０５を上記ネットワーク１０６に接続するためのものであると共に、携帯電話１０４とのデータ通信を行うための機器と接続するためのものである。従ってサーバ装置１０５はこのネットワークＩ／Ｆ２０７を介して携帯電話１０４や後述するＤＢ１０７〜１０９といった外部機器とのデータ通信を行うことができる。
【００４０】
２０８は上述の各部を繋ぐバスである。
【００４１】
図１に戻って、１０７〜１０９はそれぞれ、出版社Ａ、出版社Ｂ、出版社Ｃに対して設けられたＤＢである。ＤＢ１０７〜１０９に登録されている情報については後述する。
【００４２】
図４は、ユーザＩＤ＝０ＸＡＡＡＡであるユーザ（ユーザＡ）が過去に購入した刊行物についての購入履歴が登録されているテーブルの構成例を示す図である。外部記憶装置２０６内にはデータベースが作成され、係るデータベース内には、ユーザＩＤ毎に記憶領域が設けられる。係る記憶領域には、図４に例示するような構成を有するテーブルが登録されることになる。
【００４３】
図４に示す如く、テーブルは、メールアドレスを記憶するための領域４００と、ユーザＩＤを記憶するための領域４０１と、購入履歴情報を記憶するための領域４０２とで構成されている。
【００４４】
領域４００には、ユーザＡが有する携帯電話のメールアドレスが格納されている。もちろん、係る領域４００には、ユーザＡが閲覧することのできる如何なる装置のメールアドレスを登録しておいても良い。
【００４５】
領域４０１には、ユーザＡのユーザＩＤが格納されている。
【００４６】
領域４０２には、ユーザＡが過去に購入した刊行物の購入履歴が格納されている。領域４０２は大まかには刊行物の名称毎に分割されている。領域４０２ａは、刊行物Ａについての購入履歴を登録する領域であり、領域４０２ｂは、刊行物Ｂについての購入履歴を登録する領域である。以下では、テーブル内において、刊行物毎に設けられたこのような領域（図４の場合、領域４０２ａ、４０２ｂのそれぞれ）を「部分領域」と呼称する。
【００４７】
部分領域４０２ａ内には、刊行物の名称として「刊行物Ａ」、係る刊行物の出版社の名称として「出版社Ａ」、係る刊行物において購入された巻として「２月号」、「３月号」、「４月号」、「６月号」が対応付けられて登録されている。部分領域４０２ｂ内には、刊行物の名称として「刊行物Ｂ」、係る刊行物の出版社の名称として「出版社Ｂ」、係る刊行物において購入された巻として「１週号」、「２週号」、「３週号」、「４週号」、「５週号」、「６週号」が対応付けられている。
【００４８】
従って図４の場合、ユーザＡは、出版社Ａから出版されている刊行物Ａ（例えば毎月出版される月刊誌としてのサッカー関係の雑誌）については２月号、３月号、４月号、６月号というように、２月号以降、５月号を除いて毎月購入している。但し、未だ７月号は出版されていないものとする。また、ユーザＡは、出版社Ｂから出版されている刊行物Ｂ（例えば毎週出版される週刊誌としての漫画雑誌）については１週号、２週号、…、６週号というように、毎週購入している。但し、未だ７週号は出版されていないものとする。
【００４９】
従って、サーバ装置１０５は、携帯電話１０４等から、ユーザ情報と刊行物情報とのセットを受信すると先ず、受信したユーザ情報に含まれているユーザＩＤを参照し、領域４０１内にこのユーザＩＤを格納しているテーブルを上記データベースから検索する。係る検索により、携帯電話１０４等から受信したユーザ情報に含まれているユーザＩＤに対応するテーブルとして図４に示したテーブルが見つかったとする。すると次にサーバ装置１０５は、携帯電話１０４等から受信した刊行物情報に含まれている刊行物の名称を参照する。ここで、参照した刊行物の名称が「刊行物Ｂ」であったとする。この場合、刊行物Ｂについての購入履歴を登録する部分領域４０２ｂを特定する。そして、係る部分領域４０２ｂに、携帯電話１０４等から受信した刊行物情報に含まれている巻情報を登録する。例えば、ユーザＡが７週号を購入した場合には、携帯電話１０４等から受信した刊行物情報には「７週号」が巻情報として含まれているので、「６週号」の次の行にこの「７週号」を登録する。
【００５０】
携帯電話１０４等から受信した刊行物情報に含まれている刊行物の名称がテーブル内に存在しない場合には、係る名称に対応する領域をこのテーブル内に作成する。そして作成した領域内に、この刊行物情報に含まれている刊行物の名称、出版社の名称、巻を登録する。
【００５１】
このようにして、サーバ装置１０５は、携帯電話１０４等からユーザ情報、刊行物情報を受信する毎に、対応するテーブルに刊行物情報を登録する。
【００５２】
ここで、サーバ装置１０５は、定期的（例えば、毎日１３時）にデータベース内の各テーブルをチェックし、テーブル毎に次のような処理を行う。ここでは図４に例示したテーブルをチェックした場合について説明する。従って、サーバ装置１０５は、図４を用いて説明したチェック処理を、その他のテーブルについても行うものとする。
【００５３】
先ず、最初の部分領域である部分領域４０２ａ内を参照し、巻情報の並びをチェックする。ここで、最後に巻情報が登録された（最新の巻情報が登録された）行から予め設定された範囲（＝θ）に含まれる複数行（θ行）を参照した場合に、参照した各行に登録されている巻の並びが連続しているか否かをチェックする。係る処理は一般的には、次のような処理である。即ち、ユーザ情報について設けられた記憶領域内の刊行物情報のうち、同じ刊行物名情報を含む刊行物情報を選択刊行物情報として選択する。そして、選択した１以上の選択刊行物情報のうち登録順において最新のものから予め設定された個数分の各選択刊行物情報中の巻情報を参照し、参照したそれぞれの巻情報が示す巻の並びが連続しているか否かを判定する。
【００５４】
例えば、最後に巻情報が登録された行から３（＝θ）行分の範囲に含まれる複数行を参照したとする。この場合、参照した各行に登録されている巻情報の並びは「３月号」、「４月号」、「６月号」となっており、「５月号」が抜けていることが分かる。この場合、サーバ装置１０５は、現在参照している部分領域内に記されている出版社名情報が「出版社Ａ」であるので、出版社Ａと関連付けられているネットワークアドレスを外部記憶装置２０６から読み出す。係るネットワークアドレスは、出版社Ａに対して設けられているＤＢ１０７のネットワークアドレスである。そしてサーバ装置１０５は、係るネットワークアドレスを用いてＤＢ１０７に対してアクセスする。
【００５５】
図３は、ＤＢ１０７に登録されている情報の構成例を示す図である。なお、その他のＤＢ１０８，１０９に登録されている情報についてはＤＢ１０７とは異なるものの、登録されている情報の種別、情報の管理形態については同じであるものとする。
【００５６】
ＤＢ１０７には、出版社Ａが出版した各刊行物が販売されている各書店の所在情報、各書店における在庫数情報が登録されている。係る情報は一般には、各書店から中卸を介して収集されたものである。しかし、ＤＢ１０７が保持する情報の収集方法については特に限定するものではない。
【００５７】
図３に示す如く、３０１は、刊行物Ａの各巻がどの書店でどの程度の在庫を抱えているのかを登録している領域である。領域３０２は、刊行物Ａの２月号を販売している各書店の所在情報、及び各書店における在庫を登録している領域である。例えば、同図では、「東京都世田谷区…」に位置する「○×書店」では、刊行物Ａの２月号は、５冊余っている。また、「東京都大田区…」に位置する「○○堂」では、刊行物Ａの２月号は、２冊余っている。領域３０３は、刊行物Ａの３月号を販売している各書店の所在情報、及び各書店における在庫を登録している領域である。例えば、同図では、「東京都世田谷区…」に位置する「○×書店」では、刊行物Ａの３月号は、２冊余っている。また、「東京都大田区…」に位置する「○○堂」では、刊行物Ａの３月号は、余っていない。
【００５８】
このように、ＤＢ１０７内を参照することで、出版社Ａが出版した各刊行物の各巻がどの書店でどの程度余っているのかを把握することができる。
【００５９】
従って、サーバ装置１０５は係るＤＢ１０７にアクセスすると、部分領域４０２ａ内で巻の並びにおいて抜けている巻を販売している書店の所在情報、及び在庫数情報を検索する。
【００６０】
例えば、刊行物Ａの「５月号」が抜けているとサーバ装置１０５が判定した場合には、刊行物Ａの「５月号」を販売している書店の所在情報、係る書店における刊行物Ａの「５月号」の在庫数情報をＤＢ１０７内で検索する。なお、検索する主体については特に限定するものではなく、サーバ装置１０５がＤＢ１０７内にアクセスすることで、サーバ装置１０５が検索しても良いし、ＤＢ１０７を管理している管理装置に対してサーバ装置１０５が検索の依頼を行うようにしても良い。後者の場合、検索のために必要な刊行物名情報、巻情報をサーバ装置１０５から管理装置に送信する必要がある。
【００６１】
係る検索の結果、刊行物Ａの「５月号」を販売している書店の所在情報、係る書店における刊行物Ａの「５月号」の在庫数情報のセットが１以上見つかった場合には、見つけたセットを全てＤＢ１０７からＲＡＭ２０２や外部記憶装置２０６にダウンロードする。
【００６２】
そしてダウンロードした各セットを、「刊行物Ａ」、「５月号」を示す情報と共に、領域４００内に記されているメールアドレスで特定される送信先（例えば、携帯電話１０４）に対して送信する。
【００６３】
これにより、携帯電話１０４の画面上には、ユーザが毎週、若しくは毎月購入している刊行物のうち、何らかの理由で購入できなかった（購入しなかった）巻を販売している書店の所在、及び在庫数が表示される。これによりユーザは、この購入していない巻を購入する為に必要な情報、即ち、販売している書店の所在を知ることができる。また、係る画面では在庫数も分かるので、仮にこの在庫数が少ない場合には、早めに購入するよう、心がけることができる。
【００６４】
また、上記システムは、書店側にもメリットがある。即ち、本実施形態に係るシステムでは、書店側で在庫として残っている刊行物を、この刊行物を欲しているユーザに通知するので、従来では書店側で在庫として残っていた刊行物の在庫数を軽減させる可能性が高くなる。
【００６５】
また、係るシステムは、ユーザが購入していない刊行物の巻が古ければ古いほど効果がある。例えば、毎月出版される雑誌については現在７月号が販売されており、ユーザが２月号を購入していないとする。この場合、５ヶ月前の巻を販売している書店を探すのは至難である。また一方で、係る巻を在庫として保持している書店があった場合、この書店もまたこの刊行物の処分に困る。このように、ユーザが購入していない刊行物の巻が古ければ古いほど、この刊行物をユーザが手に入れる可能性は低くなる。しかし、本実施形態では、如何なる過去の巻であっても、各出版社が出版している全ての刊行物の全ての巻について、販売している書店の所在情報、在庫数情報を管理しているＤＢを参照することで、ユーザが購入していない巻を検索することができる。この場合、上記θの値を大きくすればするほど、より過去の巻の連続性をチェックすることができる。
【００６６】
なお、本実施形態に係るシステムを用いて、以上説明したような、ユーザが購入していない巻を販売している書店の所在情報、在庫数情報をこのユーザに通知する一連のサービスをこのユーザが受ける為には、事前に手続が必要となる。即ち、事前にユーザに対するユーザＩＤをサーバ装置１０５に発行させ、発行させたこのユーザＩＤを、携帯電話１０４等のメールアドレスと共にサーバ装置１０５側に登録させておく必要がある。
【００６７】
図５は、サーバ装置１０５が行う処理のフローチャートである。なお、同図の処理をＣＰＵ２０１に実行させるためのプログラムやデータは外部記憶装置２０６に保存されている。係るプログラムやデータは、ＣＰＵ２０１による制御に従って適宜ＲＡＭ２０２にロードされる。そしてＣＰＵ２０１がこのロードされたプログラムやデータを用いて処理を実行することで、サーバ装置１０５は、図５に示したフローチャートに従った処理を実行することになる。
【００６８】
先ずステップＳ５０１では、刊行物情報と、予め携帯電話１０４内に登録されているユーザ情報とをセットにして、携帯電話１０４から受信した否かを判定する。係る受信を検知した場合には処理をステップＳ５０２に進める。なお、受信したセット中の各情報は一旦ＲＡＭ２０２に書き込まれる。
【００６９】
次にステップＳ５０２では、ステップＳ５０１で受信したユーザ情報中のユーザＩＤを参照し、係るユーザＩＤが領域４０１内に記されているテーブルを、外部記憶装置２０６内のデータベースから検索する。
【００７０】
次にステップＳ５０３では、ステップＳ５０２における検索で見つけたテーブルにおいて、ステップＳ５０１で受信した刊行物情報に含まれている刊行物の名称が登録されている領域を検索する。係る領域は、例えば、図４における４０２ａや４０２ｂに相当する。そして係る検索の結果、見つかった場合には処理をステップＳ５０４に進め、見つからなかった場合には処理をステップＳ５０５に進める。
【００７１】
ステップＳ５０４では、ステップＳ５０１で受信した刊行物情報中の巻情報を、ステップＳ５０３における検索で見つけた領域に追加登録する。係る登録については上述の通りであるので、ここでは詳細な説明は省略する。
【００７２】
一方、ステップＳ５０５では、ステップＳ５０１で受信した刊行物情報に含まれている刊行物の名称、出版社の名称、巻を登録するための領域を、ステップＳ５０２における検索で見つけたテーブル内に作成する。そして作成した領域内に、この刊行物情報に含まれている刊行物の名称、出版社の名称、巻を登録する。
【００７３】
次に、ステップＳ５０６では、現在日時が、外部記憶装置２０６内のデータベース中に登録している各テーブルをチェックする日時（タイミング）に一致するか否かをチェックする。例えば、毎日１３時にチェックするものと予め設定している場合には、本ステップでは、現在日時が１３時であるのか否かをチェックする。
【００７４】
係るチェックの結果、一致する場合には処理をステップＳ５０７に進め、一致していない場合には、処理をステップＳ５０１に戻す。
【００７５】
ステップＳ５０７では先ず、データベース中のテーブルを１つ選択し、選択したテーブル（選択テーブル）内を部分領域毎に参照し、部分領域内で巻情報の並びをチェックする。そして、それぞれの巻情報が示す巻の並びが連続しているか否かを判定する。係る判定の結果、連続している場合には処理をステップＳ５１０に進め、連続していない場合には処理をステップＳ５０８に進める。
【００７６】
ステップＳ５０８では、上記選択テーブル中に登録されている巻情報のうち抜けている巻情報に対応する巻を販売している書店の所在情報、及び在庫数情報を検索すべく、現在参照している部分領域内に記されている出版社名情報に関連付けて予め外部記憶装置２０６に登録されているネットワークアドレスを用いて、ＤＢ１０７〜１０９のうち対応するＤＢにアクセスする。
【００７７】
そして、係る検索の結果、上記選択テーブル中に登録されている巻情報のうち抜けている巻情報に対応する巻を販売している書店の所在情報、係る書店における係る巻の在庫数情報のセットが１以上見つかった場合には、見つけたセットを全てＤＢ１０７からＲＡＭ２０２や外部記憶装置２０６にダウンロードする。なお、在庫数情報が「０」を指し示している場合には、係る在庫数情報とこれに対応する所在情報のダウンロードは行わない。そして処理をステップＳ５０９に進める。一方、ダウンロードすべきセットがない場合には処理をステップＳ５１０に進める。
【００７８】
ステップＳ５０９では、ダウンロードした各セットを、選択テーブルの領域４００内に記されているメールアドレスで特定される送信先に対して送信する。なお、セットを送信する際には、抜けている巻情報も同時に送信する。これにより、携帯電話１０４に対して、どの巻がどこの書店にどれだけ余っているのかを通知することができる。
【００７９】
ステップＳ５１０では、全てのユーザＩＤに対応するテーブルのチェックを終えたのか否かをチェックし、終えている場合には本処理を終了する。一方、終えていないのであれば、ステップＳ５０７に戻して、未チェックのテーブルを１つ選択テーブルとして選択し、この選択テーブルについて以降の処理を行う。
【００８０】
＜変形例１＞
上記説明において刊行物Ａの「５月号」を販売している書店の所在情報、係る書店における刊行物Ａの「５月号」の在庫数情報のセットが１以上見つかった場合には、見つけたセットを全てＤＢ１０７からＲＡＭ２０２や外部記憶装置２０６にダウンロードした。そしてダウンロードした各セットを、領域４００内に記されているメールアドレスで特定される送信先、即ち、ユーザＡの携帯電話１０４に対して送信した。
【００８１】
しかし、ダウンロードした全てのセットを携帯電話１０４に送信することに限定するものではない。即ち、ダウンロードしたセット中の所在情報によっては、ユーザＡの住所から遠く離れすぎている所在を示すものもある。そこで、サーバ装置１０５は全てのセットをダウンロードすると、ダウンロードした各セット中の所在情報をチェックし、事前にユーザＡから取得したユーザＡの住所と都道府県が一致した所在情報を含むセットのみを携帯電話１０４に送信するようにしても良い。もちろん、ダウンロードした各セット中の所在情報が示す所在が、どの程度ユーザＡの住所と一致していれば良いのかという指標については特に限定するものではない。
【００８２】
＜変形例２＞
また、セットを携帯電話１０４に送信する際には、単にセットだけを送信するのではなく、セット中の所在情報、在庫数情報を例えば表形式で表示させるためのＨＴＭＬプログラムと共に携帯電話１０４に送信するようにしても良い。
【００８３】
＜変形例３＞
また、携帯電話１０４にセット、若しくはＨＴＭＬプログラムとセット、を送信する際には、これに加えて、刊行物に係る広告情報を送信するようにしても良い。例えば、サッカー関係の雑誌の「５月号」を販売している書店の所在情報、係る書店における「５月号」の在庫数情報のセットを、携帯電話１０４に対して送信する際には、サッカー関係の広告を示す画像やテキストといった付加データを更にこの携帯電話１０４に送信しても良い。この場合、刊行物名情報には更に、刊行物のジャンルを示すジャンル情報を含めておき、セットを携帯電話１０４に送信する際には、係るジャンル情報を参照し、外部記憶装置２０６に予め登録している付加データのうち、ジャンル情報が示すジャンルに含まれている付加データの幾つかを読み出して携帯電話１０４に送信する。
【００８４】
＜変形例４＞
また、上記バーコード１０１が示す情報については上記に限定するものではなく、適宜様々な情報を含めるようにしても良いし、係るバーコード１０１から読み取った情報のうち、どの程度の情報をサーバ装置１０５に送信するのかについては、上記説明の処理が実行可能な範囲であれば、如何なるものを送信しても良い。
【００８５】
＜変形例５＞
また、上記説明では、「刊行物の名称」、「出版社の名称」というように「名称」を用いているが、係る名称の変わりに、識別コードを用いても良い。
【００８６】
＜変形例６＞
上記説明において刊行物Ａの「５月号」を販売している書店の所在情報、係る書店における刊行物Ａの「５月号」の在庫数情報のセットが１以上見つかった場合には、見つけたセットを全て若しくはその一部を携帯電話１０４に対して送信した。しかし、係るセットをユーザに公開する方法はこれ以外にも考えられる。
【００８７】
例えば、刊行物Ａの「５月号」を販売している書店の所在情報、係る書店における刊行物Ａの「５月号」の在庫数情報を閲覧可能なウェブページでもってこれらの情報を公開する為に、係るウェブページのデータを生成する。係るデータは、ＨＴＭＬプログラムの形態でもって作成される。そして生成したウェブページのＵＲＬ等のアドレスを携帯電話１０４に電子メールの形態でもって通知する。そして携帯電話１０４等から係るウェブページに対してアクセスがあった場合には、これを公開（提示）する。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施形態に係るシステムの概略構成を示す図である。
【図２】サーバ装置１０５のハードウェア構成を示すブロック図である。
【図３】ＤＢ１０７に登録されている情報の構成例を示す図である。
【図４】ユーザＩＤ＝０ＸＡＡＡＡであるユーザ（ユーザＡ）が過去に購入した刊行物についての購入履歴が登録されているテーブルの構成例を示す図である。
【図５】サーバ装置１０５が行う処理のフローチャートである。
【図１】
2008299751.tif 000003
【図２】
2008299751.tif 000004
【図３】
2008299751.tif 000005
【図４】
2008299751.tif 000006
【図５】
2008299751.tif 000007