(57)【要約】【課題】送信情報作成の処理速度を向上させる情報処理方法及びコンピュータプログラムを提供する。【解決手段】受付けた送信要求の履歴データを作成し、作成した履歴データに基づいて、現時刻を基準にして所定時間以内に受付けた送信要求の要求元を抽出し、抽出した要求元と関連のある関連情報を、ハードディスク１３から読出してＲＡＭ１２へ書込む。また、更新が行われる所定時間帯に関する情報を受付け、現時刻が前記受付けた所定時間帯に含まれるか否かを判定し、前記所定時間帯に含まれないと判定した場合、ハードディスク１３に記憶されている更新情報を読出してＲＡＭ１２へ書込む。【選択図】        図１
2004302602.tif 000002
【特許請求の範囲】
【請求項１】
時計手段、第１記憶装置、該第１記憶装置よりもデータ読出速度が低い第２記憶装置、及び、第１記憶装置及び第２記憶装置に対するデータの読出及び書込を制御する記憶制御部を備えた情報処理装置で、送信要求を複数の要求元から受付け、前記第２記憶装置に記憶してあり、送信元と関連のある関連情報に基づいて、前記受付けた送信要求に応じた送信情報の作成及び送信を行う情報処理方法において、
受付けた送信要求の履歴データを前記情報処理装置で作成するステップと、
作成した履歴データに基づいて、前記時計手段の計時時刻を基準にして所定時間内に受付けた送信要求の要求元を前記情報処理装置で抽出するステップと、
抽出した要求元と関連のある関連情報を、前記記憶制御部で前記第２記憶装置から読出して前記第１記憶装置へ書込むステップとを有し、前記抽出した要求元から送信要求を受付けた場合、前記情報処理装置は、前記第１記憶装置へ書込んだ関連情報に基づく送信情報の作成を行うことを特徴とする情報処理方法。
【請求項２】
時計手段、第１記憶装置、該第１記憶装置よりもデータ読出速度が低い第２記憶装置、及び、第１記憶装置及び第２記憶装置に対するデータの読出及び書込を制御する記憶制御部を備えた情報処理装置で、送信要求を受付け、前記第２記憶装置に記憶してあり、所定時間帯に更新が行われる更新情報に基づいて、前記受付けた送信要求に応じた送信情報の作成及び送信を行う情報処理方法において、
前記所定時間帯に関する情報を前記情報処理装置で受付けるステップと、
前記時計手段の計時時刻が前記受付けた所定時間帯に含まれるか否かを前記情報処理装置で判定するステップと、
前記時計手段の計時時刻が前記所定時間帯に含まれないと判定した場合、前記第２記憶装置に記憶されている更新情報を、前記記憶制御部で読出して前記第１記憶装置へ書込むステップとを有し、送信要求を前記所定時間帯に含まれない時刻に受付けた場合、前記情報処理装置は、前記第１記憶装置へ書込んだ更新情報に基づく送信情報の作成を行うことを特徴とする情報処理方法。
【請求項３】
第１記憶装置及び該第１記憶装置よりもデータ読出速度が低い第２記憶装置を備えたコンピュータに、送信要求を複数の要求元から受付けさせ、前記第２記憶装置に記憶してあり、送信元と関連のある関連情報に基づいて、前記受付けた送信要求に応じた送信情報を作成させ、作成した送信情報を送信させるコンピュータプログラムにおいて、
コンピュータに、受付けた送信要求の履歴データを作成させる手順と、
コンピュータに、作成した履歴データに基づいて、現時刻を基準にして所定時間内に受付けた送信要求の要求元を抽出させる手順と、
コンピュータに、抽出した要求元と関連のある関連情報を、前記第２記憶装置から読出して前記第１記憶装置へ書込ませる手順と、
コンピュータに、前記抽出した要求元から送信要求を受付けた場合、前記第１記憶装置へ書込んだ関連情報に基づく送信情報を作成させる手順とを含むことを特徴とするコンピュータプログラム。
【請求項４】
第１記憶装置及び該第１記憶装置よりもデータ読出速度が低い第２記憶装置を備えたコンピュータに、送信要求を受付けさせ、前記第２記憶装置に記憶してあり、所定時間帯に更新が行われる更新情報に基づいて、前記受付けた送信要求に応じた送信情報を作成させ、作成した送信情報を送信させるコンピュータプログラムにおいて、
コンピュータに、前記所定時間帯に関する情報を受付けさせる手順と、
コンピュータに、現時刻が前記受付けた所定時間帯に含まれるか否かを判定させる手順と、
コンピュータに、現時刻が前記所定時間帯に含まれないと判定した場合、前記第２記憶装置に記憶されている更新情報を読出して前記第１記憶装置へ書込ませる手順と、
コンピュータに、送信要求を前記所定時間帯に含まれない時刻に受付けた場合、前記第１記憶装置へ書込んだ更新情報に基づく送信情報を作成させる手順とを含むことを特徴とするコンピュータプログラム。
【請求項５】
コンピュータに、作成した送信情報を前記第２記憶装置に記憶させる手順と、
コンピュータに、受付けた送信要求に応じて送信すべき送信情報が、前記第２記憶装置に記憶されているか否かを判定させる手順と、
コンピュータに、送信すべき送信情報が前記第２記憶装置に記憶されていると判定した場合、前記送信すべき送信情報を前記第２記憶装置から読出して送信させる手順とを含むことを特徴とする請求項３又は４記載のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、送信要求を受付け、受付けた送信要求に応じて、半導体記憶装置などの第１記憶装置に比べてデータ読出速度の低い磁気記憶装置などの第２憶装置に記憶されている情報に基づく送信情報の作成及び送信を行う情報処理方法及びコンピュータプログラムに関する。
【０００２】
【従来の技術】
ユーザ端末からの送信要求を受付け、受付けた送信要求に応じた表示用画面を作成し、作成した表示用画面を送信要求元に送信するサーバにおいては、表示用画面の作成に使用する種々の情報をハードディスク（磁気記憶装置）から読出して、表示用画面を作成している（例えば、特許文献１参照）。ハードディスクに記憶されている情報には、大きく分けて、更新が行われる頻度の高い更新系情報と、更新が行われる頻度の低い参照系情報とが含まれており、例えば更新の少ない参照系情報をメモリ（半導体記憶装置）に書込んで読出速度を高め、表示用画面の作成処理速度の向上を図ることが行われている。
【０００３】
【特許文献１】
特開２００１−３５８７１５号公報
【０００４】
【発明が解決しようとする課題】
参照系情報をメモリに書込んだ場合、ハードディスクから読出を行う場合に比べて、アクセス速度は向上する。しかし、メモリに書込んだ参照系情報は、単に更新の頻度が低い情報であり、表示用画面の作成に必ず使用されるとは限らない。また、更新系情報は、更新の頻度が高い情報であり、新規な内容を含んでいるため、更新系情報へのアクセス頻度は高い傾向にある。参照系情報をメモリに書込んだ場合であっても、メモリに書込んだ参照系情報の使用頻度が低く、ハードディスクに記憶されている更新系情報の使用頻度が高い場合は、表示用画面の作成処理速度はあまり向上しないという問題がある。
【０００５】
また、メモリに書込む参照系情報が多くなるほど、メモリに書込んだ参照系情報が使用される確率は高くなるが、メモリに書込む参照系情報の容量が大きくなった場合、メモリの空き容量が不足して、サーバの処理速度が低下したり、動作が不安定になる可能性が高まるという問題がある。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、メモリ（第１記憶装置）を有効に活用して表示用画面（送信情報）作成の処理速度を向上させる情報処理方法及びコンピュータプログラムを提供することを目的とする。
【０００７】
また、本発明は、作成した表示画面をハードディスク（第２記憶装置）に記憶して、表示用画面（送信情報）の作成処理速度を向上させるコンピュータプログラムを提供することを他の目的とする。
【０００８】
【課題を解決するための手段】
第１発明に係る情報処理方法は、時計手段、第１記憶装置、該第１記憶装置よりもデータ読出速度が低い第２記憶装置、及び、第１記憶装置及び第２記憶装置に対するデータの読出及び書込を制御する記憶制御部を備えた情報処理装置で、送信要求を複数の要求元から受付け、前記第２記憶装置に記憶してあり、送信元と関連のある関連情報に基づいて、前記受付けた送信要求に応じた送信情報の作成及び送信を行う情報処理方法において、受付けた送信要求の履歴データを前記情報処理装置で作成するステップと、作成した履歴データに基づいて、前記時計手段の計時時刻を基準にして所定時間内に受付けた送信要求の要求元を前記情報処理装置で抽出するステップと、抽出した要求元と関連のある関連情報を、前記記憶制御部で前記第２記憶装置から読出して前記第１記憶装置へ書込むステップとを有し、前記抽出した要求元から送信要求を受付けた場合、前記情報処理装置は、前記第１記憶装置へ書込んだ関連情報に基づく送信情報の作成を行うことを特徴とする。
【０００９】
第２発明に係る情報処理方法は、時計手段、第１記憶装置、該第１記憶装置よりもデータ読出速度が低い第２記憶装置、及び、第１記憶装置及び第２記憶装置に対するデータの読出及び書込を制御する記憶制御部を備えた情報処理装置で、送信要求を受付け、前記第２記憶装置に記憶してあり、所定時間帯に更新が行われる更新情報に基づいて、前記受付けた送信要求に応じた送信情報の作成及び送信を行う情報処理方法において、前記所定時間帯に関する情報を前記情報処理装置で受付けるステップと、前記時計手段の計時時刻が前記受付けた所定時間帯に含まれるか否かを前記情報処理装置で判定するステップと、前記時計手段の計時時刻が前記所定時間帯に含まれないと判定した場合、前記第２記憶装置に記憶されている更新情報を、前記記憶制御部で読出して前記第１記憶装置へ書込むステップとを有し、送信要求を前記所定時間帯に含まれない時刻に受付けた場合、前記情報処理装置は、前記第１記憶装置へ書込んだ更新情報に基づく送信情報の作成を行うことを特徴とする。
【００１０】
第３発明に係るコンピュータプログラムは、第１記憶装置及び該第１記憶装置よりもデータ読出速度が低い第２記憶装置を備えたコンピュータに、送信要求を複数の要求元から受付けさせ、前記第２記憶装置に記憶してあり、送信元と関連のある関連情報に基づいて、前記受付けた送信要求に応じた送信情報を作成させ、作成した送信情報を送信させるコンピュータプログラムにおいて、コンピュータに、受付けた送信要求の履歴データを作成させる手順と、コンピュータに、作成した履歴データに基づいて、現時刻を基準にして所定時間内に受付けた送信要求の要求元を抽出させる手順と、コンピュータに、抽出した要求元と関連のある関連情報を、前記第２記憶装置から読出して前記第１記憶装置へ書込ませる手順と、コンピュータに、前記抽出した要求元から送信要求を受付けた場合、前記第１記憶装置へ書込んだ関連情報に基づく送信情報を作成させる手順とを含むことを特徴とする。
【００１１】
第４発明に係るコンピュータプログラムは、第１記憶装置及び該第１記憶装置よりもデータ読出速度が低い第２記憶装置を備えたコンピュータに、送信要求を受付けさせ、前記第２記憶装置に記憶してあり、所定時間帯に更新が行われる更新情報に基づいて、前記受付けた送信要求に応じた送信情報を作成させ、作成した送信情報を送信させるコンピュータプログラムにおいて、コンピュータに、前記所定時間帯に関する情報を受付けさせる手順と、コンピュータに、現時刻が前記受付けた所定時間帯に含まれるか否かを判定させる手順と、コンピュータに、現時刻が前記所定時間帯に含まれないと判定した場合、前記第２記憶装置に記憶されている更新情報を読出して前記第１記憶装置へ書込ませる手順と、コンピュータに、送信要求を前記所定時間帯に含まれない時刻に受付けた場合、前記第１記憶装置へ書込んだ更新情報に基づく送信情報を作成させる手順とを含むことを特徴とする。
【００１２】
第５発明に係るコンピュータプログラムは、第３又は第４発明において、コンピュータに、作成した送信情報を前記第２記憶装置に記憶させる手順と、コンピュータに、受付けた送信要求に応じて送信すべき送信情報が、前記第２記憶装置に記憶されているか否かを判定させる手順と、コンピュータに、送信すべき送信情報が前記第２記憶装置に記憶されていると判定した場合、前記送信すべき送信情報を前記第２記憶装置から読出して送信させる手順とを含むことを特徴とする。
【００１３】
第１又は第３発明においては、受付けた送信要求の履歴データを作成する。作成した履歴データに基づいて、現時刻を基準にして所定時間内に受付けた送信要求の要求元を抽出し、抽出した要求元と関連のある関連情報を第２記憶装置から読出して、第２記憶装置よりもデータ読出速度が高い第１記憶装置へ書込む。前記抽出した要求元から送信要求を受付けた場合、第１記憶装置へ書込んだ関連情報に基づく送信情報の作成を行う。送信情報の作成に使用する関連情報を、第２記憶装置よりもデータ読出速度が高速な第１記憶装置へ書込むことにより、送信情報の作成処理速度を向上させることが可能であるが、全関連情報を第１記憶装置に読出した場合、第１記憶装置の空き容量が不足し、送信情報の作成処理速度が低下したり、動作が不安定になる可能性がある。しかし、作成した履歴データに基づいて、例えば１週間以内に送信要求を行った要求元に関連する関連情報だけを第１記憶装置へ書込むことにより、従来に比べて第１記憶装置の使用容量を減少させることが可能である。また、例えば１週間以上送信要求を行っていないアクセス頻度の低い要求元を除いて、アクセス頻度の高い関連情報を第１記憶装置に書込んでいるため、受付けた送信要求の要求元に関連する関連情報が第１記憶装置に書込まれている可能性は高く、送信情報の作成処理速度の向上を図ることが可能である。
【００１４】
第２又は第４発明においては、更新情報の更新を行う所定時間帯に関する情報を受付ける。現時刻が前記受付けた所定時間帯に含まれるか否かを判定し、現時刻が前記所定時間帯に含まれないと判定した場合、第２記憶装置に記憶されている更新情報を読出して第１記憶装置へ書込む。送信要求を前記所定時間帯に含まれない時刻に受付けた場合、第１記憶装置へ書込んだ更新情報に基づく送信情報を作成する。更新情報の更新は、例えばオペレータの勤務時間に行われ、例えばオペレータの勤務時間が朝８時〜夜９時である場合、更新情報の更新は朝８時〜夜９時の間に行われ、他の時間帯（夜９時〜朝８時）には行われない。前記他の時間帯に、送信情報の作成に使用する更新情報を、第２記憶装置よりもデータ読出速度の高い第１記憶装置に書込んでおくことにより、送信情報の作成処理速度を向上させることが可能である。前記他の時間帯では更新情報の更新は行われないため、第１記憶装置に書込んだ更新情報と第２記憶装置に記憶されている更新情報との内容に違いはない。
【００１５】
第５発明においては、作成した送信情報を第２記憶装置に記憶する。受付けた送信要求に応じて送信すべき送信情報が、第２記憶装置に記憶されているか否かを判定し、送信すべき送信情報が第２記憶装置に記憶されていると判定した場合、前記送信すべき送信情報を第２記憶装置から読出して送信する。例えば、送信元が確認のために同一情報を再度要求した場合、又は、異なる送信元が同一情報を要求した場合、要求した情報が第２記憶装置に記憶されている場合は、第２記憶装置に記憶されている前記要求した情報を読出して送信する。作成済みの送信情報を第２記憶装置から読出すことにより、送信情報の作成処理を省くことができ、送信情報の作成処理速度を向上させることが可能である。
【００１６】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
図１に本発明に係る情報処理装置（サーバ）の例を示す。サーバ１０は、更新端末２２が接続されている校内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）２０などの通信ネットワークに接続されており、更新端末２２からサーバ１０にアクセスすることが可能である。更新端末２２は、例えば校内の総務部に設けられており、サーバ１０は、例えば校内の総務部又は学外のサービス会社などに設けられている。
【００１７】
また、校内ＬＡＮ２０はインターネット３０などの通信ネットワークに接続されており、インターネット３０に接続されたユーザ端末３２からサーバ１０にアクセスすることが可能である。ユーザ端末３２は、学生が使用する端末装置であり、インターネット３０に接続可能なコンピュータ又は携帯電話などの任意の通信装置を使用することが可能である。
【００１８】
サーバ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のＲＡＭ（第１記憶装置）１２と、ハードディスクドライブ（第２記憶装置、以下ハードディスクと略す）１３と、フレキシブルディスクドライブ又はＣＤ−ＲＯＭドライブ等の外部記憶部１４と、キーボード又はマウス等の入力部１５と、表示装置又はプリンタ等の出力部１６と、校内ＬＡＮ２０などの通信ネットワーク及び校内ＬＡＮ２０を介したインターネット３０などの通信ネットワークとの通信制御を行う通信部１７とを備える。
【００１９】
ＣＰＵ１１は、上述した各部１２〜１７の制御を行う。また、ＣＰＵ１１は、入力部１５又は通信部１７から受付けたプログラム又はデータ、あるいはハードディスク１３又は外部記憶部１４から読出したプログラム又はデータ等をＲＡＭ１２に記憶し、ＲＡＭ１２に記憶したプログラムの実行又はデータの演算等の各種処理を行い、各種処理結果又は各種処理に用いる一時的なデータをＲＡＭ１２に記憶する。ＲＡＭ１２に記憶した演算結果等のデータは、ＣＰＵ１１の制御により、ハードディスク１３に記憶されたり、出力部１６又は通信部１７から出力される。
【００２０】
サーバ１０は、通信部１７でユーザ端末（要求元）３２から送信要求を受付け、ＣＰＵ１１により、受付けた送信要求に応じて、ハードディスク１３に記憶されている情報に基づいた表示用画面（送信情報）を作成し、作成した表示用画面を通信部１７から前記ユーザ端末３２に送信する。また、サーバ１０は、更新端末２２から送信された、ハードディスク１３に記憶されている情報の更新指示及び更新データを通信部１７で受付け、ＣＰＵ１１の制御により、受付けた更新指示及び更新データに応じて、ハードディスク１３に記憶されている情報を更新する。
【００２１】
ハードディスク１３には、本システムを利用する利用者（主に学生）に関する利用者情報、学生が履修する科目に関する履修情報、学校側から学生への伝言に関する伝言情報、各科目に関する科目情報、休講に関する休講情報、学生に対する講義毎の連絡事項に関する講義連絡情報、校内の行事に関する行事情報、及び、利用者の認証に使用する認証情報などが記憶されている。
【００２２】
図２（ａ）に利用者情報の例を、図２（ｂ）に履修情報の例を、図２（ｃ）に伝言情報の例を夫々示す。利用者情報は、各利用者に固有の利用者Ｎｏ（利用者番号）、所定期間内（例えば１週間以内）に本システムを利用した（“１”）か否か（“Ｎｕｌｌ”）を示す利用状況フラグ、前回利用時の利用開始日時及び利用終了日時などを含む。利用者情報は、サーバ１０が受付けた送信要求の履歴データとして機能する。
【００２３】
履修情報は、利用者Ｎｏ、利用者が履修している科目を識別する科目コードを含む。多くの場合、１人の利用者（学生）は複数科目を履修している。伝言情報は、利用者Ｎｏ、及び、利用者宛の伝言データを識別する伝言コードなどを含む。例えば、伝言をＨＴＭＬ形式でハードディスク１３に記憶し、ＨＴＭＬ内の各伝言欄に張られたリンクアドレスを伝言コードに対応させることが可能である。
【００２４】
図３（ａ）に科目情報の例を、図３（ｂ）に休講情報の例を、図３（ｃ）に講義連絡情報の例を、図３（ｄ）に行事情報の例を夫々示す。科目情報は、各科目に固有の科目コード、科目名、科目の講義が行われる曜日及び時限などを含む。
休講情報は、科目コード及び休講日などを含む。講義連絡情報は、科目コード、連絡日、及び、各連絡内容を識別する連絡内容コードなどを含む。例えば、各連絡内容のテキストデータをハードディスク１３に記憶し、各テキストデータのアドレス（ディレクトリ及びファイル名）を連絡内容コードに対応させることが可能である。
【００２５】
行事情報は、各行事を識別する行事コード、閲覧を許可するレベルを示す公開レベル、行事を行う年月日、及び、各行事内容を識別する行事内容コードなどを含む。例えば、公開レベルとして、工学部のみ、教員のみ、又は、３年生のみなどを指定することが可能である。また、例えば、各行事内容のＨＴＭＬページをハードディスク１３に記憶し、各ＨＴＭＬページのアドレス（ＵＲＬ）を行事内容コードに対応させることが可能である。
【００２６】
上述した各種情報のうち、図２（ａ）〜（ｃ）に示した利用者情報、履修情報及び伝言情報は、主に利用者（学生）に関する情報である。以下、利用者情報、履修情報及び伝言情報をまとめて個人系情報と呼ぶ。また、図３（ａ）〜（ｄ）に示した科目情報、休講情報、講義連絡情報及び行事情報は、主に学校に関する情報であり、複数の学生（利用者）に共通の情報である。以下、科目情報、休講情報、講義連絡情報及び行事情報をまとめて共通系情報と呼ぶ。
【００２７】
また、上述した各種情報のうち、履修情報及び科目情報は、例えば１年又は半年単位で更新されることが多く、通常は読出だけが行われる可能性が高い。以下、履修情報及び科目情報をまとめて参照系情報と呼ぶ。また、履修情報及び科目情報（参照系情報）以外の利用者情報、伝言情報、休講情報、講義連絡情報及び行事情報は、日々更新される可能性が高い。以下、利用者情報、伝言情報、休講情報、講義連絡情報及び行事情報をまとめて更新系情報と呼ぶ。
【００２８】
ハードディスク１３には、上述した更新系情報の更新が行われる運用時間帯に関する運用時間情報が記憶されている。本説明では、例えば学内の総務部のオペレータが運用時間帯に更新端末２２を操作して、ハードディスク１３に記憶されている各種情報（主に更新系情報）を更新しているものとする。この場合、更新は運用時間帯（例えば朝８時〜夜９時）に行われ、非運用時間帯（例えば夜９時〜朝８時）に更新は行われない。
【００２９】
上述した各種情報は、通信部１７で更新端末２２から受付けたり、入力部１５で受付けたり、外部記憶部１４でＣＤ−ＲＯＭなどの記録媒体から受付け、ＣＰＵ１１の制御でハードディスク１３に記憶することが可能である。通信部１７、入力部１５又は外部記憶部１４は、運用時間帯に関する情報を受付ける手段として動作する。
【００３０】
ＣＰＵ１１は、時刻を計時する手段（時計手段）、受付けた送信要求の履歴データを作成（利用者情報を更新）する手段として動作する。また、ＣＰＵ１１は、作成した履歴データに基づいて、現時刻を基準にして所定日時以内に受付けた送信要求の要求元（利用者）を抽出する手段、抽出した利用者と関連のある個人系情報（関連情報）をハードディスク１３から読出してＲＡＭ１２に書込む手段として動作する。ＣＰＵ１１は、抽出した利用者から送信要求を受付けた場合、ＲＡＭ１２へ書込んだ（記憶した）個人系情報に基づく表示用画面（送信情報）を作成する手段として動作する。
【００３１】
また、ＣＰＵ１１は、現時刻が運用時間帯に含まれるか否かを判定する手段、及び、現時刻が運用時間帯に含まれないと判定した場合、ハードディスク１３に記憶されている更新系情報（更新情報）をＲＡＭ１２に書込む手段として動作する。ＣＰＵ１１は、送信要求を運用時間帯に含まれない時刻（非運用時間帯）に受付けた場合、ＲＡＭ１２へ書込んだ（記憶した）更新系情報に基づく表示用画像（送信情報）を作成する手段として動作する。
【００３２】
ＣＰＵ１１は、作成した表示用画像（送信情報）をハードディスク１３に記憶する手段として動作する。また、ＣＰＵ１１は、受付けた送信要求に応じて送信すべき表示用画面がハードディスク１３に記憶されているか否かを判定する手段、及び、送信すべき表示用画面がハードディスク１３に記憶されていると判定した場合、前記送信すべき表示用画面をハードディスク１３から読出して送信する手段として動作する。
【００３３】
ＣＤ−ＲＯＭ等の記録媒体１９に記録されたコンピュータプログラムを外部記憶部１４で読出してハードディスク１３又はＲＡＭ１２に記憶してＣＰＵ１１に実行させることにより、ＣＰＵ１１を上述した各手段として動作させることが可能である。また、通信部１７で他の装置からコンピュータプログラムを受付けてハードディスク１３又はＲＡＭ１２に記憶することも可能である。
【００３４】
次に、本発明に係るサーバを用いたメモリ管理について説明する。ＣＰＵ１１は、ハードディスク１３に記憶されている各種情報の中から主に参照系情報をＲＡＭ１２に読出す。ＣＰＵ１１は、各利用者の利用状況（利用者情報）に基づいて、各利用者に関係する参照系情報をハードディスク１３から読出してＲＡＭ１２へ書込む（以下、ＲＡＭ１２に読出すと表現する）。
【００３５】
図４に、参照系情報のＲＡＭ１２への読出手順の例を示す。ＣＰＵ１１により、利用者情報内のある利用者に関するレコードをハードディスク１３から読出し、現在日時と前記読出したレコードの利用開始日時とを比較し、１週間以上利用していないか否かを判定する。１週間以上利用していないと判定した場合（Ｓ１０：ＹＥＳ）、ＣＰＵ１１により、ハードディスク１３に記憶されている前記読出したレコードの利用状況フラグを“Ｎｕｌｌ”に更新する（Ｓ１２）。
【００３６】
１週間以上利用していないと判定されなかった場合（Ｓ１０：ＮＯ）、ＣＰＵ１１により、前記読出したレコードの利用状況フラグが“１”であるか確認する。利用状況フラグが“１”である場合（Ｓ１４：ＹＥＳ）、ＣＰＵ１１の制御により、前記ある利用者に関する参照系情報及び個人系情報の両方に属する情報をハードディスク１３からＲＡＭ（メモリ）１２に読出す（Ｓ１６）。例えば、前記ある利用者の履修情報がＲＡＭ１２に読出される。
【００３７】
利用状況フラグを“Ｎｕｌｌ”に更新した場合（Ｓ１２）、利用状況フラグが“１”でない場合（Ｓ１４：ＮＯ）、又は、前記ある利用者に関する情報をＲＡＭ１２に読出した場合（Ｓ１６）、ＣＰＵ１１により、利用者情報に基づいて他の利用者の有無を判定し、他の利用者がある場合（Ｓ１７：ＹＥＳ）、同様の処理（Ｓ１０〜Ｓ１６）を行う。他の利用者がない場合（Ｓ１７：ＮＯ）、ＣＰＵ１１の制御により、参照系情報及び共通系情報の両方に属する情報をハードディスク１３からＲＡＭ１２に読出す（Ｓ１８）。例えば、科目情報がＲＡＭ１２に読出される。
【００３８】
以上の処理により、例えば１週間以内に利用を行った利用者に関係する参照系情報及び個人系情報の両方に属する情報と、参照系情報及び共通系情報の両方に属する情報とが、ハードディスク１３からＲＡＭ１２に読出される。
【００３９】
また、本説明においては、ハードディスク１３に記憶されている各種情報（主に更新系情報）の更新は、運用時間帯に行われ、運用時間帯以外（非運用時間帯）には前記各種情報の更新は行われない。ＣＰＵ１１は、現時刻が、更新の行われる運用時間帯であるか更新の行われない非運用時間帯であるかに応じて、更新系情報のＲＡＭ１２への読出を行う。
【００４０】
図５に、更新系情報のＲＡＭ１２への読出手順の例を示す。ＣＰＵ１１により、運用時間帯（運用時間情報）をハードディスク１３から読出し、現時刻と前記読出した運用時間帯とを比較し、現時刻が運用時間帯であるか非運用時間帯であるかを判定する。運用時間帯から非運用時間帯に切換った場合（Ｓ２０：ＹＥＳ）、ＣＰＵ１１の制御により、更新系情報及び共通系情報の両方に属する情報をハードディスク１３からＲＡＭ１２に読出す（Ｓ２２）。例えば、休講情報、講義連絡情報及び行事情報がＲＡＭ１２に読出される。その後、非運用時間帯から運用時間帯に切換った場合（Ｓ２４：ＹＥＳ）、ＣＰＵ１１の制御により、前記読出した情報をＲＡＭ１２からクリアする（Ｓ２６）。
【００４１】
以上の処理により、更新の行われない非運用時間帯においては、更新系情報及び共通系情報の両方に属する情報が、ハードディスク１３からＲＡＭ１２に読出される。
【００４２】
また、サーバ１０は、通信部１７がユーザ端末３２からアクセス（送信要求）を受付けた場合、ハードディスク１３に記憶されている認証情報に基づいて利用者（利用者Ｎｏ）を特定すると共に、利用者情報を更新（送信要求の履歴データを作成）し、前記ユーザ端末３２から要求された表示用画面を作成し、通信部１７から前記ユーザ端末３２に返信する。以下、前記利用者Ｎｏを特定した利用者をアクセス利用者と呼ぶ。
【００４３】
図６に表示用画面の作成手順の例を示す。ＣＰＵ１１は、利用者情報のアクセス利用者に対応するレコードの利用開始日時を読出して、当日の利用があるか否かを確認する。当日の利用が無い場合（Ｓ３０：ＮＯ）は、ＣＰＵ１１により、前記読出したレコードの利用回数をリセット（０に更新）する（Ｓ３２）。また、ＣＰＵ１１により、前記読出したレコードの利用状況フラグを読出して、利用状況フラグが“１”であるか否かを判定する。利用状況フラグが“１”でない場合（Ｓ３６：ＮＯ）、ＣＰＵ１１により、前記読出したレコードの利用状況フラグを“１”に更新すると共に、前記読出したレコードの利用開始日時を現日時に更新する（Ｓ３８）。
【００４４】
また、当日の利用がある場合（Ｓ３０：ＹＥＳ）は、ＣＰＵ１１により、利用者情報のアクセス利用者に対応するレコードの利用最終日時を読出して、利用終了日時から所定時間内（例えば３時間以内）であるか判定する。利用終了日時から所定時間以内でない場合（Ｓ３４：ＮＯ）、又は、利用状況フラグが“１”である場合（Ｓ３６：ＹＥＳ）、ＣＰＵ１１により、前記読出したレコードの利用開始日時を現日時に更新し（Ｓ４０）、運用時間情報に基づいて、現日時が運用時間帯であるか否かを判定する。
【００４５】
現日時が運用時間帯である場合（Ｓ４２：ＹＥＳ）、又は、利用状況フラグを“１”に更新すると共に利用開始日時を更新した場合（Ｓ３８）、ＣＰＵ１１により、アクセス利用者に関係する更新系情報をハードディスク１３から読出し（Ｓ４４）、また、アクセス利用者に関係する参照系情報をＲＡＭ１２（又はハードディスク１３）から読出し（Ｓ４６）、表示用画面を作成し、ハードディスク１３に記憶する（Ｓ５０）。
【００４６】
また、現日時が運用時間帯でない場合（Ｓ４２：ＮＯ）、ＣＰＵ１１により、アクセス利用者に関係する各種情報（更新系情報及び参照系情報）をＲＡＭ１２（又はハードディスク１３）から読出し（Ｓ４８）、表示用画面を作成し、ハードディスク１３に記憶する（Ｓ５０）。ここで、参照系情報をＲＡＭ１２から読出す場合（Ｓ４６）、又は、各種情報をＲＡＭ１２から読出す場合（Ｓ４８）、ＲＡＭ１２に記憶されていない情報に関しては、ハードディスク１３から読出を行う。
【００４７】
また、利用終了日時から所定時間以内である場合（Ｓ３４：ＹＥＳ）は、ＣＰＵ１１により、作成すべき表示用画面がハードディスク１３に記憶されているか否か確認し、記憶されている場合（Ｓ５１：ＹＥＳ）は、ハードディスク１３に記憶されている作成済みの表示用画面を読出す（Ｓ５２）。記憶されていない場合（Ｓ５１：ＮＯ）は、Ｓ４２からの処理を行う。ＣＰＵ１１により、作成した（Ｓ５０）表示用画面又は読出した（Ｓ５２）表示用画面を、通信部１７からアクセス利用者が使用するユーザ端末３２に送信し（Ｓ５４）、前記読出したレコードの利用終了日時を現日時に更新すると共に、前記読出したレコードの利用回数に１を加算する（Ｓ５６）。
【００４８】
上述した実施の形態においては、学校内の情報処理システムを例にして説明したが、本発明は、任意の情報処理システムに適用することが可能である。
【００４９】
（付記１）  時計手段、第１記憶装置、該第１記憶装置よりもデータ読出速度が低い第２記憶装置、及び、第１記憶装置及び第２記憶装置に対するデータの読出及び書込を制御する記憶制御部を備えた情報処理装置で、送信要求を複数の要求元から受付け、前記第２記憶装置に記憶してあり、送信元と関連のある関連情報に基づいて、前記受付けた送信要求に応じた送信情報の作成及び送信を行う情報処理方法において、
受付けた送信要求の履歴データを前記情報処理装置で作成するステップと、
作成した履歴データに基づいて、前記時計手段の計時時刻を基準にして所定時間内に受付けた送信要求の要求元を前記情報処理装置で抽出するステップと、
抽出した要求元と関連のある関連情報を、前記記憶制御部で前記第２記憶装置から読出して前記第１記憶装置へ書込むステップとを有し、前記抽出した要求元から送信要求を受付けた場合、前記情報処理装置は、前記第１記憶装置へ書込んだ関連情報に基づく送信情報の作成を行うことを特徴とする情報処理方法。
（付記２）  時計手段、第１記憶装置、該第１記憶装置よりもデータ読出速度が低い第２記憶装置、及び、第１記憶装置及び第２記憶装置に対するデータの読出及び書込を制御する記憶制御部を備えた情報処理装置で、送信要求を受付け、前記第２記憶装置に記憶してあり、所定時間帯に更新が行われる更新情報に基づいて、前記受付けた送信要求に応じた送信情報の作成及び送信を行う情報処理方法において、
前記所定時間帯に関する情報を前記情報処理装置で受付けるステップと、
前記時計手段の計時時刻が前記受付けた所定時間帯に含まれるか否かを前記情報処理装置で判定するステップと、
前記時計手段の計時時刻が前記所定時間帯に含まれないと判定した場合、前記第２記憶装置に記憶されている更新情報を、前記記憶制御部で読出して前記第１記憶装置へ書込むステップとを有し、送信要求を前記所定時間帯に含まれない時刻に受付けた場合、前記情報処理装置は、前記第１記憶装置へ書込んだ更新情報に基づく送信情報の作成を行うことを特徴とする情報処理方法。
（付記３）  時計手段、第１記憶装置及び該第１記憶装置よりもデータ読出速度が低い第２記憶装置を備え、送信要求を複数の要求元から受付け、前記第２記憶装置に記憶してあり、送信元と関連のある関連情報に基づいて、前記受付けた送信要求に応じた送信情報の作成及び送信を行う情報処理装置において、
受付けた送信要求の履歴データを作成する作成手段と、
該作成手段が作成した履歴データに基づいて、前記時計手段の計時時刻を基準にして所定時間内に受付けた送信要求の要求元を抽出する抽出手段と、
該抽出手段が抽出した要求元と関連のある関連情報を、前記第２記憶装置から読出して前記第１記憶装置へ書込む記憶制御手段とを備え、抽出手段が抽出した要求元から送信要求を受付けた場合、前記第１記憶装置へ書込んだ関連情報に基づく送信情報の作成を行うように構成されていることを特徴とする情報処理装置。
（付記４）  時計手段、第１記憶装置及び該第１記憶装置よりもデータ読出速度が低い第２記憶装置を備え、送信要求を受付け、前記第２記憶装置に記憶してあり、所定時間帯に更新が行われる更新情報に基づいて、前記受付けた送信要求に応じた送信情報の作成及び送信を行う情報処理装置において、
前記所定時間帯に関する情報を受付ける受付手段と、
前記時計手段の計時時刻が前記受付手段で受付けた所定時間帯に含まれるか否かを判定する判定手段と、
該判定手段が前記時計手段の計時時刻は前記所定時間帯に含まれないと判定した場合、前記第２記憶装置に記憶されている更新情報を読出して前記第１記憶装置へ書込む記憶制御手段とを備え、送信要求を前記所定時間帯に含まれない時刻に受付けた場合、前記第１記憶装置へ書込んだ更新情報に基づく送信情報の作成を行うように構成されていることを特徴とする情報処理装置。
（付記５）  第１記憶装置及び該第１記憶装置よりもデータ読出速度が低い第２記憶装置を備えたコンピュータに、送信要求を複数の要求元から受付けさせ、前記第２記憶装置に記憶してあり、送信元と関連のある関連情報に基づいて、前記受付けた送信要求に応じた送信情報を作成させ、作成した送信情報を送信させるコンピュータプログラムにおいて、
コンピュータに、受付けた送信要求の履歴データを作成させる手順と、
コンピュータに、作成した履歴データに基づいて、現時刻を基準にして所定時間内に受付けた送信要求の要求元を抽出させる手順と、
コンピュータに、抽出した要求元と関連のある関連情報を、前記第２記憶装置から読出して前記第１記憶装置へ書込ませる手順と、
コンピュータに、前記抽出した要求元から送信要求を受付けた場合、前記第１記憶装置へ書込んだ関連情報に基づく送信情報を作成させる手順とを含むことを特徴とするコンピュータプログラム。
（付記６）  第１記憶装置及び該第１記憶装置よりもデータ読出速度が低い第２記憶装置を備えたコンピュータに、送信要求を受付けさせ、前記第２記憶装置に記憶してあり、所定時間帯に更新が行われる更新情報に基づいて、前記受付けた送信要求に応じた送信情報を作成させ、作成した送信情報を送信させるコンピュータプログラムにおいて、
コンピュータに、前記所定時間帯に関する情報を受付けさせる手順と、
コンピュータに、現時刻が前記受付けた所定時間帯に含まれるか否かを判定させる手順と、
コンピュータに、現時刻が前記所定時間帯に含まれないと判定した場合、前記第２記憶装置に記憶されている更新情報を読出して前記第１記憶装置へ書込ませる手順と、
コンピュータに、送信要求を前記所定時間帯に含まれない時刻に受付けた場合、前記第１記憶装置へ書込んだ更新情報に基づく送信情報を作成させる手順とを含むことを特徴とするコンピュータプログラム。
（付記７）  コンピュータに、作成した送信情報を前記第２記憶装置に記憶させる手順と、
コンピュータに、受付けた送信要求に応じて送信すべき送信情報が、前記第２記憶装置に記憶されているか否かを判定させる手順と、
コンピュータに、送信すべき送信情報が前記第２記憶装置に記憶されていると判定した場合、前記送信すべき送信情報を前記第２記憶装置から読出して送信させる手順とを含むことを特徴とする付記５又は６記載のコンピュータプログラム。
【００５０】
【発明の効果】
第１又は第３発明によれば、現時刻を基準にして所定時間内に送信要求を行った要求元に関連する関連情報だけを第２記憶装置から読出して、第２記憶装置よりもデータ読出速度が高い第１記憶装置へ書込むことにより、従来に比べて第１記憶装置の使用容量を減少させることが可能である。また、アクセス頻度の低い要求元を除いて、アクセス頻度の高い関連情報を第１記憶装置に書込むことにより、受付けた送信要求の要求元に関連する関連情報が第１記憶装置に書込まれている可能性は高く、送信情報の処理速度の向上を図ることが可能である。第１記憶装置を有効に活用して送信情報の処理速度を向上させることが可能である。
【００５１】
第２又は第４発明によれば、更新が行われる所定時間帯以外の時間帯に、送信情報の作成に使用する更新情報を、第２記憶装置よりもデータ読出速度が高い第１記憶装置に書込んでおくことにより、送信情報の作成処理速度を向上させることが可能である。第１記憶装置を有効に活用して表示画面作成の処理速度を向上させることが可能である。
【００５２】
第５発明によれば、作成した送信情報を第２記憶装置に記憶し、送信すべき送信情報が第２記憶装置に記憶されている場合は、第２記憶装置に記憶されている前記送信すべき送信情報を読出して送信することにより、表示画面作成の処理速度を向上させることが可能である。
【図面の簡単な説明】
【図１】本発明に係る情報処理装置（サーバ）の例を示すブロック図である。
【図２】（ａ）は利用者情報の例を、（ｂ）は履修情報の例を、（ｃ）は伝言情報の例を示す図である。
【図３】（ａ）は科目情報の例を、（ｂ）は休講情報の例を、（ｃ）は講義連絡情報の例を、（ｄ）は行事情報の例を示す図である。
【図４】参照系情報のＲＡＭへの読出手順の例を示すフローチャートである。
【図５】更新系情報のＲＡＭへの読出手順の例を示すフローチャートである。
【図６】表示用画面の作成手順の例を示すフローチャートである。
【符号の説明】
１０  サーバ（情報処理装置）
１１  ＣＰＵ
１２  ＲＡＭ（第１記憶装置）
１３  ハードディスク（第２記憶装置）
１４  外部記憶部
１５  入力部
１６  出力部
１９  記録媒体
２０  校内ＬＡＮ
２２  更新端末
３０  インターネット
３２  ユーザ端末
【図１】
2004302602.tif 000003
【図２】
2004302602.tif 000004
【図３】
2004302602.tif 000005
【図４】
2004302602.tif 000006
【図５】
2004302602.tif 000007
【図６】
2004302602.tif 000008