(57)【要約】      （修正有）【課題】電子メールが既読のメールであるか未読のメールかを信頼性高く判断できる技術を提供する。【解決手段】文章データ内に頻出の文字が表示されている時間を基準文字ごとに求め、既読の判定に用いてよい基準文字か判断し、全基準文字に対する当該既読の判定に用いてもよい標準文字の割合から既読判定を行うことで、文章を高速にスクロールさせて文末を表示させる操作を行うだけで既読判定されてしまう状況を、防止する。【選択図】図９
2015191638.tif 000002
【特許請求の範囲】
【請求項１】
文章データと、当該文章データに用いられ、既読判定に用いる複数の文字と、当該複数の文字ごとに定められた表示必要時間とが記憶された記憶手段と、
前記文章データの少なくとも一部領域を画面に表示させる表示制御手段と、
前記複数の文字ごとに、当該文字の画面上に表示された表示時間を取得する文字表示時間取得手段と、
前記文字表示時間取得手段で取得された文字の表示時間から、当該文字が既読文字であるかを判定する文字判定手段と、
前記複数の文字のうち前記文字判定手段で既読文字であると判定された割合が、所定以上の場合に前記文章データを既読であると判定し、所定未満の場合に前記文章データは未読であると判定する文章判定手段と、を有することを特徴とする情報処理システム。
【請求項２】
前記文章判定手段の判定に用いる前記割合は、前記文章データに用いられ、既読判定に用いる複数の文字の数によって決まることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記複数の文字の数が第一の数の場合の前記文字の割合は、前記複数の文字の数が前記第一の数より少ない第二の数の場合の前記文字の割合より少ないことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記表示制御手段で表示された画面に表示された文字列から、前記既読判定に用いる文字を取得する文字列取得手段と、
前記表示制御手段によって前記画面が表示された表示時間を取得する領域表示時間取得手段と、をさらに有し
前記文字表示時間取得手段は、前記画面に前記文章データの少なくとも一部領域が表示されている時間を累積することで、前記文字の表示時間を取得することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記文字列取得手段は、前記表示制御手段で表示させた前記画面の画像を、光学式文字認識手段を用いて文字認識させることで前記文字列を取得することを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記領域表示時間取得手段は、前記画面の画像が表示されたタイミングと当該画像が表示されなくなったタイミングとの間の時間を取得することで前記表示時間を取得することを特徴とする請求項４または５に記載の情報処理システム。
【請求項７】
前記文字表示時間取得手段で取得された文字の表示時間が前記必用表示時間未満であると判定された場合に、ユーザに前記文章データを再度表示するように促すことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
前記既読判定に用いる文字は、前記文章データ内に所定の回数以上用いられている文字であることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理システム。
【請求項９】
文章データと、当該文章データに用いられ、既読判定に用いる複数の文字と、当該複数の文字ごとに定められた表示必要時間とが記憶された記憶手段を備えた情報処理システムの制御方法であって、
前記文章データの少なくとも一部領域を画面に表示させる表示制御工程と、
前記複数の文字ごとに、当該文字の画面上に表示された表示時間を取得する文字表示時間取得工程と、
前記文字表示時間取得工程で取得された文字の表示時間から、当該文字が既読文字であるかを判定する文字判定工程と、
前記複数の文字のうち文字判定工程で既読文字であると判定された割合が、所定以上の場合に前記文章データを既読であると判定し、所定未満の場合に前記文章データは未読であると判定する文章判定工程と、を有することを特徴とする情報処理システム。
【請求項１０】
文章データと、当該文章データに用いられ、既読判定に用いる複数の文字と、当該複数の文字ごとに定められた表示必要時間とが記憶された記憶手段を備えた情報処理システムで動作するプログラムであって、
前記情報処理システムを、
前記文章データの一部領域を画面に表示させる表示制御手段、
前記複数の文字ごとに、当該文字の画面上に表示された表示時間を取得する文字表示時間取得手段、
前記文字表示時間取得手段で取得された文字の表示時間から、当該文字が既読文字であるかを判定する文字判定手段、
前記複数の文字のうち前記文字判定手段で既読文字であると判定された割合が、所定以上の場合に前記文章データを既読であると判定し、所定未満の場合に前記文章データは未読であると判定する文章判定手段、として機能させることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、およびその制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、文章の電子化が進んでおり、このような電子文章を閲覧させて内容を確認させる電子閲覧システムが広く用いられている。電子文章の種類によっては、内容を確実にユーザが閲覧したと確認する必要があるため、電子文章がユーザによって確実に閲覧されたと判断できる技術が求められている。
【０００３】
このような技術の一例として特許文献１には、電子メールが既読のメールであるか未読のメールかを判断する技術として、本文末尾が表示画面に表示された否かによって判断する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−７５８４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年広く用いられるスマートデバイスのようなスクロール操作やクリック操作が容易な情報処理端末では、特許文献１のように文末をスクロール操作によりすぐに表示できてしまうため、電子文章の内容をほとんど確認しなくとも、既読と判断されてしまう場合が生じる。そのため、従来の技術では、十分に電子文章の内容がユーザによって閲覧されたという確証を得ることは困難であった。
【０００６】
本願発明は、上記課題を鑑みてなされたものであり、スマートデバイスのようなスクロール操作やクリック操作が容易な情報処理端末を用いて電子文章が閲覧された場合でも、信頼性高く既読判定を行うことができる技術を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の情報処理システムは、文章データと、当該文章データに用いられ、既読判定に用いる複数の文字と、当該複数の文字ごとに定められた表示必要時間とが記憶された記憶手段と、前記文章データの一部領域を画面に表示させる表示制御手段と、前記複数の文字ごとに、当該文字の画面上に表示された表示時間を取得する文字表示時間取得手段と、前記文字表示時間取得手段で取得された文字の表示時間から、当該文字が既読文字であるかを判定する文字判定手段と、前記複数の文字のうち前記文字判定手段で既読文字であると判定された割合が、所定以上の場合に前記文章データを既読であると判定し、所定未満の場合に前記文章データは未読であると判定する文章判定手段と、を有することを特徴としている。
【発明の効果】
【０００８】
このように判定することにより、スマートデバイスのようなスクロール操作やクリック操作が容易な情報処理端末を用いて電子文章が閲覧された場合でも、信頼性高く既読判定を行うことができる。さらに、スマートデバイスのような情報処理端末以外で電子文章を閲覧するような場合でも、本願発明の技術を用いることにより、確実な既読確認を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】情報処理システムのシステム構成の一例を示す図である。
【図２】文章閲覧端末（スマートデバイス）として用いられる情報処理装置１０１のハードウェア構成の一例を示す図である。
【図３】文章閲覧端末（ＰＣ）として用いられる情報処理装置１０２、文章登録端末として用いられる情報処理装置１０３、サーバ装置１０４のハードウェア構成の一例を示す図である。
【図４】文章登録時の処理の流れを示すフローチャートである。
【図５】文章が登録された文章テーブルのテーブル構成の一例を示す図である。
【図６】文章解析テーブルのテーブル構成の一例を示す図である。
【図７】文章難易度マスタの構成の一例を示す図である。
【図８】文章閲覧時の処理の流れを示すフローチャートである。
【図９】文章閲覧時の処理の流れを示すフローチャートである。
【図１０】表示領域マスタの構成の一例を示す図である。
【図１１】閲覧表示ワークの構成の一例を示す図である。
【図１２】閲覧記録ワークの構成の一例を示す図である。
【図１３】文章閲覧テーブル及び閲覧者マスタの構成の一例を示す図である。
【図１４】文章データを画面１４０２に表示させて既読判定する流れを説明する図である。
【図１５】既読判定を行った後に画面に表示する画面構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１１】
図１は、本実施形態における文章登録処理や文章閲覧処理が行われる情報処理のシステム構成を示す図である。
【００１２】
図１に示すように本願発明は、文章閲覧端末として用いられるスマートデバイス形態の情報処理装置１０１と、文章閲覧端末として用いられるＰＣ形態の情報処理装置１０２と、文章登録端末として用いられるＰＣ形態の情報処理装置１０３と、文章の登録や文章の閲覧判定等を行うサーバ装置１０４とがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク１０５を介して相互にデータ通信可能に接続されている。図１のネットワーク１０５上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。すなわち、本実施形態では文章登録端末１０３と文章閲覧端末１０２とが別の端末である例を示しているが、同一の端末で文章登録と文章閲覧とを行ってもよい。
【００１３】
文章登録端末１０３は、各閲覧者に対して閲覧させたい文章データをサーバ装置１０４に登録する際に用いられる端末である。文章閲覧端末１０１，１０２は、サーバ装置１０４に登録された文章データを閲覧するために各閲覧者が用いる端末である。また、スマートデバイス形態の文章閲覧端末１０１は、タッチパネル形式を採用した端末であり、タッチスクリーンを介してユーザによるタップ操作やスワイプ操作を受け付けることができ、ユーザによってスワイプ操作が受け付けられると、その操作に連動してディスプレイに表示している文章がスクロールするように設けられている。
【００１４】
さらに、ＰＣ形態の文章閲覧端末１０２は、キーボードやマウスといった入力デバイス２０９を用いたユーザによる操作を受け付けることができ、ユーザによるマウスのホイール操作に連動してディスプレイに表示している文章がスクロールされるように設けられている。
【００１５】
サーバ装置１０４は、文章登録端末１０３から文章登録者が登録した電子文章データを記憶しておくことが可能であり、文章閲覧端末１０１、１０２からの要求に応じて電子文章データを文章閲覧端末のディスプレイに表示されるように表示制御することができる。さらに、文章閲覧端末で当該文章データが表示された際に、その端末において文章データが既読となったか否かを判定することができる。
【００１６】
次に、図２を参照してスマートデバイス形態の文章閲覧端末１０１のハードウェア構成について説明する。ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１７】
また、ＲＯＭ２０２あるいはフラッシュメモリ２１４（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、当該情報処理端末１０１が実行する機能を実現するために必要な、後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１８】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００１９】
また、入力コントローラ２０５は、タッチパネル２１０、マイク２１１、カメラ２１２からの入力を制御する。具体的には、タッチパネル２１０からのユーザのタッチ操作に関する入力を制御し、マイク２１１からは音声の入力を制御し、更にカメラ２１２（撮像装置）からは撮像された静止画、動画の入力を制御する。出力コントローラ２０６は、タッチパネル２１０への画像出力、スピーカー２１３への音声出力を制御する。
【００２０】
タッチパネル２１０は、ユーザからのタッチ操作を検知すると共に、前述した出力コントローラ２０６から送られた映像（画像）を表示する。つまりタッチパネル２１０は、表示画面（ディスプレイ）と位置入力装置とが一体となった部品である。複数の箇所に対するタッチ操作（以下、マルチタッチ）も検知可能である。
【００２１】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するフラッシュメモリ２１４へのアクセスを制御する。本実施形態においては、フラッシュメモリとして説明を行うが、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の記憶媒体であってもよい。
【００２２】
通信Ｉ／Ｆコントローラ２０９は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。そして、このようなネットワークを介して、スマートデバイス１０１は、ＧＰＳ受信手段で受信した座標情報等をＷｅｂ会議サーバ１０３に送信することができる。
【００２３】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、タッチパネル２１０上での表示を可能としている。
【００２４】
本実施形態の閲覧端末１０１が後述する各種処理を実行するために用いられる各種プログラム等はフラッシュメモリ２１４に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行可能である。さらに、本実施形態に係わるプログラムが用いる定義ファイルや各種情報テーブルもフラッシュメモリ２１４に格納しておくことができる。
【００２５】
図３は、ＰＣ形態の文章閲覧端末１０２、ＰＣ形態の文章登録端末１０３、サーバ装置１０４のハードウェア構成の一例を示す図である。
【００２６】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２７】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、文章閲覧端末１０２、文章登録端末１０３、サーバ装置１０４の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２８】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２９】
また、入力コントローラ（入力Ｃ）２０５は、キーボードや不図示のマウス等のポインティングデバイス等の入力デバイス２０９からの入力を制御する。
【００３０】
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器の種類はＣＲＴや、液晶ディスプレイを想定するが、これに限らない。
【００３１】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３２】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３３】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。
【００３４】
また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３５】
本実施形態の文章閲覧端末１０２、文章登録端末１０３、サーバ装置１０４が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本実施形態に係わるプログラムが用いる定義ファイルや各種情報テーブルも外部メモリ２１１に格納しておくことができる。
【００３６】
図４は、本発明の実施形態における情報処理システムが行う文章登録処理の流れを示すフローチャートである。
【００３７】
図４のフローチャートに示す処理は、文章登録端末１０３およびサーバ装置１０４のＣＵＰ２０１が記憶されている制御プログラムを読み出して実行することにより実現される。
【００３８】
Ｓ４０１では、文章登録端末１０３のＣＰＵ２０１が、文章登録者（ユーザ）からサーバ装置に登録したい文章データを含む文章ファイルの指定を受け付け、サーバ装置１０４に対して送信する。
【００３９】
Ｓ４０２では、サーバ装置１０４のＣＰＵ２０１が、文章登録端末１０３から送信された文章ファイルを受信し外部メモリ２１１に記憶する。さらにＳ４０３において、当該文章ファイルから文字列等を抽出し、図５のような文章テーブル４５０に記憶させる。
【００４０】
具体的には、図５の文章テーブル４５０では、文章ＩＤ５０１、文章名５０２、ファイルパス５０３、文章データ（文字列）５０４、ページ数５０５、名詞総数５０６、基準名詞数５０７、難易度５０８、登録日時５０９、登録者５１０、更新日時５１１、更新日時５１１、更新者５１２等を記憶させることができる。Ｓ４０３においては、この文章テーブルに対して、サーバ装置１０４が受信した文章ファイルから、文章ＩＤ５０１、文章名５０２、ファイルパス５０３、文章データ５０４、ページ数５０５等の情報を抽出して記憶する。
【００４１】
次に、Ｓ４０４では、サーバ装置１０４のＣＰＵ２０１が、文章データの文字列から文章データに使用されている名詞を抽出する。抽出元としては、外部メモリ２１１に記憶されている文章ファイルから抽出してもよいし、文章テーブルの文章データ（文字列）５０４から抽出してもよい。文字列から名詞を抽出する方法としては、形態素解析などの自然言語が解析の仕組みを用いて抽出することができる。
【００４２】
次に、Ｓ４０５では、サーバ装置１０４のＣＰＵ２０１が、Ｓ４０４で抽出された名詞が文章データ内に所定の回数以上用いられているかを判断する。Ｓ４０５において、所定の回数以上出現していると判断された場合には、基準名詞として図６に示すような文章解析テーブル４５１に記憶する。一方、文章データ内に所定の回数未満しか出現していない場合には、基準名詞としては用いないため、文章解析テーブル４５１には登録しない。このような所定の回数は５回というように、適宜定めることができる。また、文章列の長さに応じて回数が変わるようにしてもよい。このように既読を判定するための名詞を特定することにより、多回数出現している名詞のみを基準として既読判定を行うことができるため、既読判定の信頼性を向上させることができる。
【００４３】
図６に示すような文章解析テーブルにはＳ４０５で基準名詞であると判定された名詞が記憶されており、文章ＩＤ６０１ごとに、基準名詞シーケンス（通し番号）６０２、基準名詞６０３、頻出回数（出現回数）６０４の情報を記憶させることができる。
【００４４】
このようなＳ４０５、Ｓ４０６の処理はＳ４０４で抽出された名詞の数分行われる。すなわち、Ｓ４０４で抽出された名詞がそれぞれ基準名詞に該当するか判断され、基準名詞と判断された場合には、文章解析テーブル４５１に順次登録されていくことになる。
【００４５】
Ｓ４０７では、図７に示すような文章難易度マスタ４５２を参酌して文章解析テーブル４５１に記憶された文章データに含まれる基準名詞の数に応じて文章の難易度を決定する。
【００４６】
図７に示す文章難易度マスタ４５２には、難易度７０２と、名詞数の範囲を特定する開始位置７０３と終了位置７０４と、既読判定に用いる妥当性基準７０４と、登録日時７０５とを記憶している。このような文章難易度４５２を予め外部メモリ２１１等に記憶されている。
【００４７】
Ｓ４０７において具体的には、Ｓ２０５とＳ２０６における選別で決定された基準名詞の総数が例えば２６０である場合には、文章難易度マスタの難易度７０２がＡとなることから、文章の難易度をＡと決定する。そして、文章テーブル４５０の名詞総数５０６、基準名詞数５０７、難易度５０８の欄に対応する情報を記憶させる。
【００４８】
そしてＳ４０７の記憶処理の終了後、サーバ装置１０４は、文章登録端末１０３に対して文章登録完了通知を出すように指示し、Ｓ４０８において、文章登録端末１０３のＣＰＵ２０１は、文章のサーバ装置１０４への登録が完了したことを示す文章登録完了通知を、例えばディスプレイに表示させることにより、登録者に対して通知する。
【００４９】
以上の処理を行うことにより、文章の登録作業が完了する。
【００５０】
次に、図４の登録作業により登録された文章データを、閲覧者が閲覧する際の、既読判定処理について図８及び図９のフローチャートを用いて説明をおこなう。
【００５１】
図８及び図９における処理は、文章閲覧端末１０１およびサーバ装置１０４のＣＵＰ２０１が記憶されている制御プログラムを読み出して実行することにより実現される。なお、ここでは文章閲覧端末としてスマートデバイスの場合を例に説明を行うが、文章閲覧端末としてＰＣ等を用いることもでき、その際には同様の処理を行うことで既読判定することができる。
【００５２】
まず図８のフローチャートを用いて閲覧者が文章データを文章閲覧端末１０１を用いて閲覧する際の処理について説明する。
【００５３】
Ｓ８０１では、文章閲覧端末１０１のＣＰＵ２０１が、文章閲覧者（ユーザ）から閲覧したい文章ファイルの指定を受け付け、サーバ装置１０４に対して当該文章ファイルの閲覧開始通知と当該閲覧要求を行った文章閲覧端末１０１の端末ＩＤを送信する。
【００５４】
Ｓ８０２では、サーバ装置１０４のＣＰＵ２０１は、文章閲覧端末１０１に対して、ディスプレイの表示領域の取得要求を行う。
【００５５】
Ｓ８０３では、文章閲覧端末１０１のＣＰＵ２０１は、Ｓ８０２の取得要求をうけ、文章閲覧端末の画面表示領域のサイズ（例えば縦・横のピクセル数）をサーバ装置１０４に対して送信する。
【００５６】
Ｓ８０５では、サーバ装置１０４のＣＰＵ２０１は、閲覧端末の画面表示領域のサイズをもとに、図１０に示すような表示領域マスタ４５３を参酌して、表示基準時間（表示必要時間）を決定する。
【００５７】
図１０に示す表示領域マスタ４５３は、端末ＩＤ１００１ごとに名称１００２、縦と横それぞれ範囲開始位置１００３、１００５と、範囲終了位置１００４、１００６と、表示基準時間１００７、登録日時１００８とが記憶されている。
【００５８】
Ｓ８０５において具体的には、Ｇ００１のような閲覧端末である場合には、表示領域マスタ４５３かを参酌して表示基準時間として２４００ミリ秒を決定する。
【００５９】
次に、Ｓ８０６において、サーバ装置１０４のＣＰＵ２０１は、文章閲覧端末１０１からの閲覧開始を要求された文章データをサーバ装置１０４の外部メモリ２１１に記憶されている文章テーブル４５０から特定し、当該文章データを文章閲覧端末１０１に送信する。
【００６０】
そして、Ｓ８０７では、文章閲覧端末１０１のＣＰＵ２０１は、サーバ装置１０４から送信された文章データを受信する。これにより、文章閲覧端末１０１のディスプレイには、文章ファイル内の文章データ表示されることになる（Ｓ８０８）。このとき、文章データが長文であると一画面内に文字列全文を一度に表示させることはできないため、表示領域内に文章データの文字列の一部領域が表示されることになる。
【００６１】
次に、Ｓ８０９では、文章閲覧端末１０１のＣＰＵ２０１が、画面イベントが発生したかどうかを判断する。具体的には画面イベントとしては、最初に文章データが表示されたタイミング、タッチ操作によりスクロールされ停止したタイミング、ページ遷移のタイミング、文章データを閉じるタイミング等が挙げられる。
そして、Ｓ８０９において画面イベントが発生したと判断された場合には、端末表示画面のスクリーンショットを送信する（Ｓ８１０）。すなわち、画面イベントが発生したタイミングで、文章閲覧端末１０１のディスプレイに表示されている文章列の一部領域のスクリーンショットが、サーバ装置１０４に対して送信される
【００６２】
Ｓ８１１では、サーバ装置１０４のＣＰＵ２０１は、文章閲覧端末１０１から送信されたスクリーンショットを受信する。そして、Ｓ８１２において、得られたスクリーンショットの画像に対して、光学式文字認識手段を用いた文字認識処理（いわゆるＯＣＲ処理：ｏｐｔｉｃａｌ  ｃｈａｒａｃｔｅｒ  ｒｅｃｏｇｎｉｔｉｏｎ）を行い、文章閲覧端末１０１に表示中の文字列の取得を行う。
【００６３】
次にＳ８１３において、サーバ装置１０４のＣＰＵ２０１は、Ｓ８１２で得られた文字列を、表示済みデータとして、図１１（ａ）に示すような閲覧表示ワークに記憶させる。
【００６４】
図１１（ａ）に示す閲覧表示ワークには、文章ＩＤ１１０１と閲覧者ＩＤ１１０２ごとに、シーケンス順１１０３、イベントが発生したタイミングである表示開始日時１１０４、ＯＣＲ処理を行うことで得られた表示データ（文字列）とを順次記憶されていく。つまり画面イベントが発生するごとに、表示データ（文字列）が記憶されていく。
【００６５】
また、図１１（ｂ）に示すような、閲覧者ＩＤ１１５１、氏名１１５２、登録日時１１５３が記憶された閲覧者マスタも外部メモリ２１１に記憶させておくことができる。
【００６６】
Ｓ８１４では、文章テーブル４５０に記憶されている文章データ５０４とＳ８１２で得られた文字列とから、現在表示している領域が、文章データ５０４の終端であるかを判断する。具体的には、文章データ５０４の文末の所定数の文字がＳ８１２で得られた文字列に含まれているかを判定することで、文章データの終端であるかを判断することができる。
【００６７】
そして、ここで文章の終端であると判断された場合には、図９のＳ９００に進む。一方、文章の終端ではないと判断された場合には、Ｓ８０８に戻りスクリーンショットの取得動作を続ける。
【００６８】
次に、図９のフローチャートを用いて既読判定を行う際の処理について説明を行う。
【００６９】
Ｓ９００では、閲覧表示ワーク４５４に記憶された文字列から名詞を抽出する。すなわち、サーバ装置１０４のＣＰＵ２０１が、文字列取得手段として機能する。
【００７０】
そして、以下のこのようなＳ９０１〜Ｓ９０４の処理はこのように文字列から抽出された名詞ごとに行われる。
【００７１】
Ｓ９０１では、サーバ装置１０４のＣＰＵ２０１は、抽出された名詞ごとに当該名詞が基準名詞であるかを判断する。具体的には、文章解析テーブル４５１に登録されている名詞である場合に基準名詞であると判断する。ここで基準名詞であると判断された場合には、Ｓ９０２に進み、基準名詞が表示されていた平均時間を閲覧表示ワーク４５４に記憶された表示開始日時１１０４情報等をもとに算出する。つまり当該処理は名詞ごとにおこなうため、１つの基準名詞が複数個所で使用されている場合には、すべての個所で使用されている基準名詞の表示時間を平均した時間が『名詞の表示時間』となる。すなわち、サーバ装置１０４のＣＰＵ２０１が、文字表示時間取得手段として機能する。
【００７２】
次に、Ｓ９０３では、サーバ装置１０４のＣＰＵ２０１は、表示領域マスタ４５３に記憶された表示基準時間１００７と、名詞の表示時間とをもとに、名詞をもとにした既読文字判定を行う。具体的には、名詞の表示時間が表示基準時間以上（必要表示時間以上）の場合には、既読文字である（ＴＲＵＥ）と判定し、名詞の表示時間が表示基準時間未満（必表示時間未満）の場合には、既読文字ではない（ＦＡＬＳＥ）と判定する。すなわち、サーバ装置１０４のＣＰＵ２０１が、文字判定手段として機能する。
【００７３】
そして、Ｓ９０４では、このような判定結果を図１２に示すような閲覧記憶ワーク４５５に記憶させる。すなわち、抽出した名詞が基準名詞である場合には、判定されるごとに閲覧記憶ワーク４５５に順次記憶されていくことになる。
【００７４】
図１２に示す閲覧記録ワークは、文章ＩＤ１２０１と閲覧者ＩＤ１２０２とが同じ組み合わせの場合ごとに、シーケンス１２０３、基準名詞シーケンス１２０４、表示領域１２０５、表示開始１２０６、表示終了１２０７、判定結果である閲覧妥当性１２０８の欄を有して設けられている。図１２（ａ）の例１の閲覧記録ワークは、文章ＩＤ２００を閲覧者ＩＤ１００が、Ｇ００１の閲覧端末を用いて閲覧した際の記録であり、図１２（ｂ）に示す閲覧記録ワークは、文章ＩＤ２００を閲覧者ＩＤ１０１がＧ００２の閲覧端末を用いて閲覧した際の記録である。ここに示すように、Ｓ９０４で判定された結果が基準名詞ごとに記憶される。
【００７５】
ここで、図１４を用いて文章データ内の文字が既読文字であると判定される際の流れを説明する。図１４（ａ）〜図１４（ｄ）は、画面の遷移の流れを説明する図である。
【００７６】
図１４（ａ）の１４０２は、文章閲覧端末１４０２で表示される閲覧領域であり、この閲覧領域１４０２に文章データ１４０１の一部領域が表示されていることを示している。
【００７７】
そして、ユーザがスクロール動作を行い閲覧領域が変更された状態が図１４（ｂ）である。そして図１４（ｂ）が行われたタイミングと、図１４（ａ）の表示が開始されたタイミングとから図１４（ａ）の画面が表示された期間が取得される（領域表示時間取得）。ここでは、当該領域を表示している時間として２５００ミリ秒表示されていた例を示している。そして、同様にスクロール動作を繰り返すことで図１４（ｃ）、図１４（ｄ）と遷移していくことになる。なお、図１４（ｃ）に示すように画面の一部領域内に同じ文字が２か所あった場合には、それぞれの表示時間が合算されることになる。つまり画面に文章データの一部領域が表示されている時間を累積することで、文字の表示時間を取得している。
【００７８】
図１４（ｅ）に示すように、図１４（ａ）〜図（ｄ）の表示文章データを表示させた時の『施設』の表示時間の合計時間は、８９００ミリ秒となる。そして、この文章中に『施設』という標準文字が４回出現していた場合には、平均表示時間は２２２５ミリ秒となる。
【００７９】
文章閲覧端末がスマートフォン（Ｇ００２）である場合には、表示基準時間１００７は、２０００ミリ秒であることから、『施設』という文字は既読文字である（ＴＲＵＥ）と判定されることになる。
【００８０】
Ｓ９０５では、サーバ装置１０４のＣＰＵ２０１は、閲覧記憶ワーク４５５に記憶されている基準名詞の判定結果の既読判定結果の集計を行う。具体的にはここで全基準名詞中の既読名詞と判定された基準名詞の割合（以下、既読妥当性とも称する）を求める。
【００８１】
Ｓ９０６では、サーバ装置１０４のＣＰＵ２０１は、文章難易度マスタ４５２の妥当性基準７０４を基準閾値として取得する。本実施形態では基準名詞数は２６０であるため、妥当性基準は８０％というものが取得されることになる。
【００８２】
Ｓ９０７では、サーバ装置１０４のＣＰＵ２０１は、文章難易度マスタ４５２から取得した妥当性基準７０４と既読妥当性とを比較し、既読妥当性が妥当性基準以上の割合である場合には、当該文章データは既読（ＴＲＵＥ）であると判定する。一方既読妥当性が妥当性基準未満の割合である場合には、当該文章データは未読（ＦＡＬＳＥ）と判定する。そして判定された結果を図１３に示すような文章閲覧テーブル４５６に記憶させる。すなわち、サーバ装置１０４のＣＰＵ２０１が、文章判定手段として機能する。
【００８３】
図１３に示す文章閲覧テーブル４５６は、文章ＩＤ１３０１、閲覧者ＩＤ１３０２、閲覧開始日１３０３、閲覧終了日１３０４、既読妥当性１３０５、既読判定結果１３０６が記憶されている。つまりＳ９０５で算出された既読妥当性と、Ｓ９０７で判定された既読判定の結果がそれぞれ登録される。すなわち、ディスプレイ画面上に実際に表示されている文字の表示時間が必要時間以上である場合に文章データを既読であると判定している。
【００８４】
Ｓ９０８では、サーバ装置１０４のＣＰＵ２０１は、文章閲覧テーブル４５６に登録した既読判定結果１３０６をもとに、当該文章データが既読と判定されたか否かを識別する。文章データが既読（ＴＲＵＥ）と登録されていた場合には、文章閲覧端末１０１に既読であることを通知し、Ｓ９０９に移行する。一方、文章データが未読（ＦＡＬＳＥ）と登録されている場合には、文章閲覧端末１０１に未読であることを通知し、Ｓ９１０する。
【００８５】
そして、Ｓ９０９では、文章閲覧端末１０１のＣＰＵ２０１は、ディスプレイに図１５（ａ）に示すような既読であることを通知し、次のステップに進むことができることをユーザに通知する画面１５００を表示させる。画面１５００は、図１５（ａ）に示すように、戻る釦１５０１と次に進む釦１５０２とが設けられており、ユーザが入力端末を用いて選択することができる。
【００８６】
一方、未読と判定されたＳ９１０では、文章閲覧端末１０１のＣＰＵ２０１は、ディスプレイに図１５（ｂ）に示すような未読であることを通知し、再度閲覧しなければ先に進めないことを示す画面１５１０を表示させる。すなわち、これによりユーザに文章データの再度表示するように促す。画面１５０１では、図１５（ａ）と同様に戻る釦１５０１と進む釦１５０２とが設けられているが、ユーザは進む釦１５０２が選択できないようにされている。
【００８７】
以上のように、文章データ内に頻出の文字が表示されている時間を基準文字ごとに求め既読の判定に用いてよい基準文字か判断し、全基準文字に対する当該既読の判定に用いてもよい標準文字の割合を用いて既読判定を行うことで、文章を高速にスクロールさせて文末を表示させる操作を行うだけで既読判定されてしまう状況を防止することができる。これにより、スマートデバイスのようなスクロール操作やクリック操作が容易な情報処理端末を用いて電子文章を閲覧される場合でも、信頼性高く既読判定を行うことができる。
【００８８】
なお、本実施形態では、画面に文章データの一部領域を表示させる場合を例に説明を行ったが、画面に文章データの全領域が表示される場合にも適用してもよい。
【００８９】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００９０】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００９１】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００９３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００９４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００９５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【００９７】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９８】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００９９】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１００】
１０１文章閲覧端末（スマートデバイス）
１０２文章閲覧端末（ＰＣ）
１０３文章登録端末
１０４サーバ装置
【図１】
2015191638.tif 000003
【図２】
2015191638.tif 000004
【図３】
2015191638.tif 000005
【図４】
2015191638.tif 000006
【図５】
2015191638.tif 000007
【図６】
2015191638.tif 000008
【図７】
2015191638.tif 000009
【図８】
2015191638.tif 000010
【図９】
2015191638.tif 000011
【図１０】
2015191638.tif 000012
【図１１】
2015191638.tif 000013
【図１２】
2015191638.tif 000014
【図１３】
2015191638.tif 000015
【図１４】
2015191638.tif 000016
【図１５】
2015191638.tif 000017