(57)【要約】【課題】  任意の書式で記述されたデータ入力用フォームに対する情報の自動入力手段を、低スペックのマシンでも利用が可能なネットワークサービスとして提供する。【解決手段】  データ入力フォームを解析するデータ入力フォーム解析サーバ１を導入し、利用者端末２から、閲覧しているデータ入力フォームのネットワーク３上のロケーション情報を入手し、このロケーション情報に基づいてＷＷＷサーバ６からフォームデータを取得して、フォームデータ内のすべての入力項目を検索し、すべての項目について転記すべき入力属性、入力順を特定する処理を行う。その上で、データ入力フォーム解析サーバ１が、特定された入力順に、各入力項目について、入力項目の入力属性と、入力属性に対応付けしてある個人情報の記録された個人情報データベース４上の個人情報とをマッピングして、フォームデータの入力項目に転記する。【選択図】  図１
2005275488.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末とフォーム提供サーバとがネットワークで接続しているコンピュータシステムにおいて、利用者端末がフォーム提供サーバから得た任意の書式のデータ入力フォームに対する入力支援方法であって、
利用者端末が前記ネットワークにより接続するデータ入力フォーム解析サーバに解析要求および利用者が閲覧しているデータ入力フォームのロケーション情報を送信するステップと、
前記データ入力フォーム解析サーバが前記ロケーション情報に対応するフォーム提供サーバにアクセスしてデータ入力フォームを記述しているフォームデータを取得し、当該フォームデータ内のすべての入力項目についての入力属性および入力順を特定するステップと、
前記データ入力フォーム解析サーバが前記特定した入力順に、各入力項目の入力属性と当該入力属性に対応付けしてある個人情報を記録する個人情報データベースの個人情報とをマッピングするステップと、
前記データ入力フォーム解析サーバが前記個人情報データベースから、各入力項目に情報を転記して、当該転記後のフォームデータを利用者端末に送信するステップと、を有することを特徴とする入力支援方法。
【請求項２】
利用者端末とフォーム提供サーバとがネットワークで接続しているコンピュータシステムにおいて、利用者端末がフォーム提供サーバから得た任意の書式のデータ入力フォームに対する入力支援方法であって、
利用者端末が前記ネットワークにより接続するデータ入力フォーム解析サーバに解析要求および利用者が閲覧しているデータ入力フォームのロケーション情報を送信するステップと、
前記データ入力フォーム解析サーバが前記ロケーション情報に対応するフォーム提供サーバにアクセスしてデータ入力フォームを記述しているフォームデータを取得し、当該フォームデータ内のすべての入力項目についての入力属性および入力順を特定するステップと、
前記データ入力フォーム解析サーバが前記特定した入力順に、各入力項目の入力属性と当該入力属性に対応付けしてある個人情報を記録する個人情報データベースの個人情報とをマッピングし、各入力項目ごとに当該個人情報データベースから転記すべき情報の属性と入力順とを決定して、当該情報を利用者端末に送信するステップと、
前記利用者端末が前記送信された情報に基づいて各入力項目に情報を転記するステップと、を有することを特徴とする入力支援方法。
【請求項３】
前記データ入力フォーム解析サーバは入力項目属性データベースを有しており、当該データ入力フォーム解析サーバがフォームデータ内のすべての入力項目に関する記述を順に検索し、当該入力項目属性データベースを参照して対応する前記個人情報データベースの入力項目属性を特定することを特徴とする請求項１または２に記載の入力支援方法。
【請求項４】
前記データ入力フォーム解析サーバは前記利用者端末から利用者を特定するユーザＩＤを取得し、複数のユーザの個人情報が登録された個人情報データベースから当該ユーザＩＤにより利用者の個人情報を特定することを特徴とする請求項１〜３いずれか１項に記載の入力支援方法。
【請求項５】
前記入力項目属性データベースがユーザアクセス認証機構を有しており、当該認証を受けたユーザが入力項目属性または入力属性情報の候補データを編集可能なことを特徴とする請求項３または４に記載の入力支援方法。
【請求項６】
上記の請求項１〜５のいずれか１項に記載の入力支援方法を、コンピュータプログラムで記載してそれを実行可能にしたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は任意のデータ入力用フォームの入力項目にデータを自動入力するデータ入力技術に関する。
【背景技術】
【０００２】
インターネットのオンラインショッピングなど、所定のフォーム入力画面で氏名や住所、電話番号といった各項目について個人情報を入力して提供を受ける形態のサービスにおいて、サービスを受ける度に毎回同じような情報を入力しなければならないという問題がある。
【０００３】
このような問題に対して、
(１)入力装置（インターネットを閲覧する端末）上で、サービス提供元のサーバから送信されてくるデータ入力用フォーム内に記載されている入力項目からキーワードを抽出し、このキーワードから入力すべき項目の意味属性を解析した上で、端末内に蓄積された、意味属性に対応する個人情報のデータベース上の情報をフォームに自動入力するというアプローチ（例えば、特許文献１参照。）や、
(２)あらかじめ決められた書式で作成されたデータ入力用フォームのパターンをネットワーク上のデータベースに記録しておいて、その書式にしたがって個人情報データベースから情報を転記して自動入力を可能にするというアプローチ(例えば、特許文献２参照。)がある。
【特許文献１】特開２００２−２７８６８３号公報
【特許文献２】特開２００３−０３０４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記(１)の方法では、利用者がデータ入力用フォームを閲覧し、情報の記入を行うデータ自動入力装置自体がフォームの解析機能を備えている必要があり、すべての処理を処理装置自体が行わなくてはならないため、快適な動作を行うには、装置自体に比較的高度な情報処理能力が必要となり、貧弱なリソースしか持たない携帯用の機器や専用端末への適用が難しいという問題がある。
【０００５】
また、データ自動入力装置自体がフォームの解析機能を備えていることで、フォームヘの個人情報入力を自動化することを、装置から切り離してネットワークサービスとして提供することができない。
【０００６】
また上記(２)の方法では、特定のフォーマットで記述されたフォームにしか対応できないため、任意のフォーマットで記述されたフォームに対して入力処理を簡易化できないという問題がある。
【０００７】
本発明は、任意の書式で記述されたデータ入力用フォームに対する情報の自動入力手段を、低スペックのマシンでも利用が可能なネットワークサービスとして提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明では、上記課題を解決するために、データ入力フォームを解析するデータ入力フォーム解析サーバを導入している。データ入力フォーム解析サーバは、利用者がデータ入力フォームをブラウスしている利用者端末から、閲覧しているデータ入力フォームのネットワーク上のロケーション情報を入手する。そして、データ入力フォーム解析サーバは入手したロケーション情報に基づいてフォームの提供もとからフォームデータを取得して、フォームデータ内のすべての入力項目を検索し、項目毎に記述されているフォーム作成者が定義したその項目に入力すべき入力属性情報と、自動入力される情報の転記もとである個人情報データベースの入力項目属性との間の表記のゆらぎを吸収する「入力項目属性データベース」を参照することにより、すべての項目について個人情報データベースから転記すべき入力属性、入力順を特定する処理を行う。
【０００９】
その上で、データ入力フォーム解析サーバあるいは利用者端末が、前述の特定された入力順に、各入力項目について、入力項目の入力属性と、入力属性に対応付けしてある個人情報の記録された個人情報データベース上の個人情報とをマッピングして、フォームデータの入力項目に転記するようにした。
【００１０】
また、ユーザやフォーム提供者に対して、個人情報データベースやこの入力項目属性データベースの情報を容易に更新する仕組みを設けることで、より汎用的なフォームや入力項目に対応させることが可能である。
【００１１】
上記手段により、任意の書式で記載されたデータ入力フォームに対する自動入力方法をリソースの限られた端末（ここでは携帯電話、ＰＤＡなど、記憶容量や処理能力の低い端末をさす。）に対して提供することができる。また、上記手段により、任意の書式で記載されたデータ入力フォームヘの自動入力手段をネットワークサービスとして提供することができるようになる。
【００１２】
これらの技術的手段は以下の発明により実現できる。
【００１３】
請求項１の入力支援方法は、利用者端末とフォーム提供サーバとがネットワークで接続しているコンピュータシステムにおいて、利用者端末がフォーム提供サーバから得た任意の書式のデータ入力フォームに対する入力支援方法であって、利用者端末が前記ネットワークにより接続するデータ入力フォーム解析サーバに解析要求および利用者が閲覧しているデータ入力フォームのロケーション情報を送信するステップと、前記データ入力フォーム解析サーバが前記ロケーション情報に対応するフォーム提供サーバにアクセスしてデータ入力フォームを記述しているフォームデータを取得し、当該フォームデータ内のすべての入力項目についての入力属性および入力順を特定するステップと、前記データ入力フォーム解析サーバが前記特定した入力順に、各入力項目の入力属性と当該入力属性に対応付けしてある個人情報を記録する個人情報データベースの個人情報とをマッピングするステップと、前記データ入力フォーム解析サーバが前記個人情報データベースから、各入力項目に情報を転記して、当該転記後のフォームデータを利用者端末に送信するステップと、を有することを特徴とする。
【００１４】
請求項２の入力支援方法は、利用者端末とフォーム提供サーバとがネットワークで接続しているコンピュータシステムにおいて、利用者端末がフォーム提供サーバから得た任意の書式のデータ入力フォームに対する入力支援方法であって、利用者端末が前記ネットワークにより接続するデータ入力フォーム解析サーバに解析要求および利用者が閲覧しているデータ入力フォームのロケーション情報を送信するステップと、前記データ入力フォーム解析サーバが前記ロケーション情報に対応するフォーム提供サーバにアクセスしてデータ入力フォームを記述しているフォームデータを取得し、当該フォームデータ内のすべての入力項目についての入力属性および入力順を特定するステップと、前記データ入力フォーム解析サーバが前記特定した入力順に、各入力項目の入力属性と当該入力属性に対応付けしてある個人情報を記録する個人情報データベースの個人情報とをマッピングし、各入力項目ごとに当該個人情報データベースから転記すべき情報の属性と入力順とを決定して、当該情報を利用者端末に送信するステップと、前記利用者端末が前記送信された情報に基づいて各入力項目に情報を転記するステップと、を有することを特徴とする。
【００１５】
請求項３の入力支援方法は請求項１または２において、前記データ入力フォーム解析サーバは入力項目属性データベースを有しており、当該データ入力フォーム解析サーバがフォームデータ内のすべての入力項目に関する記述を順に検索し、当該入力項目属性データベースを参照して対応する前記個人情報データベースの入力項目属性を特定することを特徴とする。
【００１６】
請求項４の入力支援方法は請求項１〜３において、前記データ入力フォーム解析サーバは前記利用者端末から利用者を特定するユーザＩＤを取得し、複数のユーザの個人情報が登録された個人情報データベースから当該ユーザＩＤにより利用者の個人情報を特定することを特徴とする。
【００１７】
請求項５の入力支援方法は請求項３または４において、前記入力項目属性データベースがユーザアクセス認証機構を有しており、当該認証を受けたユーザが入力項目属性または入力属性情報の候補データを編集可能なことを特徴とする。
【００１８】
請求項６のプログラムは、上記の請求項１〜５のいずれか１項に記載の入力支援方法を、コンピュータプログラムで記載してそれを実行可能にしたことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、データ入力フォーム解析サーバがフォームのロケーション情報をもとに入手したフォームデータを解析し、入力項目の属性と入力順を特定したうえで自動入力処理を実行でる。
【００２０】
また、フォーム提供者や利用者から、属性の特定手段である個人情報データベースの入力項目属性や入力項目属性データベースの入力項目属性、検索用入力項目を容易に追加、変更その他の編集ができるため、データ入力フォームをあらかじめ自動入力のために専用の特定フォーマットで記述する必要がなく、任意の書式で記述されたデータ入力用フォームに対して汎用的に自動入力処理を行うことができる。
【００２１】
また、自動入力処理に際して、利用者端末はフォームデータの解析という負荷の大きい処理をネットワーク上のサーバに依存できるため、データフォーム利用者端末が低スペックなものであったとしても、比較的快適な動作が可能である。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照の上、本発明の実施形態について説明する。
【００２３】
図１に、本発明の実施形態を示すデータ入力用フォーム自動入力方法の適用されたネットワークシステムの概略構成を示す。図示のように、当該ネットワークシステムでは、データ入力フォーム解析サーバ１と利用者端末２とはインターネット、イントラネットに代表される通信ネットワーク３（以下ネットワークと記述）により接続されており、データ入力フォーム解析サーバ１には個人情報データベース４と入力項目属性データベース５が接続されている。
【００２４】
個人情報データベース４には、図２に示すように、「名前（姓）」、「名前（名）」、「電子メールアドレス」、「電話番号」、「住所」といった各入力項目属性に対応させて、ユーザＩＤにより識別されるユーザごとの個人データが保存されている。
【００２５】
また、入力項目属性データベース５には、図３に示すように個人情報データベースの「名前（姓）」、「名前（名）」、「電子メールアドレス」、「電話番号」、「住所」といった各入力項目属性に対応させて、データ入力用電子フォーム内に入力項目として記載されていると予想される検索用入力項目が保存されている。
【００２６】
ネットワーク３には、上記に加えて、利用者端末２がブラウスするデータ入力フォームを提供するフォーム提供サーバ（一般的にはインターネット上のＷＷＷサーバ６）が存在している。
【００２７】
次に、このような構成のネットワークシステムにおける動作について説明する。図４は本発明におけるフォーム入力の動作を説明するフローチャートである。
【００２８】
図４において、利用者が一般のネットワーク３上の、ＷＷＷサーバ６（フォーム提供サーバ）上のデータ入力フォームを含むページにアクセスした際（Ｓ１）に、ＵＲＬなどのネットワーク上のフォームの位置を示すフォームロケーション情報と、利用者を識別するユーザＩＤとともにフォーム解析要求をデータ入力フォーム解析サーバ１に送信する（Ｓ２）。
【００２９】
利用者端末２からフォーム解析要求を受けたデータ入力フォーム解析サーバ１は、要求とともに送信されたフォームロケーション情報に基づき、利用者がアクセスしているデータ入力フォームを記述したフォームデータをＷＷＷサーバ６から取得する（Ｓ３）。
【００３０】
データ入力フォーム解析サーバ１は、取得したフォームデータ内の入力項目に関する記述を上から順に検索し、入力項目属性データベース５を参照して、検索された入力項目が個人情報データベース４上のどの入力項目属性にあたるかを判別し、解析結果データに記録する。この際、もし個人情報データベースの入力属性項目に対応するものがなければ、空を意味する識別子を改正結果データに記録する。以上の処理をフォームデータ内のすべての入力項目に関する記述に対して実行することで、フォームデータ内の入力項目に入力すべき入力項目属性と入力順の情報を記載した解析結果データを作成する（Ｓ４）。
【００３１】
以下にＳ４を具体的に説明する。
【００３２】
利用者がＷＷＷブラウザ７でインターネット上の図５に示すようなデータ入力用フォームを含むページにアクセスしたとする。
【００３３】
この場合、実質は利用者端末２は、ＷＷＷサーバ６上の図６に示すようなハイパーテキストデータ（フォームデータ）にアクセスしていることになる。データ入力フォーム解析サーバ１は上記Ｓ３で、利用者端末２からフォーム解析要求を得る際に同時に取得するフォームロケーション情報（この場合はＵＲＬ）から、利用者端末２の接続しているサーバと同じＷＷＷサーバ６に接続し、図６と同内容のフォームデータを得ている。
【００３４】
Ｓ４では、データ入力フォーム解析サーバ１はこのフォームデータの先頭から順に＜ＩＮＰＵＴ  ＴＹＰＥ＞タグを検索し、＜ＩＮＰＵＴ  ＴＹＰＥ＞がテキストであったならば、そのタグ内に含まれる”ＮＡＭＥ＝”で定義されている内容（入力項目）を調べ、これを検索用入力項目とし、図７に示すような入力項目属性データベース５を参照して、対応する入力項目属性があれば、それを解析結果データに記録する。
【００３５】
もし、対応する入力項目属性がなければ、空を意味する識別子（ここではｅｍｐｔｙとする）を解析結果データに記録する。
【００３６】
この作業をフォームデータの終端まで繰り返し実施する。このようにフォームデータを先頭から順に検索し、すべての＜ＩＮＰＵＴ  ＴＹＰＥ＞タグについて同様の操作を実施することで、フォームの入力項目に対してどの順番でどの入力項目属性の情報を入力すべきかを判断する解析結果データが得られる。
【００３７】
今回の例においては、図６に示すようなフォームデータを、図７に示す入力項目属性データベース５を用いて解析することとなる。
【００３８】
まずはフォームデータの一つ目の＜ＩＮＰＵＴ  ＴＹＰＥ＞タグから”ＮＡＭＥ＝”で定義される「姓」という検索用入力項目が得られ、この情報から図７に示す入力項目属性データベース５を参照した結果得られる、「名前（姓）」という入力項目属性を解析結果データに記録することから始まり、前述のようにすべての＜ＩＮＰＵＴ  ＴＹＰＥ＞タグに対して繰り返し作業を行うことで図８のような解析結果データが得られる。
【００３９】
フォーム解析サーバ１は、解析結果データに記載された入力項目属性と、ユーザＩＤを参照し、各フォームの入力項目に記載されるべき情報を、対応する個人情報データベース４の情報をフォームデータから順に転記する。この際、解析結果データの入力項目属性が空を意味する識別子である場合はその項目について転記の作業は行わない（Ｓ５）。
【００４０】
例えば、上記Ｓ４において図６に示すようなフォームデータに対して、図８のような解析結果データが得られており、フォーム解析サーバ１に接続されている個人情報データベース４が図９のようなものであるとする。このとき、上記Ｓ３のフォーム解析要求時に送信されたユーザＩＤが００００１であった場合、解析結果データである図８の一番目の入力項目属性、「氏名（姓）」とユーザＩＤ；００００１に対応する個人情報データベース４に蓄積されている図９のデータは「山田」であるので、フォームデータ内の一番目の＜ＩＮＰＵＴ  ＴＹＰＥ＞がテキストであるタグを、「＜ＩＮＰＵＴ  ＴＹＰＥ＝”ｔｅｘｔ”ＮＡＭＥ＝”姓”ＳＩＺＥ＝２６＞」から「＜ＩＮＰＵＴ  ＴＹＰＥ＝”ｔｅｘｔ”ＮＡＭＥ＝”姓”ＳＩＺＥ＝２６  ＶＡＬＵＥ＝”山田”＞」と書き換えることでフォームの入力項目に個人情報を転記する。
【００４１】
このように解析結果データに記録された情報すべてについて転記作業を実施する。なお、三番目の入力項目について、解析結果データ図９の三番目の入力項目属性を見ると、個人情報データベース４に、フォームデータの項目に対応する情報が存在しないことを意味する識別子、「ｅｍｐｔｙ」が記載されているが、このような項目のタグについては転記作業は行われない。このようなかたちで解析結果を元に転記作業を行うと、結果として図１０のような個人情報転記済みのフォームデータが得られる。
【００４２】
以上のような処理の後、個人情報転記済みのフォームデータを利用者端末２に送信し（Ｓ６）、利用者端末２側では受け取った転記済みフォームデータをＷＷＷブラウザ７に表示する。結果は図１１のように表示される（Ｓ７）。
【００４３】
なお、本実施形態では、上記Ｓ４実施後、フォーム解析結果データをもとにフォーム解析サーバ１が転記作業を実施したが、フォーム利用者端末２側に転記機能を持たせて、上記Ｓ４終了後にフォーム利用者端末２に対してフォーム解析データを送信し、利用者端末２側で転記作業を実施する実施形態や、ネットワーク３上に転記機能を持った別のサーバ（転記サーバ）を用意し、上記Ｓ４終了後、フォーム解析データを当該転記サーバに送信し、転記サーバ上で転記作業を行った個人情報転記済みのフォームデータを利用者端末２に送信する形態をとることも考えられる。
【００４４】
また、本実施形態では、個人情報データベース４をフォーム解析サーバ１に接続していたが、個人情報データベース４をフォーム利用者端末２上や、フォーム利用者端末２から判読可能な可搬型記憶媒体、または認証機能を搭載した別のサーバ上などに用意しても良い。
【００４５】
加えて、入力項目属性データベース５に認証機能を付加し、認証を受けたユーザ（フォーム提供者や利用者）から、個人情報データベース４の入力項目属性や入力項目属性データベース５への入力項目属性、検索用入力項目を容易に追加できるようにすることで、自動入力に対応する入力項目を増やし、より汎用的なフォーム／入力項目に対応させることもできる。
【００４６】
なお、本発明は図１に示したシステムの一部又は全部の処理機能をプログラムとして構成してコンピュータを用いて実現すること、あるいは図４で示した処理手順をプログラムとして構成してコンピュータに実行させることができる。また、コンピュータでその各部の処理機能を実現するためのプログラム、あるいはコンピュータにその処理手順を実行させるためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えば、フレキシブルディスク、ＭＯ、ＲＯＭ、メモリカード、ＣＤ、ＤＶＤ、リムーバブルディスクなどに記録して、保存したり、提供したりすることが可能であり、また、インターネットのような通信ネットワークを介して配布したりすることが可能である。
【図面の簡単な説明】
【００４７】
【図１】データ入力用フォーム自動入力方法の適用されたネットワークシステムの概略構成図。
【図２】個人データベースの記録内容を示す図。
【図３】入力項目属性データベースの記録内容を示す図。
【図４】データ入力用フォーム自動入力方法のフローチャート。
【図５】データ入力用フォームの一例を示す図。
【図６】データ入力フォームをＨＴＭＬで記述した記述例を示す図。
【図７】個人情報データベースの記載内容の一例を示す図。
【図８】データ入力フォーム解析サーバによるフォームデータの解析結果データの記載例を示す図。
【図９】入力項目属性データベースの記載内容の一例を示す図。
【図１０】個人情報転記済みのフォームデータの記載例を示す図。
【図１１】個人情報転記済みのフォームデータの表示結果を示す図。
【符号の説明】
【００４８】
１…データ入力フォーム解析サーバ
２…利用者端末
３…ネットワーク
４…個人情報データベース
５…入力項目属性データベース
６…ＷＷＷサーバ
７…ＷＷＷブラウザ
【図２】
2005275488.tif 000003
【図３】
2005275488.tif 000004
【図４】
2005275488.tif 000005
【図５】
2005275488.tif 000006
【図６】
2005275488.tif 000007
【図７】
2005275488.tif 000008
【図８】
2005275488.tif 000009
【図９】
2005275488.tif 000010
【図１０】
2005275488.tif 000011
【図１１】
2005275488.tif 000012
【図１】
2005275488.tif 000013