(57)【要約】【課題】ユーザの意図しないアカウントでの投稿を防ぐ。【解決手段】情報処理装置１は、投稿するメッセージの入力を受け付ける文字入力処理部（１１）と、該メッセージを構成する文字列とキーワードＤＢ（３１）とを照合して、複数のアカウントのうち、使用を推奨するアカウントを特定するキーワード判定部（１２）とを備える。【選択図】図１
2014174768.tif 000002
【特許請求の範囲】
【請求項１】
予め登録されたアカウントから投稿されたメッセージを、該アカウントからのメッセージとして公開するサービスに対して、複数のアカウントの何れかを用いてメッセージを投稿する情報処理装置であって、
上記サービスに投稿するメッセージの入力を受け付ける受付手段と、
上記受付手段が入力を受け付けたメッセージを構成する文字列と、所定の文字列と該文字列を含むメッセージの投稿に使用することが推奨されるアカウントである使用推奨アカウントとを対応付けた使用推奨情報、および所定の文字列と該文字列を含むメッセージの投稿には使用しないことが推奨されるアカウントである不使用推奨アカウントとを対応付けた不使用推奨情報の少なくとも何れかとを照合して、上記複数のアカウントのうち、使用推奨アカウント、または不使用推奨アカウントを特定する特定手段とを備えていることを特徴とする情報処理装置。
【請求項２】
上記複数のアカウントのうち上記使用推奨アカウント以外のアカウントを使用した投稿、または上記不使用推奨アカウントを使用した投稿を行うことができないように制御する投稿制御手段を備えていることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記特定手段は、上記使用推奨情報との照合にて特定されたアカウントであって、上記不使用推奨アカウントであると特定されなかったアカウントを、使用推奨アカウントと特定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記複数のアカウントのそれぞれに対応するオブジェクトを表示し、表示したオブジェクトが選択されたときに、選択されたオブジェクトに対応するアカウントを用いてメッセージを投稿する投稿手段と、
上記特定手段の特定結果に従い、使用推奨アカウントに対応する上記オブジェクトと、不使用推奨アカウントに対応する上記オブジェクトとを識別可能に表示する表示制御手段を備えていることを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
予め登録されたアカウントから投稿されたメッセージを、該アカウントからのメッセージとして公開するサービスに対して、複数のアカウントの何れかを用いてメッセージを投稿する情報処理装置としてコンピュータを機能させるための制御プログラムであって、
上記サービスに投稿するメッセージの入力を受け付ける受付ステップと、
上記受付ステップで入力を受け付けたメッセージを構成する文字列と、所定の文字列と該文字列を含むメッセージの投稿に使用することが推奨されるアカウントである使用推奨アカウントとを対応付けた使用推奨情報、および所定の文字列と該文字列を含むメッセージの投稿には使用しないことが推奨されるアカウントである不使用推奨アカウントとを対応付けた不使用推奨情報の少なくとも何れかとを照合して、上記複数のアカウントのうち、使用推奨アカウント、または不使用推奨アカウントを特定する特定ステップとをコンピュータに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ投稿サービスにメッセージを投稿する装置に関する。
【背景技術】
【０００２】
近年、ネットワークを介して情報を発信および共有できるコミュニケーションサービスの利用が増加している。なかでも、Ｔｗｉｔｔｅｒ（登録商標）等のような、メッセージの投稿・閲覧を簡単に行うことのできるメッセージ投稿サイトは、近年の携帯型情報端末の発達により、急激にユーザを増やしつつある。一般的なメッセージ投稿サイトでは、ユーザに対してアカウントを割り当て、ユーザはこのアカウントを用いてメッセージを投稿する。そして、投稿されたメッセージは、そのアカウントからの投稿メッセージとして、当該サイト上で公開される。
【０００３】
また、一般的なメッセージ投稿サイトでは、１人のユーザが複数のアカウントを取得することを許容しており、投稿内容に応じてアカウントを使い分けることも可能になっている。例えば、仕事関連のメッセージは仕事用のアカウントで投稿し、プライベートなメッセージはプライベート用のアカウントで投稿することも可能である。このような状況に鑑み、投稿に用いるアカウントを容易に切り替えることのできるインターフェースを提供するアプリケーションソフトウェアも公開されている（下記非特許文献１）。
【０００４】
また、上記のようなサービスに関連する技術の開発も進められている。例えば、下記の特許文献１には、仮想商店街の各店舗のユーザが投稿したコメントを、システムの利用者に公開するコミュニケーションシステムにおいて、特定のＵＲＬを含むコメントの投稿を不許可とする（または許可する）ことが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１６４２７３号公報（２０１２年８月３０日公開）
【非特許文献】
【０００６】
【非特許文献１】“『Twitter』〜安定した操作感で初心者も安心のTwitter公式クライアント〜  andronavi スマホアプリが見つかる！”、［online］、［平成25年2月14日検索］、インターネット＜http://andronavi.com/2012/01/156508＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
１つのメッセージ投稿サイトにおいて複数のアカウント取得しているユーザは、誤って意図しないアカウントで投稿を行ってしまうことがある。例えば、仕事用のアカウントでプライベートなメッセージを投稿してしまうことがある。この場合、このメッセージは、仕事用のアカウントからの投稿として公開されるので、仕事の関係者に閲覧されてしまうおそれがある。
【０００８】
そして、この問題点は、上記非特許文献１および特許文献１の技術では解決することができない。これは、上記非特許文献１の技術では、上記の問題点について記載も示唆もされておらず、上記特許文献１の技術では、１人のユーザが複数のアカウントで投稿を行うことが想定されていないためである。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザの意図しないアカウントでの投稿を防ぐことのできる情報処理装置等を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、予め登録されたアカウントから投稿されたメッセージを、該アカウントからのメッセージとして公開するサービスに対して、複数のアカウントの何れかを用いてメッセージを投稿する情報処理装置であって、上記サービスに投稿するメッセージの入力を受け付ける受付手段と、上記受付手段が入力を受け付けたメッセージを構成する文字列と、所定の文字列と該文字列を含むメッセージの投稿に使用することが推奨されるアカウントである使用推奨アカウントとを対応付けた使用推奨情報、および所定の文字列と該文字列を含むメッセージの投稿には使用しないことが推奨されるアカウントである不使用推奨アカウントとを対応付けた不使用推奨情報の少なくとも何れかとを照合して、上記複数のアカウントのうち、使用推奨アカウント、または不使用推奨アカウントを特定する特定手段とを備えている。
【００１１】
また、本発明の一態様に係る制御プログラムは、予め登録されたアカウントから投稿されたメッセージを、該アカウントからのメッセージとして公開するサービスに対して、複数のアカウントの何れかを用いてメッセージを投稿する情報処理装置としてコンピュータを機能させるための制御プログラムであって、上記サービスに投稿するメッセージの入力を受け付ける受付ステップと、上記受付ステップで入力を受け付けたメッセージを構成する文字列と、所定の文字列と該文字列を含むメッセージの投稿に使用することが推奨されるアカウントである使用推奨アカウントとを対応付けた使用推奨情報、および所定の文字列と該文字列を含むメッセージの投稿には使用しないことが推奨されるアカウントである不使用推奨アカウントとを対応付けた不使用推奨情報の少なくとも何れかとを照合して、上記複数のアカウントのうち、使用推奨アカウント、または不使用推奨アカウントを特定する特定ステップとをコンピュータに実行させる制御プログラムである。
【発明の効果】
【００１２】
本発明の一態様によれば、ユーザが入力したメッセージの投稿に使用することが推奨されるアカウントで投稿させること、あるいはそのメッセージの投稿には使用しないことが推奨されるアカウントでの投稿が行われないようにすることが可能になる。したがって、ユーザの意図しないアカウントで投稿がなされることを防ぐことができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る情報処理装置の要部構成を示すブロック図である。
【図２】上記情報表示装置が用いるキーワードデータベースの例を示す図である。
【図３】上記情報処理装置による投稿有効化処理の流れを示すフローチャートである。
【図４】上記情報処理装置による投稿無効化処理の流れを示すフローチャートである。
【図５】上記情報処理装置がメッセージ投稿サービスへメッセージを投稿する処理の流れを示すフローチャートである。
【図６】上記情報処理装置が表示するメッセージ投稿画面の具体例を示した図である。
【図７】上記情報処理装置が表示する投稿ボタンの例を示した図である。
【発明を実施するための形態】
【００１４】
〔実施形態１〕
本発明の第１の実施形態について、図１〜６を用いて説明する。まず、本実施形態にかかる情報処理装置１の構成を図１に基づいて説明する。図１は、情報処理装置１の要部構成を示すブロック図である。なお、同図では、発明の構成に直接関係のない構成は省略している。また、同図では、サービスサーバ２を合わせて図示している。
【００１５】
サービスサーバ２は、メッセージ投稿サービスを提供するサーバであり、情報処理装置１からのメッセージの投稿を受け付け、そのメッセージをサービスの利用者に公開する。ここで、「メッセージ投稿サービス」とは、登録されているアカウントからのメッセージの投稿を受け付け、受け付けた投稿をネットワーク上にて公開するサービスである。メッセージ投稿サービスを提供するウェブサイトとしては、例えば、Twitter（登録商標）が挙げられる。なお、「アカウント」とは、当該サイトへの投稿を行う権利を有する客体に対して割り当てられる識別情報であり、１人のユーザに複数のアカウントを割り当てることも許容されている。また、「投稿データ」とは、１回の投稿操作を行った際に投稿されるデータを示す。投稿データには、作成したメッセージだけでなく、アカウント名やアカウントＩＤ等のアカウントを特定する情報が含まれており、これにより投稿したメッセージが、投稿に用いたアカウントから投稿されたものとして公開される。また、投稿データには、投稿日時、ＵＲＬのリンク、添付画像などが付加されていてもよい。
【００１６】
情報処理装置１は、メッセージを含む投稿データを、上述のメッセージ投稿サービスへと投稿する機能を備えた装置である。情報処理装置１は、メッセージの作成および投稿が可能な装置であればよく、例えば、スマートフォンやノートＰＣ等であってもよい。図示のように、情報処理装置１は、制御部１０、入力部２０、記憶部３０、表示部４０、および通信部５０を備えている。
【００１７】
表示部４０は、制御部１０の制御に従って画像を表示する表示装置である。例えば、投稿するメッセージを作成するための作成画面等が表示部４０に表示される。表示部４０は、例えば、ＬＣＤ（液晶ディスプレイ）などの表示装置で実現される。
【００１８】
入力部２０は、ユーザの入力操作を受け付け、当該入力操作を入力信号として制御部１０に送信する入力装置である。ここでは、表示部４０の表示面が入力部２０の入力面となるように表示部４０および入力部２０を構成した例を説明する。つまり、ここでは、情報処理装置１がタッチパネルを備えている例を説明する。無論、表示部４０は画像を表示する機能を有していればよく、また入力部２０は入力操作を受け付ける機能を有していればよく、この例に限られない。
【００１９】
通信部５０は、情報処理装置１が外部の機器と通信ネットワークを介して通信を行うためのものであり、サービスサーバ２とのデータ通信（例えば投稿データの送信）も通信部５０を介して行われる。
【００２０】
記憶部３０は、情報処理装置１にて使用する各種データを記憶するものである。記憶部３０は、キーワードデータベース（ＤＢ）３１を含む。キーワードＤＢ３１は、所定の文字列と該文字列を含むメッセージの投稿に使用することが推奨されるアカウントとを対応付けた使用推奨情報と、所定の文字列と該文字列を含むメッセージの投稿には使用しないことが推奨されるアカウントとを対応付けた不使用推奨情報とを含む。具体的には、キーワードＤＢ３１は、各アカウントに対応付けられたＯＫワードおよびＮＧワードを示す情報を格納する。
【００２１】
ここで、「ＯＫワード」および「ＮＧワード」は、対応するアカウントからの投稿可否を決定するために用いられる所定の文字列である。キーワード判定部１２は、キーワードＤＢ３１を参照して、ＯＫワードを含むメッセージを、そのＯＫワードに対応付けられたアカウントから投稿することが推奨されるメッセージであると判定する。一方、ＮＧワードを含むメッセージについては、そのＮＧワードに対応付けられたアカウントから投稿しないことが推奨されるメッセージであると判定する。
【００２２】
〔キーワードＤＢのデータ構成〕  以下、図２を用いて、キーワードＤＢ３１の詳細な構成について説明する。図２は、キーワードＤＢ３１のデータ構造の一例を示す図である。なお、キーワードＤＢ３１は、メッセージを構成する文字列から、メッセージの投稿に使用すること（または使用しないこと）が推奨されるアカウントを特定できるものであればよく、そのデータ構造はテーブル形式に限定されない。また、メッセージの投稿に使用することが推奨されるアカウントを特定するためのデータベースと、メッセージの投稿に使用しないことが推奨されるアカウントを特定するためのデータベースとを、個別のデータベースとして格納してもよい。
【００２３】
図示の通り、キーワードＤＢ３１は、「アカウント」列と、「ＯＫワード」列と、「ＮＧワード」列とを有する。キーワードＤＢ３１は、「アカウント」列に、「ＯＫワード」列および「ＮＧワード」列が対応づけられた構成である。したがって、「アカウント」列の情報が決まれば、当該情報に対応づけられた「ＯＫワード」列および「ＮＧワード」列の情報が決まる。
【００２４】
「アカウント」列は、情報処理装置１のユーザが、メッセージ投稿サービスにて割り当てられているアカウントを示す情報を格納する。「アカウント」列に格納する情報は、アカウントを一意に特定できる情報であればよい。「アカウント」列には、例えば、アカウントの名称や、アカウントＩＤなどが格納される。
【００２５】
「ＯＫワード」列は、「アカウント」列の情報が示すアカウントについて設定された、ＯＫワードを格納する。また、「ＮＧワード」列は、「アカウント」列の情報が示すアカウントについて設定された、ＮＧワードを格納する。
【００２６】
以上のような構成のキーワードＤＢ３１を参照することにより、予め設定されたＯＫワードを特定し、投稿しようとするメッセージからそのＯＫワードを検出し、そのＯＫワードに対応するアカウントを特定することができる。ＮＧワードについても同様である。
【００２７】
ここで、図示のように、１つのアカウントに対して、複数のＯＫワード（またはＮＧワード）を対応付けてもよい。また、ＯＫワードとＮＧワードの何れか一方のみを対応付けてもよい。さらに、１つのＯＫワード（またはＮＧワード）を、複数のアカウントに対応付けても構わない（図示の例における「キーワード１１」）。なお、あるアカウントに設定したＯＫワードを、他のアカウントにてＮＧワードとして設定しておくことにより、ＯＫワードに対応するアカウントから投稿すべきメッセージを、誤って他のアカウントから投稿するリスクを低減させることができるので好ましい。また、Twitter（登録商標）のハッシュタグのような、メッセージの分類に使用される所定の文字列をＯＫワードまたはＮＧワードに設定することも有効である。これにより、メッセージの分類ごとにアカウントを使い分けることが容易になる。
【００２８】
ここでは、ユーザにより入力されたＯＫワードおよびＮＧワードをキーワードＤＢ３１に登録することを想定しているが、ＯＫワードおよびＮＧワードは、メッセージの投稿が行われるまでに登録されていればよく、この例に限られない。例えば、製品出荷前に予め登録しておいてもよいし、通信ネットワークを介して取得したＯＫワードおよびＮＧワードを登録するようにしてもよい。これらの場合、ユーザは、取得した各アカウントに対して、仕事用、プライベート用等、用途に応じたＯＫワードおよびＮＧワードのリストから、所望のＯＫワードおよびＮＧワードを選択して対応付ければよい。また、キーワードＤＢ３１に登録するＯＫワード、ＮＧワード、およびアカウントは、追加および書換えが可能とすることが望ましい。この他、ユーザの過去に投稿したメッセージを解析して、特定のアカウントで使用頻度の高い文字列を特定し、その文字列をそのアカウントのＯＫワードとして自動的に登録するようにしてもよい。これにより、ユーザの意図するアカウントの使用を推奨することのできる確度を高めることができる。
【００２９】
制御部１０は、情報処理装置１を統括的に制御するものである。制御部１０は、文字入力処理部１１、キーワード判定部１２、および投稿制御部１３を含む。
【００３０】
文字入力処理部１１は、投稿するメッセージの入力に関する処理を行う。具体的には、文字入力処理部１１は、文字の入力を受け付け、入力が確定された文字列（以下、確定文字列と称する）を、投稿するメッセージの構成部分としてメモリ等に格納する。格納された確定文字列は、メッセージを投稿する操作が行われたときに、投稿制御部１３によって投稿データに組み込まれて送信される。また、文字入力処理部１１は、確定文字列をキーワード判定部１２に通知する。
【００３１】
なお、文字入力処理部１１は、文字（または文字列）が入力され、必要に応じて漢字変換、カナ変換、ローマ字変換などの変換が行われた後、入力を確定する操作が行われたときに、その文字（または文字列）、すなわち確定文字列をメッセージの構成部分として扱う。入力の確定は、例えば、文字を入力後、「Ｅｎｔｅｒ」キーや「決定」キーなどを選択する操作によって行われてもよい。
【００３２】
キーワード判定部１２は、確定文字列と、キーワードＤＢ３１とを照合して、この確定文字列を含むメッセージの送信において、使用を推奨するアカウントと、使用しないことを推奨するアカウントとを特定する。具体的には、キーワード判定部１２は、確定文字列にＯＫワードまたはＮＧワードが含まれるか否かを判定し、確定文字列にＯＫワードが含まれる場合には、そのＯＫワードに対応付けられたアカウントを、使用を推奨するアカウント（以下、有効アカウントと呼ぶ）と特定する。一方、確定文字列にＮＧワードが含まれる場合には、そのＮＧワードに対応するアカウントを、使用しないことを推奨するアカウント（以下、無効アカウントと呼ぶ）と特定する。
【００３３】
キーワード判定部１２の機能をさらに詳しく説明する。キーワード判定部１２は、文字入力処理部１１から通知された確定文字列に基づき、まず有効アカウントを特定する処理を行い、続いて無効アカウントを特定する処理を行う。
【００３４】
〔有効アカウントの特定〕  キーワード判定部１２は、キーワードＤＢ３１のＯＫワード列を参照して、確定文字列の一部または全てと一致する文字列が、キーワードＤＢ３１のＯＫワード列にあるか否かを確認する。確定文字列にいずれかのＯＫワードが含まれている場合には、キーワード判定部１２は、当該ＯＫワードに対応付けられたアカウントを有効アカウントと特定し、これを投稿制御部１３に通知する。これにより、投稿制御部１３の制御によって、有効アカウントで投稿を行うことができるようになる。
【００３５】
この後、有効アカウントで投稿を行うことができるように制御した投稿制御部１３から、無効アカウントの特定指示が受信され、キーワード判定部１２は、この指示に従って無効アカウントの特定を行う。
【００３６】
〔無効アカウントの特定〕  キーワード判定部１２は、キーワードＤＢ３１のＮＧワード列を参照して、確定文字列の一部または全てと一致する文字列（ＮＧワード）が、キーワードＤＢ３１のＮＧワード列にあるか否かを確認する。確定文字列にＮＧワードが含まれている場合には、キーワード判定部１２は、当該ＮＧワードに対応付けられたアカウントを無効アカウントと特定し、これを投稿制御部１３に通知する。
【００３７】
投稿制御部１３は、各アカウントからの投稿の有効化または無効化を行う。また、投稿制御部１３は、何れのアカウントからの投稿が有効になっているか、また無効になっているかをユーザに認識させるための表示を行う。具体的には、予め登録したアカウントのそれぞれに対応する投稿ボタンを表示し、この投稿ボタンの表示態様により、何れのアカウントからの投稿が有効になっているか、また無効になっているかをユーザに認識させる。そして、投稿制御部１３は、有効なアカウントに対応する投稿ボタンが選択されたときに、投稿データを生成し、メッセージ投稿サービスに送信する。
【００３８】
〔初期化〕  メッセージ投稿サービスへメッセ―ジを投稿するためのアプリケーションが起動されると、投稿制御部１３は、まず初期化処理を行う。初期化処理では、投稿制御部１３は、全てのアカウントからの投稿を無効化する。なお、投稿を無効化するとは、投稿を指示するユーザ操作が行われた場合であっても、メッセージを送信しないことを意味する。また、投稿制御部１３は、選択してもメッセージが送信されないことをユーザに認識できるような態様で投稿ボタンを表示する。なお、選択してもメッセージが送信されない投稿ボタンを、無効な投稿ボタンと呼び、選択することによってその投稿ボタンに対応付けられたアカウントからメッセージが投稿される投稿ボタンを有効な選択ボタンと呼ぶ。
【００３９】
〔投稿の有効化・無効化〕  投稿制御部１３は、キーワード判定部１２から通知された有効アカウントからの投稿を有効化する。なお、投稿を有効化するとは、投稿を指示するユーザ操作が行われた場合に、その指示に従ってメッセージを送信することを意味する。ただし、通知された有効アカウントが、無効アカウントでもある場合（投稿するメッセージに１つのアカウントに対応付けられたＯＫワードとＮＧワードとが含まれる場合）には、そのアカウントからの投稿は無効とする。また、投稿制御部１３は、有効な投稿ボタンと、無効な投稿ボタンとを識別可能に表示する。そして、投稿制御部１３は、キーワード判定部１２から通知された無効アカウントからの投稿を無効化する。この場合にも、投稿制御部１３は、有効な投稿ボタンと、無効な投稿ボタンとを識別可能に表示する。なお、投稿の有効化および無効化の制御と、投稿ボタンの表示制御と、投稿データの生成および送信の制御とは、それぞれ独立の処理ブロックが実行する構成としてもよい。
【００４０】
〔投稿データの生成・送信〕  投稿制御部１３は、有効な投稿ボタンを選択する入力操作が行われたときに、当該投稿ボタンに対応するアカウントからの投稿として、投稿データを生成する。そして、生成した投稿データを、通信部５０を介してサービスサーバ２に送信する。
【００４１】
次に、投稿有効化処理、および投稿無効化処理について説明する。ここで、投稿有効化処理は、有効アカウントを特定し、有効アカウントからの投稿を有効化する処理である。また、投稿無効化処理は、無効アカウントを特定し、無効アカウントからの投稿を無効化する処理である。
【００４２】
〔投稿有効化処理〕  図３は、投稿有効化処理の流れを示すフローチャートである。文字入力処理部１１は、単語が確定される、すなわち文字列が入力されて確定されると（Ｓ１０、受付ステップ）、確定された文字列、すなわち確定文字列をキーワード判定部１２に通知する。
【００４３】
次に、キーワード判定部１２は、キーワードＤＢ３１の「ＯＫワード」列を参照し（Ｓ１２）、通知された確定文字列にＯＫワードが含まれるか否かを判定する（Ｓ１４）。なお、過去に確定された文字列を含む、確定された全文字列中に、キーワードＤＢ３１に登録されたＯＫワードが含まれているか判定してもよい。判定の結果、確定文字列にＯＫワードが含まれない場合（Ｓ１４でＮＯ）には、Ｓ１０の処理に戻る。つまり、次の単語の確定を待ち受ける状態となる。
【００４４】
一方、確定文字列にＯＫワードが含まれている場合（Ｓ１４でＹＥＳ）、キーワード判定部１２は、キーワードＤＢ３１において当該ＯＫワードに対応付けられているアカウントを有効アカウントと特定する（Ｓ１６、特定ステップ）。そして、この有効アカウントを投稿制御部１３に通知する。最後に、投稿制御部１３は、キーワード判定部１２から通知された有効アカウントからの投稿を有効化する（Ｓ１８）。また、必要に応じて、当該有効アカウントに対応する投稿ボタンの表示態様を、その投稿ボタンからの投稿が有効であることをユーザに認識させるような態様に変更し、これにより投稿有効化処理は終了する。
【００４５】
〔投稿無効化処理〕  図４は、投稿無効化処理の流れを示すフローチャートである。図４の処理の流れは、図３の投稿有効化処理の流れと同様であるから、図３との相違点を中心に説明する。無効アカウント特定処理では、単語が確定され（Ｓ２０、受付ステップ）、確定文字列の通知を受けたキーワード判定部１２は、キーワードＤＢ３１の「ＮＧワード」列を参照し（Ｓ２２）、通知された確定文字列にＮＧワードが含まれるか否かを判定する（Ｓ２４）。なお、過去に確定された文字列を含む、確定された全文字列中に、キーワードＤＢ３１に登録されたＮＧワードが含まれているか判定してもよい。
【００４６】
判定の結果、確定文字列にＮＧワードが含まれない場合（Ｓ２４でＮＯ）には、Ｓ２０の処理に戻る。つまり、次の単語の確定を待ち受ける状態となる。一方、確定文字列にＮＧワードが含まれている場合（Ｓ２４でＹＥＳ）は、キーワード判定部１２は、キーワードＤＢ３１において当該ＮＧワードに対応付けられているアカウントを無効アカウントと特定する（Ｓ２６、特定ステップ）。そして、この無効アカウントを投稿制御部１３に通知する。最後に、投稿制御部１３は、キーワード判定部１２から通知された無効アカウントからの投稿を無効化する（Ｓ２８）。また、必要に応じて、当該無効アカウントに対応する投稿ボタンの表示態様を、その投稿ボタンからの投稿が無効であることをユーザに認識させるような態様に変更し、これにより投稿無効化処理は終了する。
【００４７】
〔メッセージ作成から投稿までの流れ〕  続いて、情報処理装置１においてメッセージが作成され、投稿されるまでの処理の流れを図５に基づいて説明する。図５は、メッセージの作成から投稿までにおける、情報処理装置１の処理の流れを示したフローチャートである。
【００４８】
メッセージを投稿するためのアプリケーションが起動されると、投稿制御部１３は、投稿ボタンの初期化を行う（Ｓ３０）。この後、文字入力が行われて、入力された文字列について上述の投稿有効化処理が行われる（Ｓ３２）。そして、投稿有効化処理が終了すると、上記文字列について投稿無効化処理が行われる（Ｓ３４）。つまり、入力された文字列に基づいて有効アカウントからの投稿を有効化した後、当該文字列に基づいて無効アカウントからの投稿を無効化する。このように、投稿有効化処理の後に投稿無効化処理を行うことにより、有効アカウントと特定され、かつ無効アカウントであるとも特定されたアカウントからの投稿は無効化される。すなわち、投稿無効化処理の結果が投稿有効化処理の結果に対して優先されるので、意図しないアカウントからメッセージを投稿すること（そのアカウントにおけるＮＧワードを含むメッセージを投稿すること）を確実に防ぐことができる。なお、各キーワード（ＮＧワードおよびＯＫワード）の優先順位を予め設定しておいてもよい。この場合、メッセージに複数のキーワードが含まれているときに、優先順位の高いキーワードに基づいて有効または無効アカウントを特定する。これにより、キーワードレベルで細やかにアカウントの有効／無効を制御することができる。
【００４９】
Ｓ３２〜Ｓ３４の処理が終了し、選択可能な投稿ボタン（有効アカウントであり、かつ無効アカウントではないアカウントに対応する投稿ボタン）がある場合（Ｓ３６でＹＥＳ）、その投稿ボタンに対する選択の待ち受け状態となる（Ｓ４０）。ここで、ユーザにより当該投稿ボタンが選択された場合（Ｓ４０でＹＥＳ）は、投稿制御部１３は、投稿データを生成し（Ｓ４２）、通信部５０を介してサービスサーバ２へと送信する。
【００５０】
一方、投稿ボタンが選択されなかった場合（Ｓ４０でＮＯ）、および選択可能な投稿ボタンがない場合（Ｓ３６でＮＯ）、さらに文字が入力されるのを待ち受ける状態となる（Ｓ３８）。そして、文字がさらに入力されることにより（Ｓ３８でＹＥＳ）、Ｓ３２の処理に戻る。
【００５１】
なお、図５の例では、投稿有効化処理（Ｓ３２）の後、続けて投稿無効化処理（Ｓ３４）を行っているため、投稿無効化処理の単語を確定する処理（図４のＳ２０）は省略してもよい。この場合、投稿有効化処理において確定された単語（図３のＳ１０参照）に対し、図４のＳ２２以降の処理を行えばよい。また、図６の例では、投稿有効化処理（Ｓ３２）と、投稿無効化処理（Ｓ３４）との両方を行っているが、上記２つの処理は、少なくとも一方を行えばよい。投稿無効化処理のみを行う場合には、初期化処理において、全てのアカウントからの投稿を有効にしておけばよい。ただし、投稿有効化処理と、投稿無効化処理との両方を行うことで、何れか一方のみを行う場合と比べて、ユーザの意図しないアカウントで投稿がなされることをより確実に防ぐことができるので、両方を行うことが好ましい。
【００５２】
〔画面例〕  上述のように、情報処理装置１におけるメッセージの投稿は、該投稿のためのアプリケーションの表示画面（以下、メッセージ投稿画面と呼ぶ）に従って行われる。ここでは、このメッセージ投稿画面の例を図６に基づいて説明する。
【００５３】
図６の（ａ）〜（ｅ）は、メッセージ投稿画面を示している。図示の通り、メッセージ投稿画面には、文字列を表示する欄（文字列表示欄）ａと、投稿ボタンｂ１およびｂ２が配置されている。なお、投稿ボタンｂ１およびｂ２のうち、輪郭が強調表示されているボタンは選択が可能（選択すると投稿が行われる）な投稿ボタン（有効な投稿ボタン）であり、強調表示されていないボタンは選択が不可能（選択しても投稿が行われない）な投稿ボタン（無効な投稿ボタン）である。つまり、強調表示されていないボタンに対応するアカウントからの投稿は、投稿制御部１３によって無効化されている。
【００５４】
文字列表示欄ａには、ユーザが入力した文字列（確定文字列）が表示される。文字列表示欄ａに表示されている文字列がメッセージとして投稿される。投稿ボタンｂ１およびｂ２は、予め登録したアカウントのそれぞれに対応したボタンであり、対応するアカウントからメッセージを投稿するためのトリガとなるボタンである。投稿ボタンｂ１またはｂ２がユーザにより選択されると、メッセージ表示欄に表示されている文字列が、選択されたボタンに対応するアカウントからの投稿として、メッセージ投稿サービスに投稿される。
【００５５】
なお、以下では、投稿ボタン１に対応するアカウント（１）について、「飲み会」および「田中さん」がＯＫワードに設定されており、投稿ボタン２に対応するアカウント（２）について、「田中さん」がＯＫワードに、「プライベート」がＮＧワードに設定されているという前提で説明を行う。
【００５６】
情報処理装置１において、メッセージ投稿サイトへメッセ―ジを投稿するためのアプリケーションが起動されると、メッセージ投稿画面が表示され、投稿ボタンｂ１およびｂ２が初期化される。上述のように、初期化により、全てのアカウントからの投稿が無効化されるので、投稿ボタンｂ１およびｂ２は、選択が不可能な表示（輪郭が強調されていない表示）となる。そして、入力部２０に対しユーザによる文字入力が行われ、該入力が確定されると、確定文字列が文字列表示欄ａに表示される。
【００５７】
図６の（ａ）は、ユーザにより、「明日、」という文字列が入力され、該入力が確定された際のメッセージ投稿画面を示している。上記文字列の入力が確定されると、図５で説明したように、上記文字列について、投稿有効化処理および投稿無効化処理が行われる。ここで、「明日、」という文字列に含まれるＯＫワードおよびＮＧワードは存在しないので、投稿ボタンｂ１および投稿ボタンｂ２は、投稿制御部１３によって初期化されたまま（選択不可能な状態）である。
【００５８】
図６の（ｂ）は、図６の（ａ）から、更に、「飲み会」という文字列が入力され、確定された状態を示す。ここで、「飲み会」という文字列は、アカウント（１）のＯＫワードに一致するから、アカウント（１）からの投稿は有効化され、投稿ボタンｂ１は投稿制御部１３により選択可能な状態にされる。
【００５９】
図６の（ｃ）は、図６の（ｂ）の状態から更に「があります。田中さんに」とい文字列が入力され、確定された状態を示す。上記文字列には、アカウント（１）および（２）のＯＫワードである「田中さん」が含まれている。したがって、アカウント（１）および（２）からの投稿が有効化され、投稿ボタンｂ１と、投稿ボタンｂ２の両方が選択可能な状態にされる。
【００６０】
図６の（ｄ）は、図６の（ｃ）の状態から更に「に会いますが…ああ、プライベート」という文字列が入力された状態を示す。上記文字列には、アカウント（２）のＮＧワードである「プライベート」が含まれている。したがって、投稿無効化処理において、アカウント（２）からの投稿が無効化される。この結果、投稿ボタンｂ２が選択不可能な状態にされ、投稿ボタンｂ１のみが選択可能となる。
【００６１】
図６の（ｅ）は、図６の（ｄ）の状態から更に「な会です。」という文字列が入力されて、メッセージの入力が終了した状態を示す。上記文字列には、ＯＫワードおよびＮＧワードは含まれていない。したがって、投稿ボタンｂ１および投稿ボタンｂ２は、図６の（ｄ）にて表示制御が変更された状態のままである。よって、ユーザは、何れのアカウントから投稿すべきかを判断することなく、有効となっている投稿ボタンｂ１を選択して、入力が完了したメッセージを投稿することができる。
【００６２】
以上のように、情報処理装置１は、ユーザによって入力された（入力が確定された）文字列に、ＯＫワードおよびＮＧワードが含まれるか否かにより、投稿ボタンの選択可否を制御する。したがって、ユーザの意図しないアカウントで投稿がなされることを防ぐことができる。
【００６３】
〔実施形態２〕
投稿制御部１３は、使用を推奨するアカウントに対応する投稿ボタンと、使用しないことを推奨するアカウントに対応する投稿ボタンとを識別可能に表示するものであればよく、投稿ボタンの表示態様は、図６の例に限られない。ここでは、投稿ボタンの表示制御の他の例を図７に基づいて説明する。図７は、投稿ボタンの表示例を示した図である。図７の（ａ）〜（ｈ）には、それぞれ、有効な投稿ボタンｂ３と無効な投稿ボタンｂ４とが示されている。
【００６４】
図７の（ａ）に示すように、投稿制御部１３は、有効な投稿ボタンｂ３と、無効な投稿ボタンｂ４とを同じ態様で表示してもよい。ただし、同図の（ｂ）〜（ｈ）の例のように、これらのボタンは識別可能に表示することが好ましく、その表示態様から有効であるか、無効であるかを認識できることがさらに好ましい。このように、有効であるか、無効であるかをユーザに認識させることのできる表示態様で投稿ボタンを表示させる場合、初期状態（初期化直後の状態）では、同図（ａ）のような態様で表示し、その後の投稿有効化処理および投稿無効化処理によって、投稿ボタンの表示態様を変化させてもよい。
【００６５】
同図の（ｂ）例では、同図の（ａ）と比べて、有効な投稿ボタンｂ３を拡大表示し、無効な投稿ボタンｂ４を縮小表示している。また、同図の（ｃ）の例では、有効な投稿ボタンｂ３と、無効な投稿ボタンｂ４とを異なる色で表示している。この場合、有効な投稿ボタンｂ３を目立つ色とし、無効な投稿ボタンｂ４を目立たない色とする等、その投稿ボタンが有効であるか無効であるかを示唆するような色を設定しておくことが好ましい。また、同図の（ｄ）の例では、有効な投稿ボタンｂ３を表示面から突出して見えるよう表示し、無効な投稿ボタンｂ４が凹んで見えるように表示している。また、同図の（ｇ）に示すように、有効な投稿ボタンｂ３のみを表示させ、無効な投稿ボタンｂ４は表示しないこととしてもよい。
【００６６】
さらに、アニメーションによって、有効な投稿ボタンｂ３と、無効な投稿ボタンｂ４とを識別可能に表示してもよい。例えば、同図の（ｅ）に示すように、有効な投稿ボタンｂ３を振動させるアニメーション表示を行い、無効な投稿ボタンｂ４は静止画像で表示してもよい。
【００６７】
また、ボタンの表示位置によって、有効な投稿ボタンｂ３と、無効な投稿ボタンｂ４とを識別可能に表示してもよい。例えば、同図の（ａ）を初期状態での表示とし、同図の（ｆ）に示すように、有効な投稿ボタンｂ３を画面の中央に移動させ、無効な投稿ボタンｂ４を画面の端に移動させてもよい。また、同図の（ｈ）に示すように、無効な投稿ボタンｂ４の上に、有効な投稿ボタンｂ３が重なるように表示してもよい。
【００６８】
なお、図７の（ａ）〜（ｈ）にて示した表示は、それぞれ組み合わせてもよい。例えば、有効な投稿ボタンｂ３を同図（ｄ）の表示態様とし、無効な投稿ボタンｂ４を同図（ｂ）の表示態様としてもよい。また、例えば、有効な投稿ボタンｂ３を同図（ｂ）の表示態様とし、かつ同図（ｂ）の色を付し、さらに同図（ｅ）のように振動するアニメーションで表示してもよい。
【００６９】
以上のように、投稿制御部１３は、使用が推奨されるアカウントに対応している有効な投稿ボタンｂ３をユーザが識別できるように表示することが好ましい。これにより、ユーザは、何れのアカウントを用いるかを判断することなく、また使用するアカウントを切り替える等の作業を行うことなく、投稿ボタンの表示態様のみを確認することによって、使用が推奨されるアカウントからメッセージを投稿することができる。
【００７０】
〔実施形態３〕
上記では、初期状態（初期化した直後の状態）において、全てのアカウントからの投稿を無効にしておき、その後の投稿有効化処理にて特定された有効アカウントからの投稿を有効にし、その後の投稿無効化処理にて特定された無効アカウントからの投稿を無効にする例を説明したが、この例に限られない。
【００７１】
これは、情報処理装置１が特定した、使用が推奨されるアカウント／使用しないことが推奨されるアカウントをユーザに認識させることができれば、ユーザの意図するアカウントで投稿がなされるようにし、また、ユーザの意図しないアカウントでの投稿を防ぐことができるためである。
【００７２】
例えば、アカウントの有効／無効を制御することなく、単に投稿ボタンの表示態様を変化させることによって、使用が推奨されるアカウントからの投稿が行われ、また使用しないことが推奨されるアカウントからの投稿が行われないようにしてもよい。この場合、使用しないことが推奨されるアカウントからの投稿も可能であるから、ユーザの判断により、このようなアカウントから投稿することも可能である。
【００７３】
また、例えば、投稿ボタンの表示態様自体は変えることなく、「推奨」、「おすすめ」等の文字や、その投稿ボタンでの投稿が推奨されていることをユーザに認識させる画像を投稿ボタンに対応付けて表示することにより、使用が推奨されるアカウントからの投稿が行われるようにしてもよい。使用しないことが推奨されるアカウントについても同様である。
【００７４】
さらに、例えば、ユーザによって、投稿に使用することが推奨されないアカウントからの投稿が指示された際に、警告をポップアップ表示する等してユーザに通知してもよい。このように、投稿が指示されたタイミングでユーザへの通知を行う場合、メッセージの作成途中での有効／無効の判定を行う必要がない。このため、このような場合には、例えば投稿が指示されたタイミングで、投稿するメッセージを構成する文字列から、ＯＫワードおよびＮＧワードを検出することによって、有効／無効の判定を行ってもよい。
【００７５】
また、上記の例では、入力されたメッセージから検出したＯＫワードに対応付けられたアカウントを有効アカウントとしているが、ＯＫワードに基づいて無効アカウントを特定してもよい。すなわち、投稿に使用可能なアカウントのうち、検出したＯＫワードの何れにも対応付けられていないアカウントを無効アカウントと特定してもよい。同様に、投稿に使用可能なアカウントのうち、検出したＮＧワードの何れにも対応付けられていないアカウントを有効アカウントと特定してもよい。
【００７６】
〔ソフトウェアによる実現例〕  情報処理装置１の制御ブロックである制御部１０は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００７７】
後者の場合、情報処理装置１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００７８】
〔まとめ〕
本発明の態様１に係る情報処理装置は、予め登録されたアカウントから投稿されたメッセージを、該アカウントからのメッセージとして公開するサービス（メッセージ投稿サービス）に対して、複数のアカウントの何れかを用いてメッセージを投稿する情報処理装置であって、上記サービスに投稿するメッセージの入力を受け付ける受付手段（文字入力処理部１１）と、上記受付手段が入力を受け付けたメッセージを構成する文字列と、所定の文字列（ＯＫワード）と該文字列を含むメッセージの投稿に使用することが推奨されるアカウントである使用推奨アカウントとを対応付けた使用推奨情報、および所定の文字列（ＮＧワード）と該文字列を含むメッセージの投稿には使用しないことが推奨されるアカウントである不使用推奨アカウントとを対応付けた不使用推奨情報の少なくとも何れかとを照合して、上記複数のアカウントのうち、使用推奨アカウント（有効アカウント）、または不使用推奨アカウント（無効アカウント）を特定する特定手段（キーワード判定部１２）とを備えている。
【００７９】
本発明の態様５に係る制御プログラムは、予め登録されたアカウントから投稿されたメッセージを、該アカウントからのメッセージとして公開するサービスに対して、複数のアカウントの何れかを用いてメッセージを投稿する情報処理装置としてコンピュータを機能させるための制御プログラムであって、上記サービスに投稿するメッセージの入力を受け付ける受付ステップと、上記受付ステップで入力を受け付けたメッセージを構成する文字列と、所定の文字列と該文字列を含むメッセージの投稿に使用することが推奨されるアカウントである使用推奨アカウントとを対応付けた使用推奨情報、および所定の文字列と該文字列を含むメッセージの投稿には使用しないことが推奨されるアカウントである不使用推奨アカウントとを対応付けた不使用推奨情報の少なくとも何れかとを照合して、上記複数のアカウントのうち、使用推奨アカウント、または不使用推奨アカウントを特定する特定ステップとをコンピュータに実行させる制御プログラムである。
【００８０】
上記の構成によれば、入力を受け付けたメッセージを構成する文字列と、使用推奨情報および不使用推奨情報の少なくとも何れかとを照合して、複数のアカウントのうち、使用を推奨するアカウント、または使用しないことを推奨するアカウントを特定する。これにより、ユーザが入力したメッセージの投稿に使用することが推奨されるアカウントで投稿させること、あるいはそのメッセージの投稿には使用しないことが推奨されるアカウントでの投稿が行われないようにすることが可能になる。よって、上記の構成によれば、ユーザの意図しないアカウントで投稿がなされることを防ぐことができる。
【００８１】
本発明の態様２に係る情報処理装置は、上記態様１において、上記複数のアカウントのうち上記使用推奨アカウント以外のアカウントを使用した投稿、または上記不使用推奨アカウントを使用した投稿を行うことができないように制御する投稿制御手段（投稿制御部１３）を備えていてもよい。
【００８２】
上記の構成によれば、使用推奨アカウント以外のアカウントを使用した投稿、または不使用推奨アカウントを使用した投稿を行うことができないように制御する。よって、ユーザの意図しないアカウントで投稿がなされることをより確実に防ぐことができる。
【００８３】
本発明の態様３に係る情報処理装置は、上記態様１または２において、上記特定手段は、上記使用推奨情報との照合にて特定されたアカウントであって、上記不使用推奨アカウントであると特定されなかったアカウントを、使用推奨アカウントと特定してもよい。
【００８４】
上記の構成によれば、不使用推奨アカウントではなく、かつ使用推奨アカウントであるアカウントからの投稿が行われるようにすることが可能になる。言い換えれば、不使用推奨アカウントではないが、使用推奨アカウントでもないアカウントからの投稿、使用推奨アカウントではあるが、不使用推奨アカウントでもあるアカウントで投稿がなされることを防ぐことが可能になる。よって、使用推奨情報および不使用推奨情報の何れか一方のみを用いる場合と比べて、ユーザの意図しないアカウントで投稿がなされることをより確実に防ぐことができる。
【００８５】
本発明の態様４に係る情報処理装置は、上記態様１から３のいずれか１態様において、上記複数のアカウントのそれぞれに対応するオブジェクトを表示し、表示したオブジェクトが選択されたときに、選択されたオブジェクトに対応するアカウントを用いてメッセージを投稿する投稿手段（投稿制御部１３）と、上記特定手段の特定結果に従い、使用推奨アカウントに対応する上記オブジェクトと、不使用推奨アカウントに対応する上記オブジェクトとを識別可能に表示する表示制御手段（投稿制御部１３）を備えていてもよい。
【００８６】
上記の構成によれば、使用推奨アカウントに対応するオブジェクトと、不使用推奨アカウントに対応するオブジェクトとを識別可能に表示するので、ユーザに何れのオブジェクトを選択して投稿すべきかを容易に認識させることができる。よって、ユーザは、何れのアカウントを用いるかを判断することなく、また使用するアカウントを切り替える等の作業を行うことなく、オブジェクトの表示態様のみを確認することによって、使用推奨アカウントからメッセージを投稿することができる。
【００８７】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各手段として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００８８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００８９】
本発明は、メッセージ投稿サービスにメッセージを投稿する機能を備えた各種機器に利用することができる。
【符号の説明】
【００９０】
１    情報処理装置
２    サービスサーバ
１０  制御部
１１  文字入力処理部（受付手段）
１２  キーワード判定部（特定手段）
１３  投稿制御部（投稿制御手段、投稿手段、表示制御手段）
２０  入力部
３０  記憶部
３１  キーワードＤＢ
４０  表示部
５０  通信部
【図１】
2014174768.tif 000003
【図２】
2014174768.tif 000004
【図３】
2014174768.tif 000005
【図４】
2014174768.tif 000006
【図５】
2014174768.tif 000007
【図６】
2014174768.tif 000008
【図７】
2014174768.tif 000009