(57)【要約】      （修正有）【課題】ユーザの手間を省き、かつ、操作のオーバヘッドが低くなるようにした情報入力方法、情報入力システム、及び、情報入力プログラムを提供する。【解決手段】情報入力システムは、メールアドレス抽出部とデータベースと関連データ参照部とフォーム分配部と確認・編集対応部とを備える。メールアドレス抽出部は、受信された受信情報からメールアドレスを抽出する。データベースにはメールアドレスに対応づけられた関連情報が格納される。関連データ参照部は、抽出されたメールアドレスに基づいて、データベースから関連情報を取得する。フォーム分配部は取得された関連情報をデータ項目ごとに入力フォームへ分配する。確認・編集対応部は分配された関連情報の確認および編集を行う。【選択図】図１
2010218088.tif 000002
【特許請求の範囲】
【請求項１】
受信された受信情報からメールアドレスを抽出するメールアドレス抽出部と、
各メールアドレスに対応づけられた関連情報が格納されたデータベースと、
抽出されたメールアドレスに基づいて、前記データベースから前記メールアドレスに対応する前記関連情報を取得する関連データ参照部と、
取得された関連情報をデータ項目ごとに入力フォームへ分配するフォーム分配部と、
分配された関連情報の確認および編集を行う確認・編集対応部と、
を備えたことを特徴とする情報入力システム。
【請求項２】
メールを受信するメール受信部と、メールアドレスの情報を含むフリーテキストを入力するフリーテキスト入力部とのうち少なくとも一方を備え、
前記メールアドレス抽出部は、受信したメールおよび入力されたフリーテキストからメールアドレスを抽出することを特徴とする請求項１記載の情報入力システム。
【請求項３】
前記関連情報には、人名、所属、連絡先および住所のうち少なくとも１つが含まれることを特徴とする請求項１または２記載の情報入力システム。
【請求項４】
メールアドレスに対応づけられた関連情報をデータベースに格納する格納ステップと、
受信された受信情報からメールアドレスを抽出する抽出ステップと、
抽出されたメールアドレスに基づいて、前記データベースから前記メールアドレスに対応する前記関連情報を取得する取得ステップと、
取得された関連情報をデータ項目ごとに入力フォームへ分配する分配ステップと、
を有することを特徴とする情報入力方法。
【請求項５】
前記分配された関連情報を表示する表示ステップを有することを特徴とする請求項４記載の情報入力方法。
【請求項６】
前記受信情報は、メールまたはメールアドレスを含むフリーテキストであることを特徴とする請求項４または５記載の情報入力方法。
【請求項７】
前記関連情報には、人名、所属、連絡先および住所のうち少なくとも１つが含まれることを特徴とする請求項４ないし６のいずれかに記載の情報入力方法。
【請求項８】
コンピュータに、
メールアドレスに対応づけられた関連情報をデータベースに格納する格納ステップと、
受信された受信情報からメールアドレスを抽出する抽出ステップと、
抽出されたメールアドレスに基づいて、前記データベースから前記メールアドレスに対応する前記関連情報を取得する取得ステップと、
取得された関連情報をデータ項目ごとに入力フォームへ分配する分配ステップと、
を実行させることを特徴とする情報入力プログラム。
【請求項９】
前記コンピュータに、前記分配された関連情報を表示する表示ステップを実行させることを特徴とする情報入力プログラム。
【請求項１０】
前記受信情報は、メールまたはメールアドレスを含むフリーテキストであることを特徴とする請求項８または９記載の情報入力プログラム。
【請求項１１】
前記関連情報には、人名、所属、連絡先および住所のうち少なくとも１つが含まれることを特徴とする請求項８ないし１０のいずれかに記載の情報入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報入力方法、情報入力システム、及び、情報入力プログラムに関し、特に、ユーザビリティを向上させた情報入力方法、情報入力システム、及び、情報入力プログラムに関する。
【背景技術】
【０００２】
一般的に、コンピュータの入力フォームとして様々な入力欄（フィールド）が知られている。例えば「性／名」「よみ」「電話番号」「Eメールアドレス」「所属」「タイトル」等のフィールドが知られている。これらのフィールドにユーザがデータ入力する際には、フィールドを選択したりフォーカスを切り替える等の余分な操作（オーバヘッド）が発生し、特にフィールドが多い場合、オーバヘッドが大きいという問題があった。
また、上記の入力フォームではデータを移動することが難しいという問題もある。例えば、Eメールアプリケーションの中に複数人のデータがリストアップされている場合、同システム上の他のアプリケーションの入力フォームでは各自あるいは属性ごとにフィールドが切り分けられているため、簡単にコピー／貼付けすることができない。この場合、各人のデータを選択し、一人ずつ移動する必要がある。
【０００３】
また、フォーム入力に関し、ユーザを支援する方法が様々存在している。関連技術としては、過去に入力されたデータを記憶し再利用するという方法が知られている。例えば、特許文献２および３では、ラベルのような識別子によりフィールドがどんな情報を要求しているかを認識し、過去のデータの記録からマッチしたデータを取り上げ、自動的に記入している。また、特許文献４および５は、「オートコンプリート」方式に関するものであり、最初の複数の文字からユーザが何を入力しようとしているかを予測し、全文字をサジェストしている。
【０００４】
しかしながら、上述した方法のいずれも過去のデータに依存しているため、一回目の入力には有効性が無く、ユーザが同じようなデータを何回も入力する必要があるアプリケーション（例えば、ユーザの個人情報）にしか適用できない。
【０００５】
これに対し、特許文献１は、Eメール等から切り貼ったテキストを分析し、フォーム入力を支援する方法である。しかしながら、新たに以下のような問題が生じる。
【０００６】
１つ目は、入力データは人名、市名、州名などのタグ付けがされておらず、構造化された（フォーマットが定義された）Eメールアドレスのようなテキストではないという点である。構造化されていないテキストを分析しなければならないため、複雑な人工知能（ＡＩ：artificial intelligence）の技術で処理する必要がある。特許文献１では、人工知能的な処理に関するアルゴリズム等を中心に記載されている。 
２つ目は、人工知能的な処理によりやむを得ずデータの曖昧さが原因で確実ではないアウトプットが出る可能性があり、ユーザの手動的な編集操作により曖昧さを解決したり、エラーを回復したりする操作が必要である点である。特許文献２では、入力されたテキストのカラーコード方式などの特性的な処理が必要となる。 
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】U.S. Patent #7426496 and Patent Application US2005/0198563, Assisted Form Filling
【特許文献２】U.S. Patent #6651217, System and method for populating forms with previously used data values
【特許文献３】U.S. Patent #6192380, Automatic web based form fill-in
【特許文献４】U.S. Patent #6208339, User-interactive data entry display system with entry fields having distinctive and changeable autocomplete
【特許文献５】U.S. Patent #6829607, System and Method for Facilitating User Input by Automatically Providing Dynamically Generated Completion Information
【発明の概要】
【発明が解決しようとする課題】
【０００８】
第１に、システム上には適応データが存在しているにも関わらず、個別のアプリケーションが連携していないため再入力の必要が生じるという問題がある。第２に、パソコンのＯＳ（Operating System）におけるコピー（もしくは切り取り）／貼付け機能は入力フォームで欄が区別されているため、複数のフィールドに貼付ける際に複数回、選択→コピー→切替→貼付けが必要になるという問題がある。第３に、フリーテキストから必要な情報を抽出することに関しては、ＡＩの処理が必要であるという問題がある。
【０００９】
本発明の目的は、上述の問題点を解決し、ユーザの手間を省き、かつ、操作のオーバヘッドが低くなるようにした情報入力方法、情報入力システム、及び、情報入力プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の情報入力システムは、受信された受信情報からメールアドレスを抽出するメールアドレス抽出部と、メールアドレスに対応づけられた関連情報が格納されたデータベースと、抽出されたメールアドレスに基づいて、データベースから関連情報を取得する関連データ参照部と、取得された関連情報をデータ項目ごとに入力フォームへ分配するフォーム分配部と、分配された関連情報の確認および編集を行う確認・編集対応部と、を備えたことを特徴とする。
本発明の情報入力方法は、メールアドレスに対応づけられた関連情報をデータベースに格納する格納ステップと、受信された受信情報からメールアドレスを抽出する抽出ステップと、抽出されたメールアドレスに基づいて、データベースから関連情報を取得する取得ステップと、取得された関連情報をデータ項目ごとに入力フォームへ分配する分配ステップと、を有することを特徴とする。
本発明の情報入力プログラムは、コンピュータに、メールアドレスに対応づけられた関連情報をデータベースに格納する格納ステップと、受信された受信情報からメールアドレスを抽出する抽出ステップと、抽出されたメールアドレスに基づいて、データベースから関連情報を取得する取得ステップと、取得された関連情報をデータ項目ごとに入力フォームへ分配する分配ステップと、を実行させることを特徴とする。
【発明の効果】
【００１１】
本発明には、ユーザの手間を省き、かつ、操作のオーバヘッドを減らすことができるという効果がある。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施形態における情報入力システム１０の全体構成図である。
【図２】図２は、本実施形態の動作を示すフローチャートである。
【図３】図３は、本実施形態の具体的なユーザインタフェースを示す。
【図４】図４は、解析専用のEメールアドレスを定義し、メールをそのEメールアドレスに送る場合のユーザインタフェースの一例を示した図である。
【発明を実施するための形態】
【００１３】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１４】
図１は、本発明の第１実施形態における情報入力システム１０の全体構成図である。
【００１５】
情報入力システム１０は、Ｅメール通信受信部１０１とフリーテキスト入力部１０２とＥメールアドレス抽出部１０３と関連データ参照部１０４とデータベース（ＤＢ）１０５とフォーム分配部１０６と確認・編集対応部１０７とから構成される。
【００１６】
Ｅメール通信受信部１０１は、ユーザからのＥメールを受信する。
【００１７】
フリーテキスト入力部１０２は、テキストボックスなどユーザの自由な入力を受け付けるＧＵＩ（Graphical User Interface）部品である。なお、テキストボックスに入力されるテキストにはメールアドレスが含まれるものとする。
【００１８】
Ｅメールアドレス抽出部１０３は、Ｅメール通信受信部１１から送られてきたＥメールを入力として、Ｅメールのフォーマット（例えば、ＲＦＣ２８２２）に基づいて、Ｅメールのアドレス部分を抽出する。また、フリーテキスト抽出部１０２から送られてきた情報からＥメールアドレスを抽出する。
【００１９】
関連データ参照部１０４は、Ｅメールアドレス抽出部１０３によって抽出されたＥメールアドレスに関連するデータ（例えば、電話番号、会社、所属等）をデータベース（ＤＢ）１０５に問い合わせ、取得する。なお、実装上で一般的なプロトコル（例えば、特許文献６：Internet Request for Comments document, RFC 4510 (LDAP)）を利用し、通信することができる。
【００２０】
データベース（ＤＢ）１０５には、Ｅメールアドレスに関連するデータ（例えば、電話番号、会社、所属等）が格納されている。
【００２１】
フォーム分配部１０６は、関連データ参照部１０４で得られた関連データをデータ項目ごとに入力フォームへ分配する。
【００２２】
確認・編集対応部１０７は、フォーム分配部１０６で分配された関連データの確認や編集の手段を提供する。
【００２３】
次に、本発明の第１実施形態における動作について説明する。図２は、本実施形態の動作を示すフローチャートである。
【００２４】
Ｅメール通信受信部がＥメールまたはフリーテキストを受け取ると、Ｅメールアドレス抽出部１０３はＥメールアドレスを抽出する（Ｓ２０１、Ｓ２０２）。Ｅメールアドレス抽出部１０３は抽出されたＥメールアドレスに関連するデータをデータベースに問い合わせ、取得する（Ｓ２０３）。フォーム分配部１０６は関連データ参照部１０４で得られた関連データをデータ項目ごとに入力フォームへ分配する（Ｓ２０４）。確認・編集対応部１０７は、フォーム分配部１０６で分配されたデータを表示し、ユーザが確認・編集する手段を提供する（Ｓ２０５）。
【００２５】
なお、Ｅメールアドレスのフォーマットは既に定義されており（例えば、特許文献７：Internet Request for Comments document RFC, 2822）、アドレスを抽出する様々なオープンソース解析モジュールが存在するため、詳細な説明は省略する。
【００２６】
図３に、本実施形態の具体的なユーザインタフェースを示す。フリーテキストからＥメールアドレスを抽出する場合について示す。図２は、ユーザの観点から見たアプリケーションの使用例であり、このアプリケーションでは、ユーザが上位のテキストフィールドにテキストを貼り付け、「抽出」ボタンで自動的にフォームを記入することができる。下位のフォームにて、抽出の結果を確認・編集することができる。
【００２７】
フィールド３０１は、ユーザがメールアドレスを含むテキストを貼付けるGUI部品である。具体的には、「To: yamada@xxx.com, Cc: tanaka@xxx.com, Subject: 会議案内, Date: 2009-01-29 13:15 JST --- お世話になってお…」のようなメールの文章の全部、又は一部を貼付けることができる。抽出ボタン３０２は、３０１で入力したテキスト情報に対して、解析・分配を開始するボタンである。フィールド３０３はメールアドレスを入力するGUI部品である。抽出ボタン３０２を用いた場合、フィールド３０３に各メールアドレスが自動的に入力される。なお、抽出ボタン３０２を用いずユーザが手動でメールアドレスを入力することもできる。その場合、さらに参照ボタン３０４を用いることにより、アドレス帳等の参考情報が参照でき、より効率的に入力ができる。
【００２８】
フィールド３０５は、各会議参加者の関連情報（例えば、ふりがな、電話番号、会社、所属等）を入力するGUI部品である。通常は抽出ボタン３０２やフィールド３０３への直接入力により自動的に分配される。なお、ユーザが手動で入力することもできる。確定ボタン３０６はユーザがデータの入力・修正・確認を完了したときに使用するボタンである。
【００２９】
なお、本実施例は入力フォームを用いた例で説明したが、これに限定されるものではない。Eメールアドレスを含む情報であれば、任意に適用可能である。
【００３０】
図４に、解析専用のEメールアドレスを定義し、メールをそのままそのEメールアドレスに送る場合のユーザインタフェースの一例を示す。４０1はこのダイアログの操作方法を説明するガイダンステキストである。４０２は上述の解析専用のEメールアドレスである。４０３はシステムの状態を表現し入力フォームへ遷移するためのボタンである。この図ではまだメールが解析システムに届いていないため、「メール待ち」の状態であるが、メールが解析システムに届き、正常に解析されると「入力フォームへ進む」ボタンとなる。４０４は処理を取り消すキャンセルボタンである。
【００３１】
なお、情報入力システム１０は、Ｅメール通信受信部１０１およびフリーテキスト入力部１０２のいずれかを備える構成にしても良く、本実施形態に限定されるものではない。
【００３２】
よって、本発明は、システム上のデータを活用するので再度入力する必要がなく、かつ、一括で複数のフィールドへ分配するので複数のコピー／ペーストの操作が不要であり、かつ、一義な識別子（Ｅメールアドレス）が入力データとなるためデータが曖昧にならない。そのため、本発明は、ユーザの手間を省き、かつ、操作のオーバヘッドを減らすことができるという顕著な効果を有する。
【符号の説明】
【００３３】
１０    情報入力システム
１０１  Ｅメール通信受信部
１０２  フリーテキスト入力部
１０３  Ｅメールアドレス抽出部
１０４  関連データ参照部
１０５  データベース（ＤＢ）
１０６  フォーム分配部
１０７  確認・編集対応部
３０１  フィールド
３０２  抽出ボタン
３０３  フィールド
３０４  参照ボタン
３０５  フィールド
３０６  確定ボタン
４０１  ガイダンステキスト
４０２  解析専用のEメールアドレス
４０３  システムの状態を表現し入力フォームへ遷移するためのボタン
４０４  キャンセルボタン
【図１】
2010218088.tif 000003
【図２】
2010218088.tif 000004
【図３】
2010218088.tif 000005
【図４】
2010218088.tif 000006