(57)【要約】【課題】  ユーザが書籍のバーコードを移動電話機に内蔵されたカメラで撮影するだけで当該書籍が当該ユーザの蔵書に含まれているか否かを知ることができる蔵書管理装置を、提供する。【解決手段】  携帯電話機３には、カメラ３５が組み込まれている。サーバ装置４は、各ユーザのユーザＩＤ毎に、その蔵書に含まれる各書籍のＩＳＢＮコードを一覧したパーソナル情報管理データベース５１が格納されているハードディスク４５，携帯電話機３からカメラ３５によって撮影された映像データ及びユーザＩＤを受信するとこの映像データ中のバーコードに相当するＩＳＢＮコード及びユーザＩＤの組合せがパーソナル情報管理データベース５１に登録されているか否かを携帯電話機３に応答するＣＰＵ４０が、組み込まれている。【選択図】  図１
2005190148.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影して画像データを生成するカメラ，画面を表示するディスプレイ，無線通信を行うための無線装置，操作者によって操作されることによって情報を入力する入力装置，及び、プログラムを実行することによってこれらカメラ，ディスプレイ，無線装置，入力装置を制御する制御装置を含む移動電話機と、移動電話網及びコンピュータネットワークを介して通信可能な蔵書管理装置であって、
各ユーザ毎に、その個人識別情報及び書籍識別コードを対応つけて記憶しているデータベースと、
いずれかの移動電話機がアクセスしてきた時に、その移動電話機を操作しているユーザの個人識別情報を認証する認証手段と、
前記移動電話機のカメラによって書籍のバーコードを撮影することによって生成された画像データを、前記認証手段によって個人識別情報の認証がなされた移動電話機から受信したときには、この画像データに含まれる前記バーコードを解析することによって、そのバーコードに対応した何れかの書籍識別コードを得るバーコード復調手段と、
前記認証手段によって認証された個人識別情報及び前記バーコード復調手段によって得られた書籍識別コードの組合せが前記データベースに登録されているか否かを検索する検索手段と、
前記検索手段による検索結果を前記認証手段によって個人識別情報の認証がなされた移動電話機に応答する応答手段と
を備えたことを特徴とする蔵書管理装置。
【請求項２】
前記認証手段によって個人識別情報の認証がなされた移動電話機に対して、前記カメラによって生成された画像データを自己に送信する処理を前記制御装置に実行させるアプリケーションプログラムを送信するアプリケーション送信手段を
更に備えたことを特徴とする請求項１記載の蔵書管理装置。
【請求項３】
被写体を撮影して画像データを生成するカメラ，画面を表示するディスプレイ，無線通信を行うための無線装置，操作者によって操作されることによって情報を入力する入力装置，及び、プログラムを実行することによってこれらカメラ，ディスプレイ，無線装置，入力装置を制御するとともに前記画像データ中に含まれるバーコードの映像を復調してコード情報を生成する制御装置を含む移動電話機と、移動電話網及びコンピュータネットワークを介して通信可能な蔵書管理装置であって、
各ユーザ毎に、その個人識別情報及び書籍識別コードを対応つけて記憶しているデータベースと、
いずれかの移動電話機がアクセスしてきた時に、その移動電話機を操作しているユーザの個人識別情報を認証する認証手段と、
前記移動電話機のカメラによって書籍のバーコードを撮影することによって生成された画像データ中の当該バーコードの映像を前記制御装置が復調することによって生成されたコード情報を前記認証手段によって個人識別情報の認証がなされた移動電話機から受信したときには、前記認証手段によって認証された個人識別情報及び前記コード情報に対応した書籍識別コードの組合せが前記データベースに登録されているか否かを検索する検索手段と、
前記検索手段による検索結果を前記認証手段によって個人識別情報の認証がなされた移動電話機に応答する応答手段と
を備えたことを特徴とする蔵書管理装置。
【請求項４】
前記認証手段によって個人識別情報の認証がなされた移動電話機に対して、前記カメラによって生成された画像データに含まれるバーコードの映像を復調して生成したコード情報を自己に送信する処理を前記制御装置に実行させるアプリケーションプログラムを送信するアプリケーション送信手段を
更に備えたことを特徴とする請求項３記載の蔵書管理装置。
【請求項５】
前記コンピュータネットワークを通じて受信したユーザからの要求に応じて、前記データベースにおける当該ユーザのユーザＩＤに対応付けられた書籍識別コードの登録を更新する更新手段を
更に備えたことを特徴とする請求項１又は２に記載の蔵書管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影機能を有した携帯電話機やPHS等の移動電話機を用いて、ユーザの蔵書に関する情報の照会することを可能とした蔵書管理方法に、関する。
【背景技術】
【０００２】
近年のインターネットの普及に伴って、ユーザに対して、個々のユーザのみがアクセスできる専用のＷｅｂページを用意して、そのユーザ自身に関する情報（パーソナル情報）をそのＷｅｂページに登録し、そのユーザが随時にそのＷｅｂページを閲覧できるようにしたサービスが、実現されている。
【０００３】
また、移動電話機技術とインターネット技術の融合により、携帯電話機にインターネット接続機能を持たせ、携帯電話機からインターネット上のＷｅｂページを閲覧できるようにしたサービスも、一般化している。さらに、インターネット接続機能を持った携帯電話機に、更に、デジタルカメラのハードウェアやアプリケーションプログラム（例えば、ＪＡＶＡ［米国サンマイクロ社の登録商標］等、ブラウザプログラムと連携して実行されるアプレットプログラム）の実行機能を組み込むことにより、通常のパーソナルコンピュータからなるインターネット端末とほぼ同等のインターネット利用（例えば、画像データのＳＭＴＰ又はＨＴＴＰによるサーバへのアップロード，アプリケーションプログラムのダウンロード及びその実行）を可能とした携帯電話機も、普及している。
【０００４】
ところで、従来、個人の蔵書は、通常は、個人の自宅の本棚に収蔵されたり机に平積みされるだけであったので、当該個人は、自分がどのような書籍を蔵書していたかを忘れてしまって、既に蔵書している書籍を二重に購入してしまったり、未だ蔵書していない書籍の購入を躊躇ってしまうことが多かった。この点、コンピュータに精通した人であれば、自己の蔵書を管理するためのデータベース（蔵書に含まれる各書籍についての書籍名，著者名，ＩＳＢＮコードが登録されたデータベース）を自宅のパーソナルコンピュータ内に構築し、これを外出先からアクセスできるようにすることも可能である。さらに、インターネット技術に精通した人であれば、上述したようなサービスを利用し、自己の蔵書の一覧（蔵書に含まれる各書籍についての書籍名，著者名，ＩＳＢＮコードの一覧）を自己専用のＷｅｂページに登録することも可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、自宅のパーソナルコンピュータ内にデータベースを構築する場合においても、自己専用のＷｅｂページに蔵書の一覧を登録する場合においても、各個人は、書店で見つけた書籍が自己の蔵書に含まれているかどうかを確認するためには、一般利用が可能なネットワーク端末（例えば、ネットカフェに設置されているコンピュータ）を確保するかＰＤＡ（Personal Digital Assistant）等の携帯コンピュータを持参した上で、自宅のパーソナルコンピュータ又は自己専用のＷｅｂページにアクセスし、ＩＳＢＮコード等のデータベース検索条件を入力しなければならなかった。このように、従来のネットワーク技術のみを用いて蔵書管理を行おうとすると、必然的に、書籍の書籍名及び著者名，又はＩＳＢＮコードを一々入力するという手間をかけなければならないという問題を、生じていた。
【０００６】
そこで、本発明は、カメラを内蔵した携帯電話やPHS等の移動電話機を用い、ユーザが検索対象書籍のバーコードを当該移動電話機に内蔵されたデジタルカメラで撮影して、移動電話網及びコンピュータネットワークを通じてデータベースにアクセスするだけで、別途検索条件を入力することなしに、検索対象書籍が当該ユーザの蔵書に含まれているか否かの検査を行い、その検索結果を当該移動電話機に応答することができる蔵書管理装置を、提供する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために案出された本発明による蔵書管理装置の第１の態様は、被写体を撮影して画像データを生成するカメラ，画面を表示するディスプレイ，無線通信を行うための無線装置，操作者によって操作されることによって情報を入力する入力装置，及びプログラムを実行することによってこれらカメラ，ディスプレイ，無線装置，入力装置を制御する制御装置を含む移動電話機と、移動電話網及びコンピュータネットワークを介して通信可能な蔵書管理装置であって、各ユーザ毎に、その個人識別情報及び書籍識別コードを対応つけて記憶しているデータベースと、いずれかの移動電話機がアクセスしてきた時に、その移動電話機を操作しているユーザの個人識別情報を認証する認証手段と、前記移動電話機のカメラによって書籍のバーコードを撮影することによって生成された画像データを、前記認証手段によって個人識別情報の認証がなされた移動電話機から受信したときには、この画像データに含まれる前記バーコードを解析することによって、そのバーコードに対応した何れかの書籍識別コードを得るバーコード復調手段と、前記認証手段によって認証された個人識別情報及び前記バーコード復調手段によって得られた書籍識別コードの組合せが前記データベースに登録されているか否かを検索する検索手段と、前記検索手段による検索結果を前記認証手段によって個人識別情報の認証がなされた移動電話機に応答する応答手段とを、備えたことを特徴とする。
【０００８】
このように構成されると、ユーザが移動電話機を操作して蔵書管理装置にアクセスすると、この蔵書管理装置の認証手段が、このユーザの個人識別情報を認証する。この認証手段によって認証がなされた後に、移動電話機から蔵書管理装置へ、ユーザがカメラによって書籍のバーコードを撮影することによって生成された画像データが送信される。この画像データを受信した蔵書管理装置のバーコード復調手段は、この画像データに含まれるバーコードの映像を解析することによって、このバーコードに対応した書籍識別コードを得る。さらに、蔵書管理装置の検索手段は、認証された個人識別情報とバーコード復調手段によって得られた書籍識別コードとの組合せがデータベースに登録されているか否かを検索する。このような検索結果が応答手段によって移動電話機に応答されるので、ユーザは、カメラによってそのバーコードを撮影した書籍が自己の蔵書に含まれているか否かを容易に知ることができるのである。
【０００９】
また、本発明による蔵書管理装置の第２の態様は、被写体を撮影して画像データを生成するカメラ，画面を表示するディスプレイ，無線通信を行うための無線装置，操作者によって操作されることによって情報を入力する入力装置，及びプログラムを実行することによってこれらカメラ，ディスプレイ，無線装置，入力装置を制御するとともに前記画像データ中に含まれるバーコードの映像を復調してコード情報を生成する制御装置を含む移動電話機と、移動電話網及びコンピュータネットワークを介して通信可能な蔵書管理装置であって、各ユーザ毎に、その個人識別情報及び書籍識別コードを対応つけて記憶しているデータベースと、いずれかの移動電話機がアクセスしてきた時に、その移動電話機を操作しているユーザの個人識別情報を認証する認証手段と、前記移動電話機のカメラによって書籍のバーコードを撮影することによって生成された画像データ中の当該バーコードの映像を前記制御装置が復調することによって生成されたコード情報を前記認証手段によって個人識別情報の認証がなされた移動電話機から受信したときには、前記認証手段によって認証された個人識別情報及び前記コード情報に対応した書籍識別コードの組合せが前記データベースに登録されているか否かを検索する検索手段と、前記検索手段による検索結果を前記認証手段によって個人識別情報の認証がなされた移動電話機に応答する応答手段とを、備えたことを特徴とする。
【００１０】
このように構成されると、ユーザが移動電話機を操作して蔵書管理装置にアクセスすると、この蔵書管理装置の認証手段が、このユーザの個人識別情報を認証する。この認証手段によって認証がなされた後に、移動電話機から蔵書管理装置へ、ユーザがカメラによって書籍のバーコードを撮影することによって生成された画像データに含まれるバーコードを復調することによって生成されたコード情報が送信される。このコード情報を受信した蔵書管理装置の検索手段は、認証された個人識別情報とこのコード情報に対応した書籍識別コードとの組合せがデータベースに登録されているか否かを検索する。このような検索結果が応答手段によって移動電話機に応答されるので、ユーザは、カメラによってそのバーコードを撮影した書籍が自己の蔵書に含まれているか否かを容易に知ることができるのである。
【発明の効果】
【００１１】
以上のように構成された本発明による蔵書管理装置によると、ユーザは、検索対象書籍のバーコードを移動電話機に内蔵されたカメラで撮影するだけで、別途当該検索対象書籍の書籍名，著者名又はＩＳＢＮコードのような検索条件を一切入力することなく、移動電話網及びコンピュータネットワークを通じてデータベースにアクセスして、検索対象書籍が当該ユーザの蔵書に含まれているか否かの検査を行わせ、その検索結果を当該移動電話機で受信することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面に基づいて、本発明による蔵書管理装置の実施の形態を、説明する。
【実施形態１】
【００１３】
（システム構成）
図１は、本発明の実施の形態である蔵書管理システムの概略構成を示すブロック図である。この図１に示されているように、この蔵書管理システムは、携帯電話網Ｈ及びインターネットＮに亘って構築されたシステムであり、具体的には、携帯電話網（各携帯電話機と無線通信するための多数の地上局，階層構造を持つように互いに有線接続された多数の交換機，等から構築された移動電話網）Ｈ，インターネット（階層構造を持つように構築された多数のルータ及びこれらのルータを接続するインターネットバックボーン，等から構築されたコンピュータネットワーク）Ｎ，携帯電話網ＨとインターネットＮとを接続するゲートウェイ（両者を物理的に接続するとともにデータパケットのプロトコルを両者間で変換する装置，例えば、NTTドコモ株式会社のｉモードセンター）１，携帯電話網Ｈの図示せぬ地上局と無線接続可能な多数台（図１においては１台のみ図示）の携帯電話機３，インターネットＮに接続された多数台（図１においては１台のみ図示）のユーザ端末２，インターネットＮに接続されたサーバ装置４を、含んでいる。
【００１４】
ユーザ端末１は、インターネット接続機能を備えたパーソナルコンピュータであり、例えば、ユーザの自宅に設置されたものである。ユーザ端末１のハードウェアは、バスＢを介して互いに接続されたＣＰＵ２０，通信アダプタ２１，ディスプレイ２２，入力装置２３，ＲＡＭ２４及びハードディスク２５から、構成されている。ＣＰＵ２０は、ハードディスク２５に格納されている各種プログラムを順次ＲＡＭ２４上に読み出して実行することによってその処理結果をディスプレイ２２上に表示する処理装置である。通信アダプタ２１は、ＣＰＵ２０による制御に従ってＣＰＵ２０から受け取った信号をインターネットＮに繋がる物理回線（電話回線，ＬＡＮ，ブロードバンド，等）に適した信号形態に変換するとともに、インターネットＮから受信した信号をＣＰＵ２０が処理可能な信号形態に変換するモデム，ＬＡＮカード等の装置である。入力装置２３は、ＣＰＵ２０が上記プログラムに従った処理を実行する際にユーザが各種命令を入力するためのマウス等のポインティングデバイスやキーボードである。
【００１５】
ＣＰＵ２０がハードディスク２５からＲＡＭ２４上に読み出して実行するプログラムには、図示せぬオペレーティングシステム（ＯＳ）の他、Ｗｅｂブラウザ２６及び接続プログラム２７が、含まれている。オペレーティングシステムは、ユーザ端末２を構成する各ハードウェアを制御する機能を実現する基本プログラムである。また、Ｗｅｂブラウザ２６は、ＣＰＵ２０によって読み出されて実行されることによって、入力装置２３を介して入力又は指定された情報を格納したＨＴＴＰリクエストメッセージをインターネット経由で各種サーバ（例えば、サーバ装置４）へ送信するとともに、このＨＴＴＰリクエストメッセージに対応してインターネット経由で受信したＨＴＴＰレスポンスメッセージに格納された画面データ（ＨＴＭＬデータ等）に基づいて、ディスプレイ２２上に画面表示を行う。接続プログラム２７は、インターネットＮ上の図示せぬＩＳＰ（Internet Service Provider）のアクセスポイントにダイヤルアップ接続したり、ブロードバンド接続したり、インターネットＮに対する通信機能（即ち、ＴＣＰ／ＩＰに従った通信機能）を実現するプログラムである。
【００１６】
また、移動電話機としての携帯電話機３は、バスＢを介して互いに接続されたＣＰＵ３０，無線装置３１，ディスプレイ３２，キーボード３３，メモリ３４，カメラ３５及び音声入力装置３６から、構成されている。ＣＰＵ３０は、メモリ３４に格納されているプログラムに従って、携帯電話機３を構成する他のハードウェアを制御することによって、携帯電話の各種機能（音声通話機能，メール作成，送受信及び表示機能，ウェブブラウズ機能，カメラ制御機能，等）を実現する制御装置である。無線装置３１は、ＣＰＵ３０による制御に応じて携帯電話網Ｈの図示せぬ地上局との間でデータを無線送受信する装置（アンテナ及び変復調装置を含む）である。音声入出力装置３６は、主に音声通話のためのマイク及びスピーカーである。キーボード３３は、ＣＰＵ３０に対して各種コマンド及びデータ（例えば、相手先電話番号，メール送信先のメールアドレス，閲覧対象ＷｅｂページのＵＲＬ，等）を入力するためのテンキー，カーソルキー及びファンクションキーを含む入力装置である。カメラ３５は、対物レンズ及び撮像素子を含んで構成され、被写体を撮影することによって画像データを出力してＣＰＵ３０に入力する撮影装置である。ディスプレイ３２は、ＣＰＵ３０が上記各種機能を実現するのに伴って生成した画面を表示するための表示装置である。メモリ３４は、ＣＰＵ３０に上記各種機能を実行させるプログラム及び各種データを格納しているＲＯＭ，サーバ装置４からダウンロードしたアプレットプログラムやユーザ（操作者）が作成したデータや送受信されたメールの内容やカメラ３５が出力した画像データが記憶されるフラッシュメモリ，ＣＰＵ３０の作業領域が構築されるＲＡＭから、構成される。
【００１７】
メモリ（ＲＯＭ）３４に格納されているプログラムには、ＴＣＰ［ＴＬＰ］／ＩＰ［ＰＤＣ−Ｐ］に従った通信機能を実現するプログラム，ＨＴＴＰ［ＡＬＰ］に従ったウェブページ閲覧機能を実現するプログラム，及び、カメラ３５を制御して画像データを取り込むためのドライバプログラムが、含まれている。また、カメラ３５によって撮影された画像データ中にバーコードが含まれている場合にこれを解析して復調するバーコード復調プログラムモジュール（予めインストールされたプログラムモジュール又は上記アプレットに含まれるプログラムモジュール）が、メモリ３４に格納されている場合もある。
【００１８】
サーバ装置４は、予め登録されたユーザに対して蔵書管理サービスを提供する業者によって運営される蔵書管理装置としてのインターネットサーバマシンである。このサーバ装置４のハードウェアは、互いにバスＢによって接続されたＣＰＵ４０，通信インタフェース４１，ＲＡＭ４４，及びハードディスク４５から、構成されている。これらのうち、ＣＰＵ４０は、サーバ装置４全体の制御を行う中央処理装置（認証手段，バーコード復調手段，検索手段，応答手段，アプリケーション送信手段，更新手段に相当）である。また、ＲＡＭ４４は、ＣＰＵ４０が各種処理を実行するに際しての作業領域が展開される主記憶装置である。また、通信インタフェース４１は、インターネットＮが構築されている回線（インターネットバックボーン）とのインターフェースをなす通信装置である。
【００１９】
ハードディスク４５は、ＣＰＵ４０によって読み出されて実行される各種プログラム５０及び各種データを格納する外部記憶装置である。このハードディスク４５に格納される各種データには、パーソナル情報管理データベース５１，コード参照用データベース５２，及びバーコード読み込みアプレット５５のクラスファイルが、含まれている。
【００２０】
図２は、このパーソナル情報管理データベース５１のデータ構造を示す表である。この図２に示されるように、このパーソナル情報管理データベース５１は、何れかのユーザが何れかの書籍を登録する毎に追加される多数のレコードから構成されており、各レコードは、夫々、「ユーザＩＤ」，「コード」，「購入日」，「滅失処分有無」等のフィールドを含んでいる。「ユーザＩＤ」フィールドには、そのレコードに対応したユーザの識別情報であるユーザＩＤ（個人識別情報に相当）が登録される。「コード」フィールドには、そのレコードに対応した書籍のＩＳＢＮコード（書籍識別情報に相当）が登録される。「購入日」フィールドには、そのレコードに対応したユーザがそのレコードに対応した書籍を購入した日が登録される。「滅失処分有無」フィールドには、初期状態では“無”が登録されており、そのレコードに対応したユーザがそのレコードに対応した書籍を滅失した時に“有”が上書きされる。
【００２１】
図３は、コード参照用データベース５２のデータ構造を示す表である。この図３に示されるように、このコード参照用データベース５２は、ＩＳＢＮコードが付与された個々の書籍に夫々対応した複数のレコードから構成されており、各レコードは、夫々、「コード」，「書名」，「著者」，「出版社」等のフィールドを含んでいる。これら「コード」，「書名」，「著者」，「出版社」フィールドには、夫々、そのレコードに対応した書籍のＩＳＢＮコード，書籍名，著者名（著者の氏名又は筆名），出版社の名称が、登録される。
【００２２】
バーコード読み取りアプレット５５については、図６に基づいて、後で詳細に説明する。
【００２３】
一方、ハードディスク４５に格納されてＲＡＭ４４上に読み出されるプログラムには、このサーバ装置４の全体を制御する図示せぬＯＳの他、パーソナル情報管理サーバプログラム５３及び認証サーバプログラム５４が、含まれている。認証サーバプログラム５４は、このサーバ装置４にアクセスしてきたユーザが予め登録されたユーザであるか否かをチェックするためのプログラムである（認証手段に相当）。また、パーソナル情報管理サーバプログラム５３は、Ｗｅｂサーバプログラムと幾つかのＣＧＩプログラム又はサーブレットとから構成されたプログラム群であり、ユーザ端末２又は携帯電話機３から送信されたＨＴＴＰリクエストメッセージに応じて、メッセージ送信元ユーザ端末２又は携帯電話機３が送信してきた書籍情報（ＩＳＢＮコード，購入日等）を当該ユーザ端末２又は携帯電話機３を操作するユーザのユーザＩＤとともにパーソナル情報管理データベース５１に新規登録したり、メッセージ送信元ユーザ端末２又は携帯電話機３が指定した書籍及び当該ユーザ端末２又は携帯電話機３を操作するユーザのユーザＩＤに対応したパーソナル情報管理データベース５１のレコードを更新したり（更新手段に相当）、携帯電話機３から送信されたＨＴＴＰリクエストメッセージに応じて、そのメッセージに含まれるバーコード復調データに対応したＩＳＢＮコード及び当該携帯電話機３を操作するユーザのユーザＩＤに対応したレコード（但し、「滅失処分有無」＝“無”であるレコードに限る）をパーソナル情報管理データベース５１から検索してその有無を応答したり（検索手段及び応答手段に相当）、携帯電話機３から送信されたＨＴＴＰリクエストメッセージに応じて、そのメッセージに含まれる画像データに含まれるバーコードのイメージを復調し（バーコード復調手段に相当）、その復調データに対応したＩＳＢＮコード及び当該携帯電話機３を操作するユーザのユーザＩＤに対応したレコード（但し、「滅失処分有無」＝“無”であるレコード）をパーソナル情報管理データベース５１から検索してその有無を応答するための（応答手段に相当）、プログラムである。
（処理内容）
次に、図４〜図６のフローチャート及び図７〜図１４の画面例に基づいて、パーソナル情報管理サーバプログラム５３に従ったサーバ装置４のＣＰＵ４０の動作，並びに、これに関連するユーザ端末２のＣＰＵ２０及び携帯電話機３のＣＰＵ３０の動作を、説明する。
＜書籍情報の登録時における動作＞
上述したように、パーソナル情報管理データベース５１へ新たな書籍情報を登録するための処理及びパーソナル情報管理データベース５１を更新するための処理は、携帯電話機３からのリクエストによっても実行されるが、便宜上、以下においては、ユーザ端末２からのリクエストによって実行されるものとして説明する。
【００２４】
先ず、ユーザ端末２を操作するユーザがその入力装置２３を通じて、書籍情報登録のために設定された特定ＵＲＬを指定したＨＴＴＰリクエストメッセージをインターネットＮへ送出すると、このメッセージは、インターネットＮを通じてサーバ装置４によって受信される。すると、パーソナル情報管理サーバプログラム５３に従って動作しているサーバ装置４のＣＰＵ４０は、図４に示す登録処理を開始する。なお、以下において、パーソナル情報管理サーバプログラム５３に従って動作するＣＰＵ４０の機能を「パーソナル情報管理サーバ５３」と称し、認証サーバプログラム５４に従って動作するＣＰＵ４０の機能を「認証サーバ５４」と称する。
【００２５】
図４に示す登録処理を開始して最初のＳ００１では、パーソナル情報管理サーバ５３は、認証サーバ５４に対して認証処理の実行を指示する。この指示を受けた認証サーバ５４は、予め各ユーザについて登録されたユーザＩＤ及びパスワードを送信させるための画面データ（ＨＴＭＬデータ）をリクエスト元のユーザ端末２へ送信させ、この画面データに応じてユーザ端末２から送信されてきたユーザＩＤ及びパスワードの組合せが予め何れかのユーザのものとして登録されているか否かをチェックし、登録されている場合には、パーソナル情報管理サーバ５３に対して、認証済みの旨を応答する（認証手段に相当）。
【００２６】
認証サーバ５４から認証済みの旨を応答されたパーソナル情報管理サーバ５３は、次のＳ００２において、リクエスト元のユーザ端末２へ、メニュー画面をディスプレイ２２上に表示させるためのＨＴＭＬデータを送信する。図７に示すように、このメニュー画面には、選択肢として「１．新規登録」及び「２．更新」が含まれており、このメニュー画面を表示させるためのＨＴＭＬデータには、何れかの選択肢が入力装置２３を通じて選択された時に、選択された選択肢の番号をパラメータとして含むＨＴＴＰリクエストメッセージをパーソナル情報管理サーバ５３へ送信させる設定が、組み込まれている。なお、「１．新規登録」は、ユーザがこのサービスの利用を開始した時やその後に書籍を入手した時のように書籍を新たに登録すべき場合に選択され、「２．更新」は、既に登録済みの書籍情報の内容を更新する場合に選択される。
【００２７】
次のＳ００３では、パーソナル情報管理サーバ５３は、選択肢の番号をパラメータとして含むＨＴＴＰリクエストメッセージがユーザ端末２から送信されて来るのを待ち、このようなＨＴＴＰリクエストメッセージを受信すると、その選択肢の番号が“１”であれば処理をＳ００４へ進め、“２”であれば処理をＳ００６へ進める。
【００２８】
Ｓ００４では、パーソナル情報管理サーバ５３は、リクエスト元のユーザ端末２へ、登録画面をディスプレイ２２に表示させるためのＨＴＭＬデータを送信する。図８に示すように、この登録画面には、ＩＳＢＮコードを入力するためのコード欄６０，書籍名を入力するための書名欄６１，著者名を入力するための著者欄６２，購入年月日を入力するための購入日欄６３及び送信ボタン６４を、含んでいる。そして、この登録画面を表示させるためのＨＴＭＬデータには、送信ボタン６４が入力装置２３によって操作された時に、各欄６０〜６３に入力されている情報をパラメータとして含むＨＴＴＰリクエストメッセージをパーソナル情報管理サーバ５３へ送信させる設定が、組み込まれている。なお、コード欄６０にＩＳＢＮコードが入力されている場合には、書名欄６１及び著者欄６２へのデータ入力は、任意となる。パーソナル情報管理サーバ５３は、各欄６０〜６３に入力されている情報をパラメータとして含むＨＴＴＰリクエストメッセージを受信すると、処理をＳ００５へ進める。
【００２９】
Ｓ００５では、パーソナル情報管理サーバ５３は、受信したＨＴＴＰリクエストメッセージに含まれるパラメータ（ＩＳＢＮコード，若しくは、書籍名及び著者名，並びに、購入日）に基づいて書籍情報をパーソナル情報管理データベース５１に追加するための更新処理を実行する（更新手段に相当）。具体的には、パラメータにＩＳＢＮコードが含まれている場合には、このＩＳＢＮコード，購入日及びＳ００１にて認証されたユーザＩＤとともに、「滅失処分有無」＝“無”の旨を登録したレコードを、パーソナル情報管理データベース５１に追加する。また、パラメータにＩＳＢＮコードが含まれている場合には、パラメータに含まれる書籍名及び著者名の組合せに対応したＩＳＢＮコードをコード参照用データベース５２から読み出して、そのＩＳＢＮコード，購入日及びＳ００１にて認証されたユーザＩＤとともに、「滅失処分有無」＝“無”の旨を登録したレコードを、パーソナル情報管理データベース５１に追加する。Ｓ００５を完了すると、パーソナル情報管理サーバ５３は、この登録処理を終了する。
【００３０】
一方、Ｓ００６では、パーソナル情報管理サーバ５３は、Ｓ００１にて認証されたユーザＩＤに基づいてパーソナル情報管理データベース５１を検索して、当該ユーザＩＤを含む全レコードを読み出す。
【００３１】
次のＳ００７では、パーソナル情報管理サーバ５３は、Ｓ００６にて読み出した各レコード毎に、そのレコード中のＩＳＢＮコードに対応した書籍名，著者名及び出版社名をコード参照用データベース５２から読み出して、そのレコードの内容に結合する。パーソナル情報管理サーバ５３は、このような結合を行った全レコードの内容を一覧する一覧画面をディスプレイ２２に表示させるためのＨＴＭＬデータをアクティブに生成して、リクエスト元ユーザ端末２へ送信する。図９に示すように、この一覧画面の各行には、書籍名，著者名及び出版社名が結合されたレコードの内容が更新チェックボックス６５とともに表示されている。さらに、この一覧画面には、送信ボタン６６が含まれており、この一覧画面を表示させるＨＴＭＬデータには、何れかの更新チェックボックス６５にチェックがされた状態で送信ボタン６６が操作されると、更新チェックボックス６５にチェックがなされている行のＩＳＢＮコードをパラメータとして含むＨＴＭＬデータをパーソナル情報管理サーバ５３へ送信させる設定が、組み込まれている。
【００３２】
次のＳ００８では、パーソナル情報管理サーバ５３は、リクエスト元ユーザ端末２からのＨＴＴＰリクエストメッセージを待ち、ＨＴＴＰリクエストメッセージを受信すると、処理をＳ００９へ進める。
【００３３】
Ｓ００９では、パーソナル情報管理サーバ５３は、Ｓ００８にて受信したＨＴＴＰリクエストメッセージにパラメータとして含まれるＩＳＢＮコードに基づいて、更新内容指定画面を表示するためのＨＴＭＬデータを、アクティブに生成する。図１０に示すように、この更新内容指定画面には、図８に示す登録画面と同様のコード欄６０，書名欄６１，著者欄６２，購入日欄６３及び送信ボタン６４の他、滅失処分欄６７を含んでいる。パーソナル情報管理サーバ５３は、Ｓ００８にて受信したＨＴＴＰリクエストメッセージにパラメータとして含まれるＩＳＢＮコードに対応する書籍名，著者名をコード参照用データベース５２から読み出すとともに、このＩＳＢＮ及びＳ００１にて認証されたユーザＩＤの組合せに対応した購入日及び滅失処分有無をパーソナル情報管理データベース５１から読み出し、読み出した各情報を、更新内容指定画面の各欄６０〜６３，７６に、初期値として設定する。なお、この更新内容指定画面をを表示させるためのＨＴＭＬデータには、送信ボタン６４が入力装置２３によって操作された時に、各欄６０〜６３，６７に入力されている情報をパラメータとして含むＨＴＴＰリクエストメッセージをパーソナル情報管理サーバ５３へ送信させる設定が、組み込まれている。
【００３４】
次のＳ０１０では、パーソナル情報管理サーバ５３は、リクエスト元ユーザ端末２からのＨＴＴＰリクエストメッセージを待ち、ＨＴＴＰリクエストメッセージを受信すると、処理をＳ０１１へ進める。
【００３５】
Ｓ０１１では、パーソナル情報管理サーバ５３は、Ｓ０１０にて受信したＨＴＴＰリクエストメッセージにパラメータとして含まれる情報に基づいて、パーソナル情報管理データベース５１を更新する（更新手段に相当）。Ｓ０１１を完了すると、パーソナル情報管理サーバ５３は、登録処理を終了する。
＜書籍情報の参照時における動作＞
次に、携帯電話機３を操作するユーザがそのキーボード３３を通じて、書籍情報参照のために設定された特定ＵＲＬを指定したＨＴＴＰリクエストメッセージをインターネットＮへ送出すると、このメッセージは、インターネットＮを通じてサーバ装置４によって受信される。すると、パーソナル情報管理サーバ５３は、図５に示す参照処理を開始する。
【００３６】
図５に示す参照処理を開始して最初のＳ１０１では、パーソナル情報管理サーバ５３は、認証サーバ５４に対して、認証処理の実行を指示する（認証手段に相当）。この認証処理の内容は、Ｓ００１でのものと全く同じであるので、その説明を省略する。
【００３７】
認証サーバ５４から認証済みの旨を応答されたパーソナル情報管理サーバ５３は、次のＳ１０２において、リクエスト元の携帯電話機３へ、メニュー画面をディスプレイ２２上に表示させるためのＨＴＭＬデータを送信する。図１１に示すように、このメニュー画面には、選択肢として「１．照会」及び「２．一覧」が含まれており、このメニュー画面を表示させるためのＨＴＭＬデータには、何れかの選択肢が入力装置２３を通じて選択された時に、選択された選択肢の番号をパラメータとして含むＨＴＴＰリクエストメッセージをパーソナル情報管理サーバ５３へ送信させる設定が、組み込まれている。なお、「１．照会」は、ユーザが特定の書籍が自己の蔵書に含まれているか否かを問い合わせる場合に選択され、「２．一覧」は、ユーザが自己の蔵書の一覧を見たい場合に選択される。
【００３８】
次のＳ１０３では、パーソナル情報管理サーバ５３は、選択肢の番号をパラメータとして含むＨＴＴＰリクエストメッセージが携帯電話機３から送信されて来るのを待ち、このようなＨＴＴＰリクエストメッセージを受信すると、その選択肢の番号が“１”であれば処理をＳ１０４へ進め、“２”であれば処理をＳ１０９へ進める。
【００３９】
Ｓ１０４では、パーソナル情報管理サーバ５３は、ハードディスク４５からバーコード読み込みアプレット（アプリケーションプログラムに相当）５５のクラスファイルを読み出して、リクエスト元の携帯電話機３へ送信する（アプリケーション送信手段に相当）。このバーコード読み込みアプレットのクラスファイル５５を受信した携帯電話機３のＣＰＵ３０は、このバーコード読み込みアプレットに従って、図６に示す処理を実行する。
【００４０】
図６の処理を開始して最初の２０１では、ＣＰＵ３０は、バーコード読取指示画面をディスプレイ３２上に表示させる。図１２に示すように、このバーコード読取指示画面には、「バーコードをカメラで撮影してください」との文言とともに、済みボタン６８及びＯＫボタン６９が含まれている。この済みボタン６８は、ユーザが既に照会対象書籍のバーコードをカメラ３５によって撮影している場合（即ち、このバーコードの画像データがメモリ３４に格納されている場合）に操作され、ＯＫボタン６８は、ユーザが未だ照会対象書籍の画像データを撮影していない場合に操作される。なお、書籍のバーコードは、その書籍のＩＳＢＮコードを表している。
【００４１】
次のＳ２０２では、ＣＰＵ３０は、ユーザによって何れかのボタン６８，６９がキーボード３３を通じて操作されるのを待ち、済みボタン６８が操作された場合には処理をＳ２０４へ進め、ＯＫボタン６９が操作された場合には処理をＳ２０３へ進める。
【００４２】
Ｓ２０３では、ＣＰＵ３０は、カメラ３５（のドライバ）の動作を監視し、Ｓ２０２の完了後に撮影が行われて完了することを待つ。そして、撮影が完了すると、処理をＳ２０４へ進める。
【００４３】
Ｓ２０４では、ＣＰＵ３０は、メモリ３４を構成するフラッシュメモリから、最新の撮影によって得られた画像データを読み出す。
【００４４】
次のＳ２０５では、ＣＰＵ３０は、メモリ３４にバーコード復調プログラムが格納されているか否かをチェックする。そして、バーコード復調プログラムが格納されている場合には、処理をＳ２０６へ進め、バーコード復調プログラムが格納されていない場合には、処理をＳ２０８へ進める。
【００４５】
Ｓ２０６では、ＣＰＵ３０は、バーコード復調プログラムモジュールを起動して、Ｓ２０４にて読み出した画像データからバーコードの画像を抽出させ、抽出したバーコードの画像を復調させる。このようなバーコードの復調によって得られた数値列は、バーコードが書籍のものであれば、ＩＳＢＮコードである。なお、このバーコード復調プログラムモジュールは、当該バーコード読み込みアプレットに含まれる場合もある。
【００４６】
次のＳ２０７では、ＣＰＵ３０は、Ｓ２０６での復調によって得たＩＳＢＮコードを、パーソナル情報管理サーバ５３へ送信する。
【００４７】
一方、Ｓ２０８では、ＣＰＵ３０は、Ｓ２０４にて読み出した画像データを、パーソナル情報管理サーバ５３へ送信する。
【００４８】
Ｓ２０７又はＳ２０８を完了すると、ＣＰＵ３０は、バーコード読み込みアプレットに従った処理を終了する。
【００４９】
図５に戻り、パーソナル情報管理サーバ５３は、Ｓ１０４の次のＳ１０５において、携帯電話機３からＩＳＢＮコード（Ｓ２０７参照）又は画像データ（Ｓ２０８参照）が送信されて来るのを待つ。そして、ＩＳＢＮコードを受信すると、処理をＳ１０７へ進め、画像データを受信すると、処理をＳ１０６へ進める。
【００５０】
Ｓ１０６では、パーソナル情報管理サーバ５３は、Ｓ１０５にて受信した画像データからバーコードの画像を抽出し、抽出したバーコードの画像をＩＳＢＮコードに復調する（バーコード復調手段に相当）。Ｓ１０６を完了すると、パーソナル情報管理サーバ５３は、処理をＳ１０７へ進める。
【００５１】
Ｓ１０７では、パーソナル情報管理サーバ５３は、Ｓ１０１にて認証されたユーザＩＤ及びＳ１０５にて携帯電話機３から受信したＩＳＢＮコード又はＳ１０６にて復調したＩＳＢＮコードに基づいてパーソナル情報管理データベース５１を検索し、かかるユーザＩＤ及びＩＳＢＮコードの組合せを含むレコードが登録されているか否かをチェックする（検索手段に相当）。
【００５２】
次のＳ１０８では、パーソナル情報管理サーバ５３は、Ｓ１０７での検索結果に従い、該当するレコードがパーソナル情報管理データベース５１内に存在していなかった場合には、未購入である旨を表す検索結果画面（図１３）をディスプレイ３２に表示させるためのＨＴＭＬデータを携帯電話機３へ送信し、該当するレコードがパーソナル情報管理データベース５１内に存在してた場合には、購入済みである旨を表す検索結果画面（図１４）をディスプレイ３２に表示させるためのＨＴＭＬデータを携帯電話機３へ送信する（応答手段に相当）。Ｓ１０８を完了すると、パーソナル情報管理サーバ５３は、参照処理を終了する。
【００５３】
一方、Ｓ１０９では、パーソナル情報管理サーバ５３は、Ｓ１０１にて認証されたユーザＩＤに基づいてパーソナル情報管理データベース５１を検索し、このユーザＩＤを含む全レコード（但し、「滅失処分」＝“無”であるレコードに限る）を読み出す。
【００５４】
次の１１０では、パーソナル情報管理サーバ５３は、Ｓ１０９にて読み出した各レコード毎に、そのレコード中のＩＳＢＮコードに対応した書籍名，著者名及び出版社名をコード参照用データベース５２から読み出して、そのレコードの内容に結合する。パーソナル情報管理サーバ５３は、このような結合を行った全レコードの内容を一覧する一覧画面をディスプレイ２２に表示させるためのＨＴＭＬデータをアクティブに生成して、リクエスト元ユーザ端末２へ送信する。この一覧画面は、図９に示す一覧画面から滅失処分の有無及び更新チェックボックス６５を省いたものに相当する。Ｓ１１０を完了すると、パーソナル情報管理サーバ５３は、参照処理を終了する。
（動作）
以上のように構成された本実施形態の蔵書管理システムは、以下のようにして、ユーザによって使用される。
【００５５】
ユーザは、サーバ装置４を運営する業者と契約を交わすことによって蔵書管理システムによるサービスの受益者として登録された後で、自宅のコンピュータ（ユーザ端末２）又は携帯電話機３に書籍情報登録用のＵＲＬを入力してパーソナル情報管理サーバ５３にアクセスする。そして、自己のユーザＩＤ及びパスワードを入力することによて認証処理（Ｓ００１）を受けた後に表示されるメニュー画面（Ｓ００２，図７）から、「１．新規登録」を選択する。すると、ディスプレイ２２，３２上に登録画面（図８）が表示されるので（Ｓ００４）、ユーザは、自己が所有する書籍についての書籍情報を入力して、パーソナル情報管理サーバ５３へ送信する。その結果、入力された書籍情報が、当該ユーザＩＤを関連付けられてパーソナル情報管理データベース５１に登録される。ユーザは、このような書籍情報の登録処理を、自己の蔵書に含まれる全書籍について実行し、さらに、新規に書籍を購入する毎に実行する。
【００５６】
なお、登録した書籍情報に間違いがあった場合や書籍情報を登録済みの書籍を廃棄したり紛失することによって滅失した場合には、ユーザは、上記メニュー画面から「２．更新」を選択する。すると、ディスプレイ２２，２３上に自分が登録した全書籍についての書籍情報を一覧する一覧画面（図９）が表示されるので（Ｓ００７）、ユーザは、該当する書籍情報と同行に示されている更新チェックボックス６５にチェックを付した上で、送信ボタン６６を操作する。すると、該当する書籍情報が初期設定された更新内容指定画面（図１０）が表示されるので（Ｓ００９）、ユーザは、その内容を修正したい場合には該当する項目を書き直し、書籍を滅失した場合には滅失処分欄６７に“有”を上書きした上で、送信ボタン６４を操作する。その結果、更新内容指定画面の内容により、パーソナル情報管理データベース５１が更新される（Ｓ０１１）。
【００５７】
一方、ユーザが書店で或る書籍を購入したくなったとする。この場合、ユーザは、持参している携帯電話機３に書籍参照用ＵＲＬを入力することによって、パーソナル情報管理サーバ５３にアクセスする。そして、自己のユーザＩＤ及びパスワードを入力することによて認証処理（Ｓ１０１）を受けた後に表示されるメニュー画面（Ｓ１０２，図１１）から、「１．照会」を選択する。すると、ディスプレイ３２上に、バーコード読取指示画面（図１２）が表示されるので（Ｓ２０１）、ユーザは、その画面中の指示に従って、カメラ３５でその書籍のバーコードを撮影した後に、ＯＫボタン６９を操作する。但し、パーソナル情報管理サーバ５３にアクセスする直前にその書籍のバーコードを撮影している場合には、ユーザは、済みボタン６８を操作する。すると、この携帯電話機３のメモリ３４にバーコード復調プログラムモジュールがある場合には、このバーコード復調プログラムモジュールによって画像データからバーコードが抽出されてＩＳＢＮコードに復調されて（Ｓ２０６）、パーソナル情報管理サーバ５３へ送信される（Ｓ２０７）。一方、この携帯電話機３のメモリ３４にバーコード復調プログラムモジュールが格納されていない場合には、画像データそのものがパーソナル情報管理サーバ５３へ送信され（Ｓ２０７）、パーソナル情報管理サーバ５３によって画像データからバーコードが抽出されてＩＳＢＮコードに復調される（Ｓ１０６）。何れの場合でも、その後、このＩＳＢＮコード及びユーザのユーザＩＤに該当するレコードがパーソナル情報管理データベース５１に登録されているか否かを示す検索結果画面（図１３，図１４）がディスプレイ３２上に表示されるので、ユーザは、その本が既に購入済みであるか否かを知ることができる。
【００５８】
なお、シリーズ物の書籍の欠落巻を購入するような場合には、そのシリーズの各巻のバーコードを一々撮影してパーソナル情報管理サーバ５３に問い合わせるよりも、購入済みの巻がどれなのかを一覧した方が手っ取り早い場合もある。そのような場合には、ユーザは、メニュー画面から「２．一覧」を選択する。すると、そのユーザのユーザＩＤを含む全レコード（「滅失処分」＝“無”のレコードに限る）がパーソナル情報管理データベース５１から検索されて（Ｓ１０９）、その内容を一覧する一覧画面のディスプレイ３２上に表示されるので（Ｓ１１０）、ユーザは、自分が購入済みの書籍を一度に知ることができる。
【図面の簡単な説明】
【００５９】
【図１】本発明による実施の形態である蔵書管理システムの概略構成を示すブロック図
【図２】パーソナル情報管理データベースのデータ構造を示す表
【図３】コード参照用データベースのデータ構造を示す表
【図４】パーソナル情報管理サーバによる登録処理の内容を示すフローチャート
【図５】パーソナル情報管理サーバによる参照処理の内容を示すフローチャート
【図６】バーコード取り込みアプレットによる処理の内容を示すフローチャート
【図７】メニュー画面を示す図
【図８】登録画面を示す図
【図９】一覧画面を示す図
【図１０】更新内容指定画面を示す図
【図１１】メニュー画面を示す図
【図１２】バーコード読取指示画面を示す図
【図１３】検索結果画面（１）を示す図
【図１４】検索結果画面（２）を示す図
【符号の説明】
【００６０】
２      ユーザ端末
３      携帯電話機
４      サーバ装置
３０      ＣＰＵ
３１      無線装置
３２      ディスプレイ
３３      キーボード
３４      ＲＡＭ
３５      カメラ
４０      ＣＰＵ
４１      通信インタフェース
４４      ＲＡＭ
４５      ハードディスク
５１      パーソナル情報管理データベース
５３      パーソナル情報管理サーバ
５５      バーコード取込用アプレット
【図１】
2005190148.tif 000003
【図２】
2005190148.tif 000004
【図３】
2005190148.tif 000005
【図４】
2005190148.tif 000006
【図５】
2005190148.tif 000007
【図６】
2005190148.tif 000008
【図７】
2005190148.tif 000009
【図８】
2005190148.tif 000010
【図９】
2005190148.tif 000011
【図１０】
2005190148.tif 000012
【図１１】
2005190148.tif 000013
【図１２】
2005190148.tif 000014
【図１３】
2005190148.tif 000015
【図１４】
2005190148.tif 000016