(57)【特許請求の範囲】
【請求項１】
ネットワークを介して、種々のサービスを提供するサーバシステムであって、
クライアント情報を送信させるための入力フォームであって、クライアント関連情報を送信する送信先のサーバを特定するサーバ特定情報を組み込んだ入力フォームの表示データを送信し、該入力フォームに対応して入力されたクライアント情報を受信する情報提供サーバと、
前記情報提供サーバから送信された入力フォームをブラウザにより表示し、当該表示された入力フォームの項目に前記クライアント情報が入力されると、前記入力フォームに組み込まれたサーバ特定情報により特定される送信先に、当該入力されたクライアント情報の入力属性を含むクライアント関連情報を前記入力された入力フォームの項目を特定する項目識別情報とともに送信するクライアント端末と、
前記入力フォームの入力項目ごとに予め定められた、入力されるクライアント情報の入力属性が満たすべき所定の条件、および該入力フォームの各入力項目に対応して入力されたクライアント情報の入力属性が、該所定の条件を満たすか否かに応じて、前記クライアント端末に表示された入力フォームの対応する入力項目の表示を変更する変更内容を示す入力項目ごとに対応した判断情報群を予め格納する判断情報群格納手段と、前記クライアント端末から送信された前記クライアント関連情報を受信するクライアント関連情報受信手段とを含む制御サーバと
を備え、前記制御サーバは、前記判断情報群と、前記受信したクライアント関連情報に含まれる入力属性とに基づいて前記入力されたクライアント情報が前記所定の条件を満たすか否かを判断し、当該判断の結果に応じて、前記クライアント端末に、前記情報提供サーバにより送信された入力フォームの前記項目識別情報により特定される入力フォームの項目の表示を変更させることを特徴とするサーバシステム。
【請求項２】
前記制御サーバは、前記クライアント関連情報受信手段により受取られたクライアント関連情報と、前記判断情報格納手段に格納された判断情報群とに基づいて前記クライアント端末に前記入力フォームの前記入力項目の表示を変更する表示変更情報を前記クライアント端末に送信することによって、前記入力フォームの前記入力項目の表示を変更させることを特徴とする請求項１に記載のサーバシステム。
【請求項３】
前記制御サーバは、前記クライアント端末にダウンロードされると、前記入力されたクライアント情報のクライアント関連情報と、前記判断情報群とに基づいて前記クライアント端末に前記入力フォームの前記入力項目の表示を変更する処理を実行する表示属性変更コードを前記クライアント端末に送信し、
前記クライアント端末は、前記制御サーバから送信された表示属性変更コードを受信し、前記表示属性変更コードを実行することによって、前記入力フォームの前記入力項目の表示を変更させることを特徴とする請求項１に記載のサーバシステム。
【請求項４】
前記判断情報群は、前記入力フォームに入力すべきクライアント情報として各入力項目について予め定められた入力属性と、当該入力されたクライアント情報が該予め定められた入力属性に合致しないと判断された場合の対応する項目の表示の変更内容とを含む情報であることを特徴とする請求項１に記載のサーバシステム。
【請求項５】
入力項目ごとのログ情報を採取するログ情報採取手段をさらに備えたことを特徴とする請求項１または４に記載のサーバシステム。
【請求項６】
前記制御サーバは、前記クライアント端末に、前記クライアント関連情報と、前記判断情報群とに基づいて前記クライアント端末に前記入力フォームの前記入力項目の画像に重ねて補助情報を表示させることにより表示を変更させることを特徴とする請求項１ないし５のいずれかに記載のサーバシステム。
【請求項７】
前記制御サーバは、前記クライアント関連情報受信手段により受取られたクライアント関連情報と、前記判断情報群格納手段に格納された判断情報群とに基づいて前記クライアント端末に前記入力フォームの前記入力項目の画像に重ねて表示する補助情報を前記クライアント端末に送信することによって、前記入力フォームの前記入力項目の画像に重ねて補助情報を表示させることにより表示を変更させることを特徴とする請求項６に記載のサーバシステム。
【請求項８】
前記制御サーバは、前記クライアント端末にダウンロードされると、前記クライアント関連情報受信手段により受取られたクライアント関連情報と、前記判断情報群格納手段に格納された判断情報群とに基づいて前記クライアント端末に前記入力フォームの前記入力項目の画像に重ねて補助情報を表示させる処理を実行する補助情報表示コードを前記クライアント端末に送信し、
前記クライアント端末は、前記制御サーバから送信された補助情報表示コードを受信し、前記補助情報表示コードを実行することによって、前記入力フォームの前記入力項目の画像に重ねて補助情報を表示させることにより表示を変更させることを特徴とする請求項７に記載のサーバシステム。
【請求項９】
ネットワークを介して、クライアント端末に種々のサービスを、情報提供サーバと制御サーバとを備えたサーバシステムが提供する方法であって、
前記クライアント端末にクライアント情報を送信させるための入力フォームであって、該クライアント端末からクライアント関連情報を送信する送信先のサーバを特定するサーバ特定情報を組み込んだ入力フォームの表示データを送信し、該入力フォームに対応して入力されたクライアント情報を受信する情報提供ステップと、
前記情報提供サーバから送信された入力フォームをブラウザにより表示し、当該表示された入力フォームの項目に前記クライアント情報が入力されると、前記入力フォームに組み込まれたサーバ特定情報により特定される送信先に、当該入力されたクライアント情報の入力属性を含むクライアント関連情報を前記入力された入力フォームの項目を特定する項目識別情報とともに送信するクライアント送信ステップと、
前記クライアント端末から送信された前記クライアント関連情報を受信するクライアント関連情報受信ステップと、
前記入力フォームの入力項目ごとに予め定められた、入力されるクライアント情報の入力属性が満たすべき所定の条件、および該入力フォームの各入力項目に対応して入力されたクライアント情報の入力属性が、該所定の条件を満たすか否かに応じて、前記クライアント端末に表示された入力フォームの対応する入力項目の表示を変更する変更内容を示す入力項目ごとに対応した判断情報群を予め格納する判断情報群格納手段から該判断情報群を読み出して、前記制御サーバにおいて、前記判断情報群と、前記受信したクライアント関連情報に含まれる入力属性とに基づいて前記入力されたクライアント情報が前記所定の条件を満たすか否かを判断し、当該判断の結果に応じて、前記クライアント端末に、前記情報提供サーバにより送信された入力フォームの前記項目識別情報により特定される入力フォームの項目の表示を変更させる制御ステップと
を備えたことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報サービス提供方法およびサーバに関し、より詳細には、クライアントの情報を入力するため、情報提供サーバによりクライアント端末に入力フォームを表示させる際に、入力を支援する情報サービス提供方法およびサーバに関する。
【背景技術】
【０００２】
従来から、インターネットなどのネットワークを介して情報提供サーバなどから様々な情報提供を受けるシステムが開発されている。これらの情報提供は、一般に例えばＨＴＭＬなどの言語でサーバからネットワークを介して提供されると、クライアント端末ではブラウザ等のプログラムで解釈あるいは翻訳され、例えば画面に表示する等して出力される。特に、画面に表示することにより情報を提供するような場合、近年では多様な技術が開発されており、単に文字や図形を表示するだけでなく、例えば表示エリアごとに色分けをしたり、装飾をしたりする等、様々な表示属性を指定して変化のある画面構成とすることが行われている。
【０００３】
例えば、Ｗｅｂブラウザで表示される表形式の情報を見やすくするために、（１）表を構成するセル毎に、マウスのクリック回数をカウントして累積し、クリック回数に応じて予め記憶された文字色で、当該セルにおける文字を表示する文字色段階変更処理部１０４を具備し、当該セルがクリックされる毎に、データの重要ランクを順次に上げて、いずれのセルにおけるデータがより重要であるかをユーザに容易に認識させる技術が提案されている（例えば、特許文献１参照）。
【０００４】
一方、ウェブサイトで様々な情報を提供する場合、一般に何らかの情報入力フォームを表示させクライアントの個人情報など、必要な情報を入力させるようにしており、このような入力フォームは通常、項目名と入力フィールドの対を１つまたは複数含むようになっていて、クライアントは順にまたはランダムに項目名を確認しながらデータを入力するようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３１７９９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、表示属性は、ホームページを作成する際に固定的に設定するか、Ｊａｖａ（登録商標）により動的に指定できるようになっているが、いずれにしてもホームページを作成する際に予め組み込んでおく必要があり、表示属性を修正、追加等する場合、ホームページ自体を修正する必要がある。
【０００７】
また、ウェブサイトにおいて、クライアント端末に入力フォームを表示させクライアントに入力をさせる場合に、必須項目が入力されていなかったり、入力すべきデータが入力されない、例えば漢字の名前を入力すべきところに誤って入力属性の異なる数字やアルファベットが入力されても、チェックされずに誤った情報が入力されてしまうという問題がある。一般に、例えば図６に示すように、ある会への申し込みのホームページでは、登録まで如何にクライアントを誘導するかが重要であるが、最後の入力フォームへの入力時にクライアントが離脱すると、大きな機会損失となって現れてくるのである。これに対処するため、入力フォームを表示するデータ自体にチェック機能を組み込んだり、入力を支援するガイダンスを別途作成したりすることも行われているが、このような組込や作成はわずらわしい作業であり、上述のようにこのようなガイダンスを修正等する場合ホームページ自体を修正しなければならないという問題がある。
【０００８】
本発明は、このような問題に鑑みて為されたものであり、表示属性を情報提供サーバとは異なるサーバから制御することにより、ホームページ自体の制作から独立して表示属性を変更したり、表示中のホームページ関連する補助情報を表示することが可能な情報サービス提供方法およびサーバを提供することを目的とする。また、入力フォームから入力され送信されたデータをチェックしてリアルタイムにクライアントに再入力を促すことが可能な情報サービス提供方法およびサーバを提供することを目的とする。
【課題を解決するための手段】
【０００９】
このような目的を達成するために、請求項１に記載の発明は、ネットワークを介して、種々のサービスを提供するサーバシステムであって、クライアント情報を送信させるための入力フォームであって、クライアント関連情報を送信する送信先のサーバを特定するサーバ特定情報を組み込んだ入力フォームの表示データを送信し、入力フォームに対応して入力されたクライアント情報を受信する情報提供サーバと、情報提供サーバから送信された入力フォームをブラウザにより表示し、表示された入力フォームの項目にクライアント情報が入力されると、入力フォームに組み込まれたサーバ特定情報により特定される送信先に、入力されたクライアント情報の入力属性を含むクライアント関連情報を前記入力された入力フォームの項目を特定する項目識別情報とともに送信するクライアント端末と、入力フォームの入力項目ごとに予め定められた、入力されるクライアント情報の入力属性が満たすべき所定の条件、および入力フォームの各入力項目に対応して入力されたクライアント情報の入力属性が、所定の条件を満たすか否かに応じて、クライアント端末に表示された入力フォームの対応する入力項目の表示を変更する変更内容を示す入力項目ごとに対応した判断情報群を予め格納する判断情報群格納手段と、クライアント端末から送信されたクライアント関連情報を受信するクライアント関連情報受信手段とを含む制御サーバとを備え、制御サーバは、判断情報群と、受信したクライアント関連情報に含まれる入力属性とに基づいて入力されたクライアント情報が所定の条件を満たすか否かを判断し、判断の結果に応じて、クライアント端末に、情報提供サーバにより送信された入力フォームの項目識別情報により特定される入力フォームの項目の表示を変更させることを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１に記載のサーバシステムにおいて、制御サーバは、クライアント関連情報受信手段により受取られたクライアント関連情報と、判断情報格納手段に格納された判断情報群とに基づいてクライアント端末に入力フォームの入力項目の表示を変更する表示変更情報をクライアント端末に送信することによって、入力フォームの入力項目の表示を変更させることを特徴とする。
【００１１】
請求項３に記載の発明は、請求項１に記載のサーバシステムにおいて、制御サーバは、クライアント端末にダウンロードされると、入力されたクライアント情報のクライアント関連情報と、判断情報群とに基づいてクライアント端末に入力フォームの入力項目の表示を変更する処理を実行する表示属性変更コードをクライアント端末に送信し、クライアント端末は、制御サーバから送信された表示属性変更コードを受信し、表示属性変更コードを実行することによって、入力フォームの入力項目の表示を変更させることを特徴とする。
【００１３】
請求項４に記載の発明は、請求項１に記載のサーバシステムにおいて、判断情報群は、入力フォームに入力すべきクライアント情報として各入力項目について予め定められた入力属性と、入力されたクライアント情報が予め定められた入力属性に合致しないと判断された場合の対応する項目の表示の変更内容とを含む情報であることを特徴とする。
【００１４】
請求項５に記載の発明は、請求項１または４に記載のサーバシステムにおいて、入力項目ごとのログ情報を採取するログ情報採取手段をさらに備えたことを特徴とする。
【００１７】
請求項６に記載の発明は、請求項１ないし５のいずれかに記載のサーバシステムにおいて、制御サーバは、クライアント端末に、クライアント関連情報と、判断情報群とに基づいてクライアント端末に前記入力フォームの入力項目の画像に重ねて補助情報を表示させることにより表示を変更させることを特徴とする。
【００１８】
請求項７に記載の発明は、請求項６に記載のサーバシステムにおいて、制御サーバは、クライアント関連情報受信手段により受取られたクライアント関連情報と、判断情報群格納手段に格納された判断情報群とに基づいてクライアント端末に入力フォームの入力項目の画像に重ねて表示する補助情報をクライアント端末に送信することによって、入力フォームの入力項目の画像に重ねて補助情報を表示させることにより表示を変更させることを特徴とする。
【００１９】
請求項８に記載の発明は、請求項７に記載のサーバシステムにおいて、制御サーバは、クライアント端末にダウンロードされると、クライアント関連情報受信手段により受取られたクライアント関連情報と、判断情報群格納手段に格納された判断情報群とに基づいてクライアント端末に入力フォームの入力項目の画像に重ねて補助情報を表示させる処理を実行する補助情報表示コードをクライアント端末に送信し、クライアント端末は、制御サーバから送信された補助情報表示コードを受信し、補助情報表示コードを実行することによって、入力フォームの入力項目の画像に重ねて補助情報を表示させることにより表示を変更させることを特徴とする。
【００２０】
請求項９に記載の発明は、ネットワークを介して、クライアント端末に種々のサービスを、情報提供サーバと制御サーバとを備えたサーバシステムが提供する方法であって、クライアント端末にクライアント情報を送信させるための入力フォームであって、クライアント端末からクライアント関連情報を送信する送信先のサーバを特定するサーバ特定情報を組み込んだ入力フォームの表示データを送信し、入力フォームに対応して入力されたクライアント情報を受信する情報提供ステップと、情報提供サーバから送信された入力フォームをブラウザにより表示し、表示された入力フォームの項目に前記クライアント情報が入力されると、入力フォームに組み込まれたサーバ特定情報により特定される送信先に、入力されたクライアント情報の入力属性を含むクライアント関連情報を前記入力された入力フォームの項目を特定する項目識別情報とともに送信するクライアント送信ステップと、クライアント端末から送信された前記クライアント関連情報を受信するクライアント関連情報受信ステップと、入力フォームの入力項目ごとに予め定められた、入力されるクライアント情報の入力属性が満たすべき所定の条件、および入力フォームの各入力項目に対応して入力されたクライアント情報の入力属性が、所定の条件を満たすか否かに応じて、クライアント端末に表示された入力フォームの対応する入力項目の表示を変更する変更内容を示す入力項目ごとに対応した判断情報群を予め格納する判断情報群格納手段から判断情報群を読み出して、制御サーバにおいて、判断情報群と、受信したクライアント関連情報に含まれる入力属性とに基づいて入力されたクライアント情報が所定の条件を満たすか否かを判断し、判断の結果に応じて、クライアント端末に、情報提供サーバにより送信された入力フォームの項目識別情報により特定される入力フォームの項目の表示を変更させる制御ステップとを備えたことを特徴とする。
【発明の効果】
【００２１】
以上説明したように、本発明によれば、所望の情報および所望の情報に関連する判断情報を予め格納する判断情報格納手段と、クライアント端末における所望の情報の提供に応答して所望の情報に組み込まれた対応情報によりクライアント端末から送信されたクライアント関連情報を受信するクライアント関連情報受信手段とを含み、クライアント端末に、クライアント関連情報と、判断情報とに基づいてクライアント端末に表示された所望の情報の表示属性を変更させる制御サーバを備えているので、表示属性を情報提供サーバとは異なるサーバから制御することにより、ホームページ自体の制作から独立して表示属性を変更したり、表示中のホームページ関連する補助情報を表示することが可能となる。また、入力フォームから入力され送信されたデータをチェックしてリアルタイムにクライアントに再入力を促すことが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本発明にかかる一実施形態の情報提供システムの構成を示すブロック図である。
【図２】本実施形態のフォームアシストサーバの機能ブロックを示す図である。
【図３】本実施形態の企業サーバの機能ブロックを示す図である。
【図４】本発明の一実施形態の処理の流れを示すフローチャートである。
【図５】本実施形態のタグの組込を説明するための図である。
【図６】クライアントによるホームページの訪問時の離脱について説明する図である。
【図７】本実施形態のクライアント端末に入力フォームを表示し本システムでクライアント支援をする画面の例を示す図である。
【図８】本実施形態のクライアント端末に入力フォームを表示し本システムでクライアント支援をする画面の例を示す図である。
【図９】本実施形態のクライアント端末に入力フォームを表示し本システムでクライアント支援をする画面の例を示す図である。
【図１０】本実施形態のエラーログ解析の例により解析を行った結果の表示例を示す図である。
【図１１】本実施形態のエラーログ解析の有効性について説明するため図である。
【図１２】本実施形態のクライアント端末の機能ブロックを示す図である。
【図１３】本実施形態の携帯端末に入力フォームを表示し本システムでクライアント支援をする画面の例を示す図である。
【図１４】本実施形態の携帯端末に入力フォームを表示し本システムでクライアント支援をする画面の例を示す図である。
【図１５】本発明にかかる一実施形態の情報提供システムの構成を示すブロック図である。
【発明を実施するための形態】
【００２３】
（実施形態の説明）
（第１実施形態）
以下、図面を参照しながら本発明の実施形態について詳細に説明する。図１は、本発明にかかる一実施形態のサーバシステムの構成を示すブロック図である。本実施形態では、クライアント端末１０１の各々は、インターネット１０４に接続し、同じく接続している制御サーバであるフォームアシストサーバ１０２および情報提供サーバである企業サーバ１０３にアクセスして、種々の情報およびそれに関連付けられたガイダンスなどの補助情報を受信する。
【００２４】
ここで、ガイダンスとは、企業サーバ１０３から提供される入力フォームにより入力を行う際に、入力者であるクライアントの入力操作を支援するためブラウザ上に表示されるものであり、例えば入力フォームに重ねて表示されるバナーのデータとすることもできるし、基本となるホームページの視聴を支援するような情報とすることもできるが、これらに限られない。また、ガイダンスには文字データやイメージデータに限らず、他のウェブサイトのリンク情報なども含めることができる。本実施形態では、後述するように企業サーバ１０３から提供されるホームページの情報にフォームアシストサーバ１０２へのタグ情報を組み込んでおくことにより、適時にガイダンス情報を提供することができる。
【００２５】
本システムの全体の構成は以上のようなものであるが、本実施形態の個別のシステムを構成する端末、サーバは少なくともネットワークに接続可能な通常のコンピュータの機能を有している必要がある。このようなハードウェアの条件の下、本実施形態の個別のシステムの処理の実行はソフトウェアプログラムがこのようなハードウェアにインストールされて行われる。各ソフトウェアは例えば図２に示すようなモジュール構成で示すことができるが、これは単なる例示であり、各モジュールの機能をさらにいくつかのモジュールで分担したり、いくつかのモジュールの機能を統合したモジュールを想定したりすることができるのはいうまでもない。以下に、各個別システムのモジュール構成を説明するが、これらのモジュールが相互に連携を取って実行され、後述する本実施形態の処理が達成されるのである。
【００２６】
図２は、フォームアシストサーバ１０２の機能モジュール構成を示す図である。図１を参照すると理解できるように、フォームアシストサーバ１０２は、ネットワーク１０４に接続されており、送受信部２０１はこのようなネットワークを介したクライアント端末とのデータの送受信を管理する。また、補助情報送信部２０２は、クライアント端末１０１から企業サーバ１０３に情報提供の要求がなされると、フォームアシストデータベース２０４に予め設定された条件に基づいて、予め設定された補助情報であるバナー（ガイダンス）データを抽出して、予め設定されたブラウザ上の表示位置の指定などともにクライアント端末１０１に送信する。ここで、ガイダンスとしては、例えば、図８に示すバナー８０１などとして、ユーザの入力を支援する様々な情報の提供、並びに他のホームページへのリンクや所定のプログラム、例えば簡単なゲームなどを想定することができるが、これに限られない。
【００２７】
また、フォームアシストデータベース２０４に予め設定された条件としては、現在カーソルが置かれたフィールドにあわせてガイダンスを表示させるとか、入力されたデータをチェックして全角カタカナなどの予め設定された入力属性に合致しているか否かを判定して、合致していない場合に合致するよう再入力するよう促すメッセージを表示させるといった、種々の設定が可能である。本技術分野で提案されているバナー表示などの技術を用いれば、このようなガイダンス機能を実現することができるが、本願発明では、元のホームページである入力フォームを大きく修正することなく、別のサーバに設定しておいて達成させる点に特徴があり、適用される技術自体はいずれのものにも限定されない。
【００２８】
また、同様に属性変更処理部２０３は、クライアント端末１０１から入力状況に応じて入力フォームの表示属性、例えば図８に示すフィールド８０２のように塗りつぶしの色などを変更して、入力誤りの部分にフォーカスするようにさせる。表示属性の変更も上述のガイダンスと同様に予め種々の情報を設定しておいて、入力状況に応じてフォームアシストサーバ１０２から表示属性を変更することができる。なお、もともと情報提供しているサーバとは異なるサーバから表示属性を変更する方法は、本技術分野で知られたいずれの方法も用いることができる。
【００２９】
関連情報処理部２０５は、クライアント端末１０１から送信されてくるクライアント関連情報である実際に入力されたデータの属性などの情報と、フォームアシストデータベース２０４に予め格納した判断情報の条件とを比較してどのようなガイダンスを表示すべきか、どのような表示属性を適用したら良いかを判定する。このために、フォームアシストデータベース２０４には、入力フォームに入力されたクライアント情報の入力属性を判断し、判断された入力属性と、入力されたクライアント情報に対応する項目の表示属性の変更内容とを対応付ける情報である判断情報とともに、元々の入力フォームのデータも格納されている。本実施形態では、判断情報は、「入力が入力属性誤りのときは、その点を指摘するガイダンスを表示するとともに、対応する入力フィールドを赤に表示属性を変更する」といった様々な条件を含んでいる。
【００３０】
図３は、企業サーバ１０３の機能モジュール構成を示す図である。図１を参照すると理解できるように、企業サーバ１０２は、ネットワーク１０４に接続されており、送受信部３０１はこのようなネットワークを介したクライアント端末１０１とのデータの送受信を管理する。また、情報送信部３０２は、クライアント端末１０１から企業サーバ１０３に情報提供の要求がなされると、対応する情報を提供情報データベース３０４から読み出して、クライアント端末１０１に送信する。送信された情報は、クライアント端末１０１のブラウザが解釈を行って、表示などの形で出力される。ここで、提供される情報は、従来の提供サーバが提供するものと基本的には同様のものであるが、本願発明を実装するための僅かな修正が行われている。すなわち、後述するように、対応情報であるフォームアシストサーバ１０２を呼び出すタグが本技術分野で知られた方法により組み込まれている。対応情報組込部３０３は、ホームページのデータにタグを組み込むが、これに限られずホームページ作成時あるいは後に修正してタグを組み込むこともできる。
【００３１】
タグを組み込まれたホームページのデータは、企業データベース３０４に予め格納されており、ネットワーク１０４を介してクライアント端末１０１からの要求に応じてダウンロードされる。このようにタグを組み込まれたホームページがクライアント端末でブラウザに読み込まれると、例えば入力フォームにデータが入力されるたびに入力位置と入力属性などをフォームアシストサーバ１０２に送信する等、クライアント端末１０１とフォームアシストサーバ１０２とは適宜通信を行うこととなる。
【００３２】
次に、図４に示すフローチャートを用いて、本実施形態の処理を説明する。本実施形態の企業サーバ１０３は、提供しているホームページにクライアント端末１０１からアクセスがあると、提供情報であるホームページの入力フォームを生成するデータを送信するが（Ｓ４０１）、そのデータには例えば図５に示すようにフォームアシストサーバ１０２の情報が含まれたタグ５０２が埋め込まれている。クライアント端末１０１のブラウザがこのタグ５０２を読み込むと、フォームアシストサーバ１０２に接続し、クライアント関連情報であるクライアント端末１０１やユーザの操作内容などの情報を送信する（Ｓ４０２）。このようにフォームアシストサーバ１０２との間にリンクが張られると、クライアント端末に入力された情報に関連する情報は基本的にフォームアシストサーバ１０２に送信される。ここで、一般には所定の設定をしておけば、例えばクライアントが入力したデータをそのまま受信することもできるが、本実施形態ではデータそのままではなく入力されたデータが漢字なのか、アルファベットなのかといった入力属性のみ受信する。これにより、チェックに必要な情報のみ入手して、個人情報といったデリケートな情報は最初から取り扱わずに済むようになる。
【００３３】
このような種々の情報を受信すると、関連情報処理部２０５は、フォームアシストサーバ１０２の予め設定されたいずれの条件が満たされているかを判定し、表示属性変更処理部２０３や補助情報送信部２０２は、満たされた条件に応じたガイダンスのデータをフォームアシストデータベース２０４から読み出して、クライアント端末１０１に送信したり、該当する入力フィールドの色を変化させる等によりフォーカスさせる（Ｓ４０３）。ここで、予め設定された条件とは、具体的には例えば、「入力が開始された直後であれば必須項目のみ表示属性を変更して赤で塗りつぶす」などとすることができる。
【００３４】
次に、ステップＳ４０５において、クライアント端末１０１から送信された入力情報が、そのフィールドに設定された入力属性に合致するか否かを判定する。合致しないと判定されると、再入力を促すガイダンスを表示させるためのガイダンスのデータが送信される（Ｓ４０６）。
【００３５】
ここで、ガイダンスのデータには、ガイダンスの表示内容、属性の他、ブラウザ上の表示位置やガイダンスウィンドウの寸法などのデータが含まれる。このようなガイダンスのデータを受信したクライアント端末１０１では、画面に表示している入力フォーム（元々企業サーバ１０３からダウンロードされ、フォームアシストサーバ１０２へのタグが組み込まれたホームページ）に重ねて、例えば図８に示すようにガイダンス８０１を表示する。
【００３６】
次に、図７ないし９を参照して、フォームアシストサーバ２０４に格納された判断情報であるクライアント端末からの入力情報の条件と、その条件に対応した処理の具体的例を説明する。
【００３７】
図７は、本実施形態の処理を実行した入力フォームを示す図であり、必須入力フィールド７０１の色を塗りつぶしてフォーカスさせるとともに、未入力の項目数をガイダンス７０２に表示して必須項目の未入力を避けるものである。図７に示す状態は、「お名前」および「電話番号（自宅）」の項目は入力済みだが、「ご住所」と図示しないもう１つの項目は未入力である。このような状態において（３つの項目のうちのいずれかの最後の項目についてのクライアント関連情報を受信した後）、フォームアシストサーバ１０２の関連情報処理部２０５は、格納されている判断情報の条件にしたがって、フォームアシストデータベース２０４からデータを読み出して、既に入力済みの項目は何か、および必須入力項目は何か等を抽出し、未入力の必須項目を計数するとともに、格納されている入力フォームの情報から未入力の必須項目の位置を取得する。
【００３８】
本例で予め格納されている判断情報は、例えば「未入力必須項目が存在するときは、該当する必須項目のフィールドを赤で塗りつぶすとともに、所定の位置に未入力の必須項目数を表示するガイダンスを表示する」といったものである。
【００３９】
関連情報処理部２０５により、処理内容が定められると、補助情報送信部２０２は決められたガイダンスを決められた位置に表示するように補助情報をクライアント端末１０１に送信する。同様に、属性変更処理部２０３は、未入力の必須項目の位置を指定して入力フィールドの表示属性を変更するメッセージをクライアント端末１０１に送信する。
【００４０】
図８は、本実施形態の処理を実行した入力フォームを示す図であり、入力されたデータに種々の誤りがあったときに、リアルタイムにガイダンスや塗りつぶしを行って入力誤りに対し注意喚起をするとともに容易に修正できるようにクライアントを導くような本願発明の例を示すものである。
【００４１】
図８の（ａ）を参照すると、「お名前（カナ）」を入力したが、「メイ」の入力属性が予め定めた全角カタカナと異なり半角カタカナになっている状態であり、この場合は（「お名前（カナ）」の「メイ」という項目に、半角カタカナの入力があったことを示すクライアント関連情報を受信した後）、フォームアシストサーバ１０２の関連情報処理部２０５は、このような誤りがあったと判断し、補助情報送信部２０２は決められたガイダンス８０１を決められた位置に表示するようにガイダンス表示用のデータをクライアント端末１０１に送信する。同様に、属性変更処理部２０３は、誤入力の必須項目の位置を指定して入力フィールド８０２の表示属性を変更するメッセージをクライアント端末１０１に送信する。
【００４２】
本例で予め格納されている判断情報は、例えば「予め定めた入力属性とは異なる入力属性の入力があったときは、該当する必須項目のフィールドを黄で塗りつぶすとともに、所定の位置に正しい入力属性で入力することを促すガイダンスを表示する」といったものである。
【００４３】
同様に、図８の（ｂ）を参照すると、必須入力項目の「生年月日」を入力せずに次の項目の入力をしようとすると（「生年月日」の入力を受信する前で次の項目へカーソルが移動したとのクライアント関連情報を受信した場合）、フォームアシストサーバ１０２の関連情報処理部２０５は、このような未入力があったと判断し、補助情報送信部２０２は決められたガイダンス８０３を決められた位置に表示するようにガイダンス表示用のデータをクライアント端末１０１に送信する。同様に、属性変更処理部２０３は、未入力の必須項目の位置を指定して入力フィールド８０４の表示属性を変更するメッセージをクライアント端末１０１に送信する。
【００４４】
本例で予め格納されている判断情報は、例えば「必須項目が予め定めた入力フォームの順序で入力されずに、その次の項目にカーソルが移動したときは、該当する必須項目のフィールドを橙で塗りつぶすとともに、所定の位置に先に必須項目を入力するよう促すガイダンスを表示する」といったものである。
【００４５】
また、図８の（ｃ）を参照すると、必須入力項目の「ＰＣメールアドレス」を入力し、さらに「ＰＣメールアドレス（確認）」を入力した場合に、異なるアドレスが入力されると（「ＰＣメールアドレス」の入力を２度受信したとき、１度目と２度目で値が異なるとき）、フォームアシストサーバ１０２の関連情報処理部２０５は、このような誤入力があったことを判断し、補助情報送信部２０２は決められたガイダンス８０５を決められた位置に表示するようにガイダンス表示用のデータをクライアント端末１０１に送信する。同様に、属性変更処理部２０３は、未入力の必須項目の位置を指定して入力フィールド８０６の表示属性を変更するメッセージをクライアント端末１０１に送信する。
【００４６】
本例で予め格納されている判断情報は、例えば「確認のために２度入力が必要な必須項目で入力された２つのデータが異なるときは、該当する必須項目のフィールドを緑で塗りつぶすとともに、所定の位置に正しい入力データを確認するよう促すガイダンスを表示する」といったものである。
【００４７】
図９は、本実施形態の処理を実行した入力フォームを示す図であり、元々の入力フォームでは必須入力項目が入力されなくても次のページ（画面）に進んでしまうように設計されている場合、フォームアシストサーバ１０２から制御して必須項目が入力されるまで次のページへ進まないようにする例を示すものである。図７に示す状態は、（ａ）で示す状態が必須項目未入力状態の入力フォームの画面であり、この場合本来次の画面へ進むためのガイダンスが示される位置に「未入力の項目があります」というガイダンス９０１を上書き表示して次の画面へ進めないようにする。これにあわせて、上述したようなガイダンスを表示したり色を変更したりして、未入力の必須項目の入力を促し、全ての必須項目が入力されると、図９の（ｂ）に示すように「次の画面に進む」というガイダンス９０２を表示して、このガイダンスをクリックされると次の画面に進むようにする。この場合、元々の入力フォームには予めガイダンス９０２を埋め込んでおいておけば、（ａ）で上書きされたガイダンス９０１を削除するだけで同様の作用を得ることができる。
【００４８】
本実施形態の判断情報、条件内容、ガイダンスなどは図示しないテーブルで管理されている。このテーブルは、基本的にフォームアシストサーバ１０２のフォームアシストデータベース２０４に、本技術分野で知られた構成、例えば表示条件や表示位置などを定める設定テーブルと、これらの設定テーブルの各項目に紐付けられ表示されるガイダンスのイメージデータとにより構成されて格納することができる。図示しないプログラムを介して、ユーザはクライアント端末１０１上からこのテーブルを閲覧し、設定し、および修正等することができるが、これに限られず本技術分野で知られた方法によりテーブルを管理することができる。
【００４９】
以上説明したように、本実施形態では、元々の入力フォームを大きく修正することなく、フォームアシストサーバ１０２のフォームアシストデータベース２０４に格納した判断情報に、予め様々な条件およびその条件を満足した場合の処理を定めておけば、クライアントの入力の際に極めて有効な誘導が可能となり、結果的にホームページからの離脱をより少なくすることができる。
【００５０】
（第２実施形態）
本実施形態では、上述の第１実施形態で支援した入力フォームによってどの程度の効果があり、どのような点を改善する必要があるかを判断するためのログ採取、解析システムを得ることができる。したがって、本実施形態では第１実施形態のフォームアシストサーバを前提として、入力の支援をする際に情報を収集して、収集された情報を活用する。
【００５１】
上述のとおり、フォームアシストサーバ１０２は、クライアント端末１０１に入力された情報に関連する情報を適宜受信しており、またフォームアシストデータベース２０４には入力ファームのデータがあらかじめ格納されているので、どのような入力フォームに入力が行われ、入力が完了したか否かなどを認識することができる。すなわち、例えば入力途中で入力フォームを表示するホームページからその他のホームページに切り替えられた、すなわち離脱したことを認識することができる。特に、図６を参照して説明したように、入力フォームまで辿り着いてから離脱された場合の機会損失は非常に大きく、少しでも離脱率を下げることは入力フォームのみならず、システム全体の設計に影響する事項である。したがって、本実施形態では図１１に示すように、入力支援をしつつ入力の誤りをチェックし、エラーが発生したときはエラーログを取って、更に入力フォームの改善へ利用する。
【００５２】
本実施形態では、入力が未完のままで他のホームページデータの要求があった、すなわち離脱した段階で、入力がどこまで完了していたか、最後に入力された項目や最後に誤入力されて離脱した項目は何かなどをログとして採取し保存しておき、後に解析を行うが、ログの採取方法は本技術分野で知られたいずれの方法も用いることができる。
【００５３】
図１０は、本実施形態で収集したログの解析結果の例である。本実施形態では、一般に採取したログデータを様々な角度から解析して有用な種々の情報を得ることができるが、図１０に示す例では、離脱率に関連する結果を示す。図１０に示すように離脱率を、その原因となる可能性のある項目ごとに算出することにより、原因探索の一助とすることができるが、ここではどの項目で離脱したか、離脱した項目の入力エラー率および入力エラーの種別を特定することにより、改善すべき項目や内容を明らかにすることができる。特に図１０に示す例の場合、住所の入力時に離脱することが最も多く入力エラー率も高いため。「ご住所」の項目の入力方法を検討する必要があるのが理解できる。
【００５４】
このように本実施形態により、フォームアシストサーバにかかわる様々なログを採取することができるので、これを解析してホームページのその後の改善に役立てることができる。
【００５５】
（第３実施形態）
以下、図面を参照しながら本発明の実施形態について詳細に説明する。本実施形態は、上述の第１実施形態とその処理は基本的に同一であるが、一部の処理の実行主体が異なる。すなわち、例えば第１実施形態では、クライアント端末１０１に表示された入力フォームの各フィールドの表示属性の変更や、ガイダンスの表示は、クライアント端末１０１から入力フォームに入力されたデータの入力属性などをフォームアシストサーバ１０２が受信して、予め設定された条件に合致するか否かを判定し、対応する表示属性の変更情報やガイダンス情報を送信する。送信された変更情報やガイダンス情報をクライアント端末１０１が受信すると、ブラウザがその内容を解釈して表示属性を変更したり、ガイダンスを表示されている入力フォームに重ねて表示させたりする。
【００５６】
これに対して、本実施形態ではこのようなフォームアシストサーバ１０２側で判定し送信する処理を実行するプログラムを、クライアント端末１０１上にダウンロードされると動作する形態でフォームアシストデータベース２０４等に格納しておき、入力フォームがクライアント端末１０１上に表示されるとフォームアシストサーバ１０２から送信して、このプログラムが入力フォームを表示しているブラウザとリンクして動作するようにする。このような送信の際には、入力属性が合致するか否かといった判定を行うため予め設定された条件の一部または全部もクライアント端末１０１に送信するが、メモリ資源や処理内容に応じてデータ形式や伝送方法などは本技術分野で知られた種々の方法を使用することができる。このように、入力属性の判定などの処理をクライアント端末１０１側で実行することにより、一々ネットワークを介してデータのやり取りをしないで済むのでネットワーク性能に関わらずより良好な入力環境を提供することができる。
【００５７】
図１２は、本実施形態の機能モジュールの構成を示す図である。上述のようなクライアント端末１０１にダウンロードされて動作するプログラムとして、表示属性変更コードなどがフォームアシストデータベース２０４に格納されている。このようなプログラムがクライアント端末１０１にダウンロードされて、図１２に示すような各種モジュールが実行される。具体的には、図２と図１２とを参照すると理解できるように、本実施形態の特徴的部分である表示属性変更やガイダンス表示を行うモジュールの動作は基本的に同一である。したがって、本実施形態と第１実施形態とは、特徴的処理の実行主体が異なるということが図２および１２を参照しても理解することができる。したがって、各部の詳細な処理は第１実施形態を参照することとして、ここでは省略する。
【００５８】
図１２は、クライアント端末１０１の機能モジュール構成を示す図である。補助情報送信コードなどのプログラムは、クライアント端末１０１から企業サーバ１０３に情報提供の要求がなされると、フォームアシストデータベース２０４から読み出されてクライアント端末１０１に送信される。すなわち、タグを組み込まれたホームページのデータは、企業データベース３０４に予め格納されており、ネットワーク１０４を介してクライアント端末１０１からの要求に応じてダウンロードされる。本実施形態でも第１実施形態と同様に、タグを組み込まれたホームページがクライアント端末でブラウザに読み込まれると、例えば入力フォームにデータが入力されるたびに入力位置と入力属性などをフォームアシストサーバ１０２に送信する等、クライアント端末１０１とフォームアシストサーバ１０２とは適宜通信を行うこととなる。
【００５９】
以上説明したように、本実施形態では、元々の入力フォームを大きく修正することなく、フォームアシストサーバ１０２のフォームアシストデータベース２０４に格納した判断情報の一部を適宜クライアント端末１０１にクライアント端末１０１で動作するプログラムとともに送信し、クライアント端末１０１で主な処理を実行させることによってより良好なユーザインタフェースを得ることができる。
【００６０】
（第４実施形態）
以下、図面を参照しながら本発明の実施形態について詳細に説明する。本実施形態は、上述の第１実施形態と基本的な処理機能は同一であるが、ユーザ端末として携帯電話等の携帯あるいは無線情報端末を用いる点で異なり、この相違点に伴い変更せざるを得ない部分において構成も相違してくる。ただし、提供される機能自体は同一であり、上述の第１ないし３実施形態同様、ユーザの入力フォームを支援する様々な付加処理を提供することができる。具体的には、第１実施形態等では、入力フォームが企業サーバ１０３から提供され、フォームアシスト機能はその都度フォームアシストサーバ１０２から提供されたが、本実施形態では図１５に示すように、フォームアシスト機能も企業サーバ１０３から提供される。ここで、企業サーバ１０３から提供するフォームアシスト機能を実行するプログラムおよびデータは、予めフォームアシストサーバ１０２側で作成しておき、ダウンロード等により企業サーバ１０３に格納しておく。これは、第１実施形体等では、ユーザ端末として使用されるのは通常のパーソナルコンピュータであり、汎用のブラウザを用いることができるため、入力フォームの作成にあたっては、自由にタグなどを組み込んで他のサーバとリンクをはってデータを取得したりすることができるが、本実施形態で使用する携帯電話１５０１などの通信機器では、一旦携帯電話のキャリアなどに接続し、キャリアを介してインターネットと接続することから、自由なリンケージができない場合があるからである。
【００６１】
以上の通り、本実施形態では、携帯端末という種々の制限を持つ端末を使用するため、（１）ユーザにとって、入力項目が多い申し込みページなどでは、どの程度入力すれば完了するのかわからない（２）ユーザにとっては、入力情報に不備があっても、すべて入力した後で「送信」した後でないと、その不備が把握できない（３）その結果、携帯サイトにおける入力フォームの離脱率が多い（４）サイト運営者にとっては、入力フォームのページ閲覧数とユニークユーザ数以外の情報は把握できない（ログとして集計できないため）といった問題があり、本実施形態はこれらの問題を解決しつつ入力フォームの支援を行うことが可能となる。
【００６２】
本実施形態の特徴は、特に限られた画面構成の携帯端末でいかに入力をアシストできるかであり、この点について以下に説明する。図１３は、通常の入力フォームの画面を示す図である。図１３に示すように、第１実施形態等で使用する画面と本実施形態で使用する画面はサイズの相違を除き基本的には同様のものであるが、本実施形態のような端末では入力機器もテンキーやキーパッドのようなものしかなく、第１実施形態等以上に支援機能が必要であることが理解される。
【００６３】
ただし、支援機能自体も画面自体が小さく、利用できる領域が少ないことから、図１４に示すように様々な工夫が必要である。すなわち、本実施形態では（１）携帯用Ｆｌａｓｈファイルにより、入力を促し、入力に対するエラーチェックと注意喚起を行うプログラムを提供（２）入力項目は1画面に１つ（入力フィールド１４０１参照）にする（３）ユーザは自分が入力しようとする総数、総数における現在の入力している位置が視覚的に把握できる（インジケータ１４０２等を表示）（４）次の項目１４０３、前の項目１４０４を押下して移動する際に、現在の入力項目に対するエラーチェックをかけ、エラーがあれば、その内容と注意喚起を行う（エラーチェック機能、自動文字属性変換）（５）入力時に都度、入力項目ごとの、アクセス数（閲覧、ユーザ数）、入力滞在時間、エラーとその種別をサーバへ送信（項目別アクセスログ分析）（５）入力データ送信時に、万一電波状態が悪く、サーバへアクセスできない状況の場合は、最終的な完了後の「送信」ボタンクリック時に、すべてのログ履歴をまとめてサーバへ送る等の機能を有する。
【００６４】
以上のような、ユーザ側の処理の結果、図１５に示すようにデータが処理される。まず、（１）支援機能を実行するプログラムを作成し、（２）作成したプログラムをフォームアシストサーバ１０２から企業サーバ１０３に送信し、（３）ユーザの携帯電話１５０１から企業サーバ１０３にアクセスがあると、Ｆｌａｓｈ機能を活用したフォームを送信し、（ユーザから入力された情報は一旦企業サーバで受信し、（５）フォームアシストログとして別途格納しておき、（６）個人情報を除きその後の分析に必要なデータのみをフォームアシストサーバ１０２に送信する。その後、フォームアシストサーバ１０２で受信した情報に基づき第２実施形態のような分析を行う。なお、フォームアシスト機能を実行するプログラムは、企業の提供する入力フォーム、遷移図、入力項目、アシスト設定項目などからＦｌａｓｈ機能を用いた支援機能つきフォームを提供するように生成される。
【００６５】
以上説明したように、本実施形態では、第１ないし３実施形態の機能を携帯型の端末にも最適な形で適用し、携帯端末１５０１上で支援処理を提供することによって、より良好なユーザインタフェースを得ることができる。
【符号の説明】
【００６６】
１０１  クライアント端末
１０２  フォームアシストサーバ
１０３  企業サーバ
１０４  ネットワーク
２０１、３０１  送受信部
２０２  補助情報送信部
２０３  属性変更処理部
２０４  フォームアシストデータベース
２０５  関連情報処理部
３０２  情報提供部
３０３  対応情報組込部
３０４  提供情報データベース
【図１】
0004460620.tif 000002
【図２】
0004460620.tif 000003
【図３】
0004460620.tif 000004
【図４】
0004460620.tif 000005
【図５】
0004460620.tif 000006
【図１０】
0004460620.tif 000007
【図１１】
0004460620.tif 000008
【図１２】
0004460620.tif 000009
【図１３】
0004460620.tif 000010
【図１４】
0004460620.tif 000011
【図１５】
0004460620.tif 000012
【図６】
0004460620.tif 000013
【図７】
0004460620.tif 000014
【図８】
0004460620.tif 000015
【図９】
0004460620.tif 000016