(57)【要約】【課題】サーバから携帯電話等へ複数のフラッシュカードがリンクしているプログラムをダウンロードすることにより、一度のダウンロードによって複数の画面を順に表示することができるようにすることにある。【解決手段】本発明に係る移動体通信端末用フラッシュカード供給方法は、移動体通信端末、情報を送信するための通信網及び当該通信網に接続され情報及びプログラムを記憶・配信するサーバとからなるフラッシュカード群の供給を行う方法において、移動体通信端末からの一又は複数のフラッシュカードを特定する信号を受信するステップ（Ｓ６）と、当該信号によって特定されたフラッシュカードを送信するステップ（Ｓ７）とを備えることを特徴とする。【選択図】　図６
2004086700.tif 000002
【特許請求の範囲】
【請求項１】
移動体通信端末、情報を送信するための通信網及び当該通信網に接続され情報及びプログラムを記憶・配信するサーバとからなるシステムにおいて、サーバに記憶されているフラッシュカード群より、移動体通信端末からの要求に応じて指定された一又は複数のフラッシュカードを配信する手段を備えることを特徴とする移動体通信端末用フラッシュカード配信システム。
【請求項２】
上記サーバに記憶されたフラッシュカード群に、移動体通信端末若しくはその他のクライアントから送信されてきた新たなフラッシュカードを追加して記憶する手段と、を備えることを特徴とする請求項１に記載されたフラッシュカード配信システム。
【請求項３】
移動体通信端末、情報を送信するための通信網及び当該通信網に接続され情報及びプログラムを記憶・配信するサーバによって情報及びプログラムの配信を行う方法において、
サーバが移動体通信端末においてフラッシュカードを動作させるプログラムを送信するステップと、
サーバが移動体通信端末からの一又は複数のフラッシュカードを特定する信号を受信するステップと、
サーバが当該信号によって特定されたフラッシュカードを送信するステップと、
を備えることを特徴とする移動体通信端末用フラッシュカード配信方法。
【請求項４】
上記サーバに記憶されたフラッシュカード群に、
移動体通信端末若しくはクライアントから送信されてきた新たなフラッシュカードを追加して記憶するステップと、
を備えることを特徴とする請求項３に記載された移動体通信端末用フラッシュカード配信方法。
【請求項５】
移動体通信端末に記憶されている一のフラッシュカードの表示再生において、第一に問題を表示し、第二にその解答を表示し、場合によっては第三にその詳細を表示する機能を有することを特徴とするコンピュータプログラム。
【請求項６】
移動体通信端末に配信された一又は複数のフラッシュカードのうち、移動体通信端末の画面に画像表示されているフラッシュカードに音声ファイルが添付されている場合に、当該フラッシュカードの全部若しくは一部を画面に画像表示している際に音声ファイルにある音声を再生する機能を有することを特徴とする請求項５に記載されたコンピュータプログラム。
【請求項７】
移動体通信端末に記憶されている複数のフラッシュカードから任意にフラッシュカードを並べ替え、移動体通信端末の画面に順次表示する機能を有することを特徴とする請求項５又は請求項６のいずれか一に記載されたコンピュータプログラム。
【請求項８】
移動体通信端末に配信された複数のフラッシュカードが周期的かつ自動的に移動体通信端末の画面に画像表示される機能を有することを特徴とする請求項５乃至請求項７のいずれか一に記載されたコンピュータプログラム。
【請求項９】
移動体通信端末に記憶された複数のフラッシュカードのうち、移動体通信端末の画面に画像表示されているフラッシュカードを選択することによって、当該フラッシュカードを移動体通信端末の画面に画像表示しないようにする機能を有することを特徴とする請求項５乃至請求項８のいずれか一に記載されたコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一又は複数のフラッシュカードの配信を行う学習システムに関わり、サーバから移動体通信端末への一度のダウンロードによって移動体通信端末のモニタ上で複数のフラッシュカードを連続して閲覧することが可能となる学習システムの提供に関する。
【０００２】
【従来の技術】
近年、携帯電話等の移動体通信端末の普及率及び端末の性能の向上によって、様々な機能に基づいたサービスの提供が可能となっている。そして学習システムを提供する産業分野においても、移動体通信端末を使用した種々のサービスが提供されている。例えば、言語の学習システムとして、表示された単語の意味を選択肢から一つ選んで回答するサービス等が提供されている。
【０００３】
しかし、従来のサービスは、一つの画面毎にサーバからダウンロードを行う必要があるので、次画面を表示するのに時間がかかり、画面を表示する毎に通信料金も嵩む等の欠点があった。
またこれらのサービスは与えられた問題に対する回答を選択形式で答えるものであり、個人の嗜好に則した学習システムを構築し、提供するという点においては不十分であった。
【０００４】
【発明が解決しようとする課題】
本発明は、上記した従来技術の欠点を除くためになされたものであって、その目的とするところは、ユーザーが携帯電話等の移動体通信端末を用いて、いつでも英語の学習等を行うことができるようにすることである。
【０００５】
また他の目的は、複数のフラッシュカードがリンクしているプログラムをダウンロードすることにより、一度のダウンロードによって移動体通信端末のモニタ上に複数の画面を順に表示することができるようにすることにある。
【０００６】
更に他の目的は、携帯電話等の移動体通信端末やパーソナルコンピュータ等から、ユーザが所望する新たなフラッシュカードを送信することにより、個人の嗜好に則したフラッシュカード群を作成することができるようにすることにある。
【０００７】
【課題を解決するための手段】
（１）本発明に係る移動体通信端末用フラッシュカード配信システムは、移動体通信端末、情報を送信するための通信網及び当該通信網に接続され情報及びプログラムを記憶・配信するサーバとからなるシステムにおいて、サーバに記憶されているフラッシュカード群を移動体通信端末において動作させるためのプログラム及びフラッシュカード群より、移動体通信端末からの要求に応じて前記プログラム及び移動体通信端末からの要求によって指定された一又は複数のフラッシュカードを配信する手段を備えることを特徴とする。
【０００８】
ここで移動体通信端末とは、主に携帯電話及びＰＨＳを示す。また、情報を送信するための通信網とは、主に移動体通信端末網及びインターネットのことである。
またフラッシュカードとは、携帯電話等の一画面に対応して表示される一つのセンテンスと関連のある他の二以上のセンテンスが集合したものである。また、場合により音声ファイル等が添付される場合がある。
また、予めサーバに記憶されているフラッシュカードを動作させるためのアプリケーション・プログラムを移動体通信端末へダウンロードし、移動体通信端末の記憶処理部に記憶しておく事が好ましい。
【０００９】
（２）本発明に係る移動体通信端末用フラッシュカード配信システムは、上記サーバに記憶されたフラッシュカード群に、移動体通信端末若しくはその他のクライアントから送信されてきた新たなフラッシュカードを追加して記憶する手段とを備えることを特徴とする上記（１）に記載されたシステムである。
【００１０】
ここでその他のクライアントとは、ユーザの使用するパーソナルコンピュータ、ＰＤＡ等の端末を意味する。また移動体通信端末及びフラッシュカード群の意義は上記と同様である。
【００１１】
（３）本発明に係る移動体通信端末用フラッシュカード配信方法は、移動体通信端末、情報を送信するための通信網及び当該通信網に接続され情報及びプログラムを記憶・配信するサーバによって情報及びプログラムの配信を行う方法において、サーバが移動体通信端末においてフラッシュカードを動作させるプログラムを送信するステップと、サーバが移動体通信端末からの一又は複数のフラッシュカードを特定する信号を受信するステップと、サーバが当該信号によって特定されたフラッシュカードを送信するステップとを備えることを特徴とする。
移動体通信端末においてフラッシュカードを動作させるプログラムとは、一又は複数のフラッシュカードを移動体通信端末の操作ボタンによって画面上に表示するためのアプリケーション・プログラムのことである。
【００１２】
（４）本発明に係る移動体通信端末用フラッシュカード配信方法は、上記サーバに記憶されたフラッシュカード群に、移動体通信端末若しくはクライアントから送信されてきた新たなフラッシュカードを追加して記憶するステップとを備えることを特徴とする上記（３）に記載された方法である。
【００１３】
（５）本発明に係るコンピュータプログラムは、移動体通信端末に記憶されている一のフラッシュカードの表示再生において、第一に問題を表示し、第二にその解答を表示し、場合によっては第三にその詳細を表示する機能を有することを特徴とする。
【００１４】
（６）本発明に係るコンピュータプログラムは、移動体通信端末に配信された一又は複数のフラッシュカードのうち、移動体通信端末の画面に画像表示されているフラッシュカードに音声ファイルが添付されている場合に、当該フラッシュカードの全部若しくは一部を画面に画像表示している際に音声ファイルにある音声を再生する機能を有することを特徴とする上記（５）に記載されたコンピュータプログラムである。
【００１５】
（７）本発明に係るコンピュータプログラムは、移動体通信端末に記憶されている複数のフラッシュカードから任意にフラッシュカードを並べ替え、移動体通信端末の画面に順次表示する機能を有することを特徴とする上記（５）又は（６）のいずれか一に記載されたコンピュータプログラムである。
【００１６】
（８）本発明に係るコンピュータプログラムは、移動体通信端末に配信された複数のフラッシュカードが周期的かつ自動的に移動体通信端末の画面に画像表示される機能を有することを特徴とする上記（５）乃至（７）のいずれか一に記載されたコンピュータプログラムである。
【００１７】
（９）本発明に係るコンピュータプログラムは、移動体通信端末に記憶された複数のフラッシュカード群のうち、移動体通信端末の画面に画像表示されているフラッシュカードを選択することによって、当該フラッシュカードを移動体通信端末の画面に画像表示しないようにする機能を有することを特徴とする上記（５）乃至（８）のいずれか一に記載されたコンピュータプログラムである。
【００１８】
【発明の実施の形態】
本発明に係る実施の形態を図面を参照して説明する。
図１は、本実施形態の全体構成を示すブロック図である。このシステムはサーバ１０、インターネット６、ユーザクライアント１ａ，１ｂ，１ｃ…、無線基地局５及び携帯電話４より構成されている。サーバ１０及びユーザクライアント１ａ，１ｂ，１ｃ…は、パーソナルコンピュータやＰＤＡ等の各種端末であって、制御装置、電話回線及びＰＤＡの場合は携帯電話等を経由してインターネット６に接続される。また、携帯電話４は電波を中継する無線基地局５を経由してインターネット６に接続される。本実施形態では、移動体通信端末として携帯電話を使用するが、これに限定されるものではなくＰＨＳ等を使用したシステムであっても良い。更に本実施形態において使用する携帯電話としてはＮＴＴドコモＴＭを採用するが、これに限定されるものではなくａｕ／ＴＵ−ＫＡＴＭ若しくはＪフォンＴＭ等によって提供される携帯電話であっても良い。
又、以下に示す本実施形態は語学教材の提供を目的とするシステムの一例であって、一又は複数のフラッシュカードは問題集ファイルを構成する。
【００１９】
図２はサーバ１０内の構成を示すブロック図である。サーバは処理実行部２０、受信部１７、送信部１８、記憶処理部１１，１２，１４，１６，１９及びウエブサイト１５等より構成される。通信制御部１３は、インターネットに接続するための処理を行う。受信部１７は、インターネットを介し通信制御部１３からの入力情報を処理実行部２０へ渡すための変換を行う。送信部１８は、処理実行部２０からの出力情報を通信処理部１３へ渡すための変換を行う。処理実行部２０は、受信部１７からの入力情報に従って、ウエブサイト１５の閲覧、記憶処理部１２，１４に記憶されている問題集ファイルのダウンロード、出力情報の送信部１８への送信、問題集ファイルの内容変更等の処理を行う。また記憶処理部１１，１２，１４，１６，１９等は必ずしも同一サーバ内に設けられている必要はない。二以上のサーバを用いて分散処理を行うことも可能である。また図示しないがデータ構成上必要に応じて音声ファイル等を記憶する記憶処理部が設けられる場合もある。
【００２０】
記憶処理部１１にはメインプログラムが収納されている。メインプログラムは、他の記憶処理部１２，１４，１６，１９に記憶されているプログラムやデータをクライアントからの要求等に応じて加工・制御し、送信部１８等へデータを転送したり、種々の演算、一時的なデータの格納等を行っている。
【００２１】
Ｊａｖａ（登録商標、以下同様）アプリケーションファイル１９は、携帯電話で使用されるプログラムであって、移動体通信やクライアント端末のモニタ画面に画像を表示させるプログラムやＮＴＴドコモのｉモード対応携帯電話で利用できるｉアプリＴＭを動作するプログラムが記憶されている。プログラムは全てＪａｖａ言語によって構成されている。本実施形態では、ｉアプリＴＭを動作させるプログラムを前提に説明するが、ｉアプリＴＭに限定されるものではない。
このようなＪａｖａアプリケーションファイル１９は、ウエブサイトの閲覧に伴い、必要に応じてユーザがダウンロードできるようにウエブサイトにリンクが張られている。
【００２２】
記憶処理部１２には、共同エリア用ファイルが収納されている。記憶処理部１２には、携帯電話４及びユーザクライアント１ａ，１ｂ，１ｃ…に対する読み出し専用メモリが使われる。共同エリア用ファイルは、通常、目次ファイルと問題集ファイルから構成されており、目次ファイルは各領域に含まれる問題集のタイトルのみを羅列したものであり、ユーザが問題集を選択する際に表示される。問題集ファイルは携帯電話にダウンロードされる問題集のデータであって、特別なパスワードを持っている者（例えばサーバの管理者等）のみが書き換えることが可能である。
【００２３】
記憶処理部１４には、個人エリア用ファイルが収納されている。記憶処理部１４は、ユーザが携帯電話４及びユーザクライアント１ａ，１ｂ，１ｃ…を使用してフラッシュカードの書き換え・削除等が可能なように読み出し書き換えメモリが使用されている。通常はパスワードによって書き換えの制限がなされている。また閲覧用のパスワードと書き替え用のパスワードは別のものを割り当てることもできる。個人エリアファイルは、新規問題集ファイル等から構成され、ユーザ個人に対応する範囲で増減が可能である。データは通常、全てＪａｖａ言語によって構成されている。ユーザクライアント１ａ，１ｂ，１ｃ…から送信されてきた情報も全てＪａｖａ言語にコンパイルされ格納されている。
【００２４】
記憶処理部１６には、個人情報データベースが格納されている。個人情報は、サーバの管理者等によって管理され、一般的にはユーザの住所、氏名、ユーザ個人のパスワード等がデータとして納められている。個人情報データベースは、携帯電話４及びユーザクライアント１ａ，１ｂ，１ｃ…に対する読み出し専用メモリが使われるが、アクセス制限手段を用いることによって読み出し書き換えメモリの使用も可能である。
【００２５】
この個人情報データベースは、パスワード管理部２１によって制御されており、パスワードとそれによってダウンロードすることができる個人エリア用データベースの対応表が格納されており、携帯電話から受信したパスワードに従って、どの個人エリア用データベースを許可するかを処理実行部２０へ伝えることができる。
【００２６】
次に本実施態様における記憶処理部１２の共同エリア用ファイル及び記憶処理部１４の個人エリア用ファイルのデータ構成について説明する。図３は目次ファイルのデータ構造を示す図である。Ｉ１〜Ｉ３列は、目次ファイルの項目を示している。目次ファイルは、大分類（Ｉ１列）、中分類（Ｉ２列）及び小分類（Ｉ３列）の細分類及び問題集ファイル名より構成されている。細分類中の大分類は、例えば「英語」、「中国語」及び「化学式」等の各分類の設定がなされ、中分類としては、例えば「レストラン編」、「ショッピング編」、「エポキシ樹脂」等の各分類が設定され、小分類としては、例えば「単・熟語帳」、「間違い探し」、「プレポリマ」等の各分類が設定される。Ｉ４列の「問題集ファイル名」には、小分類に関連する問題集ファイル名が割り当てられている。このＩ１〜Ｉ４までの目次ファイルが、図３に示すようにＡ行〜Ｄ行等まで複数構成され記憶処理部１２、１４に格納されている。これらの分類は、記憶処理部１２においては、管理者等によって予め設定され、記憶処理部１４においては、ユーザがユーザクライアント１ａ，１ｂ，１ｃ…を用いて設定することができる。
【００２７】
更に記憶処理部１２，１４には、問題集ファイル等が格納されている。図４はこの問題集ファイルに関するデータ構成を示す図である。かかるデータは、上記目次ファイルにおけるＩ４列の問題集ファイル名に対応したファイル名及び問題の数を示すヘッダが付されている。かかるヘッダには、「問題」、「解答」、「解説」及び必要な場合は音声ファイル名等が関連付けられている。「問題」、「解答」、「解説」及び「音声ファイル名」からなる問題１を一組として、いわゆるフラッシュカードを構成する。かかるフラッシュカードは、図４に示す如く問題１〜問題３のように複数存在するのが一般的である。かかるフラッシュカードを含む問題集ファイルは、常に一体として携帯電話へ配信される。これらのフラッシュカードの内容は、記憶処理部１２においては、管理者等によって予め設定され、記憶処理部１４においては、ユーザがユーザクライアント１ａ，１ｂ，１ｃ…を用いて書き変えることができる。
【００２８】
次に携帯電話の内部構成を図５に基づいて説明する。
回線制御部２２は、携帯電話の電話回線を制御する。送信部２３は、Ｊａｖａ実行部２４からのデータを回線制御部２２へ渡すための変換を行う。Ｊａｖａ実行部２４はＪａｖａプログラムに従って、各種処理を行う部分である。Ｊａｖａプログラム２８は、Ｊａｖａ実行部２４で処理するプログラムが格納される領域で、問題集ファイルをダウンロードする前にサーバからダウンロードされる。
パスワード３０は、サーバ内の個人エリア用ＤＢのファイルにアクセスするためのパスワードが格納されており、複数のフラッシュカードからなる問題集ファイルをダウンロードする際にサーバへ送られる。問題集３２はサーバからダウンロードした問題集ファイルが格納されている。ここには複数の問題集ファイルを格納することができる。
【００２９】
問題管理データ３４は、問題を出題する際に必要なデータが置かれ、出題するたびに逐一更新される。「出題済み」と「チェック済み」というフラグが用意されており、「出題済み」は問題を出題するときに書き込まれ、同じ問題が出題されないように管理するフラグである。「チェック済み」はユーザがボタンを押すことで書き込まれるフラグで、チェックした問題は二度と出題されないように設定される場合もある。
【００３０】
次に本実施形態に係るシステムを使用した携帯電話へのデータのダウンロード機能について説明する。
本実施形態に係るサーバには、予めウエブサイトを介して個人情報が入力されており、ユーザＩＤ等と共に個人情報ＤＢに記憶されている。この個人情報ＤＢに記録されているユーザの所有する携帯電話等には、予め対応するアプリケーションがダウンロードされ、携帯電話等端末内にある記憶装置に記憶され、その後はいつでもそのアプリケーションを端末の記憶装置から読み出し実行できるようになっている。
図６はユーザ、携帯電話及びサーバ間におけるデータの流れを時系列に示すフローチャートである。
【００３１】
最初にユーザは、メニューからダウンロードを選択する（ステップＵ１）。具体的には図７に示す携帯電話に画像表示されたメニューの中から、携帯電話のボタンキー若しくはスクロールキー等を操作することによってカードダウンロードＣ１を選択する（画面Ｇ１）。かかる選択によって、図６に示すように携帯電話はサーバにダウンロードの開始を要求する（ステップＰ１）。ダウンロードの開始要求を受信したサーバは（ステップＳ１），エリアリストを携帯電話へ送信する（ステップＳ２）。携帯電話はエリアリストを受信し（ステップＰ２）、エリアリストを図７の画面Ｇ２に表示する（ステップＰ３）。ユーザは図７画面Ｇ２上でエリアＣ４を選択すると（ステップＵ２）、携帯電話はパスワード入力画面を表示する（ステップＰ４）。
【００３２】
次にユーザは図７の画面Ｇ３に示すメッセージに従い予め割振られたユーザ識別情報Ｃ３及びパスワードＣ４等を入力する（ステップＵ３）。携帯電話はエリア名とパスワード等をサーバへ送信し（ステップ５）、サーバはそのエリア名とパスワード等を受信し（ステップＳ３）、記憶処理部１６に格納されている個人情報ＤＢを検索し、受信したパスワード等の照会を行う（ステップＳ４）。ここでパスワード等が個人情報ＤＢのパスワードと相違する場合は、エラーメッセージを携帯電話へ送信する（ステップＳ８）。エラーメッセージを受信した携帯電話は（ステップＰ１３）、エラーメッセージを画面に表示する（ステップＰ１４）。但しこのような個人認証のためのステップはなくても良い。
【００３３】
パスワード等が正しい場合は、選択エリアの目次ファイルを携帯電話へ送信する（ステップＳ５）。携帯電話は目次ファイルを受信し（ステップＰ６）、図７Ｇ４に示す大分類を画面上に表示する（ステップＰ７）。ユーザが大分類Ｃ５を選択すると（ステップＵ４）、次に携帯電話は中分類を表示する（ステップＰ８）。ユーザが中分類を選択した場合は（ステップＵ５）、携帯電話は小分類を画面上に表示する（ステップＰ９）。ユーザが小分類を選択すると（ステップＵ６）、図７Ｇ５に示すように画面上に確認表示がなされ、ユーザがＣ６を選択すると、携帯電話はサーバへ問題集ファイル名を送信する（ステップＰ１０）。問題集ファイル名を受信した（ステップＳ６）サーバは、個人エリア用ＤＢに記憶されている問題集ファイルを送信する（ステップＳ７）。ここで送信される問題集ファイルが一又は複数のフラッシュカードであって、携帯電話の記憶処理部に保存される（ステップＰ１１）。この時、図７に示すように携帯電話の画面Ｇ６にダウンロードが完了したことを示すメッセージが表示される。
【００３４】
図８は、共同エリア用データベースに記憶されている問題集ファイルをダウンロードするための操作を示した画面のフロー図である。
まずメニュー画面Ｇ７よりカードダウンロードＣ７を選択する。携帯電話はサーバへダウンロード開始信号を送信し、かかる信号を受信したサーバはエリアリストを携帯電話へ送信する。かかるエリアリストを受信した携帯電話は画面Ｇ８を表示する。ここでユーザは新規カードダウンロードＣ８を選択する。携帯電話は選択されたエリア名をサーバへ送信すると、エリア名を受信したサーバは共同エリア用ＤＢに記憶されている目次ファイルを携帯電話へ送信する。ユーザは画面Ｇ９上に表示された大分類（例えばＣ９）を選択し、画面Ｇ１０に表示された中分類（例えばＣ１０）を選択し、画面Ｇ１１に表示された小分類（例えばＣ１１）を順次選択していく。ここで目次は必ずしも大・中・小の３つとは限らない。
【００３５】
ユーザが小分類を選択した後、画面Ｇ１２に示すように画面上に確認表示がなされ、ユーザがＣ１２を選択すると、サーバから選択された問題集ファイルが携帯電話へダウンロードされ、Ｇ１３に示すように終了メッセージが画面上に表示される。
【００３６】
図９は、携帯電話に記憶されている問題集ファイルの操作方法を説明するための画面のフロー図である。
携帯電話の画面Ｇ１４に表示されているメニューの中からプレイＣ１３を選択する。次に画面Ｇ１５においてフラッシュカードのヘッダが表示され、対応する携帯電話のボタンを操作することによって次頁キーＣ１４を押すと、次の画面が表示される（Ｇ１６）。この画面Ｇ１６には問題カードが表示されている。次頁キーＣ１５を押すことによって画面Ｇ１７には解答カードが表示される。このように次頁キーＣ１７〜Ｃ２０を押すことによってカードが順次表示される（画面Ｇ１８〜Ｇ２１）。
【００３７】
次に任意のフラッシュカードが画面上に表示されないようにする機能について説明する。
画面Ｇ２２には、解答を完全に憶えてしまった等の理由により、次回から画面上に表示したくないカードが表示されている。画面Ｇ２２上の編集キーＣ２１を選択することによって、確認画面Ｇ２３が表示される。ここでキーＣ２２を選択することによって次回からこのカードに関連するフラッシュカードが画面上に表示されることはなくなる。画面Ｇ２４には、このフラッシュカードを画面上から削除したことを示すメッセージが表示される。画面Ｇ２５には次のフラッシュカードの問題カードが表示され、上記同様の操作によって順次複数のフラッシュカードが順番に表示される。
【００３８】
次にフラッシュカードを自動的にめくるための操作について説明する。
図１０は自動めくりとマニュアルの切替え操作を示す画面である。画面Ｇ２７の自動キーＣ２４を選択することによって自動めくり機能を使用することができる。自動めくりとは、キー操作を行うことなく、複数のフラッシュカードを順次に表示するための機能である。一方、マニュアルに切り替える場合は、画面Ｇ２８のキーＣ２５を選択することにより行う。
次のカードが表示されるまでの時間は、図１１に示すように選択することも可能である。画面Ｇ２９の設定変更キーＣ２６を選択し、画面Ｇ３０のメニューＣ２７を選択することにより、複数の時間が表示され、この中から自分の希望する時間（例えばＣ２８）を選択することによって、次の画面が表示されるまでの時間を設定することができる。
【００３９】
図１２はフラッシュカードを自動めくりによって操作するプログラムの機能を説明するフローチャートである。
図９の画面Ｇ１４においてプレイＣ１３が選択されることによって、モードを「問題表示モード」に設定する（１２０１）。次に現在のモードを判断するブロックにおいて、現時点で設定されている「問題表示モード」であることが判断され、問題を選択するブロックへ進む（１２０３）。全てのフラッシュカードの出題が終了している場合は終了する（１２０５）。ここで全てのフラッシュカードの出題が終了していない場合は、「Ｎｏ」と判断され（１２０４）、一番目のフラッシュカードの問題を表示する（１２０６）。問題表示後、モードを「解答表示モード」に設定する（１２０７）。そして表示時間を初期化する（１２０８）。その後、めくりボタンが押されたか否かを判断し（１２０９）。押されている場合はモード判断のブロック（１２０２）へ戻る。
【００４０】
めくりボタンが押されていないと判断された場合は（１２０９）、手動／自動切り替えボタンが押されたか否かが判断される（１２１５）。手動ボタンが選択された場合は、めくりボタンが押されたか否かを判断するブロック（１２０９）へ戻る。自動めくりの状態を保持していると判断された場合は（１２１５）、自動プレイか否かの判断がなされる（１２１７）。ここで自動プレイでないと判断された場合は、めくりボタンが押されたか否かを判断するブロックへ戻る（１２０９）。自動プレイであると判断された場合は、設定時間の経過を判断し（１２１８）、モード判断ブロック（１２０２）へ戻る。
現在のモードは「解答表示モード」なので、次に一番目のフラッシュカードの解答カードを表示するブロックへ進む（１２１０）。ここで一番目のフラッシュカードに詳細等の解説カードがある場合は、モードを「詳細表示モード」に設定する（１２１２）。詳細がないと判断される場合は（１２１１）、モードを「問題表示モード」に設定する。以下、上記のループを繰り返し、二番目以降のフラッシュカードを順次表示する。
【００４１】
次にユーザが選択したカードに関連するフラッシュカードを出題しないようにするプログラムの機能を説明する。図１３は、そのプログラムについてのフローチャートである。
前提としてフラッシュカードが新たにダウンロードされた時に、ユーザが選択しているフラグがあればキャンセルされる（例えばｓｅｌ［１］＝１→ｓｅｌ［１］＝０）。即ち、問題出題に関する全てのｓｅｌがクリアされ（ｓｅｌ［１］．．．ｓｅｌ［Ｎ］＝０）（ブロック１３０１）、終了する（１３０２）。
【００４２】
次にユーザが表示したくないフラッシュカードにフラグをセットするフローについて説明する。図１２中の▲２▼に以下のブロックが追加される。
出題を望まないフラッシュカードに関するカード（例えば問題カード）を表示している時に、ユーザ選択ボタンを押すことにより（１３０８）、その問題カードのフラッシュカードに対応するｓｅｌにフラグがセットされ（ｓｅｌ［ｑ］＝１）、セットされた状態で終了する（１３１０）。
【００４３】
次に図１２中の▲１▼には以下のブロックが追加される。
問題選択時（１３０３）において問題（ａ）を選択すると、その問題についてユーザ選択フラグの有無を判断する（１３０５）。ｓｅｌにフラグがセットされている場合は（ｓｅｌ［ｑ］＝１）、次の問題を選ぶためにブロック１３０４の戻る。ユーザ選択フラグがセットされていない場合は（ｓｅｌ［ｑ］＝０）、そのフラッシュカードの問題を表示する（１３０６）。
【００４４】
次に複数のフラッシュカードをランダムに並べ替えて順番に表示するプログラムの機能を説明する。図１４は、そのプログラムについてのフローチャートである。この図においてフラッシュカードの総数はＮとする。
フラッシュカードをランダムに表示するためには、既出フラグを用いる。プレイ選択ボタンを押すと、各フラッシュカードに対応した既出フラグがキャンセルされる（例えばａｌｔ［１］．．．ａｌｔ［Ｎ］←０）（ブロック１４０１）。出題数を数える変数も０になる（ｎ←０）（ブロック１４０２）。
【００４５】
次にランダムに表示するための既出フラグをセットするフローについて説明する。図１３中の▲３▼に以下のブロックが追加される。
問題選択時（１４０４）に選択された問題について、全てのフラッシュカードを表示したか否かを判断する（１４０５）。これは問題総数（Ｎ）と出題数を数える変数（ｎ）を比較することにより行う。ｎ＝Ｎであれば、選択された出題は終了する（１４０６）。
ｎ＜Ｎであれば、１〜Ｎの範囲で乱数（ｒ）を生成する（１４０７）。生成された乱数によってａｌｔ（ｒ）と特定し、特定されたａｌｔ（ｒ）が既に表示されているか否かを判断する（１４０８）。既に表示されていれば、再び乱数（ｒ）を生成するブロック（１４０７）へ戻る。特定されたａｌｔ（ｒ）が表示されていなければ既フラグをセットして（ａｌｔ［ｒ］←１）（ブロック１４０９）、問題選択を完了し（１４１０）、その問題を表示する。
【００４６】
図１５はユーザによるフラッシュカード作成におけるデータの流れを時系列に示すフローチャートである。
最初にユーザは、メニューから問題作成を選択する（ステップＵ２０）。ユーザが操作する端末はサーバにフラッシュカードの作成を要求するため（ステップＰ２０）、サーバへユーザ個別のパスワードを送信する（ステップＰ２１）。サーバはパスワードを受信し（ステップＳ２０）、個人情報データベースに照会しパスワードを調べる（ステップＳ２１）。サーバはパスワードの確認をした後、アクセス可能なエリアリストをユーザ端末へ送信する（ステップＳ２２）。端末はエリアリストを受信し（ステップＰ２２）、送信されたエリアリストをモニタ等に表示する（ステップＰ２３）。ユーザはモニタ等に表示されたエリアリストより所望するエリアを選択する（ステップＵ２１）。端末はユーザによって選択されたエリア名をサーバへ送信する（ステップＰ２４）。サーバは端末より送信されたエリア名を受信し（ステップＳ２３）、選択したエリアの目次ファイルを端末へ送信する（ステップＳ２４）。端末はサーバより送信されてきた目次ファイルを受信し（ステップＰ２５）、大分類をモニタ等に表示する（ステップＰ２６）。ユーザはモニタに表示されている大分類より所望する項目を選択するか、所望する項目がなければ新たに作成する（ステップＵ２２）。
【００４７】
次に端末は中分類をモニタへ表示し（ステップＰ２７）、ユーザはモニタに表示された中分類より所望する項目を選択するか、所望する項目がなければ新たに作成する（ステップＵ２３）。次に端末は小分類をモニタへ表示し（ステップＰ２８）、ユーザはモニタに表示された小分類より所望する項目を選択するか、所望する項目がなければ新たに作成する（ステップＵ２４）。端末はユーザによって選択された小分類に該当する問題集ファイル名をサーバへ送信する（ステップＰ２９）。サーバは端末より送信されてきた問題集ファイル名を受信し（ステップＳ２５）、該当する問題集ファイルを共同エリア用データベースの中から端末へ送信する（ステップＳ２６）。端末はサーバより送信されてきた問題集ファイルを受信し（ステップＰ３０）、その問題集ファイルをモニタに表示する（ステップＰ３１）。ユーザはモニタに表示されている問題、解答及び解説等を編集若しくは作成する（ステップＵ２５）。端末はユーザによって編集等された問題集ファイルをサーバへ送信する（ステップＰ３２）。サーバは、端末から送信されてきた問題集ファイルを受信し（ステップＳ２７）、問題集ファイルを個人エリア用データベースへ保存する（ステップＳ２８）。またサーバは送信されてきた問題集ファイルに関連する目次ファイルを修正する（ステップＳ２９）。
【００４８】
【発明の効果】
本発明は、ユーザーが携帯電話等の移動体通信端末を用いて、屋外等においていつでも英語の学習等を行うことができるという効果を有する。
また、複数のフラッシュカードをリンクしたプログラムをダウンロードすることにより、一度のダウンロードによって複数の画面を順次表示することができるという効果を有する。
【００４９】
更に、携帯電話等の移動体通信端末やパーソナルコンピュータ等から、ユーザが所望する新たなフラッシュカードを送信することにより、個人の嗜好に則したシステムを構築することができるという効果を有する。
【図面の簡単な説明】
【図１】実施形態の一例であるシステムの全体構成を示すブロック図である。
【図２】図１に係るシステムにおけるサーバの構成を示すブロック図である。
【図３】目次ファイルのデータ構造を示す図である。
【図４】フラッシュカード群に関するデータ構成を示す図である。
【図５】実施形態の一例である携帯電話の内部構成を示すブロック図である。
【図６】実施形態の一例であるシステムにおけるユーザ、携帯電話及びサーバ間のデータの流れを時系列に示すフローチャートである。
【図７】実施形態の一例であるザーバ内の個人エリア用ＤＢよりフラッシュカードをダウンロードする手順を示す画面のフロー図である。
【図８】実施形態の一例であるザーバ内の共同エリア用ＤＢよりフラッシュカードをダウンロードする手順を示す携帯電話の画像表示図である。
【図９】実施形態の一例である携帯電話に記憶されているフラッシュカードの操作方法を説明するための画面のフロー図である。
【図１０】実施形態の一例である手動／自動めくり機能の切り替え機能を説明するための画面図である。
【図１１】実施形態の一例である自動めくり機能における周期変更を説明するための画面図である。
【図１２】実施形態の一例であるフラッシュカードを自動めくりによって操作するプログラムの機能を説明するフローチャートである。
【図１３】実施形態の一例であるユーザが選択したフラッシュカードを出題しないようにするプログラムの機能を説明するフローチャートである。
【図１４】実施形態の一例である複数のフラッシュカードをランダムに並べ替えて順番に表示するプログラムの機能を説明するフローチャートである。
【図１５】実施形態の一例であるユーザによるフラッシュカード作成時におけるデータの流れを時系列に示すフローチャートである。
【符号の説明】
１ａ，１ｂ，１ｃ　ユーザクライアント
４　携帯電話
５　無線基地局
６　インターネット
１０　サーバ
１１，１２，１４，１６，１９　記憶処理部
１３　通信制御部
１５　ウエブサイト
１７　受信部
１８　送信部
１９　Ｊａｖａアプリケーションファイル
２０　処理実行部
【図１】
2004086700.tif 000003
【図２】
2004086700.tif 000004
【図３】
2004086700.tif 000005
【図４】
2004086700.tif 000006
【図５】
2004086700.tif 000007
【図６】
2004086700.tif 000008
【図７】
2004086700.tif 000009
【図８】
2004086700.tif 000010
【図９】
2004086700.tif 000011
【図１０】
2004086700.tif 000012
【図１１】
2004086700.tif 000013
【図１２】
2004086700.tif 000014
【図１３】
2004086700.tif 000015
【図１４】
2004086700.tif 000016
【図１５】
2004086700.tif 000017