(57)【要約】【課題】  ユーザによってデータを送信するアドレスが設定される際に、誤ったアドレスが設定されるのを抑制する仕組みを提供すること。【解決手段】  データを送受信し、データの送信先を示す複数のアドレスと、各アドレスと紐付くユーザの属性情報とを記憶し、記憶されている各アドレスと紐付くユーザの属性情報から、より前記データが送信される可能性が高いアドレスを特定するために用いられるキーワードを取得し、送信する送信データの入力を受け付け、取得した前記キーワードが、入力を受け付けた前記送信データに含まれているかを特定し、前記送信データに含まれていると特定されたキーワードの取得元である前記ユーザの属性情報と紐付くアドレスが上位となるように、複数のアドレスのリストを生成し、表示する。【選択図】  図７
2018077654.tif 000002
【特許請求の範囲】
【請求項１】
データを送受信する情報処理装置であって、
データの送信先を示す複数のアドレスと、各アドレスと紐付くユーザの属性情報とを記憶する記憶手段と、
前記記憶手段により記憶されている前記各アドレスと紐付くユーザの属性情報から、より前記データが送信される可能性が高いアドレスを特定するために用いられるキーワードを取得する取得手段と、
送信する送信データの入力を受け付ける受付手段と、
前記取得手段により取得した前記キーワードが、前記受付手段で入力を受け付けた前記送信データに含まれているかを特定する特定手段と、
前記特定手段により前記送信データに含まれていると特定されたキーワードの取得元である前記ユーザの属性情報と紐付くアドレスが上位となるように、前記記憶手段で記憶する複数のアドレスのリストを生成する生成手段と、
前記生成手段で生成した前記リストを表示する表示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段は、ひとつの前記ユーザの属性情報から複数の前記キーワードを取得し、
前記生成手段は、前記特定手段により前記送信データに含まれていると特定されたキーワードの数が多い前記ユーザの属性情報と紐付くアドレスがより上位となるように、前記リストを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段は、前記特定手段により前記送信データに含まれていると特定されたキーワードの数が同じである場合には、当該キーワードのうち、前記送信データにより先に入力されたキーワードの取得元である前記ユーザの属性情報と紐付くアドレスが上位となるように前記リストを生成することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記生成手段は、前記特定手段により前記送信データに含まれていると特定されなかったキーワードの取得元である前記ユーザの属性情報と紐付くアドレスが、他のアドレスと識別可能となるように前記リストを生成することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示手段で表示されるリストの中から、前記データの送信先となるアドレスの指定を受け付ける指定受付手段と、
前記指定受付手段で指定を受け付けたアドレスに前記受付手段で入力を受け付けたデータを送信する送信手段と
を備えることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
データを送受信し、データの送信先を示す複数のアドレスと、各アドレスと紐付くユーザの属性情報とを記憶する記憶手段を備える情報処理装置の制御方法であって、
前記情報処理装置の取得手段が、前記記憶手段により記憶されている前記各アドレスと紐付くユーザの属性情報から、より前記データが送信される可能性が高いアドレスを特定するために用いられるキーワードを取得する取得工程と、
前記情報処理装置の受付手段が、送信する送信データの入力を受け付ける受付工程と、
前記情報処理装置の特定手段が、前記取得工程により取得した前記キーワードが、前記受付工程で入力を受け付けた前記送信データに含まれているかを特定する特定工程と、
前記情報処理装置の生成手段が、前記特定工程により前記送信データに含まれていると特定されたキーワードの取得元である前記ユーザの属性情報と紐付くアドレスが上位となるように、前記記憶手段で記憶する複数のアドレスのリストを生成する生成工程と、
前記情報処理装置の表示手段が、前記生成工程で生成した前記リストを表示する表示工程と、
を備えることを特徴とする制御方法。
【請求項７】
データを送受信し、データの送信先を示す複数のアドレスと、各アドレスと紐付くユーザの属性情報とを記憶する記憶手段を備える情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
前記記憶手段により記憶されている前記各アドレスと紐付くユーザの属性情報から、より前記データが送信される可能性が高いアドレスを特定するために用いられるキーワードを取得する取得手段と、
送信する送信データの入力を受け付ける受付手段と、
前記取得手段により取得した前記キーワードが、前記受付手段で入力を受け付けた前記送信データに含まれているかを特定する特定手段と、
前記特定手段により前記送信データに含まれていると特定されたキーワードの取得元である前記ユーザの属性情報と紐付くアドレスが上位となるように、前記記憶手段で記憶する複数のアドレスのリストを生成する生成手段と、
前記生成手段で生成した前記リストを表示する表示手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法およびプログラムに関し、特に、ユーザによってデータを送信するアドレスが設定される際に、誤ったアドレスが設定されるのを抑制する仕組みを提供する技術に関する。
【背景技術】
【０００２】
近年、私的な用件を伝える手段として、また企業などが業務上で書類やデータを送付する手段として電子メールやＦＡＸが用いられている。電子メールやＦＡＸは、容易に連絡でき、書類やデータも共有できる非常に便利なツールである。
【０００３】
しかし、データを送る宛先を間違えて送ってしまうと、意図した相手に送信できないばかりでなく、個人情報のデータや機密情報が洩れてしまう問題が発生する恐れがあった。
【０００４】
そのため、誤送信を防止する技術も提案されている。例えば、特許文献１では、ユーザが記載した本文中に出てくる人名と、設定した宛先の人名とを比較し、一致するかを確認することで誤送信を抑制する技術が公開されている。また、特許文献２では、送信しようとしている宛先が間違いないかを判定する技術が公開されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２２８２９０号公報
【特許文献２】特開２０１２−１３３４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
誤送信が発生するケースとして、膨大な宛先が登録されているアドレス帳の中から、人名検索などで表示された中から、特にユーザが意識せずに宛先として設定することで誤送信をしてしまうことが多かった。ユーザにとってアドレス帳から送信したい宛先を選択するのは手間である。そのため、ユーザにとって手間となる宛先設定を何度も行わせることがないように宛先を設定する時点で、誤送信を防止することが望まれる。
【０００７】
しかしながら、特許文献１や特許文献２に記載の誤送信防止技術では、宛先が間違っていると判定された場合、再度アドレス帳から宛先を選びなおす必要がある。
【０００８】
本発明は、ユーザによってデータを送信するアドレスが設定される際に、誤ったアドレスが設定されるのを抑制する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、データを送受信する情報処理装置であって、データの送信先を示す複数のアドレスと、各アドレスと紐付くユーザの属性情報とを記憶する記憶手段と、前記記憶手段により記憶されている前記各アドレスと紐付くユーザの属性情報から、より前記データが送信される可能性が高いアドレスを特定するために用いられるキーワードを取得する取得手段と、送信する送信データの入力を受け付ける受付手段と、前記取得手段により取得した前記キーワードが、前記受付手段で入力を受け付けた前記送信データに含まれているかを特定する特定手段と、前記特定手段により前記送信データに含まれていると特定されたキーワードの取得元である前記ユーザの属性情報と紐付くアドレスが上位となるように、前記記憶手段で記憶する複数のアドレスのリストを生成する生成手段と、前記生成手段で生成した前記リストを表示する表示手段と、を備えることを特徴とする。
【００１０】
また、本発明は、データを送受信し、データの送信先を示す複数のアドレスと、各アドレスと紐付くユーザの属性情報とを記憶する記憶手段を備える情報処理装置の制御方法であって、前記情報処理装置の取得手段が、前記記憶手段により記憶されている前記各アドレスと紐付くユーザの属性情報から、より前記データが送信される可能性が高いアドレスを特定するために用いられるキーワードを取得する取得工程と、前記情報処理装置の受付手段が、送信する送信データの入力を受け付ける受付工程と、前記情報処理装置の特定手段が、前記取得工程により取得した前記キーワードが、前記受付工程で入力を受け付けた前記送信データに含まれているかを特定する特定工程と、前記情報処理装置の生成手段が、前記特定工程により前記送信データに含まれていると特定されたキーワードの取得元である前記ユーザの属性情報と紐付くアドレスが上位となるように、前記記憶手段で記憶する複数のアドレスのリストを生成する生成工程と、前記情報処理装置の表示手段が、前記生成工程で生成した前記リストを表示する表示工程と、を備えることを特徴とする。
【００１１】
また、本発明は、データを送受信し、データの送信先を示す複数のアドレスと、各アドレスと紐付くユーザの属性情報とを記憶する記憶手段を備える情報処理装置で読み取り実行可能なプログラムであって、前記情報処理装置を、前記記憶手段により記憶されている前記各アドレスと紐付くユーザの属性情報から、より前記データが送信される可能性が高いアドレスを特定するために用いられるキーワードを取得する取得手段と、送信する送信データの入力を受け付ける受付手段と、前記取得手段により取得した前記キーワードが、前記受付手段で入力を受け付けた前記送信データに含まれているかを特定する特定手段と、
前記特定手段により前記送信データに含まれていると特定されたキーワードの取得元である前記ユーザの属性情報と紐付くアドレスが上位となるように、前記記憶手段で記憶する複数のアドレスのリストを生成する生成手段と、前記生成手段で生成した前記リストを表示する表示手段として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ユーザによってデータを送信するアドレスが設定される際に、誤ったアドレスが設定されるのを抑制する仕組みを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における情報処理装置の機能構成を説明するブロック図の一例を示す図である。
【図２】本発明の実施形態における情報処理装置のハードウェア構成図である。
【図３】メールソフトのアドレス帳の構成の一例を示す図である。
【図４】送信文章（メール内容本文）の一例を示す図である。
【図５】既知のメールソフトの宛先検索機能の一例を示す図である。
【図６】本発明の実施形態における、送信文章（メール内容本文）から検索された語句のリストの一例を示す図である。
【図７】本発明の実施形態における、送信文章（メール内容本文）から検索された語句を元に作成された宛先リスト（検索文字なし）の一例を示す図である。
【図８】本発明の実施形態における、送信文章（メール内容本文）から検索された語句を元に作成された宛先リスト（検索文字あり「田中」）の一例を示す図である。
【図９】本発明の実施形態における、メール作成時に実際にリストから宛先を選択するときの画面の一例を示す図である。
【図１０】本発明の実施形態における、メールの作成から送信までの流れを示すフローチャート図である。
【図１１】本発明の実施形態における、送信文章（メール内容本文）から検索された語句をキーワードとし、アドレス帳から宛先リストを作成する処理を示すフローチャート図である。このフローチャートは、図８のフローチャートのＳ８０２の詳細について記載している。
【図１２】本発明の実施形態における、作成した宛先リストの表示順番を入れ替える処理を示すフローチャート図である。このフローチャートは、図８のフローチャートのＳ８０３の詳細について記載している。
【図１３】本発明の実施形態における、送信文章（メール内容本文）から検索された語句の一致数をリストに反映させた場合のイメージ図である。
【図１４】本発明の実施形態における、宛先の表示順番を入れ替えた後の宛先リストの一例を示す図である。
【図１５】本発明の実施形態における、ユーザが宛先リストから宛先を決定するためのポップアップ画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明の実施形態における情報処理装置１０１の機能構成を説明するブロック図の一例を示す図である。情報処理装置１０１はデータを送受信する端末である。
【００１６】
図１は情報処理装置１０１の機能構成を説明するブロックの一例を示す図である。
【００１７】
情報処理装置１０１は、取得部１０２と、受付部１０３と、特定部１０４と、生成部１０５と、表示部１０６を備える。
【００１８】
取得部１０２は、データを送信する送信先を示すアドレスのリストから、各アドレスと紐付くユーザの属性情報から、データを送信される可能性が高いアドレスを特定するために用いられるキーワードを取得する機能を備えている。
【００１９】
受付部１０３は、送信するデータを受け付ける機能を備えている。
【００２０】
特定部１０４は、取得部１０２より取得したキーワードが、受付部１０３で受け付けた送信するデータに含まれているかを特定する機能を備えている。
【００２１】
生成部１０５は、特定部１０４で特定されたキーワードの取得元であるユーザの属性情報と紐付くアドレスが上位となるように、アドレスのリストを生成する機能を備えている。
【００２２】
表示部１０６は、生成部１０５で生成したアドレスのリストを表示する機能を備えている。
【００２３】
図２は、情報処理装置１０１のハードウェア構成の一例を示す図である。
【００２４】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２５】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、情報処理装置１０１の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２６】
外部メモリ２１１は、本発明における、データの送信先を示す複数のアドレスと、各アドレスと紐付くユーザの属性情報とを記憶する記憶手段の一例である。
【００２７】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２８】
また、入力コントローラ２０５は、キーボードや不図示のマウス等のポインティングデバイス等の入力デバイス２０９からの入力を制御する。
【００２９】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器の種類はＣＲＴや、液晶ディスプレイを想定するが、これに限らない。
【００３０】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３１】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３２】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。
【００３３】
また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３４】
本発明の各端末が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３５】
さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００３６】
まず、既知のメールソフトの宛先検索機能に関して、図５を用いて説明する。
【００３７】
図５は、既知のメールソフトの宛先検索機能の実行結果の一例を示す図である。
【００３８】
既知の宛先検索機能ではユーザによって検索したい名前入力欄５０１に名前が入力され、入力された名前入力欄５０１に入力された名前を検索キーワードとして一致するものを検索し、検索に一致した登録情報（アドレス情報）を表示するものである。具体的には、「田中」という名前で検索した場合は、図５の５０２の様に名前が「田中」である検索結果が表示されるが、ユーザが送信したい「田中」であるかどうかは更に他の情報を吟味して確認しなければならなかった。
【００３９】
このようなユーザが他の情報を吟味する時間の短縮をするための方法を図１０〜図１２のフローチャートを用いて説明する。
【００４０】
図１０〜図１２のフローチャートは、本発明の実施形態における、ユーザが記載した電子メール（後術する図４の４０１）の本文から宛先リストを作成し、ユーザに宛先を選択させるまでの処理である。
【００４１】
また、本実施例ではメール送信を例に説明するが、複合機のスキャン機能や、ＦＡＸ送信等の宛先を入力して相手にデータを送信するシステムに全般的に対応できることは言うまでもない。
【００４２】
まず、図１０のフローチャートは、ユーザに図４の４０１に示す本文を入力させるところから、メールを送信するまでの処理を表している。
【００４３】
ステップＳ１００１では、情報処理装置１０１は、ユーザによる送信文章（以下、メール内容本文、本文とも称する）の入力を受け付ける（例えば、図４）。
【００４４】
ステップＳ１００１は、本発明の受付手段の適用例であり、送信する送信データの入力を受け付ける。
【００４５】
ステップＳ１００２では、情報処理装置１０１は、ステップＳ１００１で入力を受け付けた文字列に対し、アドレス帳に登録されているキーワード検索を実施し、図１３の宛先リスト１３０１（図１３の説明は後述する）と図６の語句リスト６０１を作成する。ステップＳ１００２の詳細については、図１１にて後述する。
【００４６】
ステップＳ１００２は、本発明の取得手段の適用例であり、前記記憶手段により記憶されている前記各アドレスと紐付くユーザの属性情報から、より前記データが送信される可能性が高いアドレスを特定するために用いられるキーワードを取得する。
【００４７】
また、ステップＳ１００２は、本発明の特定手段の適用例であり、前記取得手段により取得した前記キーワードが、前記受付手段で入力を受け付けた前記送信データに含まれているかを特定する。
【００４８】
ここで、図３と図４と図６について説明する。
【００４９】
図４は、送信文章の一例を示す図である。送信文章の冒頭には送り先の名前や所属を記載し、送信内容へと続く。本発明は、送信文章４０１の中から必要なキーワードを抽出して、以後の検索の際に利用する仕組みとなっている。
【００５０】
必要なキーワードとは図３に示すアドレス帳に登録されている宛先情報から取得したものである。
【００５１】
図３は、メールソフトで使用されているアドレス帳の構成の一例を示す図である。アドレス帳には、宛先（送り先、送信先）情報として「名前３０１」「メールアドレス３０２」（以下、アドレスとも称する）「所属３０３（会社名、部名、課名）」が登録されているものとする。登録されている宛先情報が本説明における検索処理において、検索するキーワード（検索キーワード）として使用される。また、本実施例ではメールアドレス３０２をキーワードとして使用していないが、メールアドレスを検索キーワードとしてもよい。
【００５２】
図６は、図４の送信文章（メール内容本文）から検索された抽出語句のリストとして表示した一例を示す図である。
【００５３】
図６の６０１に列挙されている語句は送信文章（メール内容本文）に対し、図３のアドレス帳に登録されている検索キーワードで検索して一致した語句を抽出したリストであり、「語句リストの表示」機能（図７の説明で後述する）を実行した際に表示させることができる。
【００５４】
また、本実施例では送信文章を検索対象にして、検索キーワードで検索しているが、「件名」を検索される対象としてもよい。
【００５５】
ステップＳ１００３では、情報処理装置１０１は、ステップＳ１００２で作成したリストの順番を並べ替える。ステップＳ１００３の並び替える処理の詳細については、図１２にて後述する。
【００５６】
ステップＳ１００４では、情報処理装置１０１は、ステップＳ１００２で作成した語句リストとステップＳ１００３で並べ替えられた宛先リストをユーザに表示する。
【００５７】
ステップＳ１００４では、情報処理装置１０１のディスプレイ２１０に表示された画面（図７）を表示している。図７の画面で、ユーザは名前検索を行うことが可能である。
【００５８】
ステップＳ１００４は、本発明の表示手段の適用例であり、前記生成手段で生成した前記リストを表示する。
【００５９】
具体的には、ユーザによって名前入力欄７０３に「田中」と入力され、検索ボタン７０４が押下された場合、図８に示す画面が表示される。
【００６０】
また、図７の検索された語句リストの表示ボタン７０２がユーザによって押下された場合、図６の６０１をポップアップ表示する。図６の６０１に記載される語句は、アドレス帳に登録されている名前、所属などのキーワードを本文中で検索し、ヒットしたものである。
【００６１】
ここで、図７と図８について説明する。
【００６２】
図７は、送信文章（メール内容本文）から検索された語句を元に作成された宛先候補をリストとして情報処理装置１０１のディスプレイ２１０に表示させたときの一例を示す図である。
【００６３】
宛先リスト７０１（宛先候補リスト）は図４の送信文章４０１の文書中から抽出した語句をキーワードとしてアドレス帳から一致するものを情報処理装置１０１が検索し、検索された中でも一致したキーワード件数が多い順に上から並べた宛先リスト７０１である。
【００６４】
一致したキーワード件数が多いという結果を「送信される可能性が一番高い人」とし、順番にリストとして表示することで、同姓同名など紛らわしい宛先への誤送信を防止する。作成された宛先リスト７０１で最も上に表示される人はキーワードの一致件数の数で導きだすが、２位以下の人は、人名以外でキーワードの一致件数が多いものから順に並べる。リストの順番を決める処理については、図１２のフローチャートの説明で詳細を記載する。
【００６５】
また、ユーザにより図７の「検索された語句リストの表示ボタン７０２」を押下されることによって、図６の語句リスト６０１が情報処理装置１０１のディスプレイ２１０に表示される。これにより、ユーザは自分が本文に記載した宛先の情報を確認することができる。
【００６６】
また、図７は名前検索欄７０３に検索文字なしの図であるが、ユーザは名前入力欄７０３に検索したい名前を入力し、検索ボタン７０４を押下されることによって、キーワード一致件数によって導き出された表示順番を維持したまま絞り込む（検索する）こともできる（後述の図８にて絞り込み検索を行ったときの説明をする）。
【００６７】
図８は、図７にて作成された宛先リスト７０１から、更に名前で絞り込み検索をおこなったときの一例を示す図である。図８の８０１は図７で作成された宛先リスト７０１の表示順を維持したまま、検索した「名前」が一致したものを表示させたときの一例を示す図である。
【００６８】
図８の８０１に示す表示を行なうことによって、既知の名前検索と違い、検索結果の上位が送りたい相手の可能性が高いため、ユーザは全ての情報を吟味する手間が減る。
【００６９】
以上で、図７と図８の説明を終了し、図１０の説明に戻る。
【００７０】
ステップＳ１００５では、情報処理装置１０１は、ユーザからのステップＳ１００４で表示する宛先リストからの宛先選択を受け付ける。
【００７１】
ステップＳ１００５は、本発明の指定受付手段の適用例であり、前記表示手段で表示されるリストの中から、前記データの送信先となるアドレスの指定を受け付ける。
【００７２】
図９は、ユーザによりメールの宛先（ＴＯ，ＣＣ）が設定された情報処理装置１０１のディスプレイ２１０に表示される画面の例を表している。ＴＯやＣＣなど、宛先の設定方法としては、例えば、ユーザによりリスト中の人名がクリック（タッチパネルの場合はタッチ）されると、図１５の１５０１に示すＴＯかＣＣかＢＣＣを選択できるポップアップ画面を情報処理装置１０１のディスプレイ２１０に表示し、そのポップアップ画面にて、ユーザにより選択された人名をＴＯ，ＣＣ，ＢＣＣのいずれに設定するかの指定を情報処理装置１０１はユーザから受け付ける。
【００７３】
ステップＳ１００６では、情報処理装置１０１は、ステップＳ１００５で設定された宛先に送信を行う。
【００７４】
ステップＳ１００６は、本発明の送信手段の適用例であり、前記指定受付手段で指定を受け付けたアドレスに前記受付手段で入力を受け付けたデータを送信する。
【００７５】
ここで、図９と図１５について説明する。
【００７６】
図９は、作成された宛先候補リスト表示画面のイメージである。表示される候補の順番や、検索機能、ボタンの挙動等は図７、図８と同じであるので違う部分を中心に説明する。
【００７７】
宛先リスト９０１（宛先候補リスト）は、検索キーワード９０２に１件も引っかからなかった宛先９０３も表示されるが、情報処理装置１０１が宛先９０３の表示部分を薄くグレイアウトすることで、ユーザが目視しやすいようにされている。つまり、識別可能となるよう表示されている。
【００７８】
ユーザから、宛先リスト９０１かメールを送る宛先の選択を受け付ける。そして、次に送りたい形式（ＴＯ、ＣＣ、ＢＣＣ等）９０４の選択をユーザから受け付ける（９０４の説明は後述する）ことで、二人目以降の宛先を決定する。
【００７９】
図１５は、ユーザにより図９の宛先リスト９０１の送りたい形式９０４にて送りたい宛先を選択された際に続けて表示するウィンドウ１５０１である。
【００８０】
ウィンドウ１５０１には「ＴＯ」「ＣＣ」「ＢＣＣ」の３つの選択項目（送信形式）が設けられており、図９の９０１にて選択された宛先をどの形式で送るのかの選択をユーザから受け付ける。選択を受け付けると、情報処理装置１０１は、再び図９の宛先リストの表示を行なう。更に二人目以降の宛先が選択された場合も、ウィンドウ１５０１を表示し、送信形式の選択を受け付けることができる。
【００８１】
以上で、図９と図１５の説明を終了する。
【００８２】
図１１のフローチャートは、アドレス帳に登録されている宛先のキーワード（登録されている部署などを指す）を本文で検索を行う処理をするフローチャートであり、図１０のステップＳ１００２の詳細フローである。
【００８３】
ステップＳ１１０１では、アドレス帳から１件取得し、登録内容から、人名、アドレス、所属などのアドレス帳に記載されているキーワードを取得する。ここの処理はアドレス帳に登録されている件数分繰り返される。
【００８４】
ステップＳ１１０１は、本発明の取得手段の適用例であり、前記記憶手段により記憶されている前記各アドレスと紐付くユーザの属性情報から、より前記データが送信される可能性が高いアドレスを特定するために用いられるキーワードを取得する。
【００８５】
ステップＳ１１０２では、情報処理装置１０１は、アドレス帳に登録されている宛先をＬＩＳＴ−Ａに記憶する。図１３は図１１のフローチャートが完了したＬＩＳＴ−Ａの状態を表している。ＬＩＳＴ−Ａは外部メモリ２１１に作成されるリストであり、メールの送信が終わったら情報処理装置１０１の外部メモリ２１１から削除されるリストである。
【００８６】
ステップＳ１１０３では、ステップＳ１１０２で登録した宛先のキーワードの数、ループ処理を実施することを表している。
【００８７】
ステップＳ１１０３では、情報処理装置１０１は、本文全体に対しをキーワード検索する。ここの処理は、アドレス帳から取得したキーワード数分繰り返される。
【００８８】
具体的には、図４の送信文章４０１に対し、図３の名前３０１の「田中  い」のキーワードで検索を実施すると、「Ａ会社」「Ｙ部」「Ｑ課」「田中」「い」の５回分、処理が繰り返される。そして、図４の４０１の場合「Ａ会社」「Ｙ部」「Ｑ課」「田中」の４つのキーワードがヒットする。また、「会社」「部」「課」などの敬称となる言葉は省略して検索してもよい。例えば、図１３では、敬称を省略して検索した結果となっている。
【００８９】
ステップＳ１１０４では、情報処理装置１０１は、検索した文字が本文にあるかを判定する。
【００９０】
情報処理装置１０１は、検索した文字が本文にある場合には（ステップＳ１１０４：ＹＥＳ）、ステップＳ１１０５へ移行する。
【００９１】
情報処理装置１０１は、検索した文字が本文にない場合には（ステップＳ１１０４：ＮＯ）、次のキーワード検索へ処理を移行する。
【００９２】
ステップＳ１１０５では、情報処理装置１０１は、検索したキーワードがヒットした場合に、ヒットしたキーワードがある１１０２で取得したＬＩＳＴ−Ａのアドレスの［検索ヒット］項目に、キーワードを追加する。
【００９３】
ステップＳ１１０５は、本発明の特定手段の適用例であり、前記取得手段により取得した前記キーワードが、前記受付手段で入力を受け付けた前記送信データに含まれているかを特定する。
【００９４】
また、情報処理装置１０１は、そのキーワードをＬＩＳＴ−Ｂにも登録する。同じ言葉がすでにＬＩＳＴ−Ｂに登録されている場合は登録しない。ＬＩＳＴ−Ｂは外部メモリ２１１に作成され、図６の検索された語句リストの表示で表示される。ＬＩＳＴ−Ｂは、メールの送信が終わったら情報処理装置１０１の外部メモリ２１１から削除されるリストである。図６は、図７の「検索された語句リストの表示」ボタン７０２が押下されることで表示される。
【００９５】
ここで、図１３について説明する。
【００９６】
図１３は、図１１のフローチャートが終了した時点での、アドレス帳から作成した宛先リストの一例を示している。図１３で作成されるリストは外部メモリ２１１に格納される。アドレス帳に記載されているキーワードを本文検索し、一致したキーワードを［検索ヒット］項目に追加していく。図１３の１３０１では、宛先リストはまだ送信される可能性が高い順番になっていない。
【００９７】
図１２のフローチャートは図１１で作成したＬＩＳＴ−Ａを並べ替える処理をするフローチャートであり、図１０のステップＳ１００３の詳細フローである。
【００９８】
ステップＳ１２０１では、情報処理装置１０１は、ＬＩＳＴ−Ａに登録されている中で、［検索ヒット］の項目に記載されているキーワードの数が一番多い宛先を、リストのトップ（１位）に並べ替える。また、１位が複数いる（検索ヒット数が同じ）場合は、宛先名（人名）が最初に検索ヒットしているものを１位にする。
【００９９】
例えば、図４の４０１に、「本日、〜」の後の文章に「山本」という記載があった場合、図１３において、「田中  い」と「山本  え」の検索ヒット数は同じになる。しかし、本文中では「田中」の文字が「山本」の文字より先に記載されているため、「田中  い」をトップとする。
【０１００】
また、本実施例では検索ヒット数は、「Ａ」「Ｙ」「Ｑ」「田中」で４つとカウントし、本文中に例えば、「田中」が複数記載されていてもそれぞれ１つとしてカウントするが、「田中」が複数記載されている場合には、その回数分カウントするようにし、複数の宛先が同じヒット数になった場合には、本文中に使用されている数が多い宛先を先に表示するようにしてもよい。
【０１０１】
ステップＳ１２０２では、情報処理装置１０１は、２位以降の並べ替えの処理を行う。２位以降は、人名を除いた所属などのキーワードのヒット数が多い順番に並べ替える。人名を除く理由として、所属が違う同姓の人物が上位になることを防ぐためである。
【０１０２】
また、情報処理装置１０１は、検索ヒット数が同数のものについては、ＬＩＳＴ−Ａに登録した順番のままにする。また、過去に送信した履歴の新しいものを上位にしてもよい。図１４では、ＬＩＳＴ−Ａに登録した順番のままとしている。
【０１０３】
ステップＳ１２０３では、情報処理装置１０１は、キーワードの一致がなく、かつ過去送信回数が０回のものについては、背景をグレーにする処理を行う。
【０１０４】
また、キーワードの一致、または送信回数が０回のどちらか一方があてはまる場合に、背景をグレーにしてもよい。
【０１０５】
また、背景はグレーにするとしたが、他のリストの項目と区別ができればよく、色を変更するようにしてもいいし、文字の大きさを変更させるようにしてもいいし、印をつける等の他の方法でもよい。
【０１０６】
ステップＳ１２０１〜ステップＳ１２０３は、本発明の生成手段の適用例であり、前記特定手段により前記送信データに含まれていると特定されたキーワードの取得元である前記ユーザの属性情報と紐付くアドレスが上位となるように、前記記憶手段で記憶する複数のアドレスのリストを生成する。
【０１０７】
ここで、図１４について説明する。図１４は、図１２のフローチャートが終了した時点での宛先リスト（ＬＩＳＴ−Ａ）の一例を示している。ＬＩＳＴ−Ａはメモリ上に作成されているリストである。図１４の宛先リスト１４０１は、図１３の宛先リスト１３０１を、本文を元に送信される可能性が高い順番に並べ替えたものである。図１４の並び替えた宛先リスト１４０１を情報処理装置１０１のディスプレイ２１０に表示したものが図７である。
【０１０８】
具体的には、図１４は図１２のフローチャートが実行された後のＬＩＳＴ−Ａを表している。１位は、一番検索ヒット数が多い「田中  い」であり、２位以降は検索ヒット数の順番になっている。「田中  あ」は『Ａ』『田中』の２件ヒットしているが、２位以降は名前の一致はカウントしないため、順位としては「山本  お」と同順位であり、ＬＩＳＴ−Ａへの登録順で上に表示されている。
【０１０９】
２位以降は名前の一致をカウントしないルールのため、「田中  う」は順位決定  においてはヒットしたものがなかったとし、「山本  お」のほうが、順位が上となる。
【０１１０】
ただし、背景をグレーにするのは、ひとつもキーワードのヒットがなく、送信履歴もないものであり、名前が一致したものはカウントし、グレーにはしない。  よって、「田中  う」は背景をグレーにせず、「吉田  か」は背景をグレーとする。
【０１１１】
本発明の実施形態においては、情報処理装置において実行する構成として説明したが、複合機やＦＡＸ等で実行するよう構成してもよい。
【０１１２】
以上が第一実施形態の説明である。次に本発明の第二の実施形態について説明する。
【０１１３】
第二の実施形態では、例えば図３のアドレス帳の構成に、検索するキーワードに使用されたくないアドレス（例えば、送信元のユーザ自身のアドレス）とアドレスに紐付くユーザ情報が登録されている場合に、第一の実施形態では、そのようなアドレスもアドレスの候補に含まれてしまうことがあることを解決する方法について説明する。
【０１１４】
まず、第二の実施形態では図３のアドレス帳の構成に、「候補要否」の項目が登録される。
候補要否とは、図１１のフローでは、ユーザがアドレス帳の登録内容から、人名、アドレス、所属などのアドレス帳に記載されているキーワードを取得する処理を行うが、その処理行う対象のアドレスとするかの要否のフラグである。要否フラグはあらかじめ情報処理装置１０１を介してユーザが設定するものとする。
【０１１５】
次に、第二実施形態の説明を、図１１のフローチャートを用いて説明する。第一実施例と異なる点は、ステップＳ１１０１で情報処理装置１０１がアドレス帳を１件取得した後の処理である。ステップＳ１１０１でアドレス帳を取得した後に、情報処理装置１０１は、図３のアドレス帳の「候補要否」の項目が「要」であるかを判定する。「候補要否」の項目が「要」である場合には、情報処理装置１０１は、ステップＳ１１０２以降の処理へ移行しキーワードの取得処理を行う。「候補要否」の項目が「否」である場合には、情報処理装置１０１は、ステップＳ１１０２以降の処理の対象からは除外し、ステップＳ１１０１の次のアドレス帳候補の処理へ移行する。
【０１１６】
このように、第二実施形態によりユーザが検索キーワードの候補にいれたくないアドレスとアドレスに紐付くユーザ情報を除外することができる。
以上で第二実施形態の説明を終了する。
【０１１７】
以上、本発明によるとユーザによってデータを送信するアドレスが設定される際に、誤ったアドレスが設定されるのを抑制する仕組みを提供することが可能となる。
【０１１８】
以上、本発明の実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１９】
また、本発明におけるプログラムは、各フローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は各フローチャートの処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１２０】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１２１】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１２２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１２３】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２５】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２６】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２７】
１０１  情報処理装置
１０２  取得部
１０３  受付部
１０４  特定部
１０５  生成部
１０６  表示部
【図１】
2018077654.tif 000003
【図２】
2018077654.tif 000004
【図３】
2018077654.tif 000005
【図４】
2018077654.tif 000006
【図５】
2018077654.tif 000007
【図６】
2018077654.tif 000008
【図７】
2018077654.tif 000009
【図８】
2018077654.tif 000010
【図９】
2018077654.tif 000011
【図１０】
2018077654.tif 000012
【図１１】
2018077654.tif 000013
【図１２】
2018077654.tif 000014
【図１３】
2018077654.tif 000015
【図１４】
2018077654.tif 000016
【図１５】
2018077654.tif 000017