(57)【要約】【課題】異なった場所で入力された情報の同期を自動的に実行する。【解決手段】携帯型端末が、ユーザＩＤを入力することによりログインを許可し、動作モードを持ち帰り準備モードに設定する。データサーバは、設定された持ち帰り準備モード情報を携帯型端末に通知する。また、データサーバは、携帯型端末が前記持ち帰り準備モードに設定されている時に、携帯型端末から受信した操作情報と過去の操作情報とを携帯型端末に送信する。携帯型端末は、受信した操作情報を保存し、オフラインで操作されるときに、操作情報を保存する。また、携帯型端末は、データサーバとオンライン接続し、保存されている操作情報があるときに、操作情報をデータサーバに送信し、データサーバは、保存されている操作情報を更新する。【選択図】図４
2014067330.tif 000002
【特許請求の範囲】
【請求項１】
携帯型端末と、データサーバとからなる情報同期システムであって、
前記携帯型端末が、
ユーザＩＤを入力することによりログインを許可するログイン手段と、
動作モードを持ち帰り準備モードに設定するモード設定手段と、
該入力されたユーザＩＤと該設定された動作モードとを前記データサーバに通知する通知手段と、
前記データサーバから受信した操作情報を保存する第１の操作情報保存手段と、
を備え、
前記データサーバが、
前記ログイン手段によりログインされたユーザの前記携帯型端末から受信した操作情報と過去の操作情報とを保存する第２の操作情報保存手段を備え、
前記データサーバは、前記携帯型端末が前記持ち帰り準備モードに設定されている時に、前記第２の操作情報保存手段に保存された前記携帯型端末から受信した操作情報と過去の操作情報とを前記携帯型端末に送信し、前記携帯型端末がこれを前記第１の操作情報保存手段に保存するとともに、その後、前記携帯型端末が、オフラインで操作されるときに、前記ログイン手段を用いて、操作情報を前記第１の操作情報保存手段に保存し、次に、前記携帯型端末が、前記データサーバとオンライン接続し、前記第１の操作情報保存手段に前記操作情報があるときに、該操作情報を前記データサーバに送信し、前記データサーバが前記第２の操作情報保存手段内の操作情報を更新することを特徴とする情報同期システム。
【請求項２】
前記モード設定手段は、所定の権限を有する者が操作するあるいは所定の権限を有する者の許可を得たユーザが操作することを特徴とする請求項１に記載の情報同期システム。
【請求項３】
前記携帯型端末が、前記データサーバとオンライン接続したときに、前記オフラインで前記第１の操作情報保存手段に追加された操作情報のみを送信することを特徴とする請求項１に記載の情報同期システム。
【請求項４】
前記携帯型端末が持ち帰り準備モードであるときに、
前記携帯型端末が、
操作情報にフラグを付与するフラグ付与手段と、
該フラグを付与した操作情報を前記データサーバに送信する送信手段と、
前記データサーバからメイン処理に並行して送信された操作情報について、前記付与されたフラグを検索するフラグ検索手段と、
該フラグ検索手段が、所望のフラグを検出するまで、ログアウトを禁止するログアウト禁止手段と、
を備えたことを特徴とする請求項１に記載の情報同期システム。
【請求項５】
前記所定の権限を有する者が教師であり、前記携帯型端末のユーザが学生であって、操作情報が学習データに関する情報であることを特徴とする請求項２に記載の情報同期システム。
【請求項６】
前記所定の権限を有する者が企業の管理者であり、前記携帯型端末のユーザが企業の従業員であって、操作情報がビジネスデータに関する情報であることを特徴とする請求項２に記載の情報同期システム。
【請求項７】
前記携帯型端末がタブレット端末、スマートフォン、パーソナルコンピュータであることを特徴とする請求項１から請求項６に記載の情報同期システム。
【請求項８】
携帯型端末と、データサーバとからなる情報同期システムにおける情報同期方法であって、
前記携帯型端末が、ユーザＩＤを入力することによりログインを許可する第１のステップと、
前記携帯型端末が、動作モードを持ち帰り準備モードに設定する第２のステップと、
前記データサーバが、該設定された動作モードを前記データサーバに通知する第３のステップと、
前記データサーバが、前記携帯型端末が前記持ち帰り準備モードに設定されている時に、前記携帯型端末から受信した操作情報と過去の操作情報とを前記携帯型端末に送信する第４のステップと、
前記携帯型端末が、該受信した操作情報を保存する第５のステップと、
前記携帯型端末が、オフラインで操作されるときに、操作情報を保存する第６のステップと、
前記携帯型端末が、前記データサーバとオンライン接続し、保存されている前記操作情報があるときに、該操作情報を前記データサーバに送信する第７のステップと、
前記データサーバが、保存されている操作情報を更新する第８のステップと、
を備えたことを特徴とする情報同期方法。
【請求項９】
前記第４のステップにおいて、
前記携帯型端末が、操作情報にフラグを付与する第９のステップと、
前記携帯型端末が、該フラグを付与した操作情報を前記データサーバに送信する第１０のステップと、
前記携帯型端末が、前記データサーバからメイン処理に並行して送信された操作情報について、前記付与されたフラグを検索する第１１のステップと、
前記携帯型端末が、所望のフラグを検出するまで、ログアウトを禁止する第１２のステップと、
を備えたことを特徴とする請求項８に記載の情報同期方法。
【請求項１０】
携帯型端末と、データサーバとからなる情報同期システムにおける情報同期方法をコンピュータに実行させるためのプログラムであって、
前記携帯型端末が、ユーザＩＤを入力することによりログインを許可する第１のステップと、
前記携帯型端末が、動作モードを持ち帰り準備モードに設定する第２のステップと、
前記データサーバが、該設定された動作モードを前記データサーバに通知する第３のステップと、
前記データサーバが、前記携帯型端末が前記持ち帰り準備モードに設定されている時に、前記携帯型端末から受信した操作情報と過去の操作情報とを前記携帯型端末に送信する第４のステップと、
前記携帯型端末が、該受信した操作情報を保存する第５のステップと、
前記携帯型端末が、オフラインで操作されるときに、操作情報を保存する第６のステップと、
前記携帯型端末が、前記データサーバとオンライン接続し、保存されている前記操作情報があるときに、該操作情報を前記データサーバに送信する第７のステップと、
前記データサーバが、保存されている操作情報を更新する第８のステップと、
をコンピュータに実行させるためのプログラム。
【請求項１１】
前記第４のステップにおいて、
前記携帯型端末が、操作情報にフラグを付与する第９のステップと、
前記携帯型端末が、該フラグを付与した操作情報を前記データサーバに送信する第１０のステップと、
前記携帯型端末が、前記データサーバからメイン処理に並行して送信された操作情報について、前記付与されたフラグを検索する第１１のステップと、
前記携帯型端末が、所望のフラグを検出するまで、ログアウトを禁止する第１２のステップと、
をコンピュータに実行させるための請求項１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なった場所で入力された情報の同期を自動的に実行する情報同期システム、情報同期方法およびプログラムに関する。
【背景技術】
【０００２】
従来、例えば、インターネットを利用した電子教育システムが開発されている。これらのシステムは、教育サーバと受講者端末とをインターネットを介して接続し、ホームページのフォームに受講者がデータを入力して教育サーバに送信し、教育サーバ側では、受け取ったデータをＣＧＩプログラムがテキスト形式のファイルへ読み書きや処理を行って予め決められたホームページにデータを返し表示する方式のシステムがあった（例えば、特許文献１参照）。
【０００３】
また、受講者端末と教育事業者端末とがインターネットを介して電子教育サーバに接続された電子教育システムであって、電子教育サーバが、教育事業者端末から電子教育サーバに、遠隔投入された教育コンテンツを格納し、その教育コンテンツをもとに、演習問題等を、ホームページ形式で受講者に提供し、受講者はホームページ形式で提供された演習問題等に答えや質問事項を投入することにより、受講者ごとの習熱傾向に合わせた受講者別対応の教育サービスを可能としたシステムが、開示されている（例えば、特許文献２参照。）。
【０００４】
また、学習用コンテンツ資料を格納した学習用教材データベースを備えたサーバと、学習用コンテンツ資料を取得するためのコンテンツブラウザおよびこの取得した資料を利用してレポートの作成作業を支援するレポートエディタとを備えた複数台のパソコンとがネットワークを介して接続された学習支援システムが開示されている（例えば、特許文献３参照。）。
【０００５】
さらに、近年では、学校から自宅に携帯型端末を持ち帰り、自宅で引き続き、学校での学習を継続して行うようなニーズが想定されるが、この場合には、持ち帰る個人に関した情報だけを保存する必要がある、さらに自宅学習したデータを学校に持ち帰った際に、学校側の情報と同期させる必要がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−２８２８２６号公報
【特許文献２】特開２０００−１９４２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記のような使用を想定した場合、携帯型端末が共用のものである場合が多く、特定の個人と紐づいているわけではないため、情報の同期を図るためには、自分のデータのみをサーバ上で確認し、家に持ち帰る前にダウンロードを行うことが必要であり、相当な手間と時間を要するという問題がある。また、自宅では、サーバとネットワーク接続ができないことを想定する必要があるが、この場合、再び、学校に携帯型端末を持ち帰ったときに、どのように、サーバ上で、過去の情報との同期を図るのかが問題となる。
【０００８】
そこで、本発明は、上述の課題に鑑みてなされたものであり、異なった場所で入力された情報の同期を自動的に実行する情報同期システム、情報同期方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【００１０】
（１）本発明は、携帯型端末（例えば、図１の携帯型端末１００に相当）と、データサーバ（例えば、図１のデータサーバ２００に相当）とからなる情報同期システムであって、前記携帯型端末が、ユーザＩＤを入力することによりログインを許可するログイン手段（例えば、図２のログイン／ログアウト部１１０に相当）と、動作モードを持ち帰り準備モードに設定するモード設定手段（例えば、図２のモード設定部１２０に相当）と、該入力されたユーザＩＤと該設定された動作モードとを前記データサーバに通知する通知手段（例えば、図２の通知部１３０に相当）と、前記データサーバから受信した操作情報を保存する第１の操作情報保存手段（例えば、図２の第１の操作情報保存部１７０に相当）と、を備え、前記データサーバが、前記ログイン手段によりログインされたユーザの前記携帯型端末から受信した操作情報と学習開始前の過去の操作情報とを保存する第２の操作情報保存手段（例えば、図３の第２の操作情報保存部２１０に相当）を備え、前記データサーバは、前記携帯型端末が前記持ち帰り準備モードに設定されている時に、前記第２の操作情報保存手段に保存された前記携帯型端末から受信した操作情報と学習開始前の過去の操作情報とを前記携帯型端末に送信し、前記携帯型端末がこれを前記第１の操作情報保存手段に保存するとともに、その後、前記携帯型端末が、オフラインで操作されるときに、前記ログイン手段を用いて、操作情報を前記第１の操作情報保存手段に保存し、次に、前記携帯型端末が、前記データサーバとオンライン接続し、前記第１の操作情報保存手段に前記操作情報があるときに、該操作情報を前記データサーバに送信し、前記データサーバが前記第２の操作情報保存手段内の操作情報を更新することを特徴とする情報同期システムを提案している。
【００１１】
この発明によれば、携帯型端末のログイン手段は、ユーザＩＤを入力することによりログインを許可する。モード設定手段は、動作モードを持ち帰り準備モードに設定する。通知手段は、入力されたユーザＩＤと設定された動作モードとをデータサーバに通知する。第１の操作情報保存手段は、データサーバから受信した操作情報を保存する。データサーバの第２の操作情報保存手段は、ログイン手段によりログインされたユーザの携帯型端末から受信した操作情報と過去の操作情報とを保存する。そして、データサーバは、携帯型端末が持ち帰り準備モードに設定されている時に、第２の操作情報保存手段に保存された、前記携帯型端末から受信した操作情報と過去の操作情報とを携帯型端末に送信し、携帯型端末がこれを第１の操作情報保存手段に保存するとともに、その後、携帯型端末が、オフラインで操作されるときに、ログイン手段を用いて、操作情報を第１の操作情報保存手段に保存し、次に、携帯型端末が、データサーバとオンライン接続し、第１の操作情報保存手段に操作情報があるときに、操作情報を前記データサーバに送信し、データサーバが第２の操作情報保存手段内の操作情報を更新する。したがって、異なった場所で入力された情報の同期を自動的かつ短時間で実行することができる。
【００１２】
（２）本発明は、（１）の情報同期システムについて、前記モード設定手段は、所定の権限を有する者が操作するあるいは所定の権限を有する者の許可を得たユーザが操作することを特徴とする情報同期システムを提案している。
【００１３】
この発明によれば、モード設定手段は、所定の権限を有する者が操作するあるいは所定の権限を有する者の許可を得たユーザが操作する。つまり、持ち出す情報には、ユーザの個人情報や不正な第三者から保護すべき情報が含まれるため、モードの設定を誰にでも許可するのは危険であるが、モードの設定を特定の者に限定するあるいは特定の権限を有する者から許可を得たユーザが実行することにより、情報のセキュリティ保護を実行することができる。
【００１４】
（３）本発明は、（１）の情報同期システムについて、前記携帯型端末が、前記データサーバとオンライン接続したときに、前記オフラインで前記第１の操作情報保存手段に追加された操作情報のみを送信することを特徴とする情報同期システムを提案している。
【００１５】
この発明によれば、携帯型端末が、データサーバとオンライン接続したときに、オフラインで第１の操作情報保存手段に追加された操作情報のみを送信する。したがって、送信するデータ量を最低限に抑えることにより、高速に情報の送信を行うことができる。
【００１６】
（４）本発明は、（１）の情報同期システムについて、前記携帯型端末が持ち帰り準備モードであるときに、前記携帯型端末が、操作情報にフラグを付与するフラグ付与手段（例えば、図２のフラグ付与部１８０に相当）と、該フラグを付与した操作情報を前記データサーバに送信する送信手段と、前記データサーバからメイン処理に並行して送信された操作情報について、前記付与されたフラグを検索するフラグ検索手段（例えば、図２のフラグ検索部１５０に相当）と、該第１のフラグ検索手段が、所望のフラグを検出するまで、ログアウトを禁止するログアウト禁止手段（例えば、図２のログアウト禁止部１６０に相当）と、を備えたことを特徴とする情報同期システムを提案している。
【００１７】
この発明によれば、携帯型端末が持ち帰り準備モードであるときに、携帯型端末が、操作情報にフラグを付与して、これをデータサーバに送信する。そして、データサーバからメイン処理に並行して送信された操作情報について、付与されたフラグを検索し、所望のフラグを検出するまで、ログアウトを禁止する。これにより、データサーバが携帯型端末に送信した情報と携帯型端末が受信した情報との整合性を確実にとることにより、持ち帰り準備モード時における情報の同期を確実に図ることができる。ここで、「メイン処理」とは、携帯型端末の操作によるログをデータサーバに送信する一連の通常の処理をいう。
【００１８】
（５）本発明は、（２）の情報同期システムについて、前記所定の権限を有する者が教師であり、前記携帯型端末のユーザが学生であって、情報が学習データ関する情報であることを特徴とする情報同期システムを提案している。
【００１９】
この発明によれば、所定の権限を有する者が教師であり、携帯型端末のユーザが学生であって、情報が学習データに関する情報である。したがって、学生の教育ツールとして、携帯型端末を安全に利用することができる。
【００２０】
（６）本発明は、（２）の情報同期システムについて、前記所定の権限を有する者が企業の管理者であり、前記携帯型端末のユーザが企業の従業員であって、情報がビジネスデータに関する情報であることを特徴とする情報同期システムを提案している。
【００２１】
この発明によれば、所定の権限を有する者が企業の管理者であり、携帯型端末のユーザが企業の従業員であって、情報がビジネスデータである。したがって、ビジネスツールとして、携帯型端末を安全に利用することができる。
【００２２】
（７）本発明は、（１）から（６）の情報同期システムについて、前記携帯型端末がタブレット端末、スマートフォン、パーソナルコンピュータであることを特徴とする情報同期システムを提案している。
【００２３】
この発明によれば、携帯型端末がタブレット端末、スマートフォン、パーソナルコンピュータである。したがって、持ち運びが容易であり、操作性が高いことから、多くの場面での利用が期待できる。
【００２４】
（８）本発明は、携帯型端末と、データサーバとからなる情報同期システムにおける情報同期方法であって、前記携帯型端末が、ユーザＩＤを入力することによりログインを許可する第１のステップ（例えば、図５のステップＳ１０１に相当）と、前記携帯型端末が、動作モードを持ち帰り準備モードに設定する第２のステップ（例えば、図５のステップＳ１０２に相当）と、前記データサーバが、該設定された動作モードを前記携帯型端末に通知する第３のステップ（例えば、図５のステップＳ１０３に相当）と、前記データサーバが、前記携帯型端末が前記持ち帰り準備モードに設定されている時に、前記携帯型端末から受信した操作情報と過去の操作情報とを前記携帯型端末に送信する第４のステップ（例えば、図５のステップＳ１０４、ステップＳ１０５に相当）と、前記携帯型端末が、該受信した操作情報を保存する第５のステップと、前記携帯型端末が、オフラインで操作されるときに、操作情報を保存する第６のステップ（例えば、図１１のステップＳ２０３に相当）と、前記携帯型端末が、前記データサーバとオンライン接続し、保存されている前記操作情報があるときに、該操作情報を前記データサーバに送信する第７のステップ（例えば、図１３のステップＳ３０２、ステップＳ３０３に相当）と、前記データサーバが、保存されている操作情報を更新する第８のステップと、を備えたことを特徴とする情報同期方法を提案している。
【００２５】
この発明によれば、携帯型端末が、ユーザＩＤを入力することによりログインを許可し、動作モードを持ち帰り準備モードに設定する。データサーバは、設定された持ち帰り準備モード情報を携帯型端末に通知する。また、データサーバは、携帯型端末が前記持ち帰り準備モードに設定されている時に、携帯型端末から受信した操作情報と過去の操作情報とを携帯型端末に送信する。携帯型端末は、受信した操作情報を保存し、オフラインで操作されるときに、操作情報を保存する。また、携帯型端末は、データサーバとオンライン接続し、保存されている操作情報があるときに、操作情報をデータサーバに送信し、データサーバは、保存されている操作情報を更新する。したがって、異なった場所で入力された情報の同期を自動的かつ短時間で実行することができる。
【００２６】
（９）本発明は、（８）の情報同期方法について、前記第４のステップにおいて、
前記携帯型端末が、操作情報にフラグを付与する第９のステップ（例えば、図６のステップＳ１１０４）と、前記携帯型端末が、該フラグを付与した操作情報を前記データサーバに送信する第１０のステップ（例えば、図６のステップＳ１１０４）と、前記携帯型端末が、前記データサーバからメイン処理に並行して送信された操作情報について、前記付与されたフラグを検索する第１１のステップ（例えば、図６のステップＳ１１０６）と、前記携帯型端末が、所望のフラグを検出するまで、ログアウトを禁止する第１２のステップと（例えば、図５のステップＳ１０６）、を備えたことを特徴とする情報同期方法を提案している。
【００２７】
この発明によれば、携帯型端末が、操作情報にフラグを付与し、フラグを付与した操作情報をデータサーバに送信する。そして、データサーバからメイン処理に並行して送信された操作情報について、付与されたフラグを検索し、所望のフラグを検出するまで、ログアウトを禁止する。これにより、データサーバが携帯型端末に送信した情報と携帯型端末が受信した情報との整合性を確実に図ることができるため、持ち帰り準備モード時における情報の同期を確実に図ることができる。ここで、「メイン処理」とは、携帯型端末の操作によるログをデータサーバに送信する一連の通常の処理をいう。
【００２８】
（１０）本発明は、携帯型端末と、データサーバとからなる情報同期システムにおける情報同期方法をコンピュータに実行させるためのプログラムであって、前記携帯型端末が、ユーザＩＤを入力することによりログインを許可する第１のステップ（例えば、図５のステップＳ１０１に相当）と、前記携帯型端末が、動作モードを持ち帰り準備モードに設定する第２のステップ（例えば、図５のステップＳ１０２に相当）と、前記データサーバが、該設定された動作モードを前記携帯型端末に通知する第３のステップ（例えば、図５のステップＳ１０３に相当）と、前記データサーバが、前記携帯型端末が前記持ち帰り準備モードに設定されている時に、前記携帯型端末から受信した操作情報と過去の操作情報とを前記携帯型端末に送信する第４のステップ（例えば、図５のステップＳ１０４、ステップＳ１０５に相当）と、前記携帯型端末が、該受信した操作情報を保存する第５のステップと、前記携帯型端末が、オフラインで操作されるときに、操作情報を保存する第６のステップ（例えば、図１１のステップＳ２０３に相当）と、前記携帯型端末が、前記データサーバとオンライン接続し、保存されている前記操作情報があるときに、該操作情報を前記データサーバに送信する第７のステップ（例えば、図１３のステップＳ３０２、ステップＳ３０３に相当）と、前記データサーバが、保存されている操作情報を更新する第８のステップと、を備えたことを特徴とする情報同期方法を提案している。
【００２９】
この発明によれば、携帯型端末が、ユーザＩＤを入力することによりログインを許可し、動作モードを持ち帰り準備モードに設定する。データサーバは、設定された持ち帰り準備モード情報を携帯型端末に通知する。また、データサーバは、携帯型端末が前記持ち帰り準備モードに設定されている時に、携帯型端末から受信した操作情報と過去の操作情報とを携帯型端末に送信する。携帯型端末は、受信した操作情報を保存し、オフラインで操作されるときに、操作情報を保存する。また、携帯型端末は、データサーバとオンライン接続し、保存されている操作情報があるときに、操作情報をデータサーバに送信し、データサーバは、保存されている操作情報を更新する。したがって、異なった場所で入力された情報の同期を自動的かつ短時間で実行することができる。
【００３０】
（１１）本発明は、（１０）のプログラムについて、前記第４のステップにおいて、
前記携帯型端末が、操作情報にフラグを付与する第９のステップ（例えば、図６のステップＳ１１０４）と、前記携帯型端末が、該フラグを付与した操作情報を前記データサーバに送信する第１０のステップ（例えば、図６のステップＳ１１０４）と、前記携帯型端末が、前記データサーバからメイン処理に並行して送信された操作情報について、前記付与されたフラグを検索する第１１のステップ（例えば、図６のステップＳ１１０６）と、前記携帯型端末が、所望のフラグを検出するまで、ログアウトを禁止する第１２のステップと（例えば、図５のステップＳ１０６）、を備えたことを特徴とする情報同期方法を提案している。
【００３１】
この発明によれば、携帯型端末が、操作情報にフラグを付与し、フラグを付与した操作情報をデータサーバに送信する。そして、データサーバからメイン処理に並行して送信された操作情報について、付与されたフラグを検索し、所望のフラグを検出するまで、ログアウトを禁止する。これにより、データサーバが携帯型端末に送信した情報と携帯型端末が受信した情報との整合性を確実に図ることができるため、持ち帰り準備モード時における情報の同期を確実に図ることができる。ここで、「メイン処理」とは、携帯型端末の操作によるログをデータサーバに送信する一連の通常の処理をいう。
【発明の効果】
【００３２】
本発明によれば、異なった場所で入力された情報の同期を自動的に実行することができるという効果がある。また、一連の処理が終了したときに、携帯型端末内のデータを消去することから、携帯型端末を汎用的に活用でき、セキュリティの向上にも役立つという効果がある。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態に係る情報同期システムの構成を示す図である。
【図２】本発明の実施形態に係る携帯型端末の構成を示す図である。
【図３】本発明の実施形態に係るデータサーバの構成を示す図である。
【図４】本発明の実施形態に係る情報同期システムの処理を示す図である。
【図５】携帯型端末の自宅への持ち帰りがある場合の処理を示す図である。
【図６】図５のステップ１０４およびステップＳ１０５の処理の詳細を示すフロー図である。
【図７】図５のステップ１０４およびステップＳ１０５の処理の詳細を示すフロー図である。
【図８】図５のステップ１０４およびステップＳ１０５の処理の詳細を示すフロー図である。
【図９】図５のステップ１０４およびステップＳ１０５の処理の詳細を示すフロー図である。
【図１０】携帯型端末の自宅への持ち帰りがある場合のデータの流れを示す図である。
【図１１】携帯型端末を用いて自宅学習をする場合の処理を示す図である。
【図１２】携帯型端末を用いて自宅学習をする場合のデータの流れを示す図である。
【図１３】携帯型端末を自宅から持ち帰った日の処理を示す図である。
【図１４】携帯型端末を自宅から持ち帰った日のデータの流れを示す図である。
【発明を実施するための形態】
【００３４】
以下、本発明の実施形態について、図面を用いて、詳細に説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００３５】
＜実施形態＞
以下、図１から図１４を用いて、本発明の実施形態について説明する。
【００３６】
＜情報同期システムの構成＞
図１を用いて、本実施形態に係る情報同期システムの構成について説明する。なお、以下では、発明の理解を容易にするために、学校や自宅で学習に携帯型端末を用いる場合を例に説明する。
【００３７】
本実施形態に係る情報同期システムは、図１に示すように、携帯型端末１００とデータサーバ２００とから構成され、これらは、ネットワークを介して、接続されている。なお、携帯型端末１００およびデータサーバ２００の詳細な構成あるいは機能については、後述する。
【００３８】
＜携帯型端末の構成＞
図２を用いて、本実施形態に係る携帯型端末の構成について説明する。
【００３９】
本実施形態に係る携帯型端末は、図２に示すように、ログイン／ログアウト部１１０と、モード設定部１２０と、通知部１３０と、受信部１４０と、フラグ検索部１５０と、ログアウト禁止部１６０と、第１の操作情報保存部１７０と、フラグ付与部１８０と、送信部１９０とから構成されている。
【００４０】
ログイン／ログアウト部１１０は、ユーザＩＤを入力することによりログインを許可する。また、ユーザの指示により、ログアウト処理を実行する。モード設定部１２０は、動作モードを持ち帰り準備モードに設定する。通知部１３０は、入力されたユーザＩＤと設定された動作モードとをデータサーバ２００に通知する。受信部１４０は、携帯型端末がデータサーバに送信した操作情報（以下、学習ログ、当日ログ、ログと同義である）とデータサーバ２００が保有する過去の操作情報とをデータサーバから受信する。
【００４１】
フラグ付与部１８０は、操作情報にフラグを付与する。フラグ検索部１５０は、データサーバからメイン処理に並行して送信された操作情報について、付与されたフラグを検索する。ログアウト禁止部１６０は、フラグ検索部１５０が所望のフラグを検出するまで、ログアウトを禁止する。具体的な処理の一例としては、携帯型端末１００の第１の操作情報保存部１７０とデータサーバからメイン処理に並行して送信された最新の操作情報のフラグ同士を比較し、一致していればログアウトを許可し、一致していなければログアウトできない旨の内容をユーザに通知しログアウトを許可しない。
【００４２】
第１の操作情報保存部１７０は、データサーバ２００から受信する操作情報とオフライン時の操作情報とを保存する。送信部１９０は、フラグ付与部１８０がフラグを付与した操作情報をデータサーバに送信する。また、学校から持ち帰り、自宅学習に用いた携帯型端末１００を再び学校に持ってきたときに、自宅学習時の操作情報をデータサーバ２００に送信する。
【００４３】
＜データサーバの構成＞
図３を用いて、本実施形態に係るデータサーバの構成について説明する。
【００４４】
本実施形態に係るデータサーバは、図３に示すように、第２の操作情報保存部２１０と、受信部２８０とから構成されている。
【００４５】
第２の操作情報保存部２１０は、ログイン／ログアウト部１１０によりログインされたユーザの携帯型端末１００から受信した操作情報と当該ユーザの過去の操作情報、携帯型端末から受信するフラグ付きの操作情報とを保存する。
【００４６】
送信部２６０は、携帯型端末の操作時に並行して、第２の操作情報保存部２１０に保存された過去の操作情報を携帯型端末に送信する。
【００４７】
受信部２８０は、操作情報送信要求部２７０に応じて、携帯型端末１００から送信される自宅学習時の操作情報を受信する。
【００４８】
＜情報同期システムの処理＞
図４から図１４を用いて、本実施形態に係る情報同期システムの処理について説明する。
【００４９】
図４に示すように、本実施形態に係る情報同期システムの処理は、「自宅への持ち帰りがある場合の処理」（ステップＳ１００）と、「自宅学習をする場合の処理」（ステップＳ２００）と「携帯型端末を自宅から持ち帰った日の処理」（ステップＳ３００）の大きく３つの処理から構成されている。以下では、各処理について、詳細に説明する。
【００５０】
＜携帯型端末の自宅への持ち帰りがある場合の処理＞
図５および図１０を用いて、携帯型端末の自宅への持ち帰りがある場合の処理について説明する。
【００５１】
まず、この場合は、ユーザが携帯型端末１００上でログインを行う（ステップＳ１０１）。次に、携帯型端末１００を持ち帰り準備モードに設定する（ステップＳ１０２）。ここで、設定を行うのは、所定の権限を有する者が操作するあるいは所定の権限を有する者の許可を得たユーザである。
【００５２】
データサーバ２００は、携帯型端末１００に持ち帰りモードであることを通知する（ステップＳ１０３）。
【００５３】
ユーザのログイン入力が完了し、学習が開始されると、図１０に示すように、当日の学習ログ（図１０の当日ログに相当）を携帯型端末１００に一時保存し、この学習ログにフラグを付与して、データサーバに送信し、データサーバの第２の操作情報保存部２１０に保存される。また、図１０に示すように、データサーバ２００は、メイン処理に並行して、過去の操作情報（過去ログ）と携帯型端末から受信したフラグ付きの操作情報（当日ログ）を携帯型端末１００に伝送する（ステップＳ１０５）。
【００５４】
携帯型端末１００は、データサーバ２００から受信した操作情報（過去ログおよび当日ログ）に付されたフラグを検出して、操作情報の欠落がないかを確認するとともに、付与された所望のフラグを検出するまで、仮に、ユーザからのログアウト指示があっても、ログアウトできない旨の内容をユーザに通知しログアウト処理を行うことを禁止する（ステップＳ１０６）。
【００５５】
ここで、図６から図９を用いて、図５のステップＳ１０４およびステップＳ１０５の処理について、詳細に説明する。
【００５６】
＜携帯型端末の処理＞
まず、携帯型端末１００が持ち帰り準備モードである場合に、データサーバ２００から当該授業の通番情報を受信し（ステップＳ１１０１）、学習ログ受信スレッドの実行を開始する（ステップＳ１１０２）。
【００５７】
ここで、学習ログ受信スレッドの実行は、図８に示すようになっている。つまり、携帯型端末１００がデータサーバ２００にユーザＩＤを含む学習ログ送信要求を送付し（ステップＳ１２０１）、データサーバ２００からの学習ログレコードの送信があるか否かを確認する（ステップＳ１２０２）。このとき、学習ログレコードの送信が確認できたとき（ステップＳ１２０２の「Ｙｅｓ」）は、データサーバ２００から学習ログレコードを受信し（ステップＳ１２０３）、受信した学習ログレコードを保存する（ステップＳ１２０４）。次いで、受信した学習ログレコード内にフラグがあるか否かを確認し（ステップＳ１２０５）、フラグがある場合（ステップＳ１２０５の「Ｙｅｓ」）には、このフラグ情報を保存して（ステップＳ１２０６）、ステップ１２０１に戻る。また、フラグがない場合（ステップＳ１２０５の「Ｎｏ」）には、ステップ１２０１に戻る。ここで、保存されるフラグとしては、例えば、「２０１２０８２５０１０００００１」のようなものである。このうち、「２０１２０８２５」の部分は、日付と日時を示す。「０１」は、通番であり、日付と日時が同じであった場合には、＋１した値とする。「０００００１」は、ログＩＤであり、「０００００１」をはじまりとして、学習者の操作ログの項目が出力される場合に１つづつ上がっていくものとする。
【００５８】
一方で、学習ログレコードの送信が確認できないとき（ステップＳ１２０２の「Ｎｏ」）には、携帯型端末１００から送信されたときの最新のフラグ情報とすでに受信している学習レコードの最新フラグ情報とが一致するか否かを確認する（ステップＳ１２０７）ここで、フラグが一致するか否かについては、携帯型端末１００の第１の操作情報保存部１７０とデータサーバからメイン処理に並行して送信された最新の操作情報のフラグ同士を比較して行う。そして、一致する場合（ステップＳ１２０７の「Ｙｅｓ」）には、さらに、持ち帰り準備モードにおいて、データサーバ２００から送信時のフラグと携帯型端末１００が受信した学習ログ内のフラグとが一致するか否かをデータサーバから問い合わされたか否かを確認し（ステップＳ１２０８）、問い合わせされている場合（ステップＳ１２０８の「Ｙｅｓ」）には、一致すると返答し（ステップＳ１２０９）、問い合わせされていない場合（ステップＳ１２０８の「Ｎｏ」）には、ステップＳ１２０１に戻る。また、携帯型端末１００から送信されたときの最新のフラグ情報とすでに受信している学習レコードの最新フラグ情報とが一致するか否かを確認し（ステップＳ１２０７）、一致しない場合（ステップＳ１２０７の「Ｙｅｓ」）には、さらに、持ち帰り準備モードにおいて、データサーバ２００から送信時のフラグと携帯型端末１００が受信した学習ログ内のフラグとが一致するか否かをデータサーバから問い合わされたか否かを確認し（ステップＳ１２１０）、問い合わせされている場合（ステップＳ１２１０の「Ｙｅｓ」）には、一致しないと返答し（ステップＳ１２１１）、問い合わせされていない場合（ステップＳ１２１０の「Ｎｏ」）には、ステップＳ１２０１に戻る。
【００５９】
図６に戻って、学習ログ受信スレッドの実行を開始する（ステップＳ１１０２）と、解答問題、解答内容、計算途中内容等をデータサーバ２００に送信すべき学習ログがあるか否かを確認し（ステップＳ１１０３）、ある場合（ステップＳ１１０３の「Ｙｅｓ」）には、学習ログにフラグを付与してデータサーバ２００に送信するともに、携帯型端末１００内に同データを保存する（ステップＳ１１０４）。付与されるフラグとしては、例えば、「２０１２０８２５０１０００００１」のようなものである。ここで、「２０１２０８２５」の部分は、日付と日時を示す。「０１」は、通番であり、日付と日時が同じであった場合には、＋１した値とする。「０００００１」は、ログＩＤであり、「０００００１」をはじまりとして、学習者の操作ログの項目が出力される場合に１つづつ上がっていくものとする。そして、ステップＳ１１０５に進む。また、ない場合（ステップＳ１１０３の「Ｎｏ」）には、ユーザの学習状況の閲覧要求があるか否かを確認し（ステップＳ１１０５）、ある場合（ステップＳ１１０５の「Ｙｅｓ」）には、データサーバ２００から閲覧情報を取得し、携帯型端末１００で閲覧して（ステップＳ１１０６）、ステップＳ１１０７に進む。また、ない場合（ステップＳ１１０５の「Ｎｏ」）には、終了の指示があるか否かを確認し（ステップＳ１１０７）、ない場合（ステップＳ１１０７の「Ｎｏ」）には、ステップＳ１１０３に戻り、ある場合（ステップＳ１１０７の「Ｙｅｓ」）には、受信学習ログレコードのフラグと保存している学習ログレコードのフラグが一致しているか否かを確認し（ステップＳ１１０８）、一致していない場合（ステップＳ１１０８の「Ｎｏ」）には、ステップＳ１１０３に戻り、一致している場合（ステップＳ１１０８の「Ｙｅｓ」）には、学習ログ受信スレッドを終了する（ステップＳ１１０９）。ここで、フラグが一致するか否かについては、携帯型端末１００の第１の操作情報保存部１７０とデータサーバからメイン処理に並行して送信された最新の操作情報のフラグ同士を比較して行う。
【００６０】
＜データサーバの処理＞
図９に示すように、まず、データサーバ２００は、各ユーザからのログインを受付（ステップＳ１３０１）、携帯型端末側からの個別ユーザデータの送信要求があるか否かを確認し（ステップＳ１３０２）、送信要求がある場合（ステップＳ１３０２の「Ｙｅｓ」）には、受信データを蓄積する（ステップＳ１３０３）。一方、送信要求がない場合（ステップＳ１３０２の「Ｎｏ」）には、持ち帰り準備モードの受信があるか否かを確認し（ステップＳ１３０４）、受信がある場合（ステップＳ１３０４の「Ｙｅｓ」）には、当該授業の通番を決定し（ステップＳ１３０５）、ログインしている各携帯型端末に、持ち帰り準備モードを通知し（ステップＳ１３０６）、各ユーザ毎に過去のデータをそのユーザの携帯型端末に送信して（ステップＳ１３０７）、各ユーザ毎に本日の授業の学習ログを受信して蓄積するとともに（ステップＳ１３０８）、各ユーザ毎に蓄積したデータを各携帯型端末に送信して（ステップＳ１３０９）、各携帯型端末からのログアウトを受け付ける（ステップＳ１３１１）。
【００６１】
一方、ステップＳ１３０４において、受信がない場合（ステップＳ１３０４の「Ｎｏ」）には、各ユーザ毎に本日の授業の学習ログを受信して蓄積し（ステップＳ１３１０）、各携帯型端末からのログアウトを受け付ける（ステップＳ１３１１）。
【００６２】
＜携帯型端末を用いて自宅学習をする場合の処理＞
図１１および図１２を用いて、携帯型端末を用いて自宅学習をする場合の処理について説明する。
【００６３】
まず、ユーザは、携帯型端末１００上でログインを行う（ステップＳ２０１）。携帯型端末１００は、データサーバ２００との接続ができないことを確認し、自宅学習であることを認知する（ステップＳ２０２）。そして、図１２に示すように、学習を開始すると、携帯型端末１００がログインされたユーザのデータがあるか否かを検索し、ある場合には、そのデータを利用しつつ、当日の学習データを端末内に保存する（ステップＳ２０３）。なお、当日の学習データは、差分データとして保存される。
【００６４】
＜携帯型端末を自宅から持ち帰った日の処理＞
図１３および図１４を用いて、携帯型端末を用いて自宅学習をする場合の処理について説明する。
【００６５】
この場合、ユーザは、まず、携帯型端末１００上で、ログイン入力を行う（ステップＳ３０１）。携帯型端末１００は、第１の操作情報保存部１７０に持ち帰り時にはない学習ログがあるか否かを確認し（ステップＳ３０２）、持ち帰り時にはない学習ログがあると判断した場合には、自宅学習時の操作情報（学習ログ）であるアップデートデータをデータサーバに送信する（ステップＳ３０３）。
【００６６】
そして、学習終了まで、データサーバ２００と携帯型端末１００の双方のデータのアップデートを行う（ステップＳ３０４）。
【００６７】
なお、通常の学習時の場合、端末上には学習ログは一切残らない。つまり、アップロードしたら消していく。また、持ち返りモードの場合は、ログアウト時に端末に残ったフラグ情報は削除する。さらに、自宅学習後から、学校へ持ってきた次の回で自宅データをアップロードした後に端末のデータを削除する。
【００６８】
以上、説明したように、本実施形態によれば、学校や自宅等の異なった場所で入力された学習データのような情報の同期を自動的かつ短時間で実行することができる。また、一連の処理が終了したときに、携帯型端末内のデータを消去することから、携帯型端末を複数の学生が利用するような形態であっても、個人情報を保護することができる。
【００６９】
なお、情報同期システムの処理をコンピュータシステムが読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムを携帯型端末およびデータサーバに読み込ませ、実行することによって本発明の情報同期システムを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００７０】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００７１】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００７２】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、上記の実施形態では、学習の場面を例に、利用形態について説明したが、これ以外にも、例えば、ビジネス等において活用することもできる。さらに、伝送する操作情報の整合性を担保するため、操作情報に特別なフラグを付加することを例示したが、情報の整合性を担保できれば、他の方法を用いてもよい。また、持ち帰り準備モード時のデータサーバから携帯型端末へのメイン処理と並行した過去ログの送信については、例えば、専用帯域を設けて行ってもよいし、トラフィックの状況を検知し、適宜、データを送信するようにコントロールしてもよいし、メイン処理と並行して、データの送信ができれば、その他の方法であってもよい。
【符号の説明】
【００７３】
１００；携帯型端末
１１０；ログイン／ログアウト部
１２０；モード設定部
１３０；通知部
１４０；受信部
１５０；フラグ検索部
１６０；ログアウト禁止部
１７０；第１の操作情報保存部
１８０；フラグ付与部
１９０；送信部
２００；データサーバ
２１０；第２の操作情報保存部
２６０；送信部
２８０；受信部
【図１】
2014067330.tif 000003
【図２】
2014067330.tif 000004
【図３】
2014067330.tif 000005
【図４】
2014067330.tif 000006
【図５】
2014067330.tif 000007
【図６】
2014067330.tif 000008
【図７】
2014067330.tif 000009
【図８】
2014067330.tif 000010
【図９】
2014067330.tif 000011
【図１０】
2014067330.tif 000012
【図１１】
2014067330.tif 000013
【図１２】
2014067330.tif 000014
【図１３】
2014067330.tif 000015
【図１４】
2014067330.tif 000016