(57)【要約】【課題】文字情報の送信先に応じて適切な情報を生成する。【解決手段】本願に係る生成プログラムは、取得手順と、生成手順とをコンピュータに実行させる。取得手順は、端末装置において生成される文字情報の送信先を示す送信先情報と、当該送信先に対応付けられたルール情報であって、当該送信先における文字情報の送受信の傾向を示すルール情報と、を取得する。生成手順は、取得手順により取得されたルール情報に基づいて、送信先に送信する文字情報の生成に用いられる文字情報である送信効率化情報を生成する。【選択図】図１
2018181252.tif 000002
【特許請求の範囲】
【請求項１】
端末装置において生成される文字情報の送信先を示す送信先情報と、当該送信先に対応付けられたルール情報であって、当該送信先における文字情報の送受信の傾向を示すルール情報と、を取得する取得手順と、
前記取得手順により取得された前記ルール情報に基づいて、前記送信先に送信する文字情報の生成に用いられる文字情報である送信効率化情報を生成する生成手順と、
を端末装置に実行させることを特徴とする生成プログラム。
【請求項２】
前記生成手順により生成された前記送信効率化情報を表示する表示手順、
をさらに備えたことを特徴とする請求項１に記載の生成プログラム。
【請求項３】
前記表示手順は、
前記端末装置において入力された文字情報に応じて前記送信効率化情報を表示する
ことを特徴とする請求項２に記載の生成プログラム。
【請求項４】
前記生成手順は、
前記取得手順により取得された前記ルール情報に基づいて、前記送信先に送信する文字情報の生成をアシストする情報を含む前記送信効率化情報を生成する
ことを特徴とする請求項１〜３のいずれか１項に記載の生成プログラム。
【請求項５】
前記生成手順は、
所定の種別の文字情報の文字数の上限値を示す情報、または、所定の文字列の要不要を示す情報を含む前記送信効率化情報を生成する
ことを特徴とする請求項４に記載の生成プログラム。
【請求項６】
前記生成手順は、
前記取得手順により取得された前記ルール情報に基づいて、前記送信先に送信する文字情報のテンプレート情報を含む前記送信効率化情報を生成する
ことを特徴とする請求項１〜５のいずれか１項に記載の生成プログラム。
【請求項７】
前記生成手順は、
前記送信先に送信する文字情報に必要とされる所定の文字列を含む前記送信効率化情報を生成する
ことを特徴とする請求項６に記載の生成プログラム。
【請求項８】
前記生成手順は、
前記端末装置において入力された文字情報を用いて、前記ルール情報に基づく前記送信先の傾向に応じた前記送信効率化情報であって、前記送信先に送信される前記送信効率化情報を生成する
ことを特徴とする請求項１〜７のいずれか１項に記載の生成プログラム。
【請求項９】
前記取得手順は、
前記送信先により指定された前記ルール情報を取得する
ことを特徴とする請求項１〜８のいずれか１項に記載の生成プログラム。
【請求項１０】
前記取得手順は、
前記送信先において送受信された文字情報を用いて学習された前記ルール情報を取得する
ことを特徴とする請求項１〜９のいずれか１項に記載の生成プログラム。
【請求項１１】
端末装置が実行する生成方法であって、
端末装置において生成される文字情報の送信先を示す送信先情報と、当該送信先に対応付けられたルール情報であって、当該送信先における文字情報の送受信の傾向を示すルール情報と、を取得する取得工程と、
前記取得工程により取得された前記ルール情報に基づいて、前記送信先に送信する文字情報の生成に用いられる文字情報である送信効率化情報を生成する生成工程と、
を含んだことを特徴とする生成方法。
【請求項１２】
端末装置において生成される文字情報の送信先を示す送信先情報と、当該送信先に対応付けられたルール情報であって、当該送信先における文字情報の送受信の傾向を示すルール情報と、を取得する取得部と、
前記取得部により取得された前記ルール情報に基づいて、前記送信先に送信する文字情報の生成に用いられる文字情報である送信効率化情報を生成する生成部と、
を備えたことを特徴とする生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生成プログラム、生成方法、及び生成装置に関する。
【背景技術】
【０００２】
従来、電子メール等の種々の情報の送受信に関する技術が提供されている。例えば、端末情報やユーザ情報等の情報に基づいて、表示するメールのフォーマットを変換し、表示する技術が提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２３５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、文字情報の送信先に応じて適切な情報を生成することが難しい場合がある。例えば、上記のように送信先でフォーマット変換等を行う場合、送信元においては送信する情報が送信先でどのように表示されるかが不明であるといった課題がある。また、送信先の電子メール等の文字情報の送受信の傾向を意識して、送信元のユーザが文字情報を生成することが煩雑であるといった課題がある。
【０００５】
本願は、上記に鑑みてなされたものであって、文字情報の送信先に応じて適切な情報を生成する生成プログラム、生成方法、及び生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る生成プログラムは、端末装置において生成される文字情報の送信先を示す送信先情報と、当該送信先に対応付けられたルール情報であって、当該送信先における文字情報の送受信の傾向を示すルール情報と、を取得する取得手順と、前記取得手順により取得された前記ルール情報に基づいて、前記送信先に送信する文字情報の生成に用いられる文字情報である送信効率化情報を生成する生成手順と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、文字情報の送信先に応じて適切な情報を生成することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る生成処理の一例を示す図である。
【図２】図２は、実施形態に係る生成システムの構成例を示す図である。
【図３】図３は、実施形態に係る端末装置の構成例を示す図である。
【図４】図４は、実施形態に係るルール情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る行動情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係る生成処理の一例を示すフローチャートである。
【図７】図７は、実施形態に係る生成処理の一例を示す図である。
【図８】図８は、実施形態に係る生成処理の一例を示す図である。
【図９】図９は、端末装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る生成プログラム、生成方法、及び生成装置を実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る生成プログラム、生成方法、及び生成装置が限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
〔１．生成処理〕
まず、図１を用いて、実施形態に係る生成処理の一例について説明する。図１は、実施形態に係る生成処理の一例を示す図である。図１では、端末装置１０にサービス提供装置５０（図２参照）が提供する電子メールサービスを利用するためのアプリ（以下、「電子メールアプリＡＰ１１」ともいう）がインストール済みであるものとする。なお、電子メールアプリＡＰ１１は、いわゆるメールソフト（メーラー）であってもよい。図１の例では、端末装置１０がユーザＩＤ「Ｕ１」により識別されるユーザ（以下、「ユーザＵ１」とする場合がある）が利用するスマートフォンである場合を示す。
【００１１】
なお、「ユーザＵ＊（＊は任意の数値）」と記載した場合、そのユーザはユーザＩＤ「Ｕ＊」により識別されるユーザであることを示す。例えば、「ユーザＵ１」と記載した場合、そのユーザはユーザＩＤ「Ｕ１」により識別されるユーザである。
【００１２】
また、図１では、電子メールアプリＡＰ１１が起動された端末装置１０（以下、単に「端末装置１０」とする）は、ユーザがメールを作成する際に、送信先に対応するルール情報に基づいて、前記送信先に送信する文字情報の生成に用いられる文字情報（以下、「送信効率化情報」ともいう）を生成する場合を示す。
【００１３】
以下、図１を用いて、生成処理の一例を説明する。図１では、端末装置１０における表示内容の変更に応じて、端末装置１０を端末装置１０−１〜端末装置１０−３として説明する。なお、端末装置１０−１〜１０−３は同一の端末装置１０である。また、以下では、端末装置１０−１〜端末装置１０−３について、特に区別なく説明する場合には、端末装置１０と記載する。
【００１４】
まず、ユーザの操作により端末装置１０−１は、送信先（宛先）が入力される（ステップＳ１１）。図１の例では、ユーザＵ１は、端末装置１０−１に表示された電子メールアプリＡＰ１１中における送信先を入力する入力欄ＢＸ１１にユーザＵ２のメールアドレス「ｕｓｅｒ０２＠ｘｘｘ」を入力する。この場合、端末装置１０−１は、ユーザＵ１が入力欄ＢＸ１１に入力したメールアドレス「ｕｓｅｒ０２＠ｘｘｘ」を、ユーザＵ２が送信先であることを示す送信先情報として取得する。なお、電子メールアプリＡＰ１１には、入力欄ＢＸ１１の他に、タイトル（件名）を入力する入力欄ＢＸ１２や添付ファイルを入力する入力欄ＢＸ１３やメールの本文を入力する本文入力領域ＡＲ１１が含まれる。
【００１５】
その後、端末装置１０−１は、送信先のルール情報を取得する（ステップＳ１２）。例えば、端末装置１０は、送信先情報が示す送信先に対応するルール情報をルール情報記憶部１４１から取得する。図１の例では、端末装置１０は、送信先であるユーザＵ２に対応するルール情報ＲＬ１１をルール情報記憶部１４１から取得する。
【００１６】
図１中のルール情報記憶部１４１に示す「ルールＩＤ」は、ルールを識別するための識別情報を示す。また、図１中のルール情報記憶部１４１に示す「対象」は、ルール情報が対応付けられる対象を示す。また、図１中のルール情報記憶部１４１に示す「ルール情報」中の「ルール＃１」や「ルール＃２」は、対応する対象における文字情報の送受信の傾向を示すルールを示す。
【００１７】
例えば、図１に示す例では、ルールＩＤ「ＲＬ１１」により識別されるルール情報は、ユーザＵ２を対象とするルール情報ＲＬ１１であることを示す。また、例えば、ユーザＵ２を対象とするルール情報ＲＬ１１は、「ルール＃１」として、「文頭の「お疲れ様」不要」というルールを含むことを示す。また、例えば、ユーザＵ２を対象とするルール情報ＲＬ１１は、「ルール＃２」として、「文末の「よろしくお願いします」必要」というルールを含むことを示す。
【００１８】
なお、「ルール情報ＲＬ＊（＊は任意の数値）」と記載した場合、そのルール情報はルールＩＤ「ＲＬ＊」により識別されるルールに対応するルール情報であることを示す。例えば、「ルール情報ＲＬ１１」と記載した場合、そのルールはルールＩＤ「ＲＬ１１」により識別されるルールに対応するルール情報である。
【００１９】
そして、端末装置１０は、送信先のルール情報に基づいてテンプレートを生成する（ステップＳ１３）。例えば、端末装置１０は、送信先情報が示す送信先に送信する電子メールに必要とされる所定の文字列を含むテンプレートを生成する。図１の例では、端末装置１０は、ルール情報ＲＬ１１に含まれる「文末の「よろしくお願いします」必要」のルール＃２に基づいて、文字列「よろしくお願いします」である送信効率化情報ＳＴ１１を含むテンプレートを生成する。なお、図１の例では、送信先となるユーザＵ２を示す文字列や、送信元であるユーザＵ１を示す文字列を含むテンプレートが生成される場合を示すが、テンプレートには、送信効率化情報のみが含まれてもよい。
【００２０】
そして、端末装置１０は、生成したテンプレートを表示する。例えば、端末装置１０−２は、送信効率化情報を含むテンプレートを表示する。図１の例では、端末装置１０−２は、本文入力領域ＡＲ１１に文字列「よろしくお願いします」である送信効率化情報ＳＴ１１を含むテンプレートを表示する。なお、図１の例では、送信先となるユーザＵ２を示す文字列や、送信元であるユーザＵ１を示す文字列を含むテンプレートが表示される場合を示すが、テンプレートには、送信効率化情報のみが含まれてもよい。
【００２１】
そして、端末装置１０は、ユーザによる入力を取得する（ステップＳ１４）。図１の例では、端末装置１０は、ユーザＵ１が入力した文字列「お疲れ様です。」を取得する。例えば、ユーザＵ１は、端末装置１０を操作することにより、本文入力領域ＡＲ１１に文字列「お疲れ様です。」を入力する。端末装置１０は、ユーザの入力がルールに反する場合、ルールに違反していることを示すアシスト情報を含む送信効率化情報を生成する。
【００２２】
図１の例では、端末装置１０−３は、ユーザＵ１が入力した文字列「お疲れ様です。」が、ルール情報ＲＬ１１に含まれる「文頭の「お疲れ様」不要」のルール＃１に反しているため、ルールに反すること示すアシスト情報ＭＳ１１を生成する。なお、図１の例では、端末装置１０は、本文入力領域ＡＲ１１に表示された送信先を示す「ユーザＵ２さん」が宛名を示す文字列であり文章の文頭ではないものとして、処理を行う。例えば、端末装置１０は、本文入力領域ＡＲ１１の最上部に含まれる送信先の名称や所属先等を示す文字列については、宛名を示す情報として、文頭の判定対象から除外してもよい。また、例えば、端末装置１０は、本文入力領域ＡＲ１１の最下部に含まれる送信元の名称や所属先等を示す文字列については、宛名を示す情報として、文末の判定対象から除外してもよい。また、例えば、端末装置１０は、本文入力領域ＡＲ１１の最下部に含まれるメールの引用等を示す文字列については、宛名を示す情報として、文末の判定対象から除外してもよい。
【００２３】
そして、端末装置１０−３は、ユーザＵ１が入力した文字列「お疲れ様です。」が、ルール情報ＲＬ１１に含まれる「文頭の「お疲れ様」不要」のルール＃１に反しているため、ルールに反すること示すアシスト情報ＭＳ１１を表示する（ステップＳ１５）。図１の例では、端末装置１０−３は、「ユーザＵ２さんのメールには、文頭の「お疲れ様」は、不要です。」と記載されたアシスト情報ＭＳ１１を表示する。また、図１の例では、端末装置１０−３は、文頭に位置する文字列「お疲れ様です。」を他の文字列とは異なる表示態様で表示する。なお、図１の例では、文字列「お疲れ様」を含む文である文字列「お疲れ様です。」を他の文字列とは異なる表示態様で表示する場合を示すが、端末装置１０は、文字列「お疲れ様」のみを異なる表示態様としてもよい。
【００２４】
上述したように、端末装置１０は、送信先に対応付けられたルール情報に基づいて、送信効率化情報ＳＴ１１を含むテンプレートを表示する。また、端末装置１０は、送信先に対応付けられたルール情報に反する入力をユーザが行った場合、入力がルールに反することを示すアシスト情報ＭＳ１１を含む送信効率化情報を表示する。したがって、端末装置１０は、文字情報の送信先に応じて適切な情報を生成することができる。
【００２５】
例えば、生成システム１は、メーラーソフト、およびそのエクステンション機能として、上述のような生成処理を行うことにより、送信元、送信先のパターン別にルールに基づいて文字情報が生成できるため、ユーザの精神的、時間的コストを削減することができる。例えば、ユーザは自身が受信するメールに対して独自のルールを持っている場合があり、送信元に対してそのルールに基づいたメールを送信することを望む場合がある。例えば、このようなルールとしては、「件名は何文字以内」、や「件名に［承認依頼］などのラベリングをつけること」や、「文頭の「お疲れ様です」不要」、や「文末の「よろしくお願いします」は必要」などがある。このような独自のルールを有するユーザがそのルールを不知のユーザに伝達するために要する時間的コストや精神的コストが生じる。
【００２６】
また、独自のルールを伝達されるユーザにも時間的コストや精神的コストが生じる。また、例えば、全社に対するメールや、秘書に送るマネジメントの会議依頼メールなど、特定のフォーマットが定まっているものであっても、そのルールを参照したり記憶したりするコストが生じる。また、ルールに基づかないメールを送信するユーザがいる場合、そのユーザへの教育コストや確認コストが生じる。また、特定プロジェクトのメーリングリストにおける独自のルールについても同様のコストが発生しうる。そのため、生成システム１は、送信先に応じて生成処理により生成した送信効率化情報を、メールの送信元となるユーザに提供することにより、上述したようなコストを削減することができる。
【００２７】
〔１−１．ルール情報の取得〕
なお、生成システム１は、種々の手段により各対象に対応するルール情報を取得してもよい。例えば、生成システム１は、各対象により指定されたルール情報を取得してもよい。すなわち、生成システム１においては、各対象が自身のルールを指定してもよい。例えば、生成システム１は、ユーザＵ２からルール情報ＲＬ１１を取得してもよい。例えば、生成システム１は、ユーザＵ２に「文頭の「お疲れ様」不要」や「文末の「よろしくお願いします」必要」等のルールの指定を受け付けることにより、ユーザＵ２からルール情報ＲＬ１１を取得してもよい。
【００２８】
例えば、生成システム１は、各対象にルールの候補の一覧を提供し、その一覧中のルールに対する各対象の指定を受け付けることにより、各対象に対応するルール情報を取得してもよい。
【００２９】
例えば、生成システム１は、各対象に対応するルールを学習してもよい。例えば、生成システム１において、所定の情報処理装置が各対象に対応するルールを学習してもよい。例えば、サービス提供装置５０や端末装置１０が各対象に対応するルールを学習してもよい。例えば、各対象のルール情報は、各対象に関する行動情報等の種々の情報に基づいて生成されてもよい。以下、端末装置１０がルール情報を生成するものとして記載するが、ルール情報の生成は種々の外部装置により行われてもよい。
【００３０】
例えば、端末装置１０は、各対象において送受信されたメール（文字情報）を構文解析等の種々の従来技術を適宜用いて解析することにより、各対象における文字情報の傾向を分析し、各対象に対応するルールを学習してもよい。
【００３１】
例えば、端末装置１０は、各対象がユーザである場合、メールを受信した際の対象の画像情報や生体情報等の種々の情報に基づいて受信したメールに対する感情を推定することにより、各対象における文字情報の傾向を分析し、各対象に対応するルールを学習してもよい。例えば、端末装置１０は、「お疲れ様です」と記載されたメールを受信した際の対象の心拍等の生体情報が、他のメールの場合と異なる場合、その対象がメールに「お疲れ様です」を不要とするように学習してもよい。例えば、端末装置１０は、ユーザがメールを受信した際のユーザの顔の画像情報を画像解析等の種々の従来技術を適宜用いて解析することにより、メールを読んだユーザの感情の変化を推定し、推定した感情に基づいて、各対象に対応するルール情報を生成してもよい。例えば、端末装置１０は、「お疲れ様です」と記載されたメールを受信した際のユーザの感情が怒りや呆れ等に変化する確率が所定の閾値以上である場合、そのユーザのルール情報には、メールに「お疲れ様です」を不要とするルールが含まれるルール情報を生成してもよい。
【００３２】
例えば、各対象のルール情報は、過去の特定の送信先（ユーザまたはメーリングリスト）での送受信から共通してパターンとして抽出されたルールであってもよい。また、抽出された各対象のルール情報は、対応する対象やメーリングリストのオーナー等が変更可能であってもよい。例えば、一のメーリングリストでのメールの送受信における文字列「お疲れ様です」の出現頻度（出現率）が他のメールの送受信における文字列「お疲れ様です」の出現頻度（出現率）よりも所定の閾値以上低い場合、その一のメーリングリストに対応するルール情報には、「お疲れ様です」不要が含まれてもよい。
【００３３】
また、生成システム１において、所定の情報処理装置において生成されたルール情報を端末装置１０へ提供してもよい。例えば、生成システム１において、サービス提供装置５０が生成したルール情報を端末装置１０へ提供してもよい。例えば、生成システム１は、ルール情報を含んだ電子メールアプリＡＰ１１をユーザに提供することにより、ユーザが利用する端末装置１０において生成処理を行ってもよい。
【００３４】
〔１−２．複数のルール情報〕
例えば、端末装置１０は、各対象のルールが時間帯に応じて変動する場合、各対象のルールを時間帯ごとに用いるルールを変更してもよい。例えば、端末装置１０は、あるユーザが日中（例えば９時〜１７時）の間に受信するメールには「お疲れ様です」が不要であり、それ以外の時間帯（例えば１９時〜２３時）の間に受信するメールには「お疲れ様です」が必要であり、メールを送信する時間帯に応じて異なるルール情報を用いて生成処理を行ってもよい。例えば、端末装置１０は、特定の文字列が含まれるメールには、「お疲れ様です」が必要であり、特定の文字列が含まれるメールには、「お疲れ様です」が不要である等、どのようなメールであるかに応じて異なるルール情報を用いて生成処理を行ってもよい。例えば、端末装置１０は、文字列「至急」等の急を要するような文字列が含まれるメールには、「お疲れ様です」が不要であるルールを含むルール情報を用いて生成処理を行ってもよい。また、例えば、端末装置１０は、文字列「飲み会」等の業務外の内容でることを示す文字列が含まれるメールには、「お疲れ様です」が必要であるルールを含むルール情報を用いて生成処理を行ってもよい。例えば、端末装置１０は、送信元と送信先の会社等の組織における関係性に応じて異なるルール情報を用いて生成処理を行ってもよい。例えば、端末装置１０は、送信元のほうが送信先よりも役職が上（上司）である場合、「お疲れ様です」が不要であることを含むルール情報を用いて生成処理を行ってもよい。また、例えば、端末装置１０は、送信先のほうが送信元よりも上司である場合、「お疲れ様です」が必要であることを含むルール情報を用いて生成処理を行ってもよい。
【００３５】
〔２．生成システムの構成〕
図２に示すように、生成システム１には、複数の端末装置１０と、サービス提供装置５０とが含まれる。複数の端末装置１０と、サービス提供装置５０とは所定のネットワークＮを介して、有線または無線により通信可能に接続される。図２は、実施形態に係る生成システムの構成例を示す図である。なお、図２に示した生成システム１には、複数台のサービス提供装置５０が含まれてもよい。また、サービス提供装置５０が配信する電子メールアプリＡＰ１１において表示される各種情報の提供は、サービス提供装置５０以外の装置が行ってもよい。
【００３６】
端末装置１０は、ユーザによって利用される情報処理装置である。例えば、端末装置１０は、所定のシステムにおけるデータの処理状況に関する情報を所定の時間単位ごとに一覧表示する表示装置（コンピュータ）である。端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。以下では、端末装置１０をユーザと表記する場合がある。すなわち、ユーザを端末装置１０と読み替えることもできる。なお、図１の例では、端末装置１０がスマートフォンである場合を一例として示す。
【００３７】
サービス提供装置５０は、端末装置１０を利用するユーザに電子メールサービスを提供する情報処理装置である。例えば、サービス提供装置５０は、ユーザが利用する電子メールサービスのメールサーバであってもよい。例えば、サービス提供装置５０は、端末装置１０を利用するユーザに電子メールアプリＡＰ１１に関する電子メールサービスを提供する。例えば、サービス提供装置５０は、端末装置１０に電子メールアプリＡＰ１１に関する各種情報を提供する。
【００３８】
〔３．端末装置の構成〕
次に、図３を用いて、実施形態に係る端末装置１０の構成について説明する。図３は、実施形態に係る端末装置の構成例を示す図である。図３に示すように、端末装置１０は、通信部１１と、入力部１２と、出力部１３と、記憶部１４と、制御部１５とを有する。
【００３９】
（通信部１１）
通信部１１は、例えば、通信回路等によって実現される。そして、通信部１１は、図示しない所定の通信網と有線または無線で接続され、外部の情報処理装置との間で情報の送受信を行う。例えば、通信部１１は、所定のネットワークＮ（図２参照）と有線または無線で接続され、サービス提供装置５０との間で情報の送受信を行う。
【００４０】
（入力部１２）
入力部１２は、ユーザから各種操作が入力される。例えば、入力部１２は、タッチパネル機能により表示面（例えば出力部１３）を介してユーザからの各種操作を受け付けてもよい。また、入力部１２は、端末装置１０に設けられたボタンや、端末装置１０に接続されたキーボードやマウスからの各種操作を受け付けてもよい。
【００４１】
（出力部１３）
出力部１３は、例えば液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等によって実現されるタブレット端末等の表示画面であり、各種情報を表示するための表示装置である。
【００４２】
（記憶部１４）
記憶部１４は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１４は、例えば、端末装置１０にインストールされているアプリケーションに関する情報、例えばプログラム等を記憶する。また、実施形態に係る記憶部１４は、図３に示すように、ルール情報記憶部１４１と、行動情報記憶部１４２とを有する。
【００４３】
（ルール情報記憶部１４１）
実施形態に係るルール情報記憶部１４１は、ルールに関する各種情報を記憶する。例えば、ルール情報記憶部１４１は、ユーザやメーリングリスト等の対象ごとのルール情報を記憶する。図４は、実施形態に係るルール情報記憶部の一例を示す図である。図４に示すルール情報記憶部１４１は、「ルールＩＤ」、「対象」、「ルール情報」といった項目が含まれる。「ルール情報」には、「ルール＃１」、「ルール＃２」といった項目が含まれる。なお、「ルール情報」には、「ルール＃１」、「ルール＃２」に限らず、「ルール＃３」や「ルール＃４」等の項目が含まれる。例えば、対象に対応付けられたルールが５個ある場合、「ルール情報」には、「ルール＃１」、「ルール＃２」、「ルール＃３」、「ルール＃４」、及び「ルール＃５」といった項目が含まれる。
【００４４】
「ルールＩＤ」は、ルールを識別するための識別情報を示す。また、「対象」は、ルール情報が対応付けられる対象を示す。なお、「対象」は、ユーザやメーリングリスト等の種々の対象であってもよい。また、「ルール情報」中の「ルール＃１」や「ルール＃２」は、対応する対象における文字情報の送受信の傾向を示すルールを示す。
【００４５】
例えば、図４に示す例では、ルールＩＤ「ＲＬ１１」により識別されるルール情報は、ユーザＵ２を対象とするルール情報ＲＬ１１であることを示す。また、例えば、ユーザＵ２を対象とするルール情報ＲＬ１１は、「ルール＃１」として、「文頭の「お疲れ様」不要」というルールを含むことを示す。また、例えば、ユーザＵ２を対象とするルール情報ＲＬ１１は、「ルール＃２」として、「文末の「よろしくお願いします」必要」というルールを含むことを示す。
【００４６】
なお、ルール情報記憶部１４１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、ルール情報記憶部１４１は、対象のルールが時間帯に応じて変動する場合、各対象のルールを時間帯ごとに記憶してもよい。
【００４７】
（行動情報記憶部１４２）
実施形態に係る行動情報記憶部１４２は、行動に関する各種情報を記憶する。図５は、実施形態に係る行動情報記憶部の一例を示す図である。例えば、行動情報記憶部１４２は、ユーザが過去に行った通信に関する情報を記憶する。図５に示す行動情報記憶部１４２には、「メールＩＤ」、「種別」、「送受信対象」、「日時」、「タイトル」、「本文」といった項目が含まれる。
【００４８】
「メールＩＤ」は、メールを識別するための識別情報を示す。「種別」は、対応するメールの種別を示す。「送受信対象」は、対応するメールを送受信（通信）した対象を示す。「日時」は、対応するメールを送受信（通信）した日時を示す。なお、図５の例では、「日時」に記憶される情報を「ｄｔ１１」等の符号で図示するが、「日時」には、「２０１７年４月１１日２２時４２分４８秒」等の具体的な日時が記憶されるものとする。また、「タイトル」は、メールＩＤにより識別されるメールのタイトル（件名）を示す。なお、図５の例では、「タイトル」に記憶される情報を「ＴＬ１１」等の符号で図示するが、「タイトル」には、「Ｘ月Ｙ日の会議議事録」や「［ＸＸＸプロジェクト］事前打合せについて」等の具体的な日時が記憶されるものとする。また、「本文」は、メールＩＤにより識別されるメールの本文を示す。
【００４９】
例えば、図５に示す例では、メールＩＤ「ＭＬ１１」により識別されるメール（メールＭＬ１１）は、種別が「送信」であることを示す。すなわち、メールＭＬ１１は、ユーザＵ１が送信したメールであることを示す。また、例えば、メールＭＬ１１は、メーリングリストＭＬＴ１１に含まれる「ｕｓｅｒ０２＠ｘｘｘ」や「ｕｓｅｒ１００＠...」といったメールアドレスを送信先とするメールであることを示す。また、例えば、メールＭＬ１１は、日時「ｄｔ１１」に送信されたことを示す。また、例えば、メールＭＬ１１のタイトルは、「ＴＬ１１」であることを示す。また、例えば、メールＭＬ１１の本文は、「本件の情報を送信します…」であることを示す。
【００５０】
また、例えば、図５に示す例では、メールＩＤ「ＭＬ１２」により識別されるメール（メールＭＬ１２）は、種別が「受信」であることを示す。すなわち、メールＭＬ１２は、ユーザＵ１が受信したメールであることを示す。また、例えば、メールＭＬ１２は、メールアドレス「ｕｓｅｒ０２＠ｘｘｘ」（ユーザＵ２）を送信元とするメールであることを示す。また、例えば、メールＭＬ１２は、日時「ｄｔ１２」に送信されたことを示す。また、例えば、メールＭＬ１２のタイトルは、「ＴＬ１２」であることを示す。また、例えば、メールＭＬ１２の本文は、「了解。返信不要。」であることを示す。
【００５１】
なお、行動情報記憶部１４２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、行動情報記憶部１４２は、メールの送受信に限らず、ユーザが生成した文書等の文字情報を記憶してもよい。例えば、行動情報記憶部１４２は、行動が所定の期間継続して行われたものであれば、その期間に関する情報を記憶してもよい。
【００５２】
（制御部１５）
制御部１５は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、端末装置１０内部の記憶部１４などの記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。例えば、この各種プログラムは、生成処理を行うアプリケーションのプログラムが含まれる。また、制御部１５は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００５３】
図３に示すように、制御部１５は、取得部１５１と、生成部１５２と、表示部１５３と、送信部１５４とを有し、以下に説明する生成処理の機能や作用を実現または実行する。なお、制御部１５の内部構成は、図３に示した構成に限られず、後述する生成処理を行う構成であれば他の構成であってもよい。また、制御部１５が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００５４】
（取得部１５１）
取得部１５１は、各種情報を取得する。例えば、取得部１５１は、ルール情報記憶部１４１や行動情報記憶部１４２等から各種情報を取得する。また、取得部１５１は、各種情報を外部の情報処理装置から取得してもよい。例えば、取得部１５１は、他の端末装置１０から送信される電子メールを取得する。
【００５５】
例えば、取得部１５１は、サービス提供装置５０から各種情報を取得する。例えば、取得部１５１は、サービス提供装置５０から電子メールアプリＡＰ１１に関する各種情報を取得する。例えば、取得部１５１は、サービス提供装置５０から電子メールアプリＡＰ１１のインストールに用いる情報や電子メールアプリＡＰ１１のアップデートに用いる情報を取得する。例えば、取得部１５１は、サービス提供装置５０から電子メールアプリＡＰ１１において提供される商品に関する各種情報を取得する。
【００５６】
例えば、取得部１５１は、入力部１２を介して、端末装置１０を利用するユーザによる各種操作の入力を取得する。例えば、取得部１５１は、端末装置１０を利用するユーザにより入力された文字情報を取得する。
【００５７】
例えば、取得部１５１は、端末装置１０において生成される文字情報の送信先を示す送信先情報と、当該送信先に対応付けられたルール情報であって、当該送信先における文字情報の送受信の傾向を示すルール情報と、を取得する。例えば、取得部１５１は、送信先により指定されたルール情報を取得する。例えば、取得部１５１は、送信先において送受信された文字情報を用いて学習されたルール情報を取得する。
【００５８】
図１の例では、取得部１５１は、ユーザＵ１が入力欄ＢＸ１１に入力したメールアドレス「ｕｓｅｒ０２＠ｘｘｘ」を、ユーザＵ２が送信先であることを示す送信先情報として取得する。また、図１の例では、取得部１５１は、端末装置１０−１は、送信先のルール情報を取得する。例えば、取得部１５１は、送信先情報が示す送信先に対応するルール情報をルール情報記憶部１４１から取得する。例えば、取得部１５１は、送信先であるユーザＵ２に対応するルール情報ＲＬ１１をルール情報記憶部１４１から取得する。
【００５９】
例えば、取得部１５１は、ユーザによる入力を取得する。図１の例では、取得部１５１は、ユーザＵ１が入力した文字列「お疲れ様です。」を取得する。
【００６０】
また、例えば、取得部１５１は、ユーザＵ１の通信に関する行動情報を取得（収集）する。例えば、取得部１５１は、ユーザＵ１のメールの送受信に関する行動情報を取得（収集）する。また、例えば、取得部１５１は、取得したユーザＵ１の行動情報を行動情報記憶部１４２へ格納する。
【００６１】
（生成部１５２）
生成部１５２は、種々の情報を生成する。例えば、生成部１５２は、電子メールアプリＡＰ１１に表示する各種情報を生成する。例えば、生成部１５２は、電子メールアプリＡＰ１１における電子メールの作成をアシストする情報を生成する。例えば、生成部１５２は、送信先に送信する各種情報を生成する。
【００６２】
例えば、生成部１５２は、取得部１５１より取得されたルール情報に基づいて、送信先に送信する文字情報の生成に用いられる文字情報である送信効率化情報を生成する。例えば、生成部１５２は、取得部１５１により取得されたルール情報に基づいて、送信先に送信する文字情報の生成をアシストする情報を含む送信効率化情報を生成する。例えば、生成部１５２は、所定の種別の文字情報の文字数の上限値を示す情報、または、所定の文字列の要不要を示す情報を含む送信効率化情報を生成する。例えば、生成部１５２は、取得部１５１により取得されたルール情報に基づいて、送信先に送信する文字情報のテンプレート情報を含む送信効率化情報を生成する。例えば、生成部１５２は、送信先に送信する文字情報に必要とされる所定の文字列を含む送信効率化情報を生成する。例えば、生成部１５２は、端末装置１０において入力された文字情報を用いて、ルール情報に基づく送信元の傾向に応じた送信効率化情報であって、送信元に送信される送信効率化情報を生成する。
【００６３】
図１の例では、生成部１５２は、送信先のルール情報に基づいてテンプレートを生成する。例えば、生成部１５２は、送信先情報が示す送信先に送信する電子メールに必要とされる所定の文字列を含むテンプレートを生成する。例えば、生成部１５２は、ルール情報ＲＬ１１に含まれる「文末の「よろしくお願いします」必要」のルール＃２に基づいて、文字列「よろしくお願いします。」である送信効率化情報ＳＴ１１を含むテンプレートを生成する。例えば、生成部１５２は、ユーザの入力がルールに反する場合、ルールに違反していることを示すアシスト情報を含む送信効率化情報を生成する。例えば、生成部１５２は、ユーザの入力がルールに反するかどうかを判定する。
【００６４】
図１の例では、生成部１５２は、ユーザＵ１が入力した文字列「お疲れ様です。」が、ルール情報ＲＬ１１に含まれる「文頭の「お疲れ様」不要」のルール＃１に反しているため、ルールに反すること示すアシスト情報ＭＳ１１を生成する。
【００６５】
（表示部１５３）
表示部１５３は、種々の情報を表示する。例えば、表示部１５３は、出力部１３を介して各種情報を表示する。例えば、表示部１５３は、ルール情報記憶部１４１等の記憶部１４に記憶された各種情報を用いて、電子メールアプリＡＰ１１に関する種々の情報を表示する。例えば、表示部１５３は、生成部１５２により生成された各種情報を表示する。
【００６６】
例えば、表示部１５３は、生成部１５２により生成された送信効率化情報を表示する。例えば、表示部１５３は、端末装置１０において入力された文字情報に応じて送信効率化情報を表示する。
【００６７】
図１の例では、表示部１５３は、ユーザＵ１が入力した文字列「お疲れ様です。」が、ルール情報ＲＬ１１に含まれる「文頭の「お疲れ様」不要」のルール＃１に反しているため、ルールに反すること示すアシスト情報ＭＳ１１を表示する。例えば、表示部１５３は、「ユーザＵ２さんのメールには、文頭の「お疲れ様」は、不要です。」と記載されたアシスト情報ＭＳ１１を表示する。例えば、表示部１５３は、文頭に位置する文字列「お疲れ様です。」を他の文字列とは異なる表示態様で表示する。
【００６８】
（送信部１５４）
送信部１５４は、各種情報を送信する。例えば、送信部１５４は、生成した文字情報を指定された送信先へ送信する。例えば、送信部１５４は、ユーザが生成した文字情報を他の端末装置１０へ送信する。例えば、送信部１５４は、ユーザが生成した電子メールを宛先に指定されたメールアドレスへ送信する。
【００６９】
また、例えば、送信部１５４は、サービス提供装置５０に各種情報を提供する。例えば、送信部１５４は、サービス提供装置５０に電子メールアプリＡＰ１１に関する各種情報の要求を送信する。また、送信部１５４は、サービス提供装置５０に電子メールアプリＡＰ１１におけるユーザの行動情報等を送信する。例えば、送信部１５４は、入力部１２により入力されたユーザ操作に従って、外部の情報処理装置へ種々の情報を送信してもよい。
【００７０】
なお、上述した制御部１５による生成処理等の処理は、所定のアプリケーションにより行われる場合、制御部１５の各部は、例えば、所定のアプリケーションにより実現されてもよい。例えば、制御部１５による生成処理や表示処理等の処理は、ＪａｖａＳｃｒｉｐｔ（登録商標）などを含む制御情報により実現されてもよい。また、上述した生成処理や表示処理等が専用アプリにより行われる場合、制御部１５は、例えば、所定のアプリ（例えば図１の電子メールアプリＡＰ１１等）や専用アプリを制御するアプリ制御部を有してもよい。
【００７１】
〔４．生成処理のフロー〕
次に、図６を用いて、実施形態に係る端末装置１０による生成処理の手順について説明する。図６は、実施形態に係る端末装置による生成処理の一例を示すフローチャートである。
【００７２】
図６に示すように、端末装置１０は、メールの送信先を示す送信先情報を取得する（ステップＳ１０１）。例えば、端末装置１０は、ユーザが送信先のメールアドレスを送信先情報として取得する。図１の例では、端末装置１０は、ユーザＵ１が入力欄ＢＸ１１に入力したメールアドレス「ｕｓｅｒ０２＠ｘｘｘ」を、ユーザＵ２が送信先であることを示す送信先情報として取得する。
【００７３】
そして、端末装置１０は、送信先のルール情報を取得する（ステップＳ１０２）。例えば、端末装置１０は、送信先情報が示す送信先に対応するルール情報をルール情報記憶部１４１から取得する。図１の例では、端末装置１０は、送信先であるユーザＵ２に対応するルール情報ＲＬ１１をルール情報記憶部１４１から取得する。
【００７４】
そして、端末装置１０は、送信先のルール情報に基づいてテンプレートを生成する（ステップＳ１０３）。例えば、端末装置１０は、送信先情報が示す送信先に送信する電子メールに必要とされる所定の文字列を含むテンプレートを生成する。図１の例では、端末装置１０は、ルール情報ＲＬ１１に含まれる「文末の「よろしくお願いします」必要」のルール＃２に基づいて、文字列「よろしくお願いします。」である送信効率化情報ＳＴ１１を含むテンプレートを生成する。
【００７５】
そして、端末装置１０は、生成したテンプレートを表示する（ステップＳ１０４）。例えば、端末装置１０は、送信効率化情報を含むテンプレートを表示する。図１の例では、端末装置１０は、本文入力領域ＡＲ１１に文字列「よろしくお願いします」である送信効率化情報ＳＴ１１を含むテンプレートを表示する。
【００７６】
そして、端末装置１０は、文字情報の入力が有ったかどうかを判定する（ステップＳ１０５）。例えば、端末装置１０は、ユーザが文字情報の入力を行っていない場合（ステップＳ１０５：Ｎｏ）、ステップＳ１０５に戻って処理を繰り返す。なお、端末装置１０は、ユーザが文字情報の入力を行った場合（ステップＳ１０５：Ｙｅｓ）、ルールを満たすかどうかを判定する（ステップＳ１０６）。端末装置１０は、ルールを満たす場合（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０５に戻って処理を繰り返す。
【００７７】
一方、端末装置１０は、ルールを満たさない場合（ステップＳ１０６：Ｎｏ）、ルールを満たさないこと示すアシスト情報を表示する（ステップＳ１０７）。図１の例では、端末装置１０は、ユーザＵ１が入力した文字列「お疲れ様です。」が、ルール情報ＲＬ１１に含まれる「文頭の「お疲れ様」不要」のルール＃１に反しているため、ルールに反すること示すアシスト情報ＭＳ１１を表示する。そして、端末装置１０は、ユーザが生成するメールの送信を完了するか、ユーザがメールの生成を中止するまで、ステップＳ１０５に戻って処理を繰り返す。
【００７８】
〔５．アシスト情報〕
図１の例では、ユーザの入力に応じて、アシスト情報ＭＳ１１を表示する場合を示したが、端末装置１０は、送信先情報を取得した際に、送信先に対応するルールに関するアシスト情報を表示してもよい。端末装置１０は、所定の種別の文字情報の文字数の上限値を示す情報、または、所定の文字列の要不要を示すアシスト情報を含む送信効率化情報を生成し、その送信効率化情報を表示してもよい。この点について、図７を用いて説明する。図７は、実施形態に係る生成処理の一例を示す図である。なお、図１と同様の点については適宜説明を省略する。
【００７９】
まず、ユーザの操作により端末装置１０−２１は、送信先（宛先）が入力される（ステップＳ２１）。図７の例では、ユーザＵ１は、端末装置１０−２１に表示された電子メールアプリＡＰ１１中における送信先を入力する入力欄ＢＸ１１にユーザＵ２のメールアドレス「ｕｓｅｒ０２＠ｘｘｘ」を入力する。
【００８０】
その後、端末装置１０−２１は、送信先のルール情報を取得する（ステップＳ２２）。例えば、端末装置１０は、送信先情報が示す送信先に対応するルール情報をルール情報記憶部１４１から取得する。図７の例では、端末装置１０は、送信先であるユーザＵ２に対応するルール情報ＲＬ１１をルール情報記憶部１４１から取得する。
【００８１】
そして、端末装置１０−２１は、ルール情報ＲＬ１１に基づいてアシスト情報ＭＳ２１を生成する（ステップＳ２３）。図７の例では、端末装置１０−２１は、ルール情報ＲＬ１１に含まれるルール＃１「文頭の「お疲れ様」不要」やルール＃２「文末の「よろしくお願いします」必要」に対応する送信効率化情報を含むアシスト情報ＭＳ２１を生成する。
【００８２】
そして、端末装置１０は、生成したアシスト情報を表示する。例えば、端末装置１０−２２は、送信効率化情報を含むアシスト情報ＭＳ２１を表示する。図７の例では、端末装置１０−２２は、アシスト情報ＭＳ２１を表示する。なお、端末装置１０が生成するアシスト情報は、上記に限らず種々の情報であってもよい。
【００８３】
〔６．送信用文字情報〕
また、端末装置１０は、ユーザが作成したメール（文字情報）を用いて、ルール情報に基づく送信効率化情報であって、送信先に送信される送信効率化情報を生成してもよい。すなわち、端末装置１０は、ユーザが作成したメール（以下、「作成文字情報」ともいう）を、送信先のルールに応じて変更したメール（以下、「送信用文字情報」ともいう）を生成してもよい。この点について、図８を用いて説明する。図８は、実施形態に係る生成処理の一例を示す図である。なお、図１と同様の点については適宜説明を省略する。
【００８４】
まず、ユーザの操作により端末装置１０−３１は、送信先（宛先）が入力される（ステップＳ３１）。図８の例では、ユーザＵ１は、端末装置１０−３１に表示された電子メールアプリＡＰ１１中における送信先を入力する入力欄ＢＸ１１にユーザＵ２のメールアドレス「ｕｓｅｒ０２＠ｘｘｘ」を入力する。
【００８５】
その後、端末装置１０−３１は、送信先のルール情報を取得する（ステップＳ３２）。例えば、端末装置１０は、送信先情報が示す送信先に対応するルール情報をルール情報記憶部１４１から取得する。図８の例では、端末装置１０は、送信先であるユーザＵ２に対応するルール情報ＲＬ１１をルール情報記憶部１４１から取得する。
【００８６】
そして、端末装置１０は、ユーザによる入力を取得する（ステップＳ３３）。図８の例では、端末装置１０は、ユーザＵ１が入力した作成文字情報ＤＴ１１を取得する。例えば、ユーザＵ１は、端末装置１０を操作することにより、本文入力領域ＡＲ１１に作成文字情報ＤＴ１１を入力する。図８の端末装置１０−３２に示すように、本文入力領域ＡＲ１１には、「ユーザＵ２さん…」といった文字が表示される。
【００８７】
そして、端末装置１０は、ユーザによる送信要求を取得する（ステップＳ３４）。図８の例では、ユーザＵ１が端末装置１０−３２に表示された「送信」ボタンＢＴ１１をタッチ（押下）することにより、端末装置１０は、ユーザによる送信要求を取得する。
【００８８】
そして、端末装置１０は、ユーザによる作成文字情報を用いて、送信用文字情報を生成する（ステップＳ３５）。図８の例では、端末装置１０は、ユーザによる作成文字情報ＤＴ１１を、ルール情報ＲＬ１１に基づいて変更することにより、送信用文字情報ＤＴ１２を生成する。図８の例では、端末装置１０は、ユーザＵ１が入力した文字列「お疲れ様です。」が、ルール情報ＲＬ１１に含まれる「文頭の「お疲れ様」不要」のルール＃１に反しているため、文字列「お疲れ様です。」を除外した送信用文字情報ＤＴ１２を生成する。このように、図１１の例では、文字列「お疲れ様」を含む文である文字列「お疲れ様です。」を除外した送信用文字情報ＤＴ１２を生成する。なお、端末装置１０は、ルールに反する文字列が他の文字列に置換可能である場合、その文字列を他の文字列に置換した送信用文字情報を生成してもよい。例えば、メールにおいて用いられる文字列「小生」や文字列「小職」は、送信元が自分をへりくだっていうときに用いられるが、このような文字列を不要とするルールがある場合を例に説明する。このように文字列「小生」や文字列「小職」等の文字列を不要とするユーザが送信先である場合、メールに含まれる文字列「小生」や文字列「小職」等を、送信元を明確に示す文字列（例えば送信元の氏名等）にに置換した送信用文字情報を生成してもよい。
【００８９】
そして、端末装置１０は、生成した送信用文字情報を表示する。例えば、端末装置１０−３３は、送信用文字情報ＤＴ１２を含む送信効率化情報を表示する。図８の例では、端末装置１０−３３は、本文入力領域ＡＲ１１に文字列「お疲れ様です。」を含まない送信用文字情報ＤＴ１２を表示する。この場合、端末装置１０は、ユーザＵ１が再度送信要求を行った場合に、送信用文字情報ＤＴ１２をユーザＵ２へ送信する。
【００９０】
なお、図８の例では、ユーザＵ２のルールに反する文字列「お疲れ様です。」が除外された送信用文字情報ＤＴ１２を図示するために、送信確認画面を示す端末装置１０−３３を図示したが、端末装置１０は、ユーザＵ１の確認なしで送信用文字情報ＤＴ１２を送信してもよい。
【００９１】
〔７．効果〕
上述してきたように、実施形態に係る端末装置１０は、取得部１５１と、生成部１５２とを有する。取得部１５１は、端末装置１０において生成される文字情報の送信先を示す送信先情報と、当該送信先に対応付けられたルール情報であって、当該送信先における文字情報の送受信の傾向を示すルール情報と、を取得する。また、生成部１５２は、取得部１５１により取得されたルール情報に基づいて、送信先に送信する文字情報の生成に用いられる文字情報である送信効率化情報を生成する。
【００９２】
このように、実施形態に係る端末装置１０は、送信先に応じたルール情報に基づいて、送信先に送信する文字情報の生成に用いられる文字情報である送信効率化情報を生成することにより、文字情報の送信先に応じて適切な情報を生成することができる。
【００９３】
また、実施形態に係る端末装置１０は、表示部１５３を有する。表示部１５３は、生成部１５２により生成された送信効率化情報を表示する。
【００９４】
このように、実施形態に係る端末装置１０は、生成した送信効率化情報を表示することにより、送信元であるユーザの文字情報の生成を効率化することができる。
【００９５】
また、実施形態に係る端末装置１０において、表示部１５３は、端末装置１０において入力された文字情報に応じて送信効率化情報を表示する。
【００９６】
このように、実施形態に係る端末装置１０は、端末装置１０において入力された文字情報に応じて送信効率化情報を表示することにより、送信元であるユーザの文字情報の生成を効率化することができる。
【００９７】
また、実施形態に係る端末装置１０において、生成部１５２は、取得部１５１により取得されたルール情報に基づいて、送信先に送信する文字情報の生成をアシストする情報を含む送信効率化情報を生成する。
【００９８】
このように、実施形態に係る端末装置１０は、ルール情報に基づいて、送信先に送信する文字情報の生成をアシストする情報を含む送信効率化情報を生成することにより、文字情報の送信先に応じて適切な情報を生成することができる。
【００９９】
また、実施形態に係る端末装置１０において、生成部１５２は、所定の種別の文字情報の文字数の上限値を示す情報、または、所定の文字列の要不要を示す情報を含む送信効率化情報を生成する。
【０１００】
このように、実施形態に係る端末装置１０は、所定の種別の文字情報の文字数の上限値を示す情報、または、所定の文字列の要不要を示す情報を含む送信効率化情報を生成することにより、文字情報の送信先に応じて適切な情報を生成することができる。
【０１０１】
また、実施形態に係る端末装置１０において、生成部１５２は、取得部１５１により取得されたルール情報に基づいて、送信先に送信する文字情報のテンプレート情報を含む送信効率化情報を生成する。
【０１０２】
このように、実施形態に係る端末装置１０は、ルール情報に基づいて、送信先に送信する文字情報のテンプレート情報を含む送信効率化情報を生成することにより、文字情報の送信先に応じて適切な情報を生成することができる。
【０１０３】
また、実施形態に係る端末装置１０において、生成部１５２は、送信先に送信する文字情報に必要とされる所定の文字列を含む送信効率化情報を生成する。
【０１０４】
このように、実施形態に係る端末装置１０は、送信先に送信する文字情報に必要とされる所定の文字列を含む送信効率化情報を生成することにより、文字情報の送信先に応じて適切な情報を生成することができる。
【０１０５】
また、実施形態に係る端末装置１０において、生成部１５２は、端末装置１０において入力された文字情報を用いて、ルール情報に基づく送信先の傾向に応じた送信効率化情報であって、送信先に送信される送信効率化情報を生成する。
【０１０６】
このように、実施形態に係る端末装置１０は、端末装置１０において入力された文字情報を用いて、送信元に送信される送信効率化情報を生成することにより、文字情報の送信先に応じて適切な情報を生成することができる。
【０１０７】
また、実施形態に係る端末装置１０において、取得部１５１は、送信先により指定されたルール情報を取得する。
【０１０８】
このように、実施形態に係る端末装置１０は、送信先により指定されたルール情報に基づいて、送信先に送信する文字情報の生成に用いられる文字情報である送信効率化情報を生成することにより、文字情報の送信先に応じて適切な情報を生成することができる。
【０１０９】
また、実施形態に係る端末装置１０において、取得部１５１は、送信先において送受信された文字情報を用いて学習されたルール情報を取得する。
【０１１０】
このように、実施形態に係る端末装置１０は、送信先において送受信された文字情報を用いて学習されたルール情報に基づいて、送信先に送信する文字情報の生成に用いられる文字情報である送信効率化情報を生成することにより、文字情報の送信先に応じて適切な情報を生成することができる。
【０１１１】
〔８．プログラム〕
上述してきた端末装置１０やサービス提供装置５０による処理は、本願に係る生成プログラムや表示プログラムにより実現される。例えば、端末装置１０に係る生成部１５２は、端末装置１０が有するＣＰＵやＭＰＵ等によって、例えば電子メールアプリＡＰ１１等に含まれる生成プログラムがＲＡＭを作業領域として、生成プログラムに係る生成手順が実行されることにより実現される。端末装置１０に係る他の処理部も同様に、表示プログラムによる各手順が実行されることにより実現される。例えば、端末装置１０に係る表示部１５３は、端末装置１０が有するＣＰＵやＭＰＵ等によって、例えば電子メールアプリＡＰ１１等に含まれる表示プログラムがＲＡＭを作業領域として、表示プログラムに係る表示手順が実行されることにより実現される。端末装置１０に係る他の処理部も同様に、表示プログラムによる各手順が実行されることにより実現される。
【０１１２】
なお、本願に係る端末装置１０やサービス提供装置５０が実行する処理は、必ずしも全てが生成プログラムや表示プログラムによって実現されるものでなくてもよい。例えば、端末装置１０外の情報等は、端末装置１０が有するＯＳ（Operating  System）によって取得されてもよい。すなわち、生成プログラムや表示プログラム自体が、上述してきたような端末装置１０で実行される処理を実行するのではなく、ＯＳによって取得されたデータ（例えば、送信効率化情報等を表示するために用いるデータ）を受け取ったりすることにより、上述してきた端末装置１０の処理を実現するようにしてもよい。
【０１１３】
〔９．ハードウェア構成〕
上述してきた実施形態に係る端末装置１０は、例えば図９に示すような構成のコンピュータ１０００によって実現される。図９は、端末装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ（Read  Only  Memory）１３００、ＨＤＤ（Hard  Disk  Drive）１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１１４】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１１５】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、所定のネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを所定のネットワークＮを介して他の機器へ送信する。
【０１１６】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１１７】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１１８】
例えば、コンピュータ１０００が実施形態に係る端末装置１０として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１５の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から所定のネットワークＮを介してこれらのプログラムを取得してもよい。
【０１１９】
以上、本願の実施形態を図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１２０】
〔１０．その他〕
また、上記各実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１２１】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１２２】
また、上述してきた各実施形態に記載された各処理は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１２３】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１２４】
１      生成システム
１０    端末装置（生成装置）
１４１  ルール情報記憶部
１４２  行動情報記憶部
１５    制御部
１５１  取得部
１５２  生成部
１５３  表示部
１５４  送信部
５０    サービス提供装置
Ｎ      ネットワーク
【図１】
2018181252.tif 000003
【図２】
2018181252.tif 000004
【図３】
2018181252.tif 000005
【図４】
2018181252.tif 000006
【図５】
2018181252.tif 000007
【図６】
2018181252.tif 000008
【図７】
2018181252.tif 000009
【図８】
2018181252.tif 000010
【図９】
2018181252.tif 000011