(57)【要約】【課題】文字を出力する情報処理装置側のユーザに対してコミュニケーションの是正を促すことができるプログラム、情報処理装置及び情報処理方法を提供することにある。【解決手段】他の情報処理装置１への出力を制限する制限文字が記憶された記憶部を有し、通信網に接続された情報処理装置１に用いられるプログラムであって、文字の入力を受け付け、受け付けた文字が前記制限文字を含むか否かを判定し、受け付けた文字が前記制限文字を含むと判定した場合、受け付けた文字の出力を制限する処理を前記情報処理装置１に実行させるプログラム。【選択図】図１
2016110454.tif 000002
【特許請求の範囲】
【請求項１】
他の情報処理装置への出力を制限する制限文字が記憶された記憶部を有し、通信網に接続された情報処理装置に用いられるプログラムであって、
文字の入力を受け付け、
受け付けた文字が前記制限文字を含むか否かを判定し、
受け付けた文字が前記制限文字を含むと判定した場合、受け付けた文字の出力を制限する
処理を前記情報処理装置に実行させるプログラム。
【請求項２】
前記情報処理装置は、複数の制限文字と、各制限文字の夫々に対応づけられ、各制限文字の夫々が前記他の情報処理装置に係るユーザに与える不快度の等級とが記憶された記憶部を有し、
受け付けた文字が各制限文字の夫々を含むと判定した場合、各制限文字の夫々に対応する等級に応じて受け付けた文字における出力の態様を決定する
処理を前記情報処理装置に実行させる請求項１に記載のプログラム。
【請求項３】
受け付けた文字が前記制限文字を含むと判定した場合、受け付けた文字が前記制限文字を含むと判定した判定回数を計数し、
該判定回数が所定の回数以上であるか否かを判定し、
前記判定回数が所定の回数以上であると判定した場合、受け付けた文字を用いるアプリケーションプログラムを停止させる信号を出力する
処理を前記情報処理装置に実行させる請求項１又は請求項２に記載のプログラム。
【請求項４】
受け付けた文字が前記制限文字を含むと判定した場合、受け付けた文字が前記制限文字を含むと判定した判定回数を計数し、
該判定回数が所定の回数未満であるか否かを判定し、
前記判定回数が所定の回数未満であると判定した場合、所定の処理を行う
処理を前記情報処理装置に実行させる請求項１から請求項３のいずれか１つに記載のプログラム。
【請求項５】
前記情報処理装置は、入力を推奨する推奨文字が記憶された記憶部を有し、
受け付けた文字が、前記推奨文字を含むと判定した場合、受け付けた文字が該推奨文字を含むと判定した推奨判定回数を計数し、
該推奨判定回数が所定の回数以上であるか否かを判定し、
前記推奨判定回数が所定の回数以上であると判定した場合、所定の処理を行う
処理を前記情報処理装置に実行させる請求項１から請求項４のいずれか１つに記載のプログラム。
【請求項６】
他の情報処理装置への出力を制限する制限文字が記憶された記憶部を有し、通信網に接続された情報処理装置であって、
文字の入力を受け付ける受付部と、
受け付けた文字が前記制限文字を含むか否かを判定する判定部と、
該判定部が受け付けた文字が前記制限文字を含むと判定した場合、受け付けた文字の出力を制限する制限部とを
備える情報処理装置。
【請求項７】
他の情報処理装置への出力を制限する制限文字が記憶された記憶部を有し、通信網に接続された情報処理装置における情報処理方法であって、
該情報処理装置は、
文字の入力を受け付け、
受け付けた文字が前記制限文字を含むか否かを判定し、
受け付けた文字が前記制限文字を含むと判定した場合、受け付けた文字の出力を制限する
処理を実行する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力を受け付けた文字に関する処理を行うプログラム、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来、情報処理装置が文字の入力を受け付け、受け付けた文字をサーバ又は取得装置が取得し、取得した文字が所定の文字を含む場合、サーバ又は取得装置が取得した文字の出力を制限する情報処理システムが知られている。
【０００３】
例えば、特許文献１には、取得装置が取得した文字が所定の文字を含むか否かを判定し、取得した文字が所定の文字を含むと判定した場合、所定の文字の拒絶方法を実施する情報処理システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２２３４０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の技術では、取得装置側が判定を行っていたため、情報処理装置が所定の文字の拒絶方法を実施しない他の取得装置に所定の文字を出力した場合、他の取得装置に所定の文字が表示されてしまうという問題が生じていた。
【０００６】
一つの側面では、文字を出力する情報処理装置側のユーザに対してコミュニケーションの是正を促すことができるプログラム、情報処理装置及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
一態様のプログラムは、他の情報処理装置への出力を制限する制限文字が記憶された記憶部を有し、通信網に接続された情報処理装置に用いられるプログラムであって、文字の入力を受け付け、受け付けた文字が前記制限文字を含むか否かを判定し、受け付けた文字が前記制限文字を含むと判定した場合、受け付けた文字の出力を制限する処理を前記情報処理装置に実行させる。
【０００８】
一態様のプログラムは、前記情報処理装置は、複数の制限文字と、各制限文字の夫々に対応づけられ、各制限文字の夫々が前記他の情報処理装置に係るユーザに与える不快度の等級とが記憶された記憶部を有し、受け付けた文字が各制限文字の夫々を含むと判定した場合、各制限文字の夫々に対応する等級に応じて受け付けた文字における出力の態様を決定する処理を前記情報処理装置に実行させる。
【０００９】
一態様のプログラムは、受け付けた文字が前記制限文字を含むと判定した場合、受け付けた文字が前記制限文字を含むと判定した判定回数を計数し、該判定回数が所定の回数以上であるか否かを判定し、前記判定回数が所定の回数以上であると判定した場合、受け付けた文字を用いるアプリケーションプログラムを停止させる信号を出力する処理を前記情報処理装置に実行させる。
【００１０】
一態様のプログラムは、受け付けた文字が前記制限文字を含むと判定した場合、受け付けた文字が前記制限文字を含むと判定した判定回数を計数し、該判定回数が所定の回数未満であるか否かを判定し、前記判定回数が所定の回数未満であると判定した場合、所定の処理を行う処理を前記情報処理装置に実行させる。
【００１１】
一態様のプログラムは、前記情報処理装置は、入力を推奨する推奨文字が記憶された記憶部を有し、受け付けた文字が、前記推奨文字を含むと判定した場合、受け付けた文字が該推奨文字を含むと判定した推奨判定回数を計数し、該推奨判定回数が所定の回数以上であるか否かを判定し、前記推奨判定回数が所定の回数以上であると判定した場合、所定の処理を行う処理を前記情報処理装置に実行させる。
【００１２】
一態様の情報処理装置は、他の情報処理装置への出力を制限する制限文字が記憶された記憶部を有し、通信網に接続された情報処理装置であって、文字の入力を受け付ける受付部と、受け付けた文字が前記制限文字を含むか否かを判定する判定部と、該判定部が受け付けた文字が前記制限文字を含むと判定した場合、受け付けた文字の出力を制限する制限部とを備える。
【００１３】
一態様の情報処理方法は、他の情報処理装置への出力を制限する制限文字が記憶された記憶部を有し、通信網に接続された情報処理装置における情報処理方法であって、該情報処理装置は、文字の入力を受け付け、受け付けた文字が前記制限文字を含むか否かを判定し、受け付けた文字が前記制限文字を含むと判定した場合、受け付けた文字の出力を制限する処理を実行する。
【発明の効果】
【００１４】
一態様によれば、文字を出力する情報処理装置側のユーザに対してコミュニケーションの是正を促すことができる。
【図面の簡単な説明】
【００１５】
【図１】情報処理システムの概要を示す模式図である。
【図２】情報処理装置のハードウェア群を示すブロック図である。
【図３】制限文字ＤＢに格納されているデータの一例を示す図である。
【図４】サーバのハードウェア群を示すブロック図である。
【図５】取得装置のハードウェア群を示すブロック図である。
【図６】制限文字を入力した情報処理装置の表示部の一例を示す説明図である。
【図７】情報処理システムの処理手順を示したフローチャートである。
【図８】情報処理システムの処理手順を示したフローチャートである。
【図９】制限文字ＤＢに格納されているデータの一例を示す図である。
【図１０】情報処理システムを示すフローチャートである。
【図１１】情報処理システムを示すフローチャートである。
【図１２】情報処理装置のハードウェア群を示すブロック図である。
【図１３】情報処理システムを示すフローチャートである。
【図１４】情報処理システムを示すフローチャートである。
【図１５】情報処理システムを示すフローチャートである。
【図１６】情報処理装置のハードウェア群を示すブロック図である。
【図１７】サーバのハードウェア群を示すブロック図である。
【図１８】推奨文字ＤＢに格納されているデータの一例を示す図である。
【図１９】推奨文字を入力した情報処理装置の表示部の一例を示す説明図である。
【図２０】情報処理システムを示すフローチャートである。
【図２１】情報処理システムを示すフローチャートである。
【図２２】制限文字を伏字にした取得装置の表示部を示す説明図である。
【図２３】情報処理システムを示すフローチャートである。
【図２４】サーバのハードウェア群を示すブロック図である。
【図２５】入力単語ＤＢに格納されているデータの一例を示す図である。
【図２６】制限文字を入力した情報処理装置の表示部の一例を示す説明図である。
【図２７】情報処理システムを示すフローチャートである。
【図２８】情報処理システムの概要を示す模式図である。
【図２９】サーバのハードウェア群を示すブロック図である。
【図３０】ユーザ情報ＤＢに格納されているデータの一例を示す図である。
【図３１】入力単語ＤＢに格納されているデータの一例を示す図である。
【図３２】情報処理システムを示すフローチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１
以下本実施の形態を、図面を参照して説明する。以下の説明では各図中の上下左右を用いる。図１は、情報処理システムの概要を示す模式図である。以下では本実施形態における情報処理システムの概要について説明する。情報処理システムは、情報処理装置１と、サーバ（情報処理装置）２と、取得装置（情報処理装置）３とを備える。情報処理装置１、サーバ２及び取得装置３はＬＡＮ（Local Area Network）、インターネット又は携帯電話網等の通信網Ｎを介して接続されている。
【００１７】
情報処理装置１は、文字の入力を受け付け、受け付けた文字に関する処理を行う装置であり、例えば携帯端末装置、タブレット、コンピュータ又はウェアラブル端末等である。本実施形態における情報処理装置１は携帯端末装置とする。情報処理装置１は文字の入力を受け付け、受け付けた文字が所定の文字を含むか否かを判定する。情報処理装置１は受け付けた文字が所定の文字を含むと判定した場合、他と異なる形態で出力する。情報処理装置１は受け付けた文字が所定の文字を含まないと判定した場合、サーバ２へ受け付けた文字を出力する。
【００１８】
サーバ２は情報処理装置１と取得装置３との間で情報の取得又は出力を行う装置であり、例えばサーバコンピュータ又はプラットフォーム等である。本実施形態におけるサーバ２はサーバコンピュータとする。サーバ２は情報処理装置１から文字を取得する。サーバ２は取得した文字を取得装置３へ出力する。
【００１９】
取得装置３はサーバ２から文字を取得する装置であり、例えば携帯端末装置、タブレット、コンピュータ又はウェアラブル端末等である。本実施形態における取得装置３は携帯端末装置とする。取得装置３は文字をサーバ２から取得する。取得装置３は取得した文字を表示する。
【００２０】
以下、本実施形態における情報処理システムの詳細について説明する。図２は情報処理装置１のハードウェア群を示すブロック図である。図２に示す情報処理装置１は、ＣＰＵ(Central Processing Unit)１１、記憶部１２、ＲＡＭ１３、入力部１４、表示部１５、通信部１６及び計時部１７を備える。
【００２１】
ＣＰＵ１１は、バスを介してハードウェア各部と接続されている。ＣＰＵ１１は例えば一又は複数のＣＰＵ又はマルチコアＣＰＵ等を備える。ＣＰＵ１１は、記憶部１２に記憶されたプログラム１２Ｐに従い、ハードウェアの各部の制御を行う。
【００２２】
ＲＡＭ１３は例えばＳＲＡＭ、ＤＲＡＭ又はフラッシュメモリ等である。ＲＡＭ１３は、記憶部としても機能し、ＣＰＵ１１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００２３】
記憶部１２は例えばＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の不揮発性メモリである。記憶部１２にはＣＰＵ１１が処理を行う際に必要とする種々のデータ、制限文字ＤＢ１２１及びプログラム１２Ｐを格納する。
【００２４】
入力部１４はタッチパネル等の入力デバイスであり、受け付けた操作情報をＣＰＵ１１へ出力する。表示部１５はＣＰＵ１１から出力された画像データを出力する。表示部１５は例えば液晶画面である。タッチパネルは表示部１５の表示画面を覆うように設けられている。タッチパネルは例えば、タップ、フリック又はスワイプ等のユーザの指先のタッチ操作により表示部１５の表示画面上における位置指定を受け付ける。タッチパネルはユーザの指先が接触する接触点の表示画面上の座標を検出し、検出した座標とともにユーザが行ったタッチ操作の操作情報をＣＰＵ１１へ出力する。なお、入力部１４はユーザの指示を受け付けるための各種ボタン、指示の確定を受け付けるエンターキー又はテンキー等でもよい。
【００２５】
通信部１６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して各種情報をサーバ２との間で送受信する。計時部１７は、時刻又は情報処理装置１が起動してからの起動時間等の時間を計時しており、ＣＰＵ１１からの求めに応じて、計時結果をＣＰＵ１１に与える回路である。
【００２６】
図３は制限文字ＤＢ１２１に格納されているデータの一例を示す図である。制限文字ＤＢ１２１は遊技機ＩＤを記憶するデータベースである。制限文字ＤＢ１２１は制限文字列を備える。制限文字列には情報処理装置１から出力を制限する文字を示す制限文字が記憶される。
【００２７】
情報処理装置１のＣＰＵ１１は計時部１７から取得した時間が所定の時間を経過したか否かを判定する。ここで、所定の時間は必要に応じて任意に設定される。ＣＰＵ１１は計時部１７から取得した時間が所定の時間を経過したと判定した場合、制限文字の取得要求をサーバ２へ出力する。サーバ２のＣＰＵ２１は情報処理装置１から制限文字の取得要求を取得する。ＣＰＵ２１は制限文字ＤＢ２２１を参照し、制限文字を情報処理装置１へ出力する。ＣＰＵ１１は制限文字を取得装置３から取得する。ＣＰＵ１１は取得した制限文字を制限文字ＤＢ１２１に記憶する。
【００２８】
図４はサーバ２のハードウェア群を示すブロック図である。サーバ２は、ＣＰＵ２１、記憶部２２、ＲＡＭ２３、入力部２４、表示部２５及び通信部２６を備える。サーバ２のＣＰＵ２１及びＲＡＭ２３の作用及び動作は情報処理装置１のＣＰＵ１１及びＲＡＭ１３の作用及び動作と同様であり、簡潔のため記載を省略する。
【００２９】
記憶部２２は例えばＥＥＰＲＯＭ等の不揮発性メモリである。記憶部２２にはＣＰＵ２１が処理を行う際に必要とする種々のデータ、制限文字ＤＢ２２１及びプログラム２２Ｐを格納する。
【００３０】
入力部２４はマウス、キーボード又はタッチパネル等の入力デバイスであり、受け付けた操作情報をＣＰＵ２１へ出力する。表示部２５は液晶ディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイ等である。
【００３１】
通信部２６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して各種情報を情報処理装置１及び取得装置３との間で送受信する。制限文字ＤＢ２２１の構成は制限文字ＤＢ１２１と同様であり、簡潔のため記載を省略する。制限文字ＤＢ２２１は予め記憶されている。なお、制限文字ＤＢ２２１は所定の更新時間毎に更新されている。ここで、所定の更新時間は必要に応じて任意に設定される。
【００３２】
図５は取得装置３のハードウェア群を示すブロック図である。図５に示す取得装置３は、ＣＰＵ３１、記憶部３２、ＲＡＭ３３、入力部３４、表示部３５及び通信部３６を備える。取得装置３のＣＰＵ３１、ＲＡＭ３３、入力部３４及び表示部３５の作用及び動作は情報処理装置１のＣＰＵ１１、ＲＡＭ１３、入力部１４及び表示部１５の作用及び動作と同様であり、簡潔のため記載を省略する。
【００３３】
記憶部３２は例えばＥＥＰＲＯＭ等の不揮発性メモリである。記憶部３２にはＣＰＵ３１が処理を行う際に必要とする種々のデータ及びプログラム３２Ｐを格納する。通信部３６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して各種情報をサーバ２との間で送受信する。
【００３４】
受け付けた文字の出力を制限する情報処理システムの作用及び動作を説明する。ＣＰＵ１１は入力部１４で文字の入力を受け付ける。ＣＰＵ１１は制限文字ＤＢ１２１を参照し、受け付けた文字が制限文字を含むか否かを判定する。ＣＰＵ１１は受け付けた文字が制限文字を含むと判定した場合、受け付けた文字の出力を制限する。具体的にはＣＰＵ１１は受け付けた文字が制限文字を含むと判定した場合、後述する確認欄１５２を表示する。ＣＰＵ１１は受け付けた文字を出力するか否かの選択を受け付ける。ＣＰＵ１１は受け付けた選択に基づいて受け付けた文字を出力するか否かを判定する。ＣＰＵ１１は受け付けた選択に基づいて受け付けた文字を出力しないと判定した場合、受け付けた文字の出力をしない。すなわち、ＣＰＵ１１は受け付けた文字をサーバ２へ出力することを禁止する。なお、ＣＰＵ１１は受け付けた文字の中に含まれる制限文字の入力を禁止してもよい。
【００３５】
ＣＰＵ１１は受け付けた選択に基づいて受け付けた文字を出力すると判定した場合、受け付けた文字をサーバ２へ出力する。サーバ２のＣＰＵ２１は情報処理装置１から文字を取得する。ＣＰＵ２１は取得した文字を取得装置３へ出力する。取得装置３のＣＰＵ３１は情報処理装置１から文字を取得する。ＣＰＵ３１は表示部３５に取得した文字を表示する。
【００３６】
図６は制限文字を入力した情報処理装置１の表示部１５の一例を示す説明図である。表示部１５は上部に設けられた文字表示欄１５１と、中央部に設けられた確認欄１５２と、確認欄１５２内の左下に設けられたボタン１５３と、確認欄１５２内の右下に設けられたボタン１５４とを備える。文字表示欄１５１は入力部１４で受け付けた文字を表示するための欄である。確認欄１５２は受け付けた文字をサーバ２へ出力するか否かを確認する欄である。ボタン１５３は受け付けた文字をサーバ２へ出力するとＣＰＵ１１に判定させるボタンである。ボタン１５４は受け付けた文字をサーバ２へ出力しないとＣＰＵ１１に判定させるボタンである。
【００３７】
具体的な情報処理システムの作用及び動作は以下の通りである。ＣＰＵ１１は入力部１４で文字の入力を受け付ける。ユーザは入力部１４で「おまえ、絶対に呪う」を入力する。ＣＰＵ１１は文字表示欄１５１に受け付けた文字「おまえ、絶対に呪う」を表示する。ＣＰＵ１１は制限文字ＤＢ１２１を参照し、受け付けた文字「おまえ、絶対に呪う」が制限文字「呪う」を含むと判定する。ＣＰＵ１１は「一度落ち着いてから入力しませんか？」を表示した確認欄１５２を表示部１５に表示する。ユーザがボタン１５３をタッチ操作した場合、ＣＰＵ１１は受け付けた文字「おまえ、絶対に呪う」をサーバ２へ出力する。ユーザがボタン１５４をタッチ操作した場合、ＣＰＵ１１は受け付けた文字「おまえ、絶対に呪う」をサーバ２へ出力することを禁止する。
【００３８】
次に、フローチャートを用いて情報処理システムの処理手順を説明する。図７〜８は情報処理システムの処理手順を示したフローチャートである。情報処理装置１のＣＰＵ１１は計時部１７から取得した時間が所定の時間を経過した否かを判定する（ステップＳ１１）。ＣＰＵ１１は計時部１７から取得した時間が所定の時間を経過しなかったと判定した場合（ステップＳ１１：ＮＯ）、ステップＳ１７に処理を移す。
【００３９】
ＣＰＵ１１は計時部１７から取得した時間が所定の時間を経過したと判定した場合（ステップＳ１１：ＹＥＳ）、制限文字の取得要求をサーバ２へ出力する（ステップＳ１２）。サーバ２のＣＰＵ２１は情報処理装置１から制限文字の取得要求を取得する（ステップＳ１３）。ＣＰＵ２１は制限文字ＤＢ２２１を参照し、制限文字を情報処理装置１へ出力する（ステップＳ１４）。ＣＰＵ１１は制限文字を取得装置３から取得する（ステップＳ１５）。ＣＰＵ１１は取得した制限文字を制限文字ＤＢ１２１に記憶する（ステップＳ１６）。
【００４０】
入力部１４で文字の入力を受け付ける（ステップＳ１７）。ＣＰＵ１１は制限文字ＤＢ１２１を参照し、受け付けた文字が制限文字を含むか否かを判定する（ステップＳ１８）。ＣＰＵ１１は受け付けた文字が制限文字を含むと判定した場合（ステップＳ１８：ＹＥＳ）、確認欄１５２を表示部１５に表示する（ステップＳ１９）。ＣＰＵ１１は受け付けた文字を出力するか否かの選択を受け付ける（ステップＳ２０）。具体的にはＣＰＵ１１はボタン１５３又は１５４へのタッチ操作を受け付ける。
【００４１】
ＣＰＵ１１は受け付けた選択に基づいて受け付けた文字を出力するか否かを判定する（ステップＳ２１）。ＣＰＵ１１は受け付けた選択に基づいて受け付けた文字を出力すると判定した場合（ステップＳ２１：ＹＥＳ）、処理をステップＳ２２に移す。
【００４２】
ＣＰＵ１１は受け付けた文字が制限文字を含まないと判定した場合（ステップＳ１８：ＮＯ）、受け付けた文字をサーバ２へ出力する（ステップＳ２２）。サーバ２のＣＰＵ２１は情報処理装置１から文字を取得する（ステップＳ２３）。ＣＰＵ２１は取得した文字を取得装置３へ出力する（ステップＳ２４）。取得装置３のＣＰＵ３１は情報処理装置１から文字を取得する（ステップＳ２５）。ＣＰＵ３１は表示部３５に取得した文字を表示し（ステップＳ２６）、処理をステップＳ１７に移し、処理を繰り返す。ＣＰＵ１１は受け付けた選択に基づいて受け付けた文字を出力しないと判定した場合（ステップＳ２１：ＮＯ）、処理をステップＳ１７に移し、処理を繰り返す。
【００４３】
一態様によれば、文字を出力する情報処理装置１側のユーザに対してコミュニケーションの是正を促すことができる。
【００４４】
なお、制限文字は絵文字でもよい。
【００４５】
実施の形態２
実施の形態２は他の情報処理装置１に係るユーザに与える不快度のランク（等級）に応じて受け付けた文字における出力の態様を決定する実施形態に関する。図９は制限文字ＤＢ２２１に格納されているデータの一例を示す図である。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。制限文字ＤＢ２２１はさらにランク列を備える。ランク列にはランクが記憶される。ランク列には例えばＡ、Ｂ又はＣ等が記憶される。制限文字ＤＢ２２１のランク列は予め記憶されている。ＣＰＵ２１は制限文字ＤＢ２２１を参照し、制限文字及びランクを情報処理装置１へ出力する。ＣＰＵ１１は制限文字及びランクを取得装置３から取得する。ＣＰＵ１１は取得した制限文字及びランクを制限文字ＤＢ１２１に記憶する。
【００４６】
図１０〜１１は情報処理システムを示すフローチャートである。ステップＳ１１〜２６の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ１１はステップＳ１１がＹＥＳであった場合、制限文字及びランクの取得要求をサーバ２へ出力する（ステップＳ３１）。ＣＰＵ２１は情報処理装置１から制限文字及びランクの取得要求を取得する（ステップＳ３２）。ＣＰＵ２１は制限文字ＤＢ２２１を参照し、制限文字及びランクを情報処理装置１へ出力する（ステップＳ３３）。ＣＰＵ１１は制限文字及びランクを取得装置３から取得する（ステップＳ３４）。ＣＰＵ１１は取得した制限文字及びランクを制限文字ＤＢ１２１に記憶し（ステップＳ３５）、処理をステップＳ１７に移す。
【００４７】
ＣＰＵ１１はステップＳ１８がＹＥＳだった場合、受け付けた文字に含まれる制限文字のランクがＡであるか否かを判定する（ステップＳ３６）。ＣＰＵ１１は受け付けた文字に含まれる制限文字のランクがＡであると判定した場合（ステップＳ３６：ＹＥＳ）、確認メッセージを表示部１５に表示する（ステップＳ３７）。ＣＰＵ１１は受け付けた文字の出力を禁止し（ステップＳ３８）、処理をステップＳ１７へ移す。
【００４８】
ＣＰＵ１１は受け付けた文字に含まれる制限文字のランクがＡでないと判定した場合（ステップＳ３６：ＮＯ）、受け付けた文字に含まれる制限文字のランクがＢであるか否かを判定する（ステップＳ３９）。ＣＰＵ１１は受け付けた文字に含まれる制限文字のランクがＢであると判定した場合（ステップＳ３９：ＹＥＳ）、制限文字の背景色を所定の色に変更し（ステップＳ４０）、処理をステップＳ２２へ移す。所定の色とは例えば赤である。
【００４９】
ＣＰＵ１１は受け付けた文字に含まれる制限文字のランクがＢでないと判定した場合（ステップＳ３９：ＮＯ）、すなわち制限文字のランクがＣであると判断した場合、制限文字を所定の書体に変更し（ステップＳ４１）、処理をステップＳ２２へ移す。所定の書体とは例えば斜体である。
【００５０】
一態様によれば、制限文字のランクに応じて文字の出力の自制を促すことができるため、制限文字が相手に与える印象に応じて柔軟な対応をすることができる。
【００５１】
なお、本実施形態ではＣＰＵ１１は書体及び色を変更したが、音又は振動によりユーザに自制を促してもよい。
【００５２】
実施の形態３
実施の形態３は受け付けた文字が制限文字を含む場合、アプリケーション（アプリケーションプログラム）を停止する実施形態に関する。図１２は情報処理装置１のハードウェア群を示すブロック図である。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。記憶部１２はアプリケーション１２２を備える。アプリケーション１２２は文字の出力に関連するプログラムであり、例えばＳＮＳ（Social Networking Service）に用いられるプログラムである。また記憶部１２は受け付けた文字が制限文字を含むと判定した回数を示す判定回数が記憶される。判定回数は初期値として０が記憶される。
【００５３】
図１３〜１４は情報処理システムを示すフローチャートである。ステップＳ１１〜２４の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。
【００５４】
ＣＰＵ１１はステップＳ１６の処理を終了した後、アプリケーション１２２を起動し（ステップＳ５１）、処理をステップＳ１７に移す。ＣＰＵ１１はステップＳ２１がＹＥＳであった場合、判定回数に１を足す（ステップＳ５２）。すなわちＣＰＵ１１は判定回数を計数する。ＣＰＵ１１は判定回数が所定の回数以上である否かを判定する（ステップＳ５３）。所定の回数とは例えば１０回である。なお、所定の回数は例示であり、１回でもよいし、２回以上でもよい。ＣＰＵ１１は判定回数が所定の回数以上でないと判定した場合（ステップＳ５３：ＮＯ）、処理をステップＳ１７に移す。ＣＰＵ１１は判定回数が所定の回数以上であると判定した場合（ステップＳ５３：ＹＥＳ）、アプリケーション１２２を停止させる信号を出力する（ステップＳ５４）。
【００５５】
ＣＰＵ２１は所定の停止時間が経過したか否かを判定する（ステップＳ５５）。所定の停止時間とは例えば１時間である。ＣＰＵ２１は所定の停止時間が経過しなかったと判定した場合（ステップＳ５５：ＮＯ）、所定の停止時間が経過するまで待機する。ＣＰＵ２１は所定の停止時間が経過したと判定した場合（ステップＳ５５：ＹＥＳ）、処理をステップＳ５１に移し、処理を繰り返す。
【００５６】
一態様によれば、アプリケーション１２２を所定の停止時間停止することで制限文字を出力しようとしたユーザに対してコミュニケーションの是正を促すことができる。
【００５７】
なお、本実施形態ではＣＰＵ１１はアプリケーション１２２を停止したが、これに限られるものではない。ＣＰＵ１１はアプリケーション１２２に対して入力制限を行ってもよい。
【００５８】
実施の形態４
実施の形態４は判定回数が所定の回数未満である場合、所定の処理を行う実施形態に関する。図１５は情報処理システムを示すフローチャートである。以下、特に説明する構成、作用以外の構成及び作用は実施の形態３と同等であり、簡潔のため記載を省略する。ステップＳ１１〜５５の処理は上述の実施の形態３に係る情報処理システムと同様であるので、簡潔のため説明を省略する。
【００５９】
ＣＰＵ１１はステップＳ１８の処理がＮＯであった場合、計時部１７から取得した時間が所定の経過時間を経過したか否かを判定する（ステップＳ６１）。所定の経過時間とは例えば７２時間である。ＣＰＵ１１は計時部１７から取得した時間が所定の経過時間を経過しなかったと判定した場合（ステップＳ６１：ＮＯ）、処理をステップＳ２２に移す。
【００６０】
ＣＰＵ１１は計時部１７から取得した経過時間が所定の時間を経過したと判定した場合（ステップＳ６１：ＹＥＳ）、判定回数が所定の回数未満であるか否かを判定する（ステップＳ６２）。ＣＰＵ１１は判定回数が所定の回数未満でないと判定した場合（ステップＳ６２：ＮＯ）、処理をステップＳ２２に移す。ＣＰＵ１１は判定回数が所定の回数未満であると判定した場合（ステップＳ６２：ＹＥＳ）、所定の処理を行い（ステップＳ６３）、処理をステップＳ２２に移す。所定の処理とは例えば、ユーザを賞賛する賞賛メッセージを表示部１５に表示する処理である。賞賛メッセージとは例えば「あなたの言葉は非常にきれいですね。お友達にも好印象を与えるでしょう。」である。
【００６１】
なお、本実施形態におけるＣＰＵ１１は賞賛メッセージを表示部１５に表示したが、これに限られるものではない。ＣＰＵ１１は例えばサーバ２又は別のサーバから画像を取得し、取得した画像を記憶してもよい。またＣＰＵ１１は例えば取得した画像を表示部１５に表示するようにしてもよい。
【００６２】
一態様によれば、判定回数が所定の回数未満であった場合、ユーザに賞賛メッセージを出力することで、自発的にユーザのコミュニケーションを改善させることができる。
【００６３】
実施の形態５
実施の形態５は受け付けた文字が情報処理装置１に係るユーザに入力を推奨する文字を示す推奨文字を含む場合、所定の処理を行う実施形態に関する。図１６は情報処理装置１のハードウェア群を示すブロック図である。図１７はサーバ２のハードウェア群を示すブロック図である。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。記憶部１２はさらに推奨文字ＤＢ１２３を備える。記憶部２２はさらに推奨文字ＤＢ２２２を備える。また記憶部１２は受け付けた文字が推奨文字を含むと判定した回数を示す推奨判定回数が記憶される。推奨判定回数は初期値として０が記憶される。推奨文字ＤＢ１２３の構成は推奨文字ＤＢ２２２と同様であり、簡潔のため記載を省略する。
【００６４】
図１８は推奨文字ＤＢ１２３に格納されているデータの一例を示す図である。推奨文字ＤＢ１２３は推奨文字を記憶するためのデータベースである。推奨文字ＤＢ１２３は推奨文字列を備える。推奨文字列には推奨文字が記憶される。推奨文字列には例えば「馬肥ゆる」、「麗らか」又は「日本晴れ」等が記憶される。推奨文字ＤＢ２２２は予め記憶されている。ＣＰＵ２１は推奨文字ＤＢ２２２を参照し、推奨文字を情報処理装置１へ出力する。ＣＰＵ１１は推奨文字を取得装置３から取得する。ＣＰＵ１１は取得した推奨文字を推奨文字ＤＢ１２３に記憶する。
【００６５】
情報処理システムの作用及び動作は以下の通りである。ＣＰＵ１１は推奨文字ＤＢ１２３を参照し、受け付けた文字が推奨文字を含むか否かを判定する。ＣＰＵ１１は受け付けた文字が推奨文字を含むと判定した場合、推奨判定回数に１を足す。すなわちＣＰＵ１１は推奨判定回数を計数する。ＣＰＵ１１は推奨判定回数が所定の推奨回数以上であるか否かを判定する。所定の推奨回数とは例えば１００回である。ＣＰＵ１１は推奨判定回数が所定の推奨回数以上であると判定した場合、賞賛メッセージを表示部１５に表示する。
【００６６】
図１９は推奨文字を入力した情報処理装置１の表示部１５の一例を示す説明図である。表示部１５は画面の中央部に賞賛メッセージ欄１５５を備える。ＣＰＵ１１は文字表示欄１５１に推奨文字「麗らか」を含む「麗らかな日和ですね」を表示する。ＣＰＵ１１は賞賛メッセージ「あなたの言葉は非常にきれいですね。お友達にも好印象を与えるでしょう。」を賞賛メッセージ欄１５５に表示する。
【００６７】
具体的な情報処理システムの作用及び動作は以下の通りである。ＣＰＵ１１は受け付けた文字「麗らかな日和ですね」が推奨文字「麗らか」を含むと判定する。ＣＰＵ１１は推奨判定回数に１を足す。ＣＰＵ１１は推奨判定回数が１００であると判定する。ＣＰＵ１１は賞賛メッセージ「あなたの言葉は非常にきれいですね。お友達にも好印象を与えるでしょう。」を表示部１５に表示する。
【００６８】
図２０〜２１は情報処理システムを示すフローチャートである。ステップＳ１１等の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。
【００６９】
ＣＰＵ１１はステップＳ１１がＹＥＳであった場合、推奨文字の取得要求をサーバ２へ出力する（ステップＳ７１）。サーバ２のＣＰＵ２１は情報処理装置１から推奨文字の取得要求を取得する（ステップＳ７２）。ＣＰＵ２１は推奨文字ＤＢ２２２を参照し、推奨文字を情報処理装置１へ出力する（ステップＳ７３）。ＣＰＵ１１は推奨文字を取得装置３から取得する（ステップＳ７４）。ＣＰＵ１１は取得した推奨文字を推奨文字ＤＢ１２３に記憶し（ステップＳ７５）、処理をステップＳ１７に移す。
【００７０】
ＣＰＵ１１はステップＳ１７の処理を終了した後、推奨文字ＤＢ１２３を参照し、受け付けた文字が推奨文字を含むか否かを判定する（ステップＳ７６）。ＣＰＵ１１は受け付けた文字が推奨文字を含まないと判定した場合（ステップＳ７６：ＮＯ）、処理をステップＳ２２へ移す。ＣＰＵ１１は受け付けた文字が推奨文字を含むと判定した場合（ステップＳ７６：ＹＥＳ）、推奨判定回数に１を足す（ステップＳ７７）。ＣＰＵ１１は推奨判定回数が所定の推奨回数以上であるか否かを判定する（ステップＳ７８）。ＣＰＵ１１は推奨判定回数が所定の推奨回数以上でないと判定した場合（ステップＳ７８：ＮＯ）、処理をステップＳ１７に移し、処理を繰り返す。ＣＰＵ１１は推奨判定回数が所定の推奨回数以上であると判定した場合（ステップＳ７８：ＹＥＳ）、所定の処理を行い（ステップＳ７９）、処理をステップＳ１７に移し、処理を繰り返す。所定の処理とは例えば賞賛メッセージを表示部１５に表示する処理である。
【００７１】
なお、本実施形態におけるＣＰＵ１１は賞賛メッセージを表示部１５に表示したが、これに限られるものではない。ＣＰＵ１１は例えばサーバ２又は別のサーバから画像を取得し、取得した画像を記憶してもよい。またＣＰＵ１１は例えば取得した画像を表示部１５に表示するようにしてもよい。
【００７２】
一態様によれば、推奨判定回数が所定の推奨回数以上である場合、賞賛メッセージ又はスタンプもしくはソーシャルゲームの画像等の画像をユーザに与えることで、さらに自発的にユーザのコミュニケーションを改善させることができる。
【００７３】
実施の形態６
実施の形態６は制限文字を伏字にした実施形態に関する。図２２は制限文字を伏字にした取得装置３の表示部３５を示す説明図である。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。表示部３５は上部に文字表示欄３５１を備える。文字表示欄３５１は文字を表示するための欄である。ＣＰＵ３１は文字表示欄３５１に制限文字「呪う」を伏字にした「おまえ、絶対に＊＊」を表示する。
【００７４】
受け付けた文字の出力を制限する情報処理システムの作用及び動作は以下の通りである。ＣＰＵ１１は位置情報を特定する。ＣＰＵ１１は受け付けた文字、受け付けた文字に制限文字が含まれることを示す制限情報及び受け付けた文字の中の制限文字の位置を示す位置情報をサーバ２へ出力する。ＣＰＵ２１は情報処理装置１から文字、制限情報及び位置情報を取得する。ＣＰＵ２１は文字、制限情報及び位置情報を取得装置３へ出力する。ＣＰＵ３１は文字、制限情報及び位置情報を情報処理装置１から取得する。ＣＰＵ３１は文字、制限情報及び位置情報に基づいて表示部３５に取得した文字を表示する。具体的にはＣＰＵ３１は文字の内、位置情報に示される位置の制限文字を伏字にして表示部３５に表示する。
【００７５】
具体的な情報処理システムの作用及び動作は以下の通りである。ＣＰＵ１１は位置情報「８文字目〜９文字目」を特定する。ＣＰＵ１１は受け付けた文字「おまえ、絶対に呪う」、制限情報及び位置情報「８文字目〜９文字目」をサーバ２へ出力する。ＣＰＵ２１は情報処理装置１から文字「おまえ、絶対に呪う」、制限情報及び位置情報「８文字目〜９文字目」を取得する。ＣＰＵ２１は文字「おまえ、絶対に呪う」、制限情報及び位置情報「８文字目〜９文字目」を取得装置３へ出力する。ＣＰＵ３１は文字「おまえ、絶対に呪う」、制限情報及び位置情報「８文字目〜９文字目」を情報処理装置１から取得する。ＣＰＵ３１は表示部３５に文字「おまえ、絶対に＊＊」を表示する。
【００７６】
図２３は情報処理システムを示すフローチャートである。ステップＳ１１〜１８の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。
【００７７】
ＣＰＵ１１はステップＳ１８がＹＥＳであった場合、位置情報を特定する（ステップＳ８０）。ＣＰＵ１１は受け付けた文字、制限情報及び位置情報をサーバ２へ出力する（ステップＳ８１）。ＣＰＵ２１は情報処理装置１から文字、制限情報及び位置情報を取得する（ステップＳ８２）。ＣＰＵ２１は文字、制限情報及び位置情報を取得装置３へ出力する（ステップＳ８３）。ＣＰＵ３１は文字、制限情報及び位置情報を情報処理装置１から取得する（ステップＳ８４）。ＣＰＵ３１は文字、制限情報及び位置情報に基づいて表示部３５に取得した文字を表示し（ステップＳ８５）、処理をステップＳ１７に移し、処理を繰り返す。
【００７８】
一態様によれば、制限文字を伏字にすることで取得装置側のユーザが不快な感情を抱くことを防止できる。
【００７９】
実施の形態７
実施の形態７は時間に基づいて制限文字を抽出する実施形態に関する。図２４はサーバ２のハードウェア群を示すブロック図である。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。サーバ２はさらに計時部２７を備える。記憶部１２は入力単語ＤＢ２２３を備える。サーバ２の計時部２７の作用及び動作は情報処理装置１の計時部１７の作用及び動作と同様であり、簡潔のため記載を省略する。
【００８０】
図２５は入力単語ＤＢ２２３に格納されているデータの一例を示す図である。入力単語ＤＢ２２３はＣＰＵ１１が抽出した単語を記憶するためのデータベースである。入力単語ＤＢ２２３は入力単語列を備える。入力単語列には制限文字と同時に入力された入力単語が記憶される。
【００８１】
図２６は制限文字を入力した情報処理装置１の表示部１５の一例を示す説明図である。ＣＰＵ１１は文字表示欄１５１に制限文字「呪う」を含む「おまえ、円光させた後に呪う」を表示する。
【００８２】
情報処理システムの作用及び動作は以下の通りである。ＣＰＵ１１は所定の時間であるか否かを判定する。所定の時間とは例えば２時である。ＣＰＵ１１は所定の時間であると判定した場合、制限文字と同時に入力された入力単語を抽出する。
【００８３】
ＣＰＵ１１は抽出した入力単語をサーバ２へ出力する。ＣＰＵ２１は入力単語を情報処理装置１から取得する。ＣＰＵ２１は入力単語を入力単語ＤＢ２２３に記憶する。ＣＰＵ２１は入力単語ＤＢ２２３を参照し、入力単語ＤＢ２２３に記憶された入力単語の内、最も数が多い入力単語を示す最多単語を抽出する。ＣＰＵ２１は抽出した最多単語を制限文字ＤＢ２２１に記憶し、処理を終了する。
【００８４】
具体的な情報処理システムの作用及び動作は以下の通りである。ユーザが２時に「おまえ、円光させた後に呪う」を情報処理装置１の入力部１４で入力する。ＣＰＵ１１は２時であると判定する。ＣＰＵ１１は「おまえ、円光させた後に呪う」の内、「おまえ」及び「円光」を抽出する。
【００８５】
ＣＰＵ１１は抽出した入力単語「おまえ」及び「円光」をサーバ２へ出力する。ＣＰＵ２１は入力単語「おまえ」及び「円光」を情報処理装置１から取得する。ＣＰＵ２１は入力単語「おまえ」及び「円光」を入力単語ＤＢ２２３に記憶する。ＣＰＵ２１は入力単語ＤＢ２２３に「円光」が２つあり、最多であるので最多単語「円光」を抽出する。ＣＰＵ２１は抽出した最多単語「円光」を制限文字ＤＢ２２１に記憶し、処理を終了する。
【００８６】
図２７は情報処理システムを示すフローチャートである。ステップＳ１９〜２２以外の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ１１はステップＳ１９の処理を終了した後、所定の時間であるか否かを判定する（ステップＳ９１）。ＣＰＵ１１は所定の時間でないと判定した場合（ステップＳ９１：ＮＯ）、処理をステップＳ２２に移す。ＣＰＵ１１は所定の時間であると判定した場合（ステップＳ９１：ＹＥＳ）、制限文字と同時に入力された入力単語を抽出する（ステップＳ９２）。
【００８７】
ＣＰＵ１１は抽出した入力単語をサーバ２へ出力する（ステップＳ９３）。ＣＰＵ２１は入力単語を情報処理装置１から取得する（ステップＳ９４）。ＣＰＵ２１は入力単語を入力単語ＤＢ２２３に記憶する（ステップＳ９５）。ＣＰＵ２１は入力単語ＤＢ２２３を参照し、最多単語を抽出する（ステップＳ９６）。ＣＰＵ２１は抽出した最多単語を制限文字ＤＢ２２１に記憶し（ステップＳ９７）、処理を終了する。
【００８８】
一態様によれば、ＣＰＵ１１が所定の時間であると判定した場合、制限文字と同時に入力された入力単語を抽出することで、特に卑猥な単語が増える時間帯の単語を抽出できるため、効率的に制限文字を抽出できる。
【００８９】
実施の形態８
実施の形態８は不適切なユーザが入力した単語から重点的に単語を抽出する実施形態に関する。図２８は、情報処理システムの概要を示す模式図である。情報処理装置１は情報処理装置１Ａ、１Ｂ又は１Ｃ等により構成される。取得装置３は取得装置３Ａ、３Ｂ又は３Ｃ等により構成される。本実施形態においては場合により情報処理装置１Ａ、１Ｂ又は１Ｃ等を代表して情報処理装置１を用い、取得装置３Ａ、３Ｂ又は３Ｃ等を代表して取得装置３を用いる。
【００９０】
図２９はサーバ２のハードウェア群を示すブロック図である。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。記憶部１２はユーザ情報ＤＢ２２４を備える。
【００９１】
図３０はユーザ情報ＤＢ２２４に格納されているデータの一例を示す図である。ユーザ情報ＤＢ２２４はＣＰＵ１１が抽出した単語を記憶するためのデータベースである。ユーザ情報ＤＢ２２４はユーザ列、識別情報列及び不適切ユーザ列を備える。ユーザ列にはユーザの名称が記憶される。識別情報列にはユーザを識別するための識別情報が記憶される。不適切ユーザ列にはユーザが不適切なユーザであるか否かを示す記号が記憶される。不適切ユーザ列には例えば○又は×が記憶される。○は不適切なユーザであることを示す。×は不適切なユーザでないことを示す。ユーザ情報ＤＢ２２４は予め記憶されている。
【００９２】
情報処理装置１の記憶部１２には識別情報が予め記憶されている。
【００９３】
図３１は入力単語ＤＢ２２３に格納されているデータの一例を示す図である。入力単語ＤＢ２２３はさらに重み列を備える。重み列には最多単語を抽出する際に割り当てられる重みが記憶される。ＣＰＵ２１は入力単語及び識別情報を情報処理装置１から取得する。ＣＰＵ２１はユーザ情報ＤＢ２２４を参照し、識別情報が示すユーザが不適切なユーザであるか否かを判定する。ＣＰＵ２１は識別情報が示すユーザが不適切なユーザでないと判定した場合、入力単語を入力単語ＤＢ２２３に記憶する。ＣＰＵ２１は識別情報が示すユーザが不適切なユーザであると判定した場合、重み付けをして入力単語を入力単語ＤＢ２２３に記憶する。
【００９４】
情報処理システムの作用及び動作を説明する。ＣＰＵ１１は抽出した入力単語及び記憶部１２に記憶された識別情報をサーバ２へ出力する。ＣＰＵ２１は入力単語及び識別情報を情報処理装置１から取得する。ＣＰＵ２１はユーザ情報ＤＢ２２４を参照し、識別情報が示すユーザが不適切なユーザであるか否かを判定する。ＣＰＵ２１は識別情報が示すユーザが不適切なユーザでないと判定した場合、入力単語を入力単語ＤＢ２２３に記憶する。
【００９５】
ＣＰＵ２１は識別情報が示すユーザが不適切なユーザであると判定した場合、重み付けをして入力単語を入力単語ＤＢ２２３に記憶する。具体的にはＣＰＵ２１は入力単語に重みを対応づけて入力単語ＤＢ２２３に記憶する。ＣＰＵ２１は入力単語ＤＢ２２３を参照し、単語及び単語に対応づけられた重みに基づいて最多単語を抽出する。具体的にはＣＰＵ２１は同一の単語毎に単語に対応づけられた重みの和を計算することで最多単語を抽出する。
【００９６】
具体的な情報処理システムの作用及び動作は以下の通りである。ユーザＡが「おまえ、円光させた後に呪う」を情報処理装置１Ａの入力部１４で入力する。ＣＰＵ１１は「おまえ、円光させた後に呪う」の内、「おまえ」及び「円光」を抽出する。
【００９７】
ＣＰＵ１１は抽出した入力単語「おまえ」及び「円光」並びに識別情報「０１」をサーバ２へ出力する。ＣＰＵ２１は入力単語「おまえ」及び「円光」並びに識別情報「０１」を情報処理装置１から取得する。ＣＰＵ２１はユーザ情報ＤＢ２２４を参照し、識別情報「０１」が示すユーザＡが不適切なユーザであると判定する。ＣＰＵ２１は入力単語「おまえ」及び「円光」並びに重み「２」を入力単語ＤＢ２２３に記憶する。ＣＰＵ２１は入力単語ＤＢ２２３に「円光」が２つあり、１つの重みが２であるため、和が３である最多単語「円光」を抽出する。ＣＰＵ２１は抽出した最多単語「円光」を制限文字ＤＢ２２１に記憶し、処理を終了する。
【００９８】
図３２は情報処理システムを示すフローチャートである。ステップＳ１１〜９７の処理は上述の実施の形態８に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ１１はステップＳ９２の処理を終了した後、抽出した入力単語及び記憶部１２に記憶された識別情報をサーバ２へ出力する（ステップＳ１０１）。ＣＰＵ２１は入力単語及び識別情報を情報処理装置１から取得する（ステップＳ１０２）。ＣＰＵ２１はユーザ情報ＤＢ２２４を参照し、識別情報が示すユーザが不適切なユーザであるか否かを判定する（ステップＳ１０３）。ＣＰＵ２１は識別情報が示すユーザが不適切なユーザでないと判定した場合（ステップＳ１０３：ＮＯ）、処理をステップＳ９５に移す。
【００９９】
ＣＰＵ２１は識別情報が示すユーザが不適切なユーザであると判定した場合（ステップＳ１０３：ＹＥＳ）、重み付けをして入力単語を入力単語ＤＢ２２３に記憶する（ステップＳ１０４）。具体的にはＣＰＵ２１は入力単語に重みを対応づけて入力単語ＤＢ２２３に記憶する。ＣＰＵ２１は入力単語及び重みに基づいて最多単語を抽出し（ステップＳ１０５）、処理をステップＳ９７へ移す。
【０１００】
一態様によれば、不適切なユーザが入力した単語から重点的に単語を抽出することで、さらに効率的に制限文字を抽出できる。
【０１０１】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。また、各実施の形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【符号の説明】
【０１０２】
１  情報処理装置
１２Ｐ  プログラム
２  サーバ（情報処理装置）
３  取得装置（情報処理装置）
【図１】
2016110454.tif 000003
【図２】
2016110454.tif 000004
【図３】
2016110454.tif 000005
【図４】
2016110454.tif 000006
【図５】
2016110454.tif 000007
【図６】
2016110454.tif 000008
【図７】
2016110454.tif 000009
【図８】
2016110454.tif 000010
【図９】
2016110454.tif 000011
【図１０】
2016110454.tif 000012
【図１１】
2016110454.tif 000013
【図１２】
2016110454.tif 000014
【図１３】
2016110454.tif 000015
【図１４】
2016110454.tif 000016
【図１５】
2016110454.tif 000017
【図１６】
2016110454.tif 000018
【図１７】
2016110454.tif 000019
【図１８】
2016110454.tif 000020
【図１９】
2016110454.tif 000021
【図２０】
2016110454.tif 000022
【図２１】
2016110454.tif 000023
【図２２】
2016110454.tif 000024
【図２３】
2016110454.tif 000025
【図２４】
2016110454.tif 000026
【図２５】
2016110454.tif 000027
【図２６】
2016110454.tif 000028
【図２７】
2016110454.tif 000029
【図２８】
2016110454.tif 000030
【図２９】
2016110454.tif 000031
【図３０】
2016110454.tif 000032
【図３１】
2016110454.tif 000033
【図３２】
2016110454.tif 000034