(57)【要約】【課題】多数の参加者がいる集会において、参加者の出席を計算機上で集計・管理する手段を与える。【解決手段】容易に予測出来ない程度に長くユニークな文字列を集会ごとに参加予定者の数だけ乱数により計算機上で生成し、これらを該集会に対応付けて蓄積媒体に蓄積し、該文字列がひとつずつ印刷された紙片を集会の参加者に配布し、集会の後に該参加者が端末装置を用いて該文字列と自身の識別番号とを入力し、端末装置から前記計算機に該文字列と識別番号とを送信し、入力された文字列に一致する文字列が蓄積された文字列にあった場合、対応付けられた集会に該識別番号を有する参加予定者が出席していたことを記録する。【選択図】        図１
2004252611.tif 000002
【特許請求の範囲】
【請求項１】
参加予定者が特定された会議や授業などの集会で、該参加予定者の出席を確認し記録する手段において、前記集会に先立ち、容易に予測出来ない程度に長くユニークな文字列を前記集会ごとに参加予定者の数だけ乱数により計算機上で生成し、これらの文字列を計算機の蓄積媒体上に前記集会ごとに蓄積するとともに、紙片１枚にそれぞれひとつの文字列が印刷されているように印刷を行い、前記集会においては、該集会向けに前記文字列の印刷が行われた紙片を集会参加者各々に１枚ずつ配布し、前記集会の後、各参加者は前記計算機にネットワーク経由で接続された端末装置を操作し、出席確認登録用の画面を表示させて配布された紙片に記された文字列と氏名や身分証明証番号などの参加者の識別情報とを入力することで出席確認登録を行い、入力された文字列と識別情報とはネットワークを経由して前記計算機に転送され、前記計算機では該入力された文字列と蓄積媒体上に集会ごとに蓄積された文字列とが一致することとなる特定の集会を検索により同定し、該特定の集会について前記入力された識別情報に対応する参加予定者が出席したこと示す出席情報を蓄積媒体上に蓄積し、また、入力された文字列と一致する文字列が蓄積媒体上に無い場合には該出席確認登録を拒否し、また、一度出席情報の蓄積に用いられた文字列での出席確認登録が再度あった場合にはこれを拒否し、参加予定者の出席状況を判断する際には、蓄積媒体上に蓄積された前記出席情報を利用することを特徴とした、乱数による文字列を用いた出席確認方式。
【請求項２】
前記出席確認登録用の画面にて文字列と識別情報とを集会参加者が前記端末装置上で入力した際、入力した文字列が前記計算機上の蓄積媒体上に集会ごとに蓄積された文字列に一致するものがあった場合に、入力された識別情報に対応する参加予定者のその時点での出席状況を示す画面を、前記蓄積媒体上の前記出席情報を利用して前記端末装置上に表示することを特徴とした、請求項１の乱数による文字列を用いた出席確認方式。
【請求項３】
前記集会の主催者側が、前記集会の全員の参加予定者もしくは特定の参加予定者に向けた通知情報を、通知の対象となる参加予定者の区分と併せて予め前記計算機に登録・蓄積しておき、前記出席確認登録用の画面にて文字列と識別情報とを集会参加者が前記端末装置上で入力した際、入力した文字列が前記計算機上の蓄積媒体上に集会ごとに蓄積された文字列に一致するものがあった場合に、入力された識別情報に対応する参加予定者が前記区分に該当する前記通知情報を含む画面を、前記端末装置上に表示することを特徴とした、請求項１の乱数による文字列を用いた出席確認方式。
【請求項４】
前記集会の主催者側が、前記集会の全員の参加予定者もしくは特定の参加予定者から集めたい収集情報の項目を、情報収集の対象となる参加予定者の区分と併せて予め前記計算機に登録・蓄積しておき、前記出席確認登録用の画面にて文字列と識別情報とを集会参加者が前記端末装置上で入力した際、入力した文字列が前記計算機上の蓄積媒体に集会ごとに蓄積された文字列に一致するものがあった場合に、入力された識別情報に対応する参加予定者が前記区分に該当する収集情報の項目と収集情報を入力するための領域とを含む画面を、前記端末装置上に表示し、該端末装置を操作していた集会参加者が該画面により入力した収集情報を、前記収集情報の項目べつに用意された前記計算機の蓄積媒体上のエリアに、収集情報単独で蓄積するか、もしくは、参加が確認された集会と参加が確認された参加予定者の識別情報との一方または両方に関連づけて蓄積し、集会主催者側が情報収集の項目に関する情報を利用する際には、該蓄積された収集情報を利用することを特徴とした、請求項１の乱数による文字列を用いた出席確認方式。
【請求項５】
請求項１の乱数による文字列を用いた出席確認方式において、前記出席情報を蓄積媒体上に蓄積する際に、前記文字列と参加予定者の識別情報との対応を同時に蓄積することとし、出席確認登録を既に済ませた集会参加者が、請求項２の出席状況を示す画面、請求項３の通知情報を含む画面、および、請求項４の収集情報の項目と収集情報を入力するための領域とを含む画面を前記端末装置にて閲覧・利用するに先立って、該画面を見る権限があることを証明するために、集会中に配布された紙片に記された前記文字列を前記端末装置上の該文字列受付用の画面より入力し、ネットワークを経由して入力された該文字列を受信した前記計算機では、入力した文字列が前記計算機上の蓄積媒体に集会ごとに蓄積された文字列に一致するものがあった場合に、入力された文字列に対応する識別情報で同定される参加予定者の通知および情報収集の区分の範囲で、前記画面を閲覧・利用することを許容することとした、請求項１の乱数による文字列を用いた出席確認方式。
【請求項６】
前記集会中に集会参加者各々に１枚ずつ配布される紙片に前記文字列を印刷する代わりに該文字列に対応するバーコードを印刷し、集会参加者が前記端末装置の出席確認登録画面にて入力を行う際には、該端末装置に装備されたバーコードリーダを用いて配布された紙片上のバーコードを読み取ることで前記文字列の入力を行うことを特徴とした、請求項１の乱数による文字列を用いた出席確認方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、会議や授業などの集会において、どの集会に対応するものかが判定出来る文字列を記した紙片を集会にて集会参加者に１枚ずつ配布し、参加者が該文字列を端末装置上で参加者の識別情報とともに入力することにより、参加予定者の集会への出席を確認する、出席確認方式に関する。
【０００２】
【従来の技術】
従来、会議や授業などの集会の参加者を確認する一般的な方法としては、集会の主催者側の担当者による点呼や、参加者に配布した紙に氏名等を記載させて回収する出席カードが用いられてきた。
【０００３】
また、電子技術を用いて個人を認証する方法としては、個人に配布された磁気カードおよびＩＣカードをカードリーダにより読み取る方法（特許公開２００２−１４０６６８）、個人の指紋や目の虹彩を撮影したデジタル画像を用いる方法（特許公開２０００−２４２１５８）などがある。
【０００４】
【発明が解決しようとする課題】
従来の出席等の確認方法には、次のような問題がある。
【０００５】
点呼や出席カードによる方法は、時間が掛かる点で非効率的であり、また、不正行為を防ぎにくい。点呼の場合、参加予定者の名前の読み上げとそれへの返答自体に時間が掛かり、いわゆる代返と呼ばれる、第三者が不正に返答を行う行為を見破ることは難しい。また、出席カードでは、該カードを回収して出席簿に転記する作業に時間が掛かり、第三者が不正に出席カードの記入を行う行為を見破ることは難しい。
【０００６】
磁気カードおよびＩＣカードを用いる方法では、必要とする設備の点で経済的でなく、不正行為を防ぎにくい。カードリーダとこれを制御する計算機とは一般的に気軽に携帯する用途で用いられておらず、集会の度に集会場所に持ち運ぶことは不便であり、また、学校などで多数の教室に設置する場合はその費用が問題となる。参加者の多い集会では、カードリーダが複数台必要となる事態も想定しなければならない。また、参加予定者とは別の第三者が参加予定者と結託し、該第三者が該参加予定者の身代わりとなってカードリーダにカードを通すような不正行為を防ぐことは困難である。
【０００７】
個人の指紋や目の虹彩を撮影したデジタル画像を用いる方法は、高価な設備が必要となり、また、ひとりひとりの認証に掛かる時間が長い点で非効率的である。
【０００８】
本発明は、計算機とその印刷出力を用いることで出席確認用の新たな設備を必要とせず、時間が掛かる人手による集計作業の非効率を排除して、集会への参加者を確認することが出来る仕組みを導入することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明の出席等の確認方式では、集会に実際に参加した参加予定者のみが、参加確認登録を計算機上で行って出席情報を計算機上に残すことを可能とするために、予測出来ない程度に長くユニークな文字列を出席確認登録に必要なコードとしてこれを紙片に記し、集会にて参加者ごとに１枚ずつ配布する。
【００１０】
また、集会参加者がそれまでの自身の出席状況を確認出来るよう、出席確認登録を行った後に、それまでの出席確認登録により計算機上に蓄積された出席情報より出席状況を表示する画面を設ける。
【００１１】
また、集会参加者が出席確認登録を行った際に、該参加者が使用中である端末装置上に画面を表示して画参加者に対する通知を行うために、前記集会の全員の参加予定者もしくは特定の参加予定者に向けた通知情報を、通知の対象となる参加予定者の区分と併せて、予め端末装置とネットワークを経由して接続された出席情報を管理する計算機に登録・蓄積しておく。
【００１２】
また、集会参加者が出席確認登録を行った際に、該参加者が使用中である端末装置上に入力画面を表示して該参加者からの情報収集を行うために、前記集会の全員の参加予定者もしくは特定の参加予定者に向けた収集情報の項目を、情報収集の対象となる参加予定者の区分と併せて、予め端末装置とネットワークを経由して接続された出席情報を管理する計算機に登録・蓄積しておく。
【００１３】
また、既に出席確認登録を行った集会参加者が、自身の出席状況を確認する際に、出席状況を示す画面を閲覧する権限があることを確認するために、出席確認登録で用いた文字列をパスワードとして用いる。
【００１４】
また、出席確認登録を端末装置上で行う際の文字列入力の手間を省くために、集会中に参加者ごとに１枚配布する紙片に印刷し、前記端末装置で読み取るものとして、前記文字列に対応したバーコードを用いる。
【００１５】
【発明の実施の形態】
発明の実施の形態を、実装例にもとづき図面を参照して説明する。
【００１６】
図１に、本発明を適用する乱数による文字列を用いた出席確認方式の、実施例の全体像を示す。図１では、１５回からなる授業の出席確認を行う場合の、第２回の授業の出席確認を行う際の処理を想定している。
【００１７】
図１中、授業の主催者側が管理する計算機（１０１）上では、乱数を発生させ、集会の各回ごとに参加予定者の数だけの文字列を生成し、乱数文字列管理テーブル（１１１）に、集会の回と乱数による文字列とを組としたレコードに蓄積する。この他、乱数文字列管理テーブルのレコードには、登録者欄が設けられており、初期値として未登録を表す“−”が設定されている。
【００１８】
第２回の授業に先立って、主催者側は、乱数文字列管理テーブルの第２回に対応するレコード中の乱数文字列を、計算機に接続されたプリンタ（１０３）により乱数文字列ごとの紙片に印刷（１９１）する。文字列が印刷された紙片（１０４）は、第２回授業（１０５）にて、該授業に参加した学生（１５１）に１人１枚ずつ配布（１９２）される。
【００１９】
例として、文字列“８ｆｎ０−ｄｓｆｊ−２ｓｓｄ”が記された紙片を配布された、識別情報が“Ａ”である学生（１０６）が出席確認登録を行う場合を考える。学生（１０６）は、ネットワーク（１０２）を経由して前記計算機（１０１）に接続された端末装置（１６１）を利用して出席確認登録を行う（１９３）。
【００２０】
該学生（１０６）は、端末装置（１６１）に接続されたキーボード（１６２）とディスプレイ（１６３）を利用して、出席確認登録画面（１６４）を表示させ、前記集会にて配布された紙片に記された文字列“８ｆｎ０−ｄｓｆｊ−２ｓｓｄ”を該画面中の文字列入力欄に、自身の識別情報“Ａ”を識別情報入力欄に、それぞれ入力する。
【００２１】
入力されたデータは、ネットワーク（１０２）を介して計算機（１０１）にデータ送信（１９４）される。
【００２２】
データ送信を受けた計算機では、出席確認処理（１１３）が動作し、乱数文字列管理テーブル（１１１）の乱数文字列欄中で、受信した文字列“８ｆｎ０−ｄｓｆｊ−２ｓｓｄ”を検索する。該文字列を見つけた場合、乱数文字列管理テーブルの登録者欄が未設定であることを確認した後、該欄に受信した識別情報（“Ａ”）を設定し、回の欄の値（図１では２回）を読み出す（１９５）。
【００２３】
続いて、出席確認処理では、出席管理テーブル（１１２）の参加予定者欄が受信した識別情報（“Ａ”）と同じ値である行を検索する。該識別情報を見つけた場合、該行の第２回の欄に、出席の記録を設定する（１９６）と伴に、該行に記された過去の出席の記録を読み出して（１９７）、出席記録を表示する画面（１６５）を編集し、ネットワーク（１０２）を介して前記端末装置（１６１）へデータ送信（１９８）する。
【００２４】
データ送信を受けた端末装置（１６１）では、受信した出席記録の画面（１６５）をディスプレイ（１６３）上に表示し、識別情報が“Ａ”である前記学生（１０６）が該画面を閲覧する。
【００２５】
授業の出席管理者（１０７）が出席状況を判断する際には、前記計算機（１０１）に接続されたディスプレイ（１７１）とキーボード（１７２）とを利用して、出席管理テーブル（１１２）の値を読み取る。
【００２６】
図１では、簡単のためひとつの授業についての出席の管理を行う例を示したが、授業が複数ある場合についても、前記計算機（１０１）上に、乱数文字列管理テーブル（１１１）、および、出席管理テーブル（１１２）を授業ごとに準備することにより、同様の処理が可能となる。また、図１では、出席管理者（１０７）は出席管理を行う計算機（１０１）に接続されたディスプレイ（１７１）とキーボード（１７２）とを操作することとしたが、適当なアクセス制限を行うことにより、該計算機とネットワークを介して接続された端末装置にて作業を行うことにすることも可能である。また、図１では、マウス等のポインティングデバイスについては図の簡明のために記さず、キーボードに含ませることとしている。また、図１では、端末装置として計算機端末のイメージを記したが、携帯電話端末などの他の端末装置を用いても、同様の処理となる。
【００２７】
図２に、本発明を適用する乱数による文字列を用いた出席確認方式の、出席確認登録時に情報通知・情報収集を行う実施例の全体像を示す。図２では、図１と同じ１５回からなる授業の出席確認を行う場合の、第２回の授業の出席確認を行う際の処理を想定している。なお、該授業の授業名を“Ｘ”とする。
【００２８】
図２中、計算機（２０１）、ネットワーク（２０２）、乱数文字列管理テーブル（２１１）、出席管理テーブル（２１２）、プリンタ（２０３）、文字列を記した紙片（２０４）、第２回授業（２０５）、学生（２０６）、端末装置（２６１）、キーボード（２６２）、ディスプレイ（２６３）、出席確認登録画面（２６４）、出席管理者（２０７）、ディスプレイ（２７１）、キーボード（２７２）は、図１中の、計算機（１０１）、ネットワーク（１０２）、乱数文字列管理テーブル（１１１）、出席管理テーブル（１１２）、プリンタ（１０３）、文字列を記した紙片（１０４）、第２回授業（１０５）、学生（１０６）、端末装置（１６１）、キーボード（１６２）、ディスプレイ（１６３）、出席確認登録画面（１６４）、出席管理者（１０７）、ディスプレイ（１７１）、キーボード（１７２）とそれぞれ同じものである。
【００２９】
また、図２中、文字列が記された紙片（２０４）を印刷（２９１）し、これを第２回授業（２０５）にて配布（２９２）し、紙片を配布された学生（２０６）が端末装置（２６１）を利用して出席確認登録画面（２６４）により計算機にデータを送信し、該データを受信した出席確認処理（２１３）では乱数文字列管理テーブル（２１１）、および、出席管理テーブル（２１２）に参照・更新・設定処理を行う（２９５、２９６）ところまでの処理は、図１で説明した処理と同じである。すなわち、図２中、出席確認処理が、出席管理テーブル（２１２）の参加予定者欄が受信した識別情報（“Ａ”）と同じ値である行を検索し、該識別情報を見つけた場合、該行の第２回の欄に出席の記録を設定し（２９６）、該行に記された過去の出席記録の読み出し（２９６）を行った後の処理について、以下、説明する。
【００３０】
出席確認処理（２１３）は、情報の通知・収集の画面（２６５）に出力する情報として、前記過去の出席記録を保持しておく。
【００３１】
引き続き、出席確認処理（２１３）は、情報通知収集テーブル（２１４）を参照（２８１）して、学生の識別情報“Ａ”と授業“Ｘ”とに区分される通知・収集内容を読み出し、情報の通知・収集の画面（２６５）に出力する情報を作成していく。図２中の情報通知収集テーブルでは、区分の欄が“学生Ａ”、もしくは、“授業Ｘ”となっている、１行目、２行目、４行目、および、５行目に関して処理を行う。情報通知収集テーブルの１行目、２行目については、形式の欄が“通知”となっており、これらについては通知内容の欄の“未提出の受講登録を提出してください。”、および、“授業Ｘは、４月２１日は休講です。”の情報を、情報の通知・収集の画面（２６５）に出力する情報として保持しておく。
【００３２】
情報通知収集テーブル（２１４）中４行目の形式の欄は、“収集α（１〜５）”となっており、通知内容の欄の“第＜％＝ｘ＞回授業を５段階で評価してください。”という表示を行い、１から５までの数値を収集して、“α”でインデックスされる評価アンケートテーブル（２１５）に収集結果を設定することを指示している。出席確認処理（２１３）では、これらの指示に従って出力すべき情報を保持しておく。
【００３３】
情報通知収集テーブル（２１４）中５行目の形式の欄は、“収集β（ｏｎ／ｏｆｆ）”となっており、通知内容の欄の“教科書購入希望者は登録してください。”という表示を行い、“ｏｎ”か“ｏｆｆ”かの値を収集して、“β”でインデックスされる教科書者購入希望者テーブル（２１６）に収集結果を設定することを指示している。出席確認処理（２１３）では、これらの指示に従って出力すべき情報を保持しておく。
【００３４】
情報通知収集テーブル（２１４）の１、２，４、および、５行目に対応する処理が終了すると、出席確認処理（２１３）は保持しておいた情報に基づき、情報の通知・収集の画面（２６５）を編集する。該画面には、情報通知収集テーブル中４行目の情報収集に対応するテキスト入力欄（２６６）、５行目の情報収集に対応するチェックボックス（２６７）、および、データの送信のトリガを与える送信ボタン（２６８）が設けられている。また、情報通知収集テーブル中４行目の通知内容の欄中、“＜％＝ｘ＞”と記された文章の部分は、授業回数に置き換えられる。
【００３５】
編集した該情報の通知・設定の画面をデータ送信するに先立って、出席確認処理（２１３）では、画面の出力先に対応付けるデータとして、セッション情報を保持しておく。
【００３６】
情報の通知・収集の画面（２６５）は、出席確認処理（２１３）により前記端末装置（２６１）にデータ送信（２８２）され、ディスプレイ（２６３）に表示される。出席確認登録を行っていた学生（２０６）は、表示された情報を確認し、キーボード（２６２）を操作して該画面（２６５）内のテキストボックス（２６６）およびチェックボックス（２６７）に入力を行う。図２では、テキストボックス（２６６）に値“５”が入力され、チェックボックス（２６７）にはチェックが入力されたこととなっている。最後に送信ボタン（２６８）をクリックすることで、入力されたデータは前記計算機にデータ送信（２８３）される。
【００３７】
情報の通知・収集の画面（２６５）に入力されたデータを受信した前記計算機では、端末装置（２６１）に対応付けていたセッション情報（２１７）を元にして、評価アンケートテーブル（２１５）、および、教科書購入希望者テーブル（２１６）の該当箇所に、受信したデータを設定（２８４、２８５）する。
【００３８】
前記授業の出席管理者（２０７）が収集された情報を閲覧する際には、前記計算機（２０１）に接続されたディスプレイ（２７１）とキーボード（２７２）とを利用して、評価アンケートテーブル（２１５）、および、教科書購入希望者テーブル（２１６）の値を読み取る。
【００３９】
なお、図２中、出席確認処理（２１３）では、データ送信（２８２）に先立ち、学生“Ａ”の第２回に該当する欄が未設定であることの評価アンケートテーブル（２１５）上での確認、および、学生“Ａ”に該当する欄が未設定であることの教科書購入希望者テーブル（２１６）での確認を行う必要があるが、図では該当する表記を省略した。
【００４０】
また、図２中、出席確認処理（２１３）では、教科書購入希望者テーブルの設定の後、端末装置（２６１）に対してデータベース更新の終了確認画面を出力すべきであるが、図では該当する表記を省略した。
【００４１】
図３に、本発明を適用する乱数による文字列を用いた出席確認方式の、システム構成の実施例を示す。図３に示した実施例では、Ｗｅｂアプリケーションとしてシステムを構築する場合を想定している。
【００４２】
図３中、計算機（３０１）、ネットワーク（３０２）、プリンタ（３０３）、学生（３０６）、端末装置（３６１）、キーボード（３６２）、ディスプレイ（３６３）、出席管理者（３０７）、ディスプレイ（３７１）、および、キーボード（３７２）は、図１中の、計算機（１０１）、ネットワーク（１０２）、プリンタ（１０３）、学生（１０６）、端末装置（１６１）、キーボード（１６２）、ディスプレイ（１６３）、出席管理者（１０７）、ディスプレイ（１７１）、および、キーボード（１７２）とそれぞれ同じものである。また、図３中のデータベース（３２５）内の乱数文字列管理テーブル、出席管理テーブル、情報通知収集テーブル、評価アンケートテーブル、および、教科書購入者テーブルは、図２中の、乱数文字列管理テーブル（２１１）、出席管理テーブル（２１２）、情報通知収集テーブル（２１４）、評価アンケートテーブル（２１５）、および、教科書購入者テーブル（２１６）とそれぞれ同じものである。
【００４３】
前記計算機（３０１）は、制御部（３２１）、記憶部（３２２）、ＩＯ制御部（３２３）、および、通信制御部（３２４）から構成され、ＩＯ制御部を介して、プリンタ（３０３）、ディスプレイ（３７１）、および、キーボード（３７２）が接続されている。また、前記計算機（３０１）は、通信制御部（３２４）とネットワークを介して、端末装置（３６１）に接続されている。
【００４４】
ソフトウェア構成は、前記制御部（３２１）内に記されている。このうち、本発明に関わる部分は、サーバサイドプログラム（３３１）の部分であり、図２中の出席確認処理（２１３）に相当する。サーバサイドプログラム内のソフトウェアは、Ｗｅｂコンテナ（３４３）上で動作し、Ｗｅｂサーバ（３４２）を介して、端末装置（３６１）上のＷｅｂブラウザ（３６４）からのアクセスを受け付け、該ＷｅｂブラウザにＨＴＭＬ文書を出力する。また、サーバサイドプログラム（３３１）は、記憶部（３２２）上に構築されたデータベース（３２５）へ、データベースＡＰＩ／ドライバ（３４４）を通じてアクセスを行う。また、ＯＳが実装されており、各ソフトウェアはＯＳ上で動作する。
【００４５】
サーバサイドプログラム（３３１）は、メインルーチン（３３２）、管理者サポート（３３３）、管理者サポート画面編集（３３４）、情報通知収集管理（３３５）、情報通知収集画面編集（３３６）、出席管理（３３７）、出席確認登録画面編集（３３８）、および、データベース・アクセスルーチン（３３９）の各ソフトウェアから構成されている。
【００４６】
メインルーチン（３３２）は、端末装置（３６４）上のブラウザ（３６４）からのリクエストを受け付け、サーバサイドプログラム（３３１）の各ソフトウェアを起動することで画面を編集し、レスポンスを該ブラウザに送る。
【００４７】
出席確認登録画面編集（３３８）は、図１中の出席確認登録画面（１６４）の編集を行う。出席管理（３３７）は、該出席確認登録の画面に入力された情報を使い、記憶部（３２２）内データベース（３２５）中の、乱数文字列管理テーブル、および、出席管理テーブルにアクセスして、出席の記録を行う。
【００４８】
情報通知収集画面編集（３３６）は、図２中の前記情報の通知・収集の画面（２６５）の編集を行う。情報通知収集管理（３３５）は、記憶部（３２２）内データベース（３２５）中の、情報通知収集テーブル、評価アンケートテーブル、および、教科書購入希望者テーブルにアクセスて読み出しを行い、情報の通知・収集の画面（２６５）に表示する情報をパラメータとして情報通知収集画面編集（３３６）を起動する。また、該画面に入力された情報を使い、評価アンケートテーブル、および、教科書購入希望者テーブルにアクセスして設定を行う。
【００４９】
管理者サポート（３３３）は、記憶部（３２２）内データベース（３２５）中の、乱数文字列管理テーブル、出席管理テーブル、情報通知収集テーブル、評価アンケートテーブル、および、教科書購入希望者テーブルにアクセスして、出欠管理者（３０７）向けにこれらのテーブルに含まれる情報の参照や設定を行う。管理者サポート画面編集（３３４）は、この際に出席管理者に対して表示する画面を編集する。
【００５０】
なお、図３では、出欠管理者（３０７）がディスプレイ（３７１）とキーボード（３７２）とを使用する際、実際には計算機（３０１）上で動作するＷｅｂブラウザによる画面を通じて、サーバサイドプログラムを利用する。該Ｗｅｂブラウザは、Ｗｅｂサーバ（３４２）と計算機内での通信を行う。煩雑さを防ぐため、図３では該Ｗｅｂブラウザの表記は省略した。また、計算機にネットワークを介して接続された端末装置から出席管理者（３０７）が操作を行うことも可能である。また、出席管理者が行うべき操作を一般のユーザが出来ないようにするために、適当なアクセス制限が必要となるが、図３ではこれについては記していない。
【００５１】
図４、および、図５に、本発明を適用する乱数による文字列を用いた出席確認方式の、処理シーケンスを示す。図４、および、図５に示した処理シーケンスでは、図１、および、図２に示した処理を、図３に示したシステム構成で実行することを前提としている。
【００５２】
図４中、学生（４０６）、データベース（４２５）、メインルーチン（４３２）、情報通知収集管理（４３５）、情報通知収集画面編集（４３６）、出席管理（４３７）、出席確認登録画面編集（４３８）、および、ブラウザ（４６４）は、図３中の学生（３０６）、データベース（３２５）、メインルーチン（３３２）、情報通知収集管理（３３５）、情報通知収集画面編集（３３６）、出席管理（３３７）、出席確認登録画面編集（３３８）、および、ブラウザ（３６４）に、それぞれ対応する。
【００５３】
また、図４、および、図５では、ソフトウェア間のイベントを示す矢印には、そのパラメータを括弧で囲って付している。
【００５４】
学生（４０６）がブラウザ（４６４）にＵＲＬを入力（４７１）すると、ブラウザはリクエスト（４７２）を送信し、これを受けたメインルーチン（４３２）では、レスポンスをパラメータとして、出席確認登録画面編集（４３８）を起動（４７３）する。出席確認登録画面編集では、レスポンス上に画面を編集（４４１）する。
【００５５】
出席確認登録画面編集（４３８）からリターン（４７４）した後、メインルーチン（４３２）では編集されたレスポンスをブラウザに返し（４７５）、ブラウザは出席確認登録画面を表示した状態（４１１）となる。
【００５６】
続いて学生（４０６）が乱数文字列および識別情報を入力（４７６）すると、ブラウザはリクエストを送信（４７７）する。この時、図１の例に従えば、該乱数文字列の値が、“８ｆｎ０−ｄｓｆｊ−２ｓｓｄ”、識別情報の値は“Ａ”となる。該リクエストの送信（４７７）を受けたメインルーチン（４３２）では、乱数文字列および識別情報をパラメータとして、出席管理（４３７）を起動（４７８）する。
【００５７】
出席管理（４３７）では、乱数文字列、および、識別情報をパラメータとしてデータベース（４２５）にアクセスする（４７９）。データベースでは、乱数文字列管理テーブル中を検索して入力された乱数文字列に一致するレコードを探し、これが見つかった場合、該レコードに識別情報を設定し（４４２）、該レコード上の授業と回数との欄の値をリターン（４８０）する。この時、図１の例に従えば、授業の値が“Ｘ”、回数の値が“２”となる。
【００５８】
続いて出席管理（４３７）では、授業、回数、および、識別情報をパラメータとしてデータベース（４２５）にアクセスする。データベースでは、出席管理テーブル上の、入力された授業、回数、および、識別情報の値に対応するレコードに、出席の記録を行い（４４３）、リターン（４８２）する。出席管理では、出席確認の結果がＯＫであることをパラメータとしてリターン（４８３）する。
【００５９】
続いて、メインルーチンでは、レスポンス、セッション、授業、および、識別情報をパラメータとして、情報通知収集管理（４３５）を起動（４８４）する。情報通知収集管理では、授業、および、識別情報をパラメータとしてデータベース（４２５）にアクセス（４８５）する。データベースでは、情報通知収集テーブルを検索して、パラメータの授業と識別情報とに該当する通知・収集情報の一覧をリターン（４８６）する。ここで、情報通知収集管理（４３５）では、識別情報、授業、回数、および、収集情報の設定先をセッション情報として保存（４４５）する。この時、図２の例に従えば、該設定先の値は、（３）の情報収集項目について“α”、（４）の情報収集項目について、“β”となる。
【００６０】
続いて、情報収集管理（４３５）は、レスポンス、通知・収集情報一覧をパラメータとして、情報通知収集画面編集（４３６）を起動（４８７）する。情報通知収集画面編集では、レスポンス上に画面を編集（４４６）してリターン（４８８）する。
【００６１】
情報通知収集管理からのリターン（４８９）を受けて、メインルーチンではレスポンスをブラウザ（４６４）に送信（４９０）し、セッション上に情報入力待ち状態（４１３）であることを記録する。レスポンスの送信（４９０）を受けたブラウザは、情報通知収集画面を表示した状態（４１２）となる。
【００６２】
図５に示す処理シーケンスは、図４に示した処理シーケンスからの続きの処理を示す。図５中、学生（５０６）、データベース（５２５）、メインルーチン（５３２）、情報通知収集管理（５３５）、および、ブラウザ（５６４）は、図３中の学生（３０６）、データベース（３２５）、メインルーチン（３３２）、情報通知収集管理（３３５）、および、ブラウザ（３３６）に、それぞれ対応する。
【００６３】
情報通知収集画面を表示した状態（５１１）のブラウザ（５６４）に対して、学生（５０６）が入力欄に入力を行い、送信ボタンを押下（５７１）すると、ブラウザはリクエストを送信（５７２）する。該ブラウザとのセッション上の状態が、情報入力待ち状態（５１２）となっていたメインルーチンでは、セッション、および、入力情報をパラメータとして情報通知収集管理（５３５）を起動（５７３）する。この時、図２の例に従えば、該入力情報の値は、（３）の情報収集項目について“５”、（４）の情報収集項目について、“ｏｎ”となる。
【００６４】
続いて、情報通知収集管理（５３５）では、セッション情報より、識別情報、授業、回数、および、設定先を読み取り（５４１）、読み取った設定先を順次判断して、学生（５０６）が入力した情報の設定を行う。すなわち、ひとつめとして、授業、回数、識別情報、および、学生（１０６）が入力した評価をパラメータとして、データベース（５２５）にアクセス（５７５）する。この時、図２の例に従えば、該授業の値は“Ｘ”、回数の値は“２”、識別情報の値は“Ａ”、入力した評価の値は“５”となる。データベースでは、評価アンケートテーブル上の、授業、回数、および、識別情報に該当するレコードに、入力された評価の値を設定（５４２）してリターン（５７６）する。
【００６５】
続いてふたつめとして、情報通知収集管理（５３５）は、授業、識別情報、および、登録をパラメータとして、データベース（５２５）にアクセス（５７７）する。この時、図２の例に従えば、授業の値は“Ｘ”、識別情報の値は“Ａ”、登録の値は“ｏｎ”となる。データベースでは、教科書購入希望者テーブル上の、授業、および、識別情報に該当するレコードに、入力された登録の値を設定（５４３）してリターン（５７８）する。情報通知収集管理（５３５）は、設定先ごとの２つの処理を終えて、リターン（５７９）する。
【００６６】
続いて、メインルーチン（５３２）では、レスポンスをパラメータとして、データベース更新終了確認画面編集（５２６）を起動する。データベース更新終了確認画面編集（５２６）では、レスポンス上に画面を編集（５４４）し、リターン（５８１）する。これを受けて、メインルーチンではブラウザ（５６４）に向けてレスポンスを送信（５８２）し、セッションを切断する（５４５）。レスポンスを受信したブラウザでは、データベース更新終了確認画面を表示した状態（４１３）となり、学生（５０６）は該画面を目視にて確認（５８３）する。
【００６７】
図６に、本発明を適用する乱数による文字列を用いた出席確認方式の、バーコードを用いた乱数文字列入力方法の概略を示す。図６では、図１との差分のみを記している。
【００６８】
図６中、計算機（６０１）、ネットワーク（６０２）、プリンタ（６０３）、第２回授業（６０５）、学生（６０６）、端末装置（６６１）、キーボード（６６２）、および、ディスプレイ（６６３）は、図１中の計算機（１０１）、ネットワーク（１０２）、プリンタ（１０３）、第２回授業（１０５）、学生（１０６）、端末装置（１６１）、キーボード（１６２）、および、ディスプレイ（１６３）と、それぞれ同じものである。また、バーコードの記された紙片（６０４）、および、出席確認登録画面（６６４）は、図１中の文字列の記された紙片（１０４）、および、出席確認登録画面（１６４）に対応する。
【００６９】
バーコードを用いる場合、計算機（６０１）に付属したプリンタ（６０３）により、前記文字列を印刷する代わりに、前記文字列を表すバーコードを印刷（６９１）する。バーコードが印刷された紙片（６０４）は、第２回授業（６０５）にて、該授業に参加した学生（６５１）に１人１枚ずつ配布（６９２）される。
【００７０】
例として、文字列“８ｆｎ０−ｄｓｆｊ−２ｓｓｄ”に対応するバーコードが記された紙片を配布された学生（６０６）が出席確認登録を行う場合を考える。学生（１０６）は、ネットワーク（６０２）を経由して前記計算機（６０１）に接続された端末装置（６６１）を利用して出席確認登録を行う（６９３）。端末装置には、バーコードリーダ（６６５）とこれを利用するためのソフトウェアが備えられている。
【００７１】
該学生（６０６）は、端末装置（６６１）に接続されたキーボード（６６２）とディスプレイ（６６３）を利用（６９３）して、出席確認登録画面（６６４）を表示させる。ここで、該画面上の指示に従って、前記バーコードリーダ（６６５）に対して第２回授業にて配布された紙片（６６６）上のバーコードをかざして読み取り（６９４）を行う。
【００７２】
バーコードの読み取り結果（６６７）は文字列“８ｆｎ０−ｄｓｆｊ−２ｓｓｄ”となり、学生（６０６）が出席確認登録画面（６６４）の識別情報入力欄に入力した自身の識別情報（“Ａ”）と伴に、ネットワークを介して前記計算機（６０１）にデータ送信（６９５）される。
【００７３】
次に、図１、および、図２を用いて、本発明を適用する乱数による文字列を用いた出席確認方式の、出席確認登録済みの集会参加者が授業にて配布された紙片に記された文字列を用いて、通知・収集情報を表示した画面を閲覧・利用する権限を証明する方法について説明する
【００７４】
図１にて、識別情報が“Ａ”である学生が第２回目の授業の出席確認登録を済ませ、紙片に記された同じ乱数文字列を用いて、再度出席確認登録の手続きを行った場合を考える。この場合、乱数文字列管理テーブルを参照／設定する処理（１９５）にて、文字列“８ｆｎ０−ｄｓｆｊ−２ｓｓｄ”に対応する登録者欄が設定済みであるため、図１の残りの処理へ進むことなく終了する。この時、出席確認処理（１１３）の処理にて、登録者欄が設定済みであっても、文字列とともに出席確認登録画面（１６４）に入力された識別情報が該設定済みの登録者欄の値と一致していれば、残りの処理を進めることにするという変更を加えれば、図１の処理は正常とおり実行される。すなわち、図２に記した情報通知・情報収集についても、最初に出席確認登録を行った際と同様に実行される。よって、該変更を加えることにより、紙片に記された文字列をパスワードのように用いて、通知・収集情報を表示した画面を閲覧・利用することが出来る。
【００７５】
次に、図１にて識別情報が“Ａ”である学生が第２回目の授業の出席確認登録を済ませ、紙片に記された同じ乱数文字列を用いて、出席確認登録画面（１６４）にて文字列入力欄のみに文字列“８ｆｎ０−ｄｓｆｊ−２ｓｓｄ”を入力し、識別情報入力欄は空欄のままとしてデータ送信（１９４）を行った時の処理を次のように変更した場合を考える。すなわち、データ送信を受けた計算機では、出席確認処理（１１３）が動作し、乱数文字列管理テーブル（１１１）の乱数文字欄中で、受信した文字列“８ｆｎ０−ｄｓｆｊ−２ｓｓｄ”を検索し、該文字列を見つけた場合、乱数文字列管理テーブルの登録者欄が設定済みであることを確認した後、該設定値を以降の処理で識別番号として扱うこととする。このような処理とすることとすれば、図１の残りの処理は正常通り実行される。すなわち、図２に記した情報通知・情報収集についても、最初に出席確認登録を行った際と同様に実行される。よって、該変更を加えることにより、紙片に記された文字列をパスワードのように用いて、通知・収集情報を表示した画面を閲覧・利用することが出来る。
【００７６】
【発明の効果】
本発明は、以上説明したように構成されているので、以下に記載されるような効果がある。
【００７７】
容易に予測出来ない程度に長くユニークな文字列を集会ごとに参加予定者の数だけ乱数により計算機上で生成し、これらを該集会に対応付けて蓄積媒体に蓄積し、集会の参加者に該文字列がひとつずつ印刷された紙片を配布し、集会の後に該参加者が端末装置を用いて該文字列と自身の識別番号とを入力し、端末装置から前記計算機に該文字列と識別番号とを送信し、蓄積された文字列に一致する文字列が蓄積された文字列にあった場合、対応付けられた集会に該識別番号を有する参加予定者が出席していたことを記録することにより、紙片以外に特別な装置や備品を必要とせず、集会主催者側での人手による入力の手間を省いた、出席確認を行うことが出来る。
【００７８】
また、集会参加者が前記文字列と自身の識別番号を端末装置上で入力した際に、計算機上に記録されたその時点までの出席確認の記録を表示することにより、集会参加者自身が出席の記録が行われたことを確認することが出来る。
【００７９】
また、集会参加者が端末装置にて出席確認登録を行った際、予め蓄積されていた該参加者に通知すべき情報を端末装置に表示することにより、確実に行われるべき出席確認という機会を通じて、集会参加者に周知を行うことが出来る。
【００８０】
また、集会参加者が端末装置にて出席確認登録を行った際、予め蓄積されていた該参加者から収集すべき情報の項目を端末装置に表示し、集会参加者が入力した情報を蓄積することにより、確実に行われるべき出席確認という機会を通じて、集会参加者よりの情報収集を行うことが出来る。
【００８１】
また、出席確認登録が済んだ集会参加者の、該集会参加者以外には公表できない情報の通知および収集を行う端末装置上の画面へのアクセスについて、集会にて配布された紙片上の文字列をパスワードのように用いることにより、認証のための新たなパスワードを設ける必要性が無くなる。
【００８２】
また、文字列に対応するバーコードが印刷された紙片を集会参加者に配布することとし、集会参加者が出席確認登録を行う際には、バーコードリーダが装備された端末装置において、該バーコードリーダにより前記紙片上のバーコードの読み取りを行い、読み取り結果の文字列を出席確認に用いることにより、集会参加者の出席確認登録における手間を減らし、紙片に記された文字列を他人に盗み見されて悪用される恐れを減らすことが出来る。
【００８３】
【図面の簡単な説明】
【図１】乱数による文字列を用いた出席確認処理の全体像である。
【図２】出席確認登録時に情報通知・情報収集を行う処理の全体像である。
【図３】乱数による文字列を用いた出席確認システムのシステム構成である。
【図４】乱数による文字列を用いた出席確認処理のシーケンス図の前半部分である。
【図５】乱数による文字列を用いた出席確認処理のシーケンス図の後半部分である。
【図６】乱数による文字列を用いた出席確認処理での、バーコードを用いた乱数文字列入力処理の全体像である。
【符号の説明】
１０１  計算機
１０２  ネットワーク
１０３  プリンタ
１０４  文字列を記した紙片
１０５  第２回授業
１０６  学生
１０７  出欠管理者
１１１  乱数文字列管理テーブル
１１２  出席管理テーブル
１１３  出席確認処理
１５１  参加者
１６１  端末装置
１６２  キーボード
１６３  ディスプレイ
１６４  出席確認登録画面
１６５  出席状況表示画面
１７１  ディスプレイ
１７２  キーボード
１９１〜１９８  処理の流れを表す矢印
２０１  計算機
２０２  ネットワーク
２０３  プリンタ
２０４  文字列を記した紙片
２０５  第２回授業
２０６  学生
２０７  出欠管理者
２１１  乱数文字列管理テーブル
２１２  出席管理テーブル
２１３  出席確認処理
２１４  情報通知収集テーブル
２１５  評価アンケートテーブル
２１６  教科書購入希望者テーブル
２１７  セッション情報
２６１  端末装置
２６２  キーボード
２６３  ディスプレイ
２６４  出席確認登録画面
２６５  情報の通知・収集の画面
２６６  テキストボックス
２６７  チェックボックス
２６８  送信ボタン
２７１  ディスプレイ
２７２  キーボード
２８１〜２８５、２９１〜２９６  処理の流れを表す矢印
３０１  計算機
３０２  ネットワーク
３０３  プリンタ
３０６  学生
３０７  出欠管理者
３６１  端末装置
３６２  キーボード
３６３  ディスプレイ
３６４  ブラウザ
３７１  ディスプレイ
３７２  キーボード
４０６、４２５、４３２、４３５〜４３８、４６４  シーケンス図上のエンティティ
４１１〜４１３  シーケンス図上の状態
４４１〜４４６  シーケンス図上の処理
４７１〜４９０  シーケンス図上のイベント
５０６、５２５、５２６、５３２、５３５、５６４  シーケンス図上のエンティティ
５１１〜５１３  シーケンス図上の状態
５４１〜５４５  シーケンス図上の処理
５７１〜５８３  シーケンス図上のイベント
６０１  計算機
６０２  ネットワーク
６０３  プリンタ
６０４  バーコードを記した紙片
６０５  第２回授業
６０６  学生
６６１  端末装置
６６２  キーボード
６６３  ディスプレイ
６６４  出席確認登録画面
６６５  バーコードリーダ
６６６  バーコードを記した紙片
６６７  読み取り情報
６９１〜６９５  処理の流れを表す矢印
【図１】
2004252611.tif 000003
【図２】
2004252611.tif 000004
【図３】
2004252611.tif 000005
【図４】
2004252611.tif 000006
【図５】
2004252611.tif 000007
【図６】
2004252611.tif 000008