(57)【要約】【課題】キーワードを登録するための手間を軽減または排除する。【解決手段】メッセージ投稿サービスに投稿したメッセージから単語を抽出する単語抽出部（１３）と、抽出された単語をその抽出元のメッセージの投稿に用いられたアカウントと対応付けてキーワードリスト（３１）に記録するキーワード登録部（１６）と、を含む。【選択図】図１
2015055936.tif 000002
【特許請求の範囲】
【請求項１】
複数のアカウントのいずれかからメッセージの投稿を受け付けるサービスに対してメッセージを投稿する情報処理装置であって、
投稿するメッセージに含まれる所定のキーワードに応じて、該メッセージの投稿に用いることが推奨されるまたは推奨されないアカウントを特定する機能を有し、
投稿済みのメッセージから該メッセージの構成成分を抽出する抽出手段と、
上記抽出手段が抽出した構成成分を、メッセージの投稿に用いることが推奨されるアカウントを特定するためのキーワードとして、該構成成分の抽出元のメッセージの投稿に用いられたアカウントと対応付けて記録する処理と、
上記抽出手段が抽出した構成成分を、メッセージの投稿に用いないことが推奨されるアカウントを特定するためのキーワードとして、該構成成分の抽出元のメッセージの投稿に用いられたアカウント以外の少なくとも１つのアカウントと対応付けて記録する処理との少なくとも何れかを実行するキーワード記録手段とを備えることを特徴とする情報処理装置。
【請求項２】
上記抽出手段が１または複数の投稿済みのメッセージから抽出した各構成成分の累計抽出回数をアカウントごとに記録する記録手段を備え、
上記キーワード記録手段は、上記抽出手段が抽出した構成成分のうち、上記累計抽出回数が所定の回数以上である単語を上記キーワードとすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記キーワード記録手段は、上記抽出手段が抽出した構成成分をメッセージの投稿に用いることが推奨されるアカウントを特定するためのキーワードとして、該構成成分の抽出元のメッセージの投稿に用いられたアカウントと対応付けて記録すると共に、該構成成分をメッセージの投稿に用いないことが推奨されるアカウントを特定するためのキーワードとして、該構成成分の抽出元のメッセージの投稿に用いられたアカウント以外の少なくとも１つのアカウントと対応付けて記録することを特徴とする、請求項１または２に記載の情報処理装置。
【請求項４】
複数のアカウントのいずれかからメッセージの投稿を受け付けるサービスに対してメッセージを投稿する情報処理装置の制御方法であって、
上記情報処理装置は、投稿するメッセージに含まれる所定のキーワードに応じて、該メッセージの投稿に用いることが推奨されるまたは推奨されないアカウントを特定する機能を有し、
投稿済みのメッセージから該メッセージの構成成分を抽出する抽出ステップと、
上記抽出ステップにて抽出した構成成分を、メッセージの投稿に用いることが推奨されるアカウントを特定するためのキーワードとして、該構成成分の抽出元のメッセージの投稿に用いられたアカウントと対応付けて記録する処理と、
上記抽出ステップにて抽出した構成成分を、メッセージの投稿に用いないことが推奨されるアカウントを特定するためのキーワードとして、該構成成分の抽出元のメッセージの投稿に用いられたアカウント以外の少なくとも１つのアカウントと対応付けて記録する処理との少なくとも何れかを実行するキーワード記録ステップとを含むことを特徴とする情報処理装置の制御方法。
【請求項５】
請求項１から３のいずれか１項に記載の情報処理装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ投稿サービスにメッセージを投稿する情報処理装置等に関する。
【背景技術】
【０００２】
近年、Ｔｗｉｔｔｅｒ（登録商標）等のような、メッセージの投稿・閲覧を簡単に行うことのできるメッセージ投稿サイトの利用者が増加している。一般的なメッセージ投稿サイトでは、ユーザに対してアカウントを割り当て、ユーザはこのアカウントを用いてメッセージを投稿する。また、このようなメッセージ投稿サイトでは一般的に、１人のユーザが複数のアカウントを取得することが許容されている。複数のアカウントの使い分けを容易にするため、投稿に用いるアカウントを容易に切り替えることのできるインターフェースを提供するアプリケーションソフトウェアが公開されている（下記非特許文献１）。
【０００３】
また、上記のようなサービスに関連する技術の開発も進められている。例えば、下記の特許文献１には、仮想商店街の各店舗のユーザが投稿したコメントを、システムの利用者に公開するコミュニケーションシステムにおいて、特定のＵＲＬを含むコメントの投稿を不許可とする（または許可する）ことが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６４２７３号公報（２０１２年８月３０日公開）
【非特許文献】
【０００５】
【非特許文献１】“『Twitter』〜安定した操作感で初心者も安心のTwitter公式クライアント〜  andronavi スマホアプリが見つかる！”、［online］、［平成25年2月14日検索］、インターネット＜http://andronavi.com/2012/01/156508＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、１つのメッセージ投稿サイトにおいて複数のアカウントを取得しているユーザは、メッセージの内容に適さないアカウントで誤って投稿してしまうことがある。このような問題を解決するため、本発明の発明者らは、入力されたメッセージを構成する文字列と、所定のキーワードにそれを含むメッセージの投稿に使用することが推奨されるアカウント（使用推奨アカウント）または使用することを推奨しないアカウント（不使用推奨アカウント）を対応づけた情報とを照合することにより、複数のアカウントから使用推奨アカウントまたは不使用推奨アカウントを特定する技術を開発した。
【０００７】
ところで、上記技術を用いるためには、上記情報を予め設定しておく必要がある。すなわち、各アカウントについてキーワードを選定し、当該アカウントに対応づけて記録しておく必要があった。本発明は、このような問題点に鑑みたものであり、その目的は、使用推奨または不使用推奨アカウントの特定に用いるキーワードを登録するための手間を軽減または排除することができる情報処理装置等を実現することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、複数のアカウントのいずれかからメッセージの投稿を受け付けるサービスに対してメッセージを投稿する情報処理装置であって、投稿するメッセージに含まれる所定のキーワードに応じて、該メッセージの投稿に用いることが推奨されるまたは推奨されないアカウントを特定する機能を有し、投稿済みのメッセージから該メッセージの構成成分を抽出する抽出手段と、上記抽出手段が抽出した構成成分を、メッセージの投稿に用いることが推奨されるアカウントを特定するためのキーワードとして、該構成成分の抽出元のメッセージの投稿に用いられたアカウントと対応付けて記録する処理と、上記抽出手段が抽出した構成成分を、メッセージの投稿に用いないことが推奨されるアカウントを特定するためのキーワードとして、該構成成分の抽出元のメッセージの投稿に用いられたアカウント以外の少なくとも１つのアカウントと対応付けて記録する処理との少なくとも何れかを実行するキーワード記録手段とを備える。
【発明の効果】
【０００９】
本発明の一態様によれば、使用推奨または不使用推奨アカウントの特定に用いるキーワードを登録するための手間を軽減または排除することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る情報処理装置の構成を示すブロック図である。
【図２】上記情報処理装置が用いるキーワードリストの例を示す図である。
【図３】上記情報処理装置が用いる候補リストの例を示す図である。
【図４】上記情報処理装置が表示する画面の例を示す図である。
【図５】上記情報処理装置による候補ワード登録処理を示すフローチャートである。
【図６】上記情報処理装置によるＯＫワード登録処理を示すフローチャートである。
【図７】上記情報処理装置によるＮＧワード登録処理を示すフローチャートである。
【図８】本発明の第２の実施形態に係る情報処理装置が表示する画面の例である。
【発明を実施するための形態】
【００１１】
〔実施形態１〕
本発明の第１の実施形態について説明すれば、以下の通りである。まず、本実施形態に係る情報処理装置１の構成を、図１に基づいて説明する。図１は、情報処理装置１の要部構成を示すブロック図である。なお、同図では、発明の構成に直接関係のない構成は省略した。また、同図では、サービスサーバ２を併せて図示している。
【００１２】
サービスサーバ２は、メッセージ投稿サービスを提供するサーバであり、情報処理装置１からのメッセージの投稿を受け付けるものである。「メッセージ投稿サービス」は、登録されているアカウントからのメッセージの投稿を受け付け、当該投稿をネットワーク上にて公開するサービスであり、具体的には、Twitter（登録商標）などが挙げられる。なお、「アカウント」とは、当該サイトへの投稿を行う権利を有する客体に対して割り当てられる識別情報であり、１人のユーザに複数のアカウントを割り当てることも許容されている。また、「投稿データ」とは、１回の投稿操作を行った際に投稿されるデータを示す。投稿データには、作成したメッセージだけでなく、アカウント名やアカウントＩＤ等のアカウントを特定する情報が含まれており、これにより投稿したメッセージが、投稿に用いたアカウントから投稿されたものとして公開される。また、投稿データには、投稿日時、ＵＲＬのリンク、添付画像などが付加されていてもよい。
【００１３】
情報処理装置１は、メッセージを含む投稿データを、上述のメッセージ投稿サービスへと投稿する機能を備えた装置である。情報処理装置１は、メッセージの作成および投稿が可能な装置であればよく、例えば、スマートフォンやノートＰＣ等であってもよい。情報処理装置１は図示の通り、制御部１０と、入力部２０と、記憶部３０と、表示部４０と、通信部５０とを備えている。
【００１４】
表示部４０は、制御部１０の制御に従って画像を表示する表示装置である。表示部４０は、例えば、ＬＣＤ（液晶ディスプレイ）などの表示装置で実現される。また、入力部２０は、ユーザの入力操作を受け付け、当該入力操作を入力信号として制御部１０に送信する入力装置である。本実施形態では、表示部４０と入力部２０とが一体に形成されたタッチパネルであるとするが、タッチパネルは必須の構成ではなく、表示部４０は画像を表示でき、入力部２０は入力操作を受け付けられる装置であればよい。通信部５０は、情報処理装置１が外部の機器と通信ネットワークを介して通信を行うためのものであり、サービスサーバ２とのデータ通信（例えば投稿データの送信）も通信部５０を介して行われる。記憶部３０は、情報処理装置１にて使用する各種データを記憶するものである。記憶部３０は、キーワードリスト３１と、候補リスト３２（候補情報）とを含む。
【００１５】
キーワードリスト３１は、ＯＫワード（所定のキーワード）およびＮＧワード（所定のキーワード）が各アカウントに対応付けられた情報である。ここで、「ＯＫワード」および「ＮＧワード」は、対応するアカウントからの投稿可否を決定するために用いられる所定の文字列であり、具体的には単語、記号、ハッシュタグ等である。ＯＫワードは、当該ＯＫワードを含むメッセージの投稿に使用することが推奨されるアカウント（使用推奨アカウント）と対応付けられており、ＮＧワードは、当該ＮＧワードを含むメッセージの投稿に使用しないことが推奨されるアカウント（不使用推奨アカウント）と対応付けられている。なお、本実施形態では、キーワードリスト３１は、ＯＫワードとＮＧワードとの両方を含むこととして説明するが、本実施形態におけるキーワードリスト３１は少なくともＯＫワードを含んでいればよく、ＮＧワードは必須ではない。
【００１６】
候補リスト３２は、各アカウントに、所定の文字列と、当該アカウントから今までに投稿したメッセージにおいて当該所定の文字列が含まれていた回数（以降、単に「出現回数」と称する）と、を対応付けた情報である。具体的には、候補リスト３２は、アカウント毎の候補ワード（候補単語）と、当該候補ワードの出現回数とを示す情報である。ここで、「候補ワード」は、所定の文字列であり、対応するアカウントのＯＫワードをキーワードリスト３１に登録する際の候補となる文字列を示す。以下、図２〜３を用いて、上述したキーワードリスト３１および候補リスト３２の詳細な構成について説明する。
【００１７】
≪キーワードリストおよび候補リストのデータ構成≫
図２は、キーワードリスト３１のデータ構造の一例を示す図である。キーワードリスト３１は、ＯＫワードから使用推奨アカウントを特定できればよく、そのデータ構造は特に限定されない。また、ＯＫワードおよびＮＧワードは別個のリストとして格納していてもよい。キーワードリスト３１は図示の通り、「アカウント」列と、「ＯＫワード」列と、「ＮＧワード」列とを有し、「アカウント」列の情報に他の列の情報が対応付けられている。「アカウント」列は、情報処理装置１のユーザが、メッセージ投稿サービスにて割り当てられているアカウントを示す情報を格納する。当該列に格納する情報は、アカウントの名称、アカウントＩＤなど、アカウントを一意に特定できる情報であればよい。「ＯＫワード」列および「ＮＧワード」列は、「アカウント」列の情報が示すアカウントに対応するＯＫワードおよびＮＧワードをそれぞれ格納する。
【００１８】
図３は、候補リスト３２のデータ構造の一例を示す図である。候補リスト３２は、アカウント毎の候補ワードと、当該候補ワードの、当該アカウントから投稿したメッセージにおける出現回数が分かればよく、そのデータ構造はテーブル形式に限定されない。候補リスト３２は図示の通り、「アカウント」列と、「候補ワード」列と、「出現回数」列とを有する。候補リスト３２は、「アカウント」列の情報に、「候補ワード」列の情報が対応づけられており、さらに、「候補ワード」列の情報に「出現回数」列の情報が対応付けられている構成である。ゆえに、「アカウント」列の情報と、「候補ワード」列の情報とが決まれば（どのアカウントのどの候補ワードかが決まれば）、「出現回数」列の情報（その候補ワードの出現回数）が決まる構成である。「アカウント」列は、上述したキーワードリスト３１の「アカウント」列と同様に、アカウントを示す情報を格納する。「候補ワード」列は、候補ワードとして所定の文字列を示す情報を格納する。「出現回数」列は、対応する候補ワード（「候補ワード」列の文字列）の出現回数を格納する。
【００１９】
制御部１０は、情報処理装置１を統括的に制御するものである。制御部１０は、文字入力処理部１１と、投稿制御部１２と、単語抽出部（抽出手段）１３と、候補ワード登録部１４（回数記録手段）と、出現回数判定部１５と、キーワード登録部（キーワード記録手段）１６とを含む。また、制御部１０は、図示しないが、後述する投稿制御部１２にて、メッセージ投稿サービスへメッセージを送信した際に用いたアカウント（投稿アカウント）を一時的に保持する機能も含む。
【００２０】
文字入力処理部１１は、は、投稿するメッセージの入力に関する処理を行う。具体的には、文字入力処理部１１は、文字の入力を受け付け、入力が確定された文字列（以下、確定文字列と称する）を、投稿するメッセージの構成部分としてメモリ等に格納する。格納された確定文字列は、メッセージを投稿する操作が行われたときに、投稿制御部１２によって投稿データに組み込まれて送信される。
【００２１】
投稿制御部１２は、確定文字列とキーワードリスト３１とを照合し、使用推奨アカウント（または不使用推奨アカウント）を決定するものである。また、投稿制御部１２は、何れのアカウントが使用推奨アカウント（または不使用推奨アカウント）であるかをユーザに認識させるための表示を行う。具体的には、投稿制御部１２は表示部４０に、予め登録したアカウントのそれぞれに対応する投稿ボタンを表示させ、この投稿ボタンの表示態様により、何れのアカウントが使用推奨アカウント（または不使用推奨アカウント）であるかをユーザに認識させる。そして、投稿制御部１２は、使用推奨アカウントに対応する投稿ボタンが選択されると、投稿データを生成し、通信部５０を介しサービスサーバ２（メッセージ投稿サービス）へと送信するとともに、上記投稿データに含まれるメッセージを、単語抽出部１３へと送信する。
【００２２】
単語抽出部１３は、情報処理装置１から過去に投稿されたメッセージである投稿済メッセージに含まれる文字列を単語として抽出し、当該単語を候補リスト３２へと登録するものである。抽出された単語は、候補ワード登録部１４へと送信される。なお、単語抽出部１３は、メッセージから単語を抽出する方法は特に限定されない。例えば、和文のメッセージであれば、漢字変換または文字または文字列の確定時の情報に基づき単語を特定してもよし、英文のメッセージであれば、スペースで区切られた文字または文字列を１つの単語として抽出すればよい。また、単語抽出部１３が抽出するのは、投稿済みメッセージの構成成分であり、使用推奨アカウントまたは不使用推奨アカウントの特定に使用可能なものであればよく、単語に限られない。例えば、複数の単語からなる文章や文節、記号、またはハッシュタグで始まる文字列のような特定の記号が組み合わされた文字列を抽出してもよい。
【００２３】
候補ワード登録部１４は、単語抽出部１３が抽出した単語のうち、特定の条件を満たした単語を候補ワードとして候補リスト３２に登録するものである。候補ワード登録部１４は、候補リスト３２における、上記単語に対応する候補ワードの出現回数を１（回）加算する。なお、上記単語が候補ワードとして登録されていない（初出の）場合は、上記単語を候補リスト３２に新規登録する。すなわち、候補リスト３２に、上記単語を候補ワードとして投稿アカウントと対応付けて追加し、その出現回数を１（回）とする。
【００２４】
なお、情報処理装置１から初めてメッセージを送信したときなどは、候補リスト３２自体が生成されていない、または、候補リスト３２に候補ワードが登録されていない。この場合、候補ワード登録部１４は、候補リスト３２を新規に生成し、生成した候補リスト３２に投稿アカウントに当該単語を対応付けて登録すればよい。
【００２５】
出現回数判定部１５は、候補リスト３２から投稿アカウントに対応する候補ワードと、その出現回数とを読み出し、当該出現回数が所定回数以上であるか否かを判定する。候補ワードの出現回数が所定回数以上の場合、出現回数判定部１５はキーワード登録部１６に当該候補ワードを示す情報を送信する。
【００２６】
キーワード登録部１６は、候補ワードをＯＫワードとしてその候補ワードの抽出元のメッセージを投稿したアカウントと対応付けてキーワードリスト３１に登録するものである。キーワード登録部１６は、表示部４０にＯＫワードの登録選択画面を表示させ、ユーザに当該候補ワードをＯＫワードとして登録するか否かを選択させる。ユーザによりＯＫワードの登録が選択された場合、キーワード登録部１６は当該候補ワードを、投稿アカウントのＯＫワードとしてキーワードリスト３１に登録する。また、ユーザにより、ＯＫワードを登録しない選択がなされた場合、キーワード登録部１６は、候補リスト３２を読み出し候補リスト３２の、投稿アカウントに対応する候補ワードから、上記選択がなされた候補ワードを削除する。
【００２７】
≪画面例≫
続いて、情報処理装置１におけるメッセージの投稿およびＯＫワードの登録の際の画面例を、図４を用いて説明する。図４の（ａ）〜（ｃ）は、メッセージを投稿するときの、アプリケーションの表示画面（以下、メッセージ投稿画面と称する）を示している。また、図４の（ｄ）は、候補ワードをＯＫワードとして登録するか否かをユーザに選択させる画面（以降、ＯＫワード登録選択画面と称する）を示している。なお、以下では、キーワードリスト３１においてアカウント１のＯＫワードとして、「飲み会」と「田中さん」、アカウント２のＮＧワードとして、「飲み会」と「田中さん」とが登録されており、アカウント１の候補リスト３２には候補ワードが登録されていないという前提で説明を行う。
【００２８】
図示のとおり、図４の（ａ）〜（ｃ）に示すメッセージ投稿画面には、確定文字列を表示する欄（文字列表示欄）と、アカウント１および２にそれぞれ対応する投稿ボタン１および２が配置されている。同図（ａ）〜（ｃ）の文字列入力欄の確定文字列にはそれぞれ、「飲み会」および「田中さん」の少なくとも一方が含まれているので、（ａ）〜（ｃ）においては、アカウント１は使用推奨アカウント、アカウント２は不使用推奨アカウントである。そのため、投稿ボタン１は使用推奨アカウントに対応したボタンであることを示すために輪郭が強調されている。
【００２９】
図４の（ａ）の画面において使用推奨アカウントに対応した投稿ボタン１が押下されると、投稿制御部１２により、当該ボタンに対応するアカウント１からの投稿として、入力したメッセージを含む投稿データが作成されメッセージ投稿サービスへ投稿される。また、単語抽出部１３によりメッセージに含まれる単語が抽出される。具体的には、下線部分、すなわち「明日」、「飲み会」、「田中さん」、および「#Private」という単語が、単語抽出部１３により抽出される。そして、候補ワード登録部１４が、抽出された上記単語およびハッシュタグについて、特定の条件を満たした単語を候補ワードとして候補リスト３２へと登録する。具体的には、アカウント１のＯＫワードとしてキーワードリスト３１に登録されていない、「明日」および「#Private」という単語を、候補リスト３２へと登録する。なお、確定文字列中の下線は単語を示すため付したものであり、実際の画面では表示しなくても構わない。
【００３０】
上記（ａ）に示したメッセージの投稿に続いて、同図の（ｂ）に示すメッセージを、投稿ボタン１を押下して投稿したとする。この場合、上記（ａ）の場合と同様に、単語抽出部１３により「飲み会」「楽しみ」、「#Private」の３つの単語が抽出され、このうち候補ワードとして初出の「楽しみ」を候補リスト３２に新規登録し、すでにアカウント１の候補ワードとして候補リスト３２に登録してある「#Private」については、候補リスト３２のアカウント１における出現回数を１（回）加算する。さらに続けて、同図の（ｃ）に示すメッセージの投稿を行うと、「田中さん」および「#Private」の２つの単語が抽出され、そのうち、「#Private」について同様に出現回数の加算が行われる。このように、同じアカウントからメッセージを投稿する度に、候補リスト３２において、当該メッセージに含まれる各単語が追加され、また候補ワードの累計出現回数が加算されてゆく。
【００３１】
そして、メッセージを投稿したときに、出現回数が所定の回数以上になった（累計抽出回数が所定の回数以上になった）候補ワードがあると、情報処理装置１は当該候補ワードについて、ＯＫワード登録選択画面を表示する。例えば、上記所定の回数が３回である場合、図４の（ｃ）に示したメッセージを投稿したとき、アカウント１からのメッセージにおける「#Private」の出現回数が３回に達するので、情報処理装置１（キーワード登録部１６）は、図４の（ｄ）に示すようなＯＫワード登録選択画面を表示する。ここで、ユーザにより「登録する」が選択された場合、「#Private」はアカウント１のＯＫワードとしてキーワードリスト３１に登録され、「登録しない」が選択された場合、「#Private」はＯＫワードとして登録されず、候補リスト３２から削除される。
【００３２】
≪候補ワード登録処理の流れ≫
ユーザにより入力部２０を介してメッセージが入力され、図４の（ａ）〜（ｃ）で示した投稿ボタンが押下されると（Ｓ１００）、投稿制御部１２は押下された投稿ボタンに対応するアカウントを特定し（Ｓ１０２）、当該アカウントを用いてメッセージ投稿サービスへの投稿を実行する（Ｓ１０４）。投稿制御部１２はまた、投稿データに含まれるメッセージを単語抽出部１３へと送信する。単語抽出部１３は、上記メッセージを受信すると、メッセージに含まれる単語を抽出し（Ｓ１０６、抽出ステップ）、抽出した単語を順次、候補ワード登録部１４へと送信する。そして、候補ワード登録部１４は、単語抽出部１３が抽出した単語それぞれについて以下の処理（Ｓ１０８〜Ｓ１１８）を行う。
【００３３】
まず、候補ワード登録部１４は、抽出した単語を受信すると、当該単語が、キーワードリスト３１にて、投稿アカウントのＯＫワードとして登録されているか否かを判定する（Ｓ１０８）。ここで、上記単語がキーワードリスト３１に登録されている場合（Ｓ１０８でＹＥＳ）、候補ワード登録部１４は以降の処理を行わない。一方、抽出した単語がキーワードリスト３１に登録されていない場合で（Ｓ１０８でＮＯ）、記憶部３０に候補リスト３２が存在する場合（Ｓ１１０でＹＥＳ）、候補ワード登録部１４は候補リスト３２を読み出し、抽出した単語が候補リスト３２において、投稿アカウントの候補ワードとして登録されているか否かをさらに判定する（Ｓ１１２）。抽出した単語が候補リスト３２に登録されている場合（Ｓ１１２でＹＥＳ）、候補ワード登録部１４は、候補リスト３２において当該候補ワードの出現回数を１加算する（Ｓ１１４）。一方、抽出した単語が候補リスト３２に登録されていない場合（Ｓ１１２でＮＯ）、候補ワード登録部１４は当該単語と投稿アカウントとを対応付けて、候補リスト３２に新規登録する（Ｓ１１８）。すなわち、上記単語は投稿アカウントの候補ワードとして登録され、その出現回数は１（回）となる。なお、情報処理装置１が初期化されたときなど、記憶部３０に候補リスト３２が存在していない場合（Ｓ１１０でＮＯ）は、候補ワード登録部１４は候補リスト３２を新たに生成し（Ｓ１１６）、生成した候補リスト３２に、上記単語を候補ワードとして新規登録する（Ｓ１１８）。
【００３４】
単語抽出部１３が抽出した単語全てについて、上記Ｓ１０８〜Ｓ１１８の処理が終了すると（Ｓ１２０でＹＥＳ）、情報処理装置１は、次に説明するＯＫワード登録処理を行う。なお、本実施形態では候補ワード登録処理は、単語抽出部１３が１つ単語を抽出する度に行うこととしたが、単語抽出部１３がまずメッセージに含まれる全ての単語を抽出し、次に、当該抽出した単語全てについて候補ワード登録処理をまとめて行ってもよい。
【００３５】
≪ＯＫワード登録処理の流れ≫
情報処理装置１は、候補ワード登録処理を行った後、候補リスト３２において投稿アカウントに対応づけられている候補ワードのうち、特定の条件を満たす候補ワードを（投稿アカウントの）ＯＫワードとして登録するＯＫワード登録処理を行う。以下、ＯＫワード登録処理の流れを、該処理の流れを示すフローチャートである図６を用いて説明する。
【００３６】
出現回数判定部１５は、図５に示した候補ワード登録処理が終了すると、候補リスト３２から投稿アカウントに対応する候補ワードと、その出現回数とを読み出す（Ｓ２００）。そして、出現回数判定部１５およびキーワード登録部１６は、読み出した候補ワードそれぞれについて、以下の処理（Ｓ２０２〜Ｓ２１０）を行う。
【００３７】
まず、出現回数判定部１５は、読み出した（投稿アカウントの）候補ワードの出現回数が、所定回数以上であるか否か（上限値に達しているか否か）を判定する（Ｓ２０２）。候補ワードの出現回数が所定回数以上の場合（Ｓ２０２でＹＥＳ）、出現回数判定部１５はキーワード登録部１６に当該候補ワードを示す情報を送信する。キーワード登録部１６は、候補ワードを示す情報を受信すると、表示部４０にＯＫワード登録選択画面を表示させる（Ｓ２０４）。当該画面において、ユーザによりＯＫワードの登録が選択されると（Ｓ２０６でＹＥＳ）キーワード登録部１６は、当該候補ワードを、投稿アカウントのＯＫワードとしてキーワードリスト３１に登録する（Ｓ２０８、キーワード記録ステップ）。一方、ユーザにより、当該候補ワードをＯＫワードとして登録しない旨が選択された場合（Ｓ２０６でＮＯ）、キーワード登録部１６は候補リスト３２を読み出し、候補リスト３２の、投稿アカウントに対応する候補ワードから、上記選択がなされた候補ワードを削除する（Ｓ２１０）。なお、ユーザに選択させるための処理（Ｓ２０４、Ｓ２０６）を省略して、自動的にＯＫワードの登録が行われるようにしてもよい。
【００３８】
一方、上記候補ワードの出現回数が所定回数より少ない場合（Ｓ２０２でＮＯ）、出現回数判定部１５およびキーワード登録部１６は、当該候補ワードについてＳ２０４〜Ｓ２１０の処理を行わない。投稿アカウントの候補ワード全てについて、上記Ｓ２０２〜Ｓ２１０の処理が終了すると（Ｓ２１２でＹＥＳ）、情報処理装置１は、ＯＫワード登録処理を終了する。
【００３９】
〔実施形態２〕
本発明における情報処理装置１は、投稿アカウントにおける候補ワードの出現回数が所定回数以上であるか否かを判定する処理（図６のＳ２０２）の後、以下で説明するＮＧワード登録処理を行ってもよい。ここで、ＮＧワード登録処理とは、投稿アカウントの候補ワードのうち、投稿アカウントから投稿したメッセージにおける累計出現回数が所定回数以上である候補ワード（登録予定ワード）を、投稿アカウント以外のアカウントのＮＧワードとしてキーワードリスト３１へと登録する処理を示す。以下、ＮＧワード登録処理について図７〜８を用いて説明する。なお、本実施形態では、各候補ワードについてＯＫワード登録処理が終了する度（Ｓ２０４〜Ｓ２０８またはＳ２１０の処理が終了する度）に続けてＮＧワード登録処理を行うこととするが、これらの処理は逆の順番で行ってもよい。すなわち、図６のＳ２０４の処理の前に、以下で説明するＮＧワード登録処理を行ってもよい。このように、あるアカウントのＯＫワードとして登録した単語を他のアカウントのＮＧワードとして登録することにより、その単語を含むメッセージが、ＯＫワードとして登録されたアカウントから投稿され、ＮＧワードとして登録されたアカウントからは投稿されないようにすることが可能になる。また、本実施形態では少なくともＮＧワード登録処理を行えばよい。すなわち、ＯＫワード登録処理のＳ２０２以降の処理は本実施形態において必須ではない。この場合、本実施形態におけるキーワードリスト３１は少なくともＮＧワードを含んでいればよくＯＫワードは含まなくともよい。
【００４０】
≪ＮＧワード登録処理の流れ≫
図７は、ＮＧワード登録処理の流れを示すフローチャートである。まず、キーワード登録部１６は、メッセージの投稿に用いなかったアカウントで、かつ、登録予定ワード（図６のＳ２０２でＹＥＳと判断された候補ワード）が候補ワードとして登録されていないアカウント（非登録アカウント）を特定する（Ｓ３００）。そして、キーワード登録部１６は、特定した非登録アカウントそれぞれについて、以下のＳ３０２〜Ｓ３０８の処理を行う。
【００４１】
キーワード登録部１６は、キーワードリスト３１において登録予定ワードが非登録アカウントのＮＧワードとして登録されていない場合（Ｓ３０２でＮＯ）、表示部４０に登録予定ワードをＮＧワードとして登録するか否かをユーザに選択させる画面（以降、ＮＧワード登録選択画面と称する）を表示させる（Ｓ３０４）。図８は、ＮＧワード登録選択画面の例を示している。当該画面において、ユーザにより「登録する」が選択されると（Ｓ３０６でＹＥＳ）、キーワード登録部１６は、当該登録予定ワード（図８では「#Private」）を、非登録アカウントのＮＧワードとしてキーワードリスト３１に登録する（Ｓ３０８、キーワード登録ステップ）。なお、ユーザに選択させるための処理（Ｓ３０４、Ｓ３０６）を省略して、自動的にＮＧワードの登録が行われるようにしてもよい。
【００４２】
一方、登録予定ワードが非登録アカウントのＮＧワードとして登録されていた場合（Ｓ３０２でＹＥＳ）、キーワード登録部１６は当該アカウントに対しＳ３０４〜Ｓ３０８の処理を行わない。また、図８に示すＮＧワード登録選択画面において「登録しない」が選択されるなど、ユーザによりＮＧワードを登録しないことが選択された場合（Ｓ３０６でＮＯ）、キーワード登録部１６は当該アカウントに対しＳ３０８の処理を行わない。このように、非登録アカウント毎に上記Ｓ３０２〜Ｓ３０８の判定および処理が行われる。全ての非登録アカウントについて処理が終了すると（Ｓ３１０でＹＥＳ）、情報処理装置１は、ＮＧワード登録処理を終了する。
【００４３】
なお、上記各実施形態では、累計の抽出回数が所定回数以上の単語をＯＫワードおよびＮＧワードのうち少なくとも一方の登録の対象としているがこの例に限られず、登録の対象とする単語は投稿済みのメッセージから抽出された単語であればよい。ただし、抽出された全ての単語を上記登録の対象とした場合、ユーザが登録するＯＫワードまたはＮＧワードを選び難くなるため、抽出回数等の条件で登録の候補とする単語を絞り込むことが好ましい。また、上記各実施形態では、説明を簡単にするため、メッセージ投稿サービスが１つである例を示したが、情報処理装置１が投稿の対象とするメッセージ投稿サービスは複数であってもよい。
【００４４】
〔実施形態３〕
情報処理装置１の制御ブロック（特に制御部１０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００４５】
後者の場合、情報処理装置１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００４６】
〔まとめ〕
本発明の態様１に係る情報処理装置（情報処理装置１）は、複数のアカウントのいずれかからメッセージの投稿を受け付けるサービスに対してメッセージを投稿する情報処理装置であって、投稿するメッセージに含まれる所定のキーワードに応じて、該メッセージの投稿に用いることが推奨されるまたは推奨されないアカウントを特定する機能を有し、投稿済みのメッセージから該メッセージの構成成分を抽出する抽出手段（単語抽出部１３）と、上記抽出手段が抽出した構成成分を、メッセージの投稿に用いることが推奨されるアカウントを特定するためのキーワード（ＯＫワード）として、該構成成分の抽出元のメッセージの投稿に用いられたアカウントと対応付けて記録する処理と、上記抽出手段が抽出した構成成分を、メッセージの投稿に用いないことが推奨されるアカウントを特定するためのキーワード（ＮＧワード）として、該構成成分の抽出元のメッセージの投稿に用いられたアカウント以外の少なくとも１つのアカウントと対応付けて記録する処理との少なくとも何れかを実行するキーワード記録手段（キーワード登録部１６）と、を備える。
【００４７】
上記の構成によれば、情報処理装置は、過去に投稿したメッセージの構成成分を抽出し、これを所定のキーワードとして記録する。ここで、アカウントの使い分けはメッセージの送信相手やメッセージの内容に応じて行われるため、投稿済みのメッセージの構成成分は、投稿に使用することが推奨されるアカウント（使用推奨アカウント）または推奨されないアカウント（不使用推奨アカウント）の特定に利用することができる。つまり、あるアカウントからの投稿に含まれていた構成成分は、そのアカウントを使用推奨アカウントと特定するためのキーワードとして用いることができる。また、この構成成分は、そのアカウント以外のアカウントを不使用推奨アカウントと特定するためのキーワードとして用いることもできる。
【００４８】
よって、上記の構成によれば、登録するキーワードをどのようなものとするかを考えるユーザの手間を省き、キーワードとして適当なメッセージの構成成分を使用推奨アカウントまたは不使用推奨アカウントと対応付けることができる。なお、抽出した構成成分を自動的に使用推奨アカウントまたは不使用推奨アカウントと対応付ける構成とすれば、ユーザの登録の手間を完全に排除することができる。また、抽出した構成成分の中から対応付ける単語をユーザが選ぶ構成としても、ユーザは一からキーワードを考えずに済むため、ユーザの手間は大きく軽減される。なお、上記構成成分は、メッセージから抽出したものであればよく、単語、記号、特定の記号を含む文字列、あるいは複数の単語の組み合わせ等であってもよい。
【００４９】
本発明の態様２に係る情報処理装置は、上記態様１において、上記抽出手段が１または複数の投稿済みのメッセージから抽出した各構成成分の累計抽出回数をアカウントごとに記録する記録手段（候補ワード登録部１４）を備え、上記キーワード記録手段は、上記抽出手段が抽出した構成成分のうち、上記累計抽出回数が所定の回数以上である単語を上記キーワードとしてもよい。
【００５０】
ここで、例えば特定のアカウントから投稿したメッセージ中に含まれる回数が多い（特定のアカウントからのメッセージにおいて頻出する）構成要素は、特定のアカウントからのメッセージ内容に関連している可能性が高い。つまり、上記の構成によれば、キーワードとする構成要素を特定のアカウントに関連する可能性の高いものに絞り込む。よって、より適切な構成要素をより容易にキーワードとして登録することができる。
【００５１】
本発明の態様３に係る情報処理装置は、上記態様１または２において、上記キーワード記録手段は、上記抽出手段が抽出した構成成分をメッセージの投稿に用いることが推奨されるアカウントを特定するためのキーワードとして、該構成成分の抽出元のメッセージの投稿に用いられたアカウントと対応付けて記録すると共に、該構成成分をメッセージの投稿に用いないことが推奨されるアカウントを特定するためのキーワードとして、該構成成分の抽出元のメッセージの投稿に用いられたアカウント以外の少なくとも１つのアカウントと対応付けて記録してもよい。
【００５２】
上記の構成によれば、あるアカウントのＯＫワードとして登録した構成要素他のアカウントのＮＧワードとしても登録する。よって、その構成要素を含むメッセージが、ＯＫワードとして登録されたアカウントから投稿されるようにし、ＮＧワードとして登録されたアカウントからは投稿されないようにすることが可能になる。
【００５３】
本発明の態様４に係る情報処理装置の制御方法は、複数のアカウントのいずれかからメッセージの投稿を受け付けるサービスに対してメッセージを投稿する情報処理装置の制御方法であって、上記情報処理装置は、投稿するメッセージに含まれる所定のキーワードに応じて、該メッセージの投稿に用いることが推奨されるまたは推奨されないアカウントを特定する機能を有し、投稿済みのメッセージから該メッセージの構成成分を抽出する抽出ステップと、上記抽出ステップにて抽出した構成成分を、メッセージの投稿に用いることが推奨されるアカウントを特定するためのキーワードとして、該構成成分の抽出元のメッセージの投稿に用いられたアカウントと対応付けて記録する処理と、上記抽出ステップにて抽出した構成成分を、メッセージの投稿に用いないことが推奨されるアカウントを特定するためのキーワードとして、該構成成分の抽出元のメッセージの投稿に用いられたアカウント以外の少なくとも１つのアカウントと対応付けて記録する処理との少なくとも何れかを実行するキーワード記録ステップとを含む。これにより、上記情報処理装置と同様の作用効果を奏する。
【００５４】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各手段として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００５５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００５６】
本発明は、メッセージ投稿サービスに対し、複数のアカウントを使い分けてメッセージを投稿する機能を備えた各種機器に利用することができる。
【符号の説明】
【００５７】
１  情報処理装置、２  サービスサーバ、１３  単語抽出部（抽出手段）、１４  候補ワード登録部（記録手段）、１６  キーワード登録部（キーワード記録手段）、３１  キーワードリスト、３２  候補リスト
【図１】
2015055936.tif 000003
【図２】
2015055936.tif 000004
【図３】
2015055936.tif 000005
【図４】
2015055936.tif 000006
【図５】
2015055936.tif 000007
【図６】
2015055936.tif 000008
【図７】
2015055936.tif 000009
【図８】
2015055936.tif 000010