(57)【特許請求の範囲】
【請求項１】
刊行物の巻号を算出する刊行物巻号算出装置において、
刊行物毎の識別子に対応づけて巻号および発行日を保存する履歴テーブルと、
上記識別子の指定に対応して、上記履歴テーブルを参照して発行間隔と１巻当たりの最大号数とを検出して、最終巻号の発行日にこの発行間隔を加算して最新発行日を算出、および最終巻号の号数に１を加算して最新巻号を算出し、該算出した最新巻号の号数が上記最大号数を越える場合には巻数を加算および号数を最小の数にした最新巻号を算出する巻号算出手段と、
上記算出した最新巻号および発行日を出力する手段と
を備えたことを特徴とする刊行物巻号算出装置。
【請求項２】
処理装置を動作させるためのプログラムを格納した記録媒体であって、
処理装置を
刊行物毎の識別子の指定に対応して、刊行物毎の識別子に対応づけて巻号および発行日を保存する履歴テーブルを参照して発行間隔と１巻当たりの最大号数とを検出して、最終巻号の発行日にこの発行間隔を加算して最新発行日を算出、および最終巻号の号数に１を加算して最新巻号を算出し、該算出した最新巻号の号数が上記最大号数を越える場合には巻数を加算および号数を最小の数にした最新巻号を算出する巻号算出手段と、
上記算出した最新巻号および発行日を出力する手段と
して機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、刊行物の巻号を算出する刊行物巻号算出装置に関するものである。
【０００２】
【従来の技術】
従来、図書室や資料室が扱う資料名等の電子化データ（ＭＡＲＣという）は、雑誌等の刊行物を入力する際に、発行して入手しだい巻号情報（例えばＡ雑誌、２巻５号）というようにキー入力していた。
【０００３】
また、Ａ雑誌を指定すると前回入力した最新の巻号を表示し上書きする形で次の巻号を入力するようにしていた。
【０００４】
【発明が解決しようとする課題】
上述したように、雑誌などが発行されて入手した場合に、その都度、雑誌名に続けて巻号および発行日を入力したのでは、雑誌の数が多い図書室や資料室ではその入力の手間が非常に大変であるという問題があった。
【０００５】
また、雑誌名を入力したときに前回の最新の巻号および発行日を表示し、これを上書きして入力すれば、巻号および発行日の全部を入力するよりも若干入力の手間が省かれるが、特に巻号の境界、例えば前回が２巻６号であって、今回入力しようとする巻号が３巻１号のような場合にはやはり巻号の全部を上書きすることとなってしまい入力の手間が大変であるという問題があった。これらの点を考慮して次に入力する巻号および発行日を予測して表示し、入力の手間を簡易にすることが望まれている。
【０００６】
本発明は、これらの問題を解決するため、過去の履歴情報をもとに最新の次の巻号および発行日を算出して表示したり、最初と最終の巻号の指定に対応してその間の巻号を算出して表示したりし、雑誌等の巻号の入力を簡易かつ迅速に行うことを目的としている。
【０００７】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、処理装置１は、プログラムに従って各種処理を行うものであって、ここでは、巻号予測手段２、遡及データ予測手段３、および表示手段４から構成されるものである。
【０００８】
巻号予測手段２は、履歴テーブル５を参照して最新巻号および発行日を予測するものである。
遡及データ予測手段３は、履歴テーブル１を参照して開始の巻号から最終の巻号および発行日を予測するものである。
【０００９】
表示手段４は、予測した最新巻号などを表示装置６上に表示させるものである。
履歴テーブル５は、刊行物のタイトルに対応づけて巻号および発行日を登録するものである。
【００１０】
表示装置６は、予測した最新巻号などを表示するものである。
入力装置７は、刊行物のタイトルなどを入力するものである。
次に、動作を説明する。
【００１１】
巻号算出手段２が識別子の指定に対応して、履歴テーブル５を参照して発行間隔を検出して最終巻号にこの発行間隔を加算して最新発行日を算出および最終巻号に加算して最新巻号を算出し、算出した最新巻号および発行日を出力するようにしている。
【００１２】
この際、巻号算出手段２は、履歴テーブル５を参照し１巻当たりの最大号数を検出し、算出した最新巻号が最大号数を越える場合に巻数を加算して最新巻号を算出するようにしている。
【００１３】
また、遡及データ算出手段３が刊行物の開始巻号及び終了巻号の指定に対応して、終了巻号から減算して直前の巻号を算出し、巻号が０の場合、終了巻号までの通しの号数と巻数から算出した１巻当たりの最大号数を巻号として設定することにより開始巻号から終了巻号までの巻号を算出し、算出した開始巻号から終了巻号までの巻号を出力するようにしている。
【００１４】
また、識別子の指定に対応して、履歴テーブル５を参照して発行間隔を検出して最終巻号にこの発行間隔を加算して発行日を算出および最終巻号に加算して最新巻号を算出する巻号算出手段２、および算出した最新巻号および発行日を出力する手段として機能させるプログラムを記録した媒体を製造するようにしている。
【００１５】
また、刊行物の開始巻号及び終了巻号の指定に対応して、終了巻号から減算して直前の巻号を算出し、巻号が０の場合、終了巻号までの通しの号数と巻数から算出した１巻当たりの最大号数を巻号として設定することにより開始巻号から終了巻号までの巻号を算出する遡及データ算出手段、および算出した開始巻号から終了巻号までの巻号を出力する手段として機能させるためのプログラムを記憶した媒体を製造するようにしている。
【００１６】
従って、過去の履歴情報をもとに最新の次号を算出して表示したり、開始と終了の巻号の指定に対応してその間の巻号を算出して表示したりすることにより、雑誌等の巻号の入力を簡易かつ迅速に行うことが可能となる。
【００１７】
【発明の実施の形態】
次に、図２から図９を用いて本発明の実施の形態および動作を順次詳細に説明する。ここで、本願出願の機能を実現させるためのプログラムは媒体で提供され、図１に示すような処理装置にインストールされ、メモリ上で動作するものである。
【００１８】
図２は、本発明の動作説明フローチャート（その１）を示す。これは、図１の構成のもとで、刊行物のタイトルの指定に対応して、最新巻号を予測して表示する場合の動作説明フローチャートである。
【００１９】
図２において、Ｓ１は、画面入力する。これは、例えば資料検索用の図３の画面上で対象資料“雑誌”を選択し、当該雑誌（刊行物）のタイトル“月刊あさひ”を入力（書名や雑誌コードで検索して表示して入力、あるいはアイコンを選択して雑誌一覧を表示させてその中から“月刊あさひ”を選択し入力）する。
【００２０】
Ｓ２は、過去の履歴検索する。これは、Ｓ１で入力された例えば雑誌のタイトル“月刊あさひ”について、後述する図４の履歴テーブル５を検索し過去の履歴（１年分あるいは１００件分）を検索する。
【００２１】
Ｓ３は、直前の発行間隔を算出する。例えば発行間隔が
▲１▼  ９６．０９．２０
▲２▼  ９６．１０．２０
▲３▼  ９６．１１．２０
となっていた場合には、直前の▲３▼と▲２▼の発行間隔の１月を算出する。
【００２２】
Ｓ４は、最終データに間隔を加算する。例えば上記▲３▼の発行日“９６．１１．２０”に１月を足して“９６．１２．２０”を算出する。
Ｓ５は、最終データの号に１加算する。例えば最終データの号が“１１号”の場合には＋１して“１２号”とする。
【００２３】
以上のＳ１からＳ５によって、発行日および号数が予測できたこととなる。これに続き、号数がループ号数を越えているときの境界処理を行う。
Ｓ６は、履歴テーブルを降順に参照し号の逆転を見つける。例えば履歴テーブル５を最新から降順に参照し
巻号情報
１巻１１号
１巻１２号
２巻１号
２巻２号
〜
２巻１１号
となっていた場合、２巻１号から１巻１２号となる号が“１”から“１２”と逆転する位置を見つける。
【００２４】
Ｓ７は、逆転があり、なしを判断する。なしの場合には号が通し番号であると判明したので、Ｓ１０に進む。ありの場合には、Ｓ８に進む。
Ｓ８は、号の予測結果と構成号数の大小比較する。予測≦最大の場合、即ち、Ｓ５で予測した号数が、反転したときの最大の号数と等しい、あるいは小さい場合（予測した号数がループ号数の範囲内の場合）には、Ｓ１０に進む。一方、予測＞最大の場合、即ち、Ｓ５で予測した号数が、反転したときの最大の号数よりも大きい場合（予測した号数がループ号数の範囲外の場合）には、Ｓ９で巻に１を加算し、号に１を代入し、Ｓ１０に進む。
【００２５】
以上のＳ６ないしＳ９によって、予測した号数が、ループ号数を越えて反転する必要があるとき、例えば２巻１３号と予測されてときに３巻１号の反転処理を行うことが可能となる。
【００２６】
Ｓ１０は、最新巻号を表示する。これは、予測した巻号（号数がループ号数を越えたときは巻数の＋１および号数を１にする修正した後の巻号）を表示する。
Ｓ１１は、Ｓ１０で表示された最新巻号が正しいか判断する。結果良好の場合には、Ｓ１３で最新巻数を履歴テーブル５に登録する。一方、結果不良の場合には、Ｓ１２で画面より上書き修正し、Ｓ１３で修正した後の巻号を履歴テーブル５に登録する。例えば、本発明では、１巻１２号の次号として２巻１号を予測する場合、履歴テーブル５を利用して巻号が連続する場合でも予測をしているが、履歴がない場合、１巻１２号の次号として１巻１３号という誤った最新巻号が表示されてしまう。そこで、本ステップで正しい番号に修正し、履歴として残せば以降は正しい巻号予測が可能となる。また、発行日の間隔が変更されたような場合等についても、誤った予測データとなるため、ここで変更する。
【００２７】
以上のＳ１ないしＳ１３によって、画面上から刊行物のタイトルを指定すると、履歴テーブル５を参照して次に入力すべき最新巻号を予測して画面上に表示されることとなる。そして、入力者は正ければＯＫと押下するのみで新たに発行された雑誌などの巻号、発行日を簡易かつ迅速に入力することが可能となる。この際、表示された巻号がＮＧのときは上書き修正すると履歴テーブル５に登録され、次回の最新巻号を予測するときに反映されることとなる。
【００２８】
図４は、本発明の履歴テーブル例を示す。この履歴テーブル５は、図示のように、ここでは、タイトル、巻号情報、発行日、出版社などを対応づけて例えば図示の下記のように登録したものである。
【００２９】
0003990766.tif 000002
図５は、本発明の巻号予測例（その１）を示す
図５の（ａ）は、巻号のうちの号が反転しない場合の巻号予測例である。図５の（ａー１）に示す下記のように履歴テーブル５に登録されていたときに、図５の（ａ−２）に示す矩形で囲んだ部分の下記のように巻号を予測する。
【００３０】
・履歴テーブル５の登録内容（図５の（ａ−１））
巻号情報      発行年月日
１巻７号      ９６．０６．２０
１巻８号      ９６．０７．２０
１巻９号      ９６．０８．２０
１巻１０号    ９６．０９．２０
１巻１１号    ９６．１０．２０
１巻１２号    ９６．１１．２０
２巻１号      ９６．１２．２０
・予測巻号（図５の（ａ−２）の矩形で囲んだ部分）
２巻２号
この予測巻号は、既述した図２のＳ１ないしＳ６、Ｓ７のなし、Ｓ１０の手順によって予測した巻号である。
【００３１】
図５の（ｂ）は、巻号のうちの号が反転した場合の巻号予測例である。図５の（ｂー１）に示す下記のように履歴テーブル５に登録されていたときに、図５の（ｂ−２）に示す矩形で囲んだ部分の下記のように巻号を予測する。
【００３２】
・履歴テーブル５の登録内容（図５の（ｂ−１））
巻号情報      発行年月日
１巻１２号    ９５．１２．０１
２巻１号      ９５．０１．０１
２巻２号      ９５．０２．０１
２巻３号      ９５．０３．０１
２巻４号      ９５．０４．０１
２巻５号      ９５．０５．０１
２巻６号      ９５．０６．０１
２巻７号      ９５．０７．０１
２巻８号      ９５．０８．０１
２巻９号      ９５．０９．０１
２巻１０号    ９５．１０．０１
２巻１１号    ９５．１１．０１
２巻１２号    ９５．１２．０１
・予測巻号（図５の（ｂ−２）の矩形で囲んだ部分）
３巻１号
この予測巻号は、既述した図２のＳ１ないしＳ６、Ｓ７のあり、Ｓ８の予測＞最大、Ｓ９、Ｓ１０の手順によって予測した巻号である。
【００３３】
図５の（ｃ）は、巻号のうちの号が反転しない場合の巻号予測例であって、年月号で表示される場合の例である。図５の（ｃ−１）に示す下記のように履歴テーブル５に登録されていたときに、図５の（ｃ−２）に示す矩形で囲んだ部分の下記のように巻号を予測する。
【００３４】
・履歴テーブル５の登録内容（図５の（ｃ−１））
巻号情報          発行年月日
９６年１０月号    ９６．１０．１０
９６年１１月号    ９６．１１．１０
９６年１２月号    ９６．１２．１０
９７年１月号      ９７．０１．１０
９７年２月号      ９７．０２．１０
・予測巻号（図５の（ｃ−２）の矩形で囲んだ部分）
９７年３月号
この予測巻号は、既述した図２のＳ１ないしＳ６、Ｓ７のなし、Ｓ１０の手順によって予測した巻号である。
【００３５】
図６は、本発明の巻号予測結果表示／登録画面例を示す。これは、既述した図２のＳ１０で予測した巻号を画面上に表示、即ち図示の下記の
・タイトル    ：月刊あさひ
・出版社      ：朝日新聞
・巻号／年目次：１巻１２号
・発行日      ：９６．１１．２０
・その他
として表示し、入力者が正しいと判断したとき（図２のＳ１１の結果良好のとき）には、そのまま履歴テーブル５に登録する。結果良好でない場合には、上書き修正して正しくした後、履歴テーブル５に登録する。
【００３６】
図７は、本発明の動作説明フローチャート（その２）を示す。これは、図１の構成のもとで、刊行物のタイトルの開始と終了の巻号の指定に対応して、開始と終了の間の巻号を全て予測して表示する場合の動作説明フローチャートである。
【００３７】
図７において、Ｓ２１は、画面入力する。これは、例えば資料検索用の図３の画面上で対象資料“雑誌”を選択し、当該雑誌（刊行物）のタイトル“月刊あさひ”を入力（書名や雑誌コードで検索して表示して入力、あるいはアイコンを選択して雑誌一覧を表示させてその中から“月刊あさひ”を選択し入力）する。
【００３８】
Ｓ２２は、画面入力（開始−終了）する。これは、Ｓ２１で入力されたタイトルについて、例えば後述する図８の入力画面を表示させ、この入力画面上で図示の
・開始情報の巻号情報：１巻１１号通巻１１号
・終了情報の巻号情報：２巻３号通巻１５号
を入力する。
【００３９】
Ｓ２３は、予測すべき巻号情報の数を算出する。これは、Ｓ２２で入力された開始巻号および終了巻号例えば通巻（またはシーケンス番号）をもとに開始と終了間に存在する巻号情報の個数を算出する（上記例では４と算出する）。
【００４０】
Ｓ２４は、ループ用のカウンタに初期値を与える。
Ｓ２５は、当処理において、終了の巻号情報をもとにその直前の巻号情報を求める方式を採用するため、処理のループ内で使用する作業用の巻号情報に初期値を与える処理である。
【００４１】
Ｓ２６は、処理の終了判定を行う処理である。Ｓ２３で求めた予測すべき巻号情報の個数分だけループさせることを目的とする。
ループ数がＳ２３で求めた値以下の場合は、処理すべきデータが存在するので、Ｓ２７へ進む。ＮＯの場合は、それ以上処理すべきデータが存在しないことを意味するので、Ｓ３４へ進む。
【００４２】
Ｓ２７は、Ｓ２５またはＳ３２で与えられる作業用の巻号情報から予測すべき巻号情報を生成する処理である。巻号情報を構成する▲１▼巻、▲２▼号、▲３▼通巻はそれぞれ次の計算式によって求められる。
【００４３】
▲１▼巻＝作業用巻
▲２▼号＝作業用号−１
▲３▼通巻＝作業用通巻−１
Ｓ２８では、Ｓ２７で求めた号について０か否かを判定する。０の場合は、巻の減算処理を必要とするため、Ｓ２９へ進む。ＮＯの場合は、巻の減算は不要であるため、作成した巻号情報を保存するため、Ｓ３１へ進む。
【００４４】
Ｓ２９は、１巻を構成する号数を求める処理である。巻当たりの号数の算出方法は、（終了の通巻−終了号）／（終了巻−開始巻）で求める。例では、（１５−３）／（２−１）＝１２／１＝１２となり、１巻当たりの号数は１２号であることが判明する。または、履歴テーブル５中の１巻当たりの最大号数を使用してもよい。
【００４５】
Ｓ３０は、Ｓ２９で求めた１巻当たりの号数を使用して、巻号情報を予測する処理である。各情報は次の計算式によって求められる。
▲１▼巻＝作業用巻−１
▲２▼号＝１巻当たりの号数
Ｓ３１は、作成した巻号情報を保持するための処理であり、Ｓ３４にて画面表示時に使用する。
【００４６】
Ｓ３２は、次のループ処理を行うため、Ｓ２７またはＳ３０で求めた巻号情報を作業用の巻号情報に代入する処理である。
Ｓ３３は、ループ用のカウンタに１加算した後、処理続行の判断のため、Ｓ２６へ復帰する。
【００４７】
Ｓ３４は、開始と終了間の巻号を表示する。
Ｓ３５は、Ｓ３４で表示された開始と終了間の巻号が正しいか判断する。結果良好の場合には、Ｓ３７で開始と終了間の巻号を履歴テーブル５に登録する。一方、結果不良の場合には、Ｓ３６の画面より上書き修正し、Ｓ３６で修正した後の開始と終了間の巻号を履歴テーブル５に登録する。
【００４８】
以上のＳ２１ないしＳ３７によって、画面上から刊行物のタイトルの開始と終了間の巻号（通巻）を指定すると、履歴テーブル５を参照して開始と終了間の巻号を予測して画面上に表示されることとなる。そして、入力者は正しければＯＫと押下するのみで新たに発行された雑誌などの開始と終了間の巻号、発行日をまとめて簡易かつ迅速に入力することが可能となる。この際、表示された開始と終了間の巻号がＮＧのときは上書き修正すると履歴テーブル５に登録され、次回の開始と終了間の巻号を予測するときに反映されることとなる。
【００４９】
図８は、本発明の入力画面例を示す。これは、既述した図７のＳ２２で開始と終了間の巻号（通巻）を入力する画面の例である。ここでは、図示の下記の項目について入力する。
【００５０】
0003990766.tif 000003
図９は、本発明の巻号予測例（その２）を示す。これは、既述した図７のフローチャートに従い、予測した開始と終了間の巻号の例である。
【００５１】
図９の（ａ）は、通巻が存在する場合であって、開始と終了間の巻号のうちの号が反転する場合の巻号予測例である。図９の（ａー１）に示す下記のように開始と終了間の巻号を入力したときに、図９の（ａ−２）に示す＊の下記のように巻号を予測する。
【００５２】
0003990766.tif 000004
この予測巻号は、既述した図７のＳ２１ないしＳ２７、Ｓ２８のＹＥＳ、Ｓ２９ないし３２、およびＳ３３の手順によって予測した巻号である。
【００５３】
図９の（ｂ）は、通巻が存在しない場合であって、開始と終了間の巻号のうちの号が反転する場合の巻号予測例である。図９の（ｂー１）に示す下記のように開始と終了間の巻号を入力したときに、図９の（ｂ−２）に示す＊の下記のように巻号を予測する。
【００５４】
0003990766.tif 000005
この予測巻号は、既述した図７のＳ２１ないしＳ２７、Ｓ２８のＹＥＳ、Ｓ２９ないし３２、およびＳ３３の手順によって予測した巻号である。
【００５５】
図９の（ｃ）は、通巻が存在しない場合であって、開始と終了間の号が反転しない場合の巻号予測例である。図９の（ｃー１）に示す下記のように開始と終了間の巻号を入力したときに、図９の（ｃ−２）に示す＊の下記のように巻号を予測する。
【００５６】
0003990766.tif 000006
この予測巻号は、既述した図７のＳ２１ないしＳ２７、Ｓ２８のＮＯ、およびＳ３１ないしＳ３２、およびＳ３３の手順によって予測した巻号である。
【００５７】
尚、本実施例で説明した巻号（巻号情報）の下記の場合などについて、既述した図２ないし図９の処理が適用できる。
・○巻○号
・○巻○号通巻○号
・○年○月
・○号
・明治○年度
・その他
【００５８】
【発明の効果】
以上説明したように、本発明によれば、過去の履歴情報をもとに最新の次号を算出して表示したり、開始と終了の巻号の指定に対応してその間の巻号を算出して表示したりする構成を採用しているため、雑誌等の巻号の入力を簡易かつ迅速に行うことができる。これらにより、
（１）  刊行物の巻号、発行日などを入力する際に、前回入力した巻号に比して今回入力しようとする巻号のうちの号数が最小号数に戻ったり、巻数が１増加したりした場合でも自動的にループ号数を越えているときに巻数の＋１、号数の最小号数に変換する処理を行って正しい巻号を算出して表示することが可能となった。
【００５９】
（２）  また、開始と終了間の巻号を入力するのみで、その途中の巻号を一括し巻数の＋１、号数の最小号数に変換する処理を自動的に行って正しい巻号を算出して表示することが可能となった。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明の動作説明フローチャート（その１）である。
【図３】本発明の検索画面例である。
【図４】本発明の履歴テーブル例である。
【図５】本発明の巻号予測例（その１）である。
【図６】本発明の巻号予測結果表示／登録画面例である。
【図７】本発明の動作説明フローチャート（その２）である。
【図８】本発明の入力画面例である。
【図９】本発明の巻号予測例（その２）である。
【符号の説明】
１：処理装置
２：巻号算出手段
３：遡及データ算出手段
４：表示手段
５：履歴テーブル
６：表示装置
７：入力装置
【図１】
0003990766.tif 000007
【図２】
0003990766.tif 000008
【図３】
0003990766.tif 000009
【図４】
0003990766.tif 000010
【図５】
0003990766.tif 000011
【図６】
0003990766.tif 000012
【図７】
0003990766.tif 000013
【図８】
0003990766.tif 000014
【図９】
0003990766.tif 000015