(57)【要約】【課題】  電子メールで宛先を指定するときに単純なアドレス帳を使った場合、登録されているアドレスの数が多いとなかなか望む宛先が探せない。【解決手段】  過去に送信したデータの属性と送信先の履歴を組にして記憶する手段と、これから送信しようとするデータの属性と該履歴記憶手段に記憶されているデータの履歴を用いて記憶されている送信先に順序をつけソートを行う手段と、該ソート手段の出力であるソート済み送信先リストをユーザに提示する手段と、提示されたソート済み送信先リストからデータの送信先をユーザが選択する手段と、選択された宛先にデータを送信する手段とを有することを特徴とする。【選択図】        図１
2006155197.tif 000002
【特許請求の範囲】
【請求項１】
データを格納する手段と、
データの送信先の候補を記憶する手段と、
過去に送信したデータの属性と送信先の履歴を組にして記憶する手段と、
これから送信しようとするデータの属性と該履歴記憶手段に記憶されているデータの履歴を用いて該送信先候補記憶手段に記憶されている送信先に順序をつけソートを行う手段と、
該ソート手段の出力であるソート済み送信先リストをユーザに提示する手段と、
該結果提示手段によって提示されたソート済み送信先リストからデータの送信先をユーザが選択する手段と、
該選択手段によって選択された宛先にデータを送信する手段と
を有することを特徴とする情報処理装置。
【請求項２】
請求項１の送信先ソート手段は、
これから送信しようとするデータの属性と該履歴記憶手段に記憶されている過去に送信したデータ各々についての属性とを比較して両者の近似度を算出し、
履歴内のデータ全ての近似度をその送信先毎に合計し、
得られた近似度の合計の大きさに従って送信先をソートする
ことを特徴とする情報処理装置。
【請求項３】
順序付けに用いるデータの属性として、
データの種類、送信日時、タイトル文字列、データの大きさ、のいずれか、もしくはそれらの任意の組み合わせを用いること
を特徴とする、請求項１又は請求項２記載の情報処理装置。
【請求項４】
イベントの期間とそれに関連しデータの送信先となりうる対象をイベントの属性として保持するスケジュール管理手段と、
送信しようとするデータの作成日時がその期間に関わるイベントを該スケジュール管理手段から検出する手段と、
該検出手段により検出されたイベントの属性として含まれている送信先対象が前記送信先候補記憶手段に記憶されている場合は前記ソート済み送信先リストに加える手段と
を備えることを特徴とする、請求項１、請求項２、請求項３いずれか記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールのように宛先を指定してデータを送信する情報処理装置に関する。
【背景技術】
【０００２】
従来、電子メールで宛先を指定する場合、宛先のアドレスを手で入力したり、アドレス帳を備えてそこから宛先を名前などで検索して選択したりする。
【０００３】
また、無線通信機能付き情報処理装置及び通信操作方法によれば、送信時の日時情報および頻度情報をアドレス帳データの個人データに対応付けて管理することにより、日時や頻度でソートした結果を画面に表示することによって、宛先の指定を簡単にしている（特許文献１）。
【特許文献１】特開平１０−１６１９５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術例で単純なアドレス帳を使った場合、登録されているアドレスの数が多いとなかなか望む宛先が探せないと言う課題があった。また、それを解決するための特許文献１の技術を用いた場合でも、日時や頻度による情報では例えば多くの人に偏り無くメールを送信している場合など十分に宛先候補を絞り込めない場合があるという課題があった。
【０００５】
本発明は上述したように日時や頻度による情報では相手先を絞り込めない場合においても、より効果的に相手先候補をユーザに提示することを目的とする。
【課題を解決するための手段】
【０００６】
前述の課題を解決するために、本発明の請求項１に記述する情報処理装置は、
データを格納する手段と、
データの送信先の候補を記憶する手段と、
過去に送信したデータの属性と送信先の履歴を組にして記憶する手段と、
これから送信しようとするデータの属性と該履歴記憶手段に記憶されているデータの履歴を用いて該送信先候補記憶手段に記憶されている送信先に順序をつけソートを行う手段と、
該ソート手段の出力であるソート済み送信先リストをユーザに提示する手段と、
該結果提示手段によって提示されたソート済み送信先リストからデータの送信先をユーザが選択する手段と、
該選択手段によって選択された宛先にデータを送信する手段と
を有することを特徴とする。
【０００７】
これから送信しようとするデータの属性と該履歴記憶手段に記憶されているデータの履歴を用いて該送信先候補記憶手段に記憶されている送信先に順序をつけソートを行うことにより、宛先候補をより確度の高い順にユーザに示すことができる。
【発明の効果】
【０００８】
本願の請求項１の発明によれば、宛先候補をより確度の高い順にユーザに示すことができる。
【発明を実施するための最良の形態】
【０００９】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００１０】
（第１実施例）
まず、本発明の第１の実施例について図１〜図７を参照して説明する。
【００１１】
図１は本実施例の特徴を最もよく表す図面であり、同図において１は本実施例による情報処理装置の主たる制御を行うメイン制御部、２はメイン制御部１の中でプログラムを実行し処理を行うＣＰＵ、３はＣＰＵ２で実行されるプログラムや電源を切っても保持されるデータを格納するＦｌａｓｈ  ＲＯＭ、４はプログラムの実行に必要なワーク領域を提供したり一時的なデータの格納したりするＲＡＭ、５はユーザからの入力を受ける入力部でポインティングデバイスやその制御装置、７はユーザへ出力を行う出力部で液晶ディスプレイやその制御装置、７は外部と通信を行う通信部である。
【００１２】
図２は本実施例による情報処理装置において、データの送信先として選択できる宛先データの集合であるアドレス帳テーブルで、図１のＦｌａｓｈ  ＲＯＭ  ３に格納されている。図２において、２０ａは１つの宛先のエントリを示すデータの組であり、２１の名前、２２のメールアドレス、２３の住所、２４の電話番号、２５のユーザとの関係、をそれぞれ示すフィールドから構成されている。２０ｂはかつて宛先が定義されていたが後に削除されたエントリを示し、このエントリでは２５の関係が「削除」と言う特別な値になっている。図２ではこのような宛先を示すエントリが合計ｎ個あることを示している。各宛先はこのテーブル内での位置によって示すことができ、その位置を表す数字（０からｎ−１まで）を宛先ＩＤと呼ぶ。
【００１３】
図３は本実施例による情報処理装置において、今までに送信したデータの履歴を保持する送信履歴テーブルで、図１のＦｌａｓｈ  ＲＯＭ  ３に格納されている。図３において、３０は送信履歴の１つのエントリを示すデータの組であり、３１はデータの種類、３２は送信日時、３３はタイトル文字列、３４はデータサイズのバイト数、３５は宛先ＩＤ、をそれぞれ示すフィールドから構成されている。なお、送信履歴のエントリの数はある一定の最大値を持ち、それを超えた場合は履歴の古いものから消されるものとする。図３では送信履歴を示すエントリが合計ｍ個あることを示している。
【００１４】
図４は、あるデータの送信宛先候補をユーザに表示する際の順番を決定するために用いるテーブルで、ＲＡＭ４上に確保される。図４において、４０はある宛先に対応するエントリであり、４１は宛先ＩＤ、４２は宛先に与えられたポイント、をそれぞれ示すフィールドから構成されている。
【００１５】
図５は、ユーザがあるデータを送信しようとする時、送信宛先候補を過去の履歴に基づいて並べ替えることによってユーザに表示して選ばせる処理を示すフローチャートである。以下このフローチャートに基づいて処理を説明する。
【００１６】
１．図４の送信宛先候補の順番を決定するテーブルを確保する。この時、各エントリの宛先ＩＤ  ４１は、０番目のエントリは０に１番目は１に最後のｎ−１まで初期化し、ポイント合計は全て０に初期化する（ステップＳ１）。
【００１７】
２．送信データの属性から履歴エントリｅを作成する。ここで送信日時３２と宛先ＩＤ  ３５はブランクのままである（ステップＳ２）。
【００１８】
３．図３の送信履歴テーブルから次の比較用エントリｈを得る（ステップＳ３）。
【００１９】
４．次のエントリがあるかどうか調べ、無かったらステップＳ７へ、あったらステップＳ５へ（ステップＳ４）。
【００２０】
５．ｅとｈのフィールドを比較してｈの宛先ＩＤに対するポイントを計算する（ステップＳ５）。
【００２１】
６．計算したポイントを、ステップＳ１で確保した順番決定テーブルの中で、ｈの宛先ＩＤ  ３５に対応するエントリのポイント合計４２に加算し、ステップＳ３にもどる（ステップＳ７）。
【００２２】
７．順番決定テーブルのエントリをポイント合計４２の値の大きい順にソートする（ステップＳ７）。
【００２３】
８．ソートされた順番決定テーブルから順番に一つずつエントリを取り出し、宛先ＩＤ  ４１の値と図２のアドレス帳テーブルから名前２１を各エントリに対して求め、それらの名前を順番決定テーブルの順番にユーザに表示する（ステップＳ８）。
【００２４】
９．表示されたアドレスからユーザが宛先を選択するのを待つ（ステップＳ９）。
【００２５】
１０．ユーザが選択した宛先にデータを送信する（ステップＳ１０）。
【００２６】
１１．送信日時とユーザが選択した宛先のＩＤを、ｅの作成日時フィールド３２と宛先ＩＤフィールド３５にそれぞれセットする（ステップＳ１１）。
【００２７】
１２．宛先履歴テーブルの長さｍがあらかじめ決められたＭＡＸに達しているかどうか調べ、達していたらステップＳ１３へ、ＭＡＸ未満であればＳ１４へ（ステップＳ１２）。
【００２８】
１３．一番古い履歴エントリをテーブルから削除する（ステップＳ１３）。
【００２９】
１４．今送信したデータのエントリｅを新しい履歴として履歴テーブルの先頭に挿入する（ステップＳ１４）。
【００３０】
ステップＳ５におけるポイントは、送ろうとしているデータの属性と過去に送ったデータとの近似度に応じて計算される。例えば、近似度Ｐは以下の式で求められる。
【００３１】
Ｐ  ＝  ａＸ  ＋  ｂＹ  ＋  ｃＺ  ＋  ｄＵ
Ｘ：データの種類が同じであれば１、違えば０
Ｙ：送信日時が１番新しいものをｍ、２番目をｍ−１、以後１ずつ減らし、
一番古いものを１とする
Ｚ：タイトル文字列の両者で共通する文字の数
Ｕ：データサイズバイト数の常用対数の差の絶対値
ａ、ｂ、ｃ、ｄ：  Ｘ、Ｙ、Ｚ、Ｕの重みを調整するための定数
こうして得られたポイントを用いて図５の処理に従えば、現在のデータに近いものが過去にどの宛先に送られたかの統計情報が得られ、宛先候補を可能性の高い順にソートしてユーザに表示することができる。
【００３２】
図６は、ユーザがテキストエディタからデータの送信を指示した場合に、図５のフローチャートで示した処理でステップＳ８においてユーザに宛先候補を表示している画面を示している。図６において、６１は編集中のデータのタイトルを表示しているタイトルバー、６２は編集中のデータを表示するテキスト編集エリア、６３は画面より大きいテキスト編集エリア６２をスクロールするためのスクロールバー、６４は編集中のデータに対する様々な操作を指示するためのツールバー、６５はツールバーの中でデータの送信を支持するための送信ボタン、６６はユーザにアドレス候補を表示し選択させるためのポップアップメニューで、ステップＳ７でポイントの高かった上位４つの宛先と、それ以下の宛先を表示するサブメニューを出すための「その他」という項目からなる。
【００３３】
図７は、ユーザがデータ一覧からデータの送信を指示した場合に、図５のフローチャートで示した処理でステップＳ８においてユーザに宛先候補を表示している画面を示している。図７において、７１はデータを表すアイコン、それらのうち７１ａは現在選択されているデータに対応するアイコン、７２はアイコンが多くて一画面に入りきらない場合にアイコン表示エリアをスクロールするためのスクロールバーである。ユーザが７１ａのアイコン上でポインティングデバイスを長く指示すると（マウスボタンを長時間押す、あるいはペンで長時間触る等）６６のポップアップメニューが表示され、データの送信先を選ぶことができる。ちなみにここでアイコンを２度指示（マウスボタンダブルクリック、あるいはペンでダブルタップ）すると図７のテキストエディタの画面になる。図７においても図６と同じポップアップメニューが表示される。
【００３４】
（第２の実施例）
第２の実施例に係る情報処理装置も、図１で示される構成と同様の構成によって実現されている。また、図２、図３に示されるものと同様のアドレス帳テーブル、送信履歴テーブルを持つ。
【００３５】
第２の実施例では、データを送信する手段に加えてスケジュール管理をする手段を持つ点が第１の実施例とは異なる。このスケジュール管理手段では、一定の期間を持つイベントに対してアドレス帳に登録されている人を関連付けることができる。例えば、ある週末に行った日光旅行とその参加メンバというような場合である。
【００３６】
図８はスケジュール管理の画面であり、１画面に４日分のスケジュールが表示され、縦軸が時間、横軸が日付であることを示している。図８において、８１は縦に入りきらない時間帯のイベントを見る場合に使用するスクロールバーで、８２ａ、  ｂは横に入りきらない日付のイベントを見る場合に使用するボタンであり、８３はイベントの期間を表す帯であり、８４はそのイベントのタイトル、８５はそのスケジュールに関連するメンバのリストをそれぞれ示す。同図では「日光旅行」と言うイベントが、１０月２７日の１０：３０から２８日の１８：００まで行われ、その参加メンバが３人いることを示している。
【００３７】
この日光旅行において、ユーザはデジタルカメラで写真撮影を行い、その画像を本実施例に係る情報処理装置に転送しＦｌａｓｈ  ＲＯＭ  ３に格納したものとする。あるいは、本実施例に係る情報処理装置自体がデジタルカメラの機能を持ち、写真撮影を行い画像をＦｌａｓｈ  ＲＯＭ  ３に格納したものとする。
【００３８】
本実施例においても、ユーザに宛先候補を表示する処理は図５に示すものとほぼ同じであるが、ステップＳ７とステップＳ８の間に図９のフローチャートに示す処理が加わる。以下、図９のフローチャートの処理について説明する。
【００３９】
１．送信データの作成日付を含む期間を持つイベントが、管理されているスケジュールデータの中にあるかどうか調べる。あればステップＴ２へ。なければステップＳ８へ（ステップＴ１）。
【００４０】
２．見つかったイベントに対して、人が関連付けられていて、その宛先が図２の宛先エントリとしてアドレス帳テーブルに登録されるものがあるかどうか調べる。あればステップＴ３へ。なければステップＳ８へ（ステップＴ２）。
【００４１】
３．関連付けられているアドレス帳エントリのリストを得る（ステップＴ３）。
【００４２】
４．リストに含まれるメンバそれぞれについて、その宛先ＩＤを持つエントリをＳ７でソートされた順番決定テーブルの先頭に挿入し、ステップＳ８へ（ステップＴ４）。
【００４３】
図１０は撮影した撮影画像を他のデータと一緒に一覧表示をしている画面を示す図である。図１０において、９１はある撮影画像を表すアイコン、９２はアイコン９１をポインティングデバイスで長く指示した場合に表示されるポップアップメニューである。ポップアップメニュー９２は、アイコン９１で示される画像データを送信する場合の宛先候補の一覧となっている。同図の９２では、図８のメンバ構成員８５の３人の宛先がリストの初めに入っている。
【図面の簡単な説明】
【００４４】
【図１】実施例１、２に共通する構成を示すブロック図である。
【図２】実施例１、２において、データの送信先として選択できる宛先データの集合であるアドレス帳テーブルを示す図である。
【図３】実施例１、２において、今までに送信したデータの履歴を保持する送信履歴テーブルを示す図である。
【図４】実施例１、２において、あるデータの送信宛先候補をユーザに表示する際の順番を決定するために用いるテーブルを示す図である。
【図５】実施例１、２において、ユーザがあるデータを送信しようとする時、送信宛先候補を過去の履歴に基づいて並べ替えることによってユーザに表示して選ばせる処理を示すフローチャートである。
【図６】実施例１、２において、ユーザがテキストエディタからデータの送信を指示した場合に、図５のフローチャートで示した処理でステップＳ８においてユーザに宛先候補を表示している画面を示す図である。
【図７】実施例１、２において、ユーザがデータ一覧からデータの送信を指示した場合に、図５のフローチャートで示した処理でステップＳ８においてユーザに宛先候補を表示している画面を示す図である。
【図８】実施例２におけるスケジュール管理の画面を示す図である。
【図９】実施例２において、図５のフローチャートに追加する処理を示すフローチャートである。
【図１０】実施例２において、撮影した撮影画像を他のデータと一緒に一覧表示をしている画面を示す図である。
【符号の説明】
【００４５】
１  メイン制御部
２  ＣＰＵ
３  Ｆｌａｓｈ  ＲＯＭ
４  ＲＡＭ
５  入力部
６  出力部
７  通信部
２０  宛先エントリ
２１  名前
２２  メールアドレス
２３  住所
２４  電話番号
２５  ユーザとの関係
３０  送信履歴エントリ
３１  データの種類
３２  送信日時
３３  タイトル文字列
３４  データサイズのバイト数
３５  宛先ＩＤ
４０  順番決定用宛先エントリ
４１  宛先ＩＤ
４２  近似度の合計
６１  タイトルバー
６２  テキスト編集エリア
６３  スクロールバー
６４  ツールバー
６５  送信ボタン
６６  ポップアップメニュー
７１  アイコン
７２  スクロールバー
８１  スクロールバー
８２  横スクロールボタン
８３  イベント期間
８４  イベントタイトル
８５  イベントに関連するメンバ
９１  アイコン
９２  ポップアップメニュー
【図１】
2006155197.tif 000003
【図２】
2006155197.tif 000004
【図３】
2006155197.tif 000005
【図４】
2006155197.tif 000006
【図５】
2006155197.tif 000007
【図６】
2006155197.tif 000008
【図７】
2006155197.tif 000009
【図９】
2006155197.tif 000010
【図１０】
2006155197.tif 000011
【図８】
2006155197.tif 000012