(57)【要約】【課題】電子メールの誤送信の可能性を低減させること。【解決手段】メール作成支援装置は、作成中の電子メールの宛先に対応付けられて記憶部に記憶されている、前記宛先に関する属性情報を取得する取得部と、前記電子メールの本文入力領域における空き領域を特定する特定部と、特定された前記空き領域に前記属性情報を表示させる表示部とを有する。【選択図】図２
2014071490.tif 000002
【特許請求の範囲】
【請求項１】
作成中の電子メールの宛先に対応付けられて記憶部に記憶されている、前記宛先に関する属性情報を取得する取得部と、
前記電子メールの本文入力領域における空き領域を特定する特定部と、
特定された前記空き領域に前記属性情報を表示させる表示部とを有するメール作成支援装置。
【請求項２】
前記本文入力領域における入力位置が、表示されている前記属性情報に重なる場合に、前記属性情報を退避させる退避部を有する請求項１記載のメール作成支援装置。
【請求項３】
前記退避部は、前記入力位置の行の変化に応じて、表示されている前記属性情報に重なる場合に、前記属性情報を退避させる請求項２記載のメール作成支援装置。
【請求項４】
前記表示部は、前記本文入力領域がスクロールされた場合に、退避された前記属性情報を、前記本文入力領域において前記入力位置と重ならない領域に表示させる請求項２又は３記載のメール作成支援装置。
【請求項５】
作成中の電子メールの宛先に対応付けられて記憶部に記憶されている、前記宛先に関する属性情報を取得し、
前記電子メールの本文入力領域における空き領域を特定し、
特定された前記空き領域に前記属性情報を表示させる処理をコンピュータが実行するメール作成支援方法。
【請求項６】
作成中の電子メールの宛先に対応付けられて記憶部に記憶されている、前記宛先に関する属性情報を取得し、
前記電子メールの本文入力領域における空き領域を特定し、
特定された前記空き領域に前記属性情報を表示させる処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メール作成支援装置、メール作成支援方法、及びプログラムに関する。
【背景技術】
【０００２】
間違い電話と同様、電子メールに関しても、誤送信が起こりうる。ここでいう誤送信とは、宛先の入力ミスにより、意図した宛先とは異なる宛先にメールが送信されてしまうことをいう。
【０００３】
特許文献１の図１１には、送信相手の顔写真が表示される領域を備えるメール作成支援画面６００が示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３５２９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、携帯電話やスマートフォン等、表示領域の小さな機器において、上記のメール作成支援画面６００のような、複数の領域を有する画面を表示させたとしても、各領域の表示内容を視認するのは困難となることが予想される。
【０００６】
そこで、一側面では、電子メールの誤送信の可能性を低減させることを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、メール作成支援装置は、作成中の電子メールの宛先に対応付けられて記憶部に記憶されている、前記宛先に関する属性情報を取得する取得部と、前記電子メールの本文入力領域における空き領域を特定する特定部と、特定された前記空き領域に前記属性情報を表示させる表示部とを有する。
【発明の効果】
【０００８】
一態様によれば、電子メールの誤送信の可能性を低減させることができる。
【図面の簡単な説明】
【０００９】
【図１】本実施の形態における携帯端末のハードウェア構成例を示す図である。
【図２】本実施の形態における携帯端末の機能構成例を示す図である。
【図３】携帯端末が実行するメール作成支援処理の処理手順の一例を説明するためのフローチャートである。
【図４】空白領域特定処理の処理手順の一例を説明するためのフローチャートである。
【図５】本文入力領域に対する入力例と行情報記憶部の状態の例とを示す図である。
【図６】属性表示領域抽出処理の処理手順の一例を説明するためのフローチャートである。
【図７】属性表示領域の配置例を示す図である。
【図８】属性表示処理の処理手順の一例を示す図である。
【図９】属性情報の表示形態の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本実施の形態における携帯端末のハードウェア構成例を示す図である。図１において、携帯端末１０は、ＣＰＵ１０１、メモリ１０２、補助記憶装置１０３、タッチパネル１０４、及び無線通信装置１０７等を有する。
【００１１】
補助記憶装置１０３は、携帯端末１０にインストールされたプログラム等を記憶する。メモリ１０２は、プログラムの起動指示があった場合に、補助記憶装置１０３からプログラムを読み出して記憶する。ＣＰＵ１０１は、メモリ１０２に記憶されたプログラムに従って携帯端末１０に係る機能を実現する。
【００１２】
タッチパネル１０４は、入力機能と表示機能との双方を備えた電子部品であり、情報の表示や、ユーザからの入力の受け付け等を行う。タッチパネル１０４は、表示装置１０５及び入力装置１０６等を含む。
【００１３】
表示装置１０５は、液晶ディスプレイ等であり、タッチパネル１０４の表示機能を担う。入力装置１０６は、表示装置１０５に対する接触物の接触を検出するセンサを含む電子部品である。接触物の接触の検出方式は、静電方式、抵抗膜方式、又は光学方式等、公知の方式のいずれであってもよい。なお、接触物とは、タッチパネル１０４に接触する物体をいう。斯かる物体の一例として、ユーザの指や専用又は一般のペン等が挙げられる。
【００１４】
無線通信装置１０７は、無線ＬＡＮ（Local Area Network）又は移動体通信網等における通信を行うために必要とされるアンテナ等の電子部品である。
【００１５】
なお、携帯端末１０の一例として、スマートフォン、タブレット型端末等が挙げられる。また、入力装置１０６の代わりにボタン等を有する携帯電話（フィーチャーフォン）が、携帯端末１０として利用されてもよい。
【００１６】
図２は、本実施の形態における携帯端末の機能構成例を示す図である。図２において、携帯端末１０は、メール編集部１１、属性情報取得部１２、空白領域特定部１３、属性表示領域抽出部１４、属性情報表示部１５、及び属性情報退避部１６等を有する。これら各部は、携帯端末１０にインストールされたプログラムが、ＣＰＵ１０１に実行させる処理により実現される。携帯端末１０は、また、属性情報記憶部１７及び行情報記憶部１８等を有する。これら各記憶部は、補助記憶装置１０３又はメモリ１０２等を用いて実現可能である。
【００１７】
メール編集部１１は、電子メール（以下、単に「メール」という。）の編集画面を表示装置１０５に表示させ、メールの作成及び編集を支援する。編集画面は、メールの本文を入力させる領域である本文入力領域を含む。
【００１８】
属性情報取得部１２は、メールの宛先に設定されたメールアドレス（以下、「宛先アドレス」という。）に係る人物に関する属性情報を、属性情報記憶部１７より取得する。属性情報記憶部１７は、メールアドレスごとに、当該メールアドレスに係る人物に関する属性情報を記憶する。例えば、スマートフォンや携帯電話等が有する電話帳が、属性情報記憶部１７として用いられてもよい。換言すれば、電話帳に記録されている情報が属性情報とされてもよい。
【００１９】
空白領域特定部１３は、本文入力領域の各行を解析し、行ごとに、文字の入力されていない部分を特定する。空白領域特定部１３による解析結果は、行情報記憶部１８に記憶される。
【００２０】
属性表示領域抽出部１４は、行情報記憶部１８を参照して、属性情報取得部１２によって取得された属性情報を表示させる領域を本文入力領域より抽出する。
【００２１】
属性情報表示部１５は、属性表示領域抽出部１４によって抽出された領域に、属性情報を表示させる。
【００２２】
属性情報退避部１６は、表示されている属性情報と、現在の入力位置（入力行）が重なる場合に、当該属性情報を退避させる。退避の具体的な形態の一例については後述される。
【００２３】
以下、携帯端末１０が実行する処理手順について説明する。図３は、携帯端末が実行するメール作成支援処理の処理手順の一例を説明するためのフローチャートである。
【００２４】
本文入力領域において、本文の入力が行われている際に、メール編集部１１が、改行の発生又はスクロールの発生を検知すると（Ｓ１０１でＹｅｓ）、ステップＳ１０２に進む。改行の発生は、改行コードが入力された場合だけでなく、カーソル位置が次の行に移動した場合にも検知される。カーソル位置の移動は、例えば、本文入力領域における或る行において、１行分の文字入力が行われた場合に発生する。また、スクロールは、明示的なスクロール指示が入力された場合だけでなく、本文入力領域の最終行において改行が行われた場合にも発生する。
【００２５】
ステップＳ１０２において、属性情報取得部１２は、作成中のメールに対し、宛先アドレスが設定済みであるか否かを判定する。宛先アドレスが設定済みである場合（Ｓ１０２でＹｅｓ）、属性情報取得部１２は、宛先アドレスに関連付けられて属性情報記憶部１７に記憶されている属性情報を取得する（Ｓ１０３）。属性情報は、宛先アドレスに対応する人物を容易に判別可能である情報が望ましい。例えば、当該人物の顔写真等の写真の画像データ、当該人物の氏名、当該人物のニックネーム、その他当該人物を連想させる情報が、属性情報の一例として挙げられる。複数の属性情報の組み合わせが取得されてもよい。
【００２６】
続いて、空白領域特定部１３は、空白領域特定処理を実行する（Ｓ１０４）。空白領域特定処理では、本文入力領域における空白領域が特定される。空白領域とは、文字が入力されていない領域である。
【００２７】
続いて、属性表示領域抽出部１４は、空白領域の中かから、属性情報を表示可能な領域（以下、「属性表示領域」という。）を抽出する（Ｓ１０５）。続いて、属性情報標示部１５は、属性情報表示処理を実行する（Ｓ１０６）。その結果、属性表示領域に、属性情報が表示される。
【００２８】
ステップＳ１０１〜Ｓ１０６は、本文入力領域における本文の編集が終了するまで繰り返し実行される（Ｓ１０７）。本文の編集の終了指示が入力されると（Ｓ１０７でＹｅｓ）、図３の処理は終了する。
【００２９】
続いて、ステップＳ１０４の詳細について説明する。図４は、空白領域特定処理の処理手順の一例を説明するためのフローチャートである。ステップＳ２０１〜Ｓ２０３は、本文入力領域に表示されている行ごとに実行される。
【００３０】
ステップＳ２０１において、空白領域特定部１３は、処理対象の行（以下、「対象行」という。）の改行位置を特定する（Ｓ２０１）。改行位置は、改行コードが入力されている位置又は対象行の右端である。例えば、対象行から次の行に対して改行が行われずに文字が入力されている場合、対象行の改行位置は、対象行の右端となる。また、対象行に関して、未だ文字入力がされていない場合、改行位置は「無し」とされる。
【００３１】
続いて、空白領域特定部１３は、対象行の余白長を算出する（Ｓ２０２）。余白長とは、改行位置から対象行の右端までの長さを示す。したがって、余白長は、右端のＸ座標値から改行位置のＸ座標値を差し引くことで算出される。なお、改行位置が「無し」の場合、余白長は、１行分の幅となる。
【００３２】
続いて、空白領域特定部１３は、対象行の改行位置及び余白長を対応付けて行情報記憶部１８に記憶する（Ｓ２０３）。
【００３３】
表示中の全ての行についてステップＳ２０１〜Ｓ２０３が実行されると（Ｓ２０４でＹｅｓ）、図４の処理は終了する。その結果、行情報記憶部１８は、例えば、図５に示されるような状態となる。
【００３４】
図５は、本文入力領域に対する入力例と行情報記憶部の状態の例とを示す図である。図５において、（１）は、本文入力領域５００に対する入力例を示す。また、（２）は、（１）に示される入力例に対応する、行情報記憶部１８の状態の例を示す。
【００３５】
行情報記憶部１８は、本文入力領域５００において表示中の第一行から最終行までの行ごとに、改行位置及び余白長等を記憶する。図５の例において、行情報記憶部１８は、７つのレコードを有する。したがって、本文入力領域５００は、縦方向に７行分の表示領域を有することになる。
【００３６】
改行位置及び余白長の意味は、上記した通りである。なお、本実施の形態において、改行位置の座標値及び余白長は、（１）に示されるように、本文入力領域５００の左下頂点を原点（０，０）とし、単位をドットとする座標系に基づく。以下、当該座標系を「本文入力領域座標系」という。但し、他の座標系が用いられてもよい。
【００３７】
なお、各行の余白長に係る領域を縦方向に結合することにより形成される領域が、空白領域である。
【００３８】
続いて、図３のステップＳ１０５の詳細について説明する。図６は、属性表示領域抽出処理の処理手順の一例を説明するためのフローチャートである。
【００３９】
ステップＳ３０１において、属性表示領域抽出部１４は、属性表示領域のサイズ（高さ及び幅）を算出する（Ｓ３０１）。当該サイズは、表示される属性情報に基づいてに算出されればよい。例えば、宛先アドレスに係る人物の写真の画像データが属性情報とされる場合、当該画像データのサイズが属性表示領域のサイズとされてもよい。複数の宛先が指定されている場合、宛先ごとの画像データを縦方向又は横方向に並べたサイズが属性表示領域サイズとされてもよい。文字列が属性情報である場合、文字数や文字列のレイアウト等に基づいて、属性表示領域のサイズが算出されてもよい。
【００４０】
ステップＳ３０２以降では、空白領域において属性表示領域の配置位置を特定するための処理が実行される。すなわち、空白領域において、属性表示領域を格納可能な範囲が特定される。
【００４１】
ステップＳ３０２において、属性表示領域抽出部１４は、変数Ｈの値を０に初期化する。変数Ｈは、本文入力領域５００から、属性表示領域となりうる行として抽出された、連続する行の高さを記憶するための編集である。以下、変数Ｈの値を、「抽出高さＨ」という。抽出高さＨの単位は、本文入力領域座標系における単位（ドット）である。
【００４２】
続いて、属性表示領域抽出部１４は、本文入力領域５００において、最終行を処理対象の行とする（Ｓ３０３）。以下、処理対象とされた行を、「対象行」という。続いて、属性表示領域抽出部１４は、行情報記憶部１８において、対象行に係るレコードの余白長は、属性表示領域の幅以上であるか否かを判定する（Ｓ３０４）。当該余白長が、属性表示領域の幅以上である場合（Ｓ３０４でＹｅｓ）、属性表示領域抽出部１４は、抽出高さＨが０であるか否かを判定する（Ｓ３０５）。抽出高さＨが０である場合（Ｓ３０５でＹｅｓ）、属性表示領域抽出部１４は、変数Ｌに対象行の行番号を代入する（Ｓ３０６）。なお、行番号とは、本文入力領域５００における１行目を１とする行番号をいい、行情報記憶部１８におけるレコードの順番の番号と同じである。変数Ｌは、属性表示領域の終了行を記憶するための変数である。以下、変数Ｌの値を、「終了行Ｌ」という。
【００４３】
ステップＳ３０６、又はステップＳ３０５でＮｏの場合に続いて、属性表示領域抽出部１４は、抽出高さＨに、１行分の高さを加算した値を、新たな抽出高さＨとする（Ｓ３０７）。続いて、属性表示領域抽出部１４は、抽出高さＨが、属性表示領域の高さ以上であるか否かを判定する（Ｓ３０８）。抽出高さＨが、属性表示領域の高さ未満である場合（Ｓ３０８でＮｏ）、属性表示領域抽出部１４は、対象行が１行目であるか否かを判定する（Ｓ３１０）。対象行が１行目でない場合（Ｓ３１０でＮｏ）、属性表示領域抽出部１４は、対象行の１つ上の行を対象行として（Ｓ３１１）、ステップＳ３０４以降を繰り返す。
【００４４】
ステップＳ３０４以降を繰り返す過程において、抽出高さＨが、属性表示領域の高さ以上となると（Ｓ３０８でＹｅｓ）、属性表示領域抽出部１４は、終了行Ｌから対象行までの空白領域から属性表示領域を抽出する（Ｓ３１２）。例えば、当該空白領域の左下頂点の座標値を、属性表示領域の左下頂点の座標値とする。また、当該座標値と、属性表示領域の高さ及び幅に基づいて、属性表示領域の右上頂点の座標値が算出される。属性表示領域の左下頂点の座標値及び右上頂点の座標値は、例えば、メモリ１０２に記憶される。なお、当該空白領域のうちの他の位置に、属性表示領域が配置されてもよい。
【００４５】
一方、ステップＳ３０４において、対象行の余白長が属性表示領域の幅未満である場合（Ｓ３０４でＮｏ）、属性表示領域抽出部１４は、抽出高さＨを０に初期化する（Ｓ３０９）。属性表示領域を格納可能な高さを有する空白領域が抽出される前に、余白長が属性表示領域の幅に満たない行が検出されたため、属性表示領域を格納可能な空白領域の探索を次の行からやり直すためである。
【００４６】
また、ステップＳ３１０において対象行が１行目である場合（Ｓ３１０でＹｅｓ）、属性表示領域抽出部１４は、属性表示領域は、抽出されなかったことを示す情報をメモリ１０２に記憶する（Ｓ３１３）。なお、属性表示領域が抽出されなかったとは、属性表示領域の配置位置を確保できなかったことを意味する。
【００４７】
例えば、属性表示領域の高さが４０であり、幅が２００であって、本文入力領域５００に対する入力状態が、図５に示されるような場合、属性表示領域は、例えば、図７に示されるように配置される。
【００４８】
図７は、属性表示領域の配置例を示す図である。図７において、属性表示領域６００は、左下頂点の座標値が（０，０）であり、右上頂点の座標値が（４０，２００）である。
【００４９】
続いて、図３のステップＳ１０６の詳細について説明する。図８は、属性表示処理の処理手順の一例を示す図である。
【００５０】
ステップＳ４０１において、属性情報表示部１５は、属性表示領域が抽出されたか否かを判定する。当該判定は、メモリ１０２に属性表示領域の座標値が記憶されているか否かに基づいて行うことができる。
【００５１】
属性表示領域が抽出された場合（Ｓ４０１でＹｅｓ）、属性情報退避部１６は、属性表示領域が、現在の入力行の少なくとも一部に重なるか否かを判定する（Ｓ４０２）。現在の入力行とは、現在、カーソルが存在する行をいう。
【００５２】
属性表示領域が、現在の入力行の少なくとも一部に重なる場合（Ｓ４０２でＹｅｓ）、属性情報退避部１６は、属性情報は表示中であるか否かを判定する（Ｓ４０３）。属性情報が表示中である場合（Ｓ４０３でＹｅｓ）、属性情報退避部１６は、表示中の属性情報を退避させる（Ｓ４０４）。退避の形態の一例として、属性情報の消去（非表示）、縮小化、又は表示位置の移動等が挙げられる。退避は、属性情報と入力行との重畳が回避される処理であればよい。なお、属性情報が表示されていない場合（Ｓ４０３でＮｏ）、退避は実行されなくてよい。
【００５３】
また、属性表示領域が現在の入力行に重ならない場合（Ｓ４０２でＮｏ）、属性情報表示部１５は、ステップＳ１０３において取得されている属性情報を、属性表示領域に表示させる（Ｓ４０５）。この際、既に属性情報が表示されており、属性表示領域の位置が同じ場合は、何も実行されなくてもよい。また、既に属性情報が表示されており、属性表示領域の位置が異なる場合は、一度属性情報が非表示とされた後に、新たな属性表示領域に、属性情報が表示されればよい。
【００５４】
一方、属性表示領域が抽出されていない場合（Ｓ４０１でＹｅｓ）、属性情報表示部１５は、属性表示領域の右上頂点が、本文入力領域５００の右上頂点に一致するように属性表示領域を確保し、当該属性表示領域に、属性情報を表示させる（Ｓ４０６）。すなわち、本文入力領域５００の右上に属性情報が表示される。属性情報を右上に表示させるのは、属性表示領域が抽出されていないような状況では、本文入力領域５００の下方に、カーソルが有ると考えられるからである。したがって、入力行と、属性情報との重畳が回避可能であれば、他の位置に属性情報が表示されてもよい。
【００５５】
続いて、属性情報表示部１５は、所定時間が経過するまで待機する（Ｓ４０７）。所定時間は、例えば、１〜２秒等、ユーザが、表示された属性情報を認識可能な程度の時間であればよい。所定時間経過後（Ｓ４０７でＹｅｓ）、属性情報表示部１５は、属性情報を非表示とする（Ｓ４０８）。すなわち、ステップＳ４０６において表示された属性情報は、本文の一部と重なっている可能性が高い。そこで、操作性の低下を回避するため、属性情報は消去されるのである。但し、属性情報の表示状態が継続されてもよい。
【００５６】
上記において説明した処理手順が実行されることによって実現される、属性情報の表示形態の一例について示す。
【００５７】
図９は、属性情報の表示形態の一例を示す図である。図９の（１）に示されるように、カーソル５０１を含む入力行が、属性表示領域を確保可能な位置にあるまでは、属性情報の一例である画像６００ａ及び６００ｂは、本文表示領域５００の下側に表示される。この状態で、例えば、ユーザが改行を行うと、入力行の少なくとも一部と画像６００ａ及び６００ｂとが重なってしまう。したがって、画像６００ａ及び６００ｂは退避される。
【００５８】
その後、例えば、（２）に示されるように、スクロールが行われると、退避された画像６００ａ及び６００ｂが本文入力領域５００の上方に表示される。この状態で、所定時間が経過すると、（３）に示されるように、画像６００ａ及び６００ｂは、非表示となる。
【００５９】
上述したように、本実施の形態によれば、本文入力領域５００に、宛先アドレスに関する属性情報が表示される。したがって、携帯端末１０のように画面の小さい機器であっても、ユーザは、属性情報に基づいて、宛先アドレスの正否を容易に確認することができる。その結果、誤った宛先へのメールの誤送信の可能性を低減させることができる。
【００６０】
また、表示された属性情報は、入力行と重なる場合に退避される。したがって、属性情報が本文入力領域５００に表示されることによる、操作性の劣化を抑制することができる。
【００６１】
また、属性情報が退避された後であっても、スクロールするたびに、属性情報が短時間の間表示されることで、ユーザは、宛先の正否を逐次確認することができる。
【００６２】
なお、本実施の形態は、一般的なＰＣ（Personal Computer）等、携帯端末１０に比べて大きな画面を有する情報処理装置に関しても適用可能である。
【００６３】
なお、本実施の形態において、属性情報取得部１２は、取得部の一例である。空白領域特定部１３は、特定部の一例である。属性情報標示部は、表示部の一例である。属性情報退避部１６は、退避部の一例である。
【００６４】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００６５】
１０          携帯端末
１１          メール編集部
１２          属性情報取得部
１３          空白領域特定部
１４          属性表示領域抽出部
１５          属性情報表示部
１６          属性情報退避部
１７          属性情報記憶部
１８          行情報記憶部
１０１        ＣＰＵ
１０２        メモリ
１０３        補助記憶装置
１０４        タッチパネル
１０５        表示装置
１０６        入力装置
１０７        無線通信装置
【図１】
2014071490.tif 000003
【図２】
2014071490.tif 000004
【図３】
2014071490.tif 000005
【図４】
2014071490.tif 000006
【図５】
2014071490.tif 000007
【図６】
2014071490.tif 000008
【図７】
2014071490.tif 000009
【図８】
2014071490.tif 000010
【図９】
2014071490.tif 000011