(57)【要約】【課題】特定の入力フォームについて、その入力フォームへの情報入力に参考となる情報を提示することによって、利用者のフォーム入力時の情報探索の負担を軽減できるようにする。【解決手段】本発明によるフォーム入力支援システムは、フォーム入力の補助となるフォーム入力補助情報を、利用者によって閲覧されたコンテンツの履歴を示す閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、前記フォーム入力補助情報抽出手段が抽出した前記フォーム入力補助情報を、コンテンツに埋め込む処理を行うフォーム入力補助情報埋込手段と、前記フォーム入力補助情報埋込手段が前記フォーム入力補助情報を埋め込み処理したコンテンツを表示するコンテンツ表示手段とを備えたことを特徴とする。【選択図】図３３
2009277026.tif 000002
【特許請求の範囲】
【請求項１】
フォーム入力の補助となるフォーム入力補助情報を、利用者によって閲覧されたコンテンツの履歴を示す閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、
前記フォーム入力補助情報抽出手段が抽出した前記フォーム入力補助情報を、コンテンツに埋め込む処理を行うフォーム入力補助情報埋込手段と、
前記フォーム入力補助情報埋込手段が前記フォーム入力補助情報を埋め込み処理したコンテンツを表示するコンテンツ表示手段とを
備えたことを特徴とするフォーム入力支援システム。
【請求項２】
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段と、
フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出手段と、
前記類似入力フォーム情報抽出手段が抽出した前記類似フォーム情報と、前記フォーム入力情報抽出手段が抽出した前記フォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力手段とを備えた
請求項１記載のフォーム入力支援システム。
【請求項３】
利用者の操作に従って表示対象のＵＲＬ情報を入力し、利用者に対してＷＥＢコンテンツを表示するＷＥＢコンテンツ表示手段と、
前記ＷＥＢコンテンツ表示手段から前記ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段と、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段と、
前記閲覧履歴情報生成手段が生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段と、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段と、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、前記閲覧履歴情報記憶手段が記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、
前記フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段と、
前記フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段とを
備えたことを特徴とするフォーム入力支援システム。
【請求項４】
ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段と、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段と、
前記閲覧履歴情報生成手段が生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段と、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段と、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、前記閲覧履歴情報記憶手段が記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、
前記フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段と、
前記フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段とを
備えたことを特徴とするフォーム入力支援システム。
【請求項５】
フォーム入力の補助となるフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段と、
前記フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出手段と、
前記類似入力フォーム情報抽出手段が抽出した類似入力フォーム情報を記憶する類似入力フォーム情報記憶手段と、
前記フォーム入力情報検出手段が抽出したフォーム入力情報を記憶するフォーム入力情報記憶手段と、
前記類似入力フォーム記憶手段が記憶する前記類似フォーム情報と、前記フォーム入力情報記憶手段が記憶する前記フォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力手段とを備えた
請求項３又は請求項４記載のフォーム入力支援システム。
【請求項６】
フォーム入力補助情報抽出手段は、
閲覧履歴情報記憶手段が記憶する閲覧履歴情報に含まれるＨＴＭＬ情報の内容と、フォーム入力情報抽出手段が抽出したフォーム入力値とを比較して、文字列の一致の有無を判定し、
一致する文字列が存在する閲覧履歴情報を、前記フォーム入力情報抽出手段が抽出したフォーム名のフォーム入力補助情報として抽出する
請求項３から請求項５のうちのいずれか１項に記載のフォーム入力支援システム。
【請求項７】
フォーム入力補助情報抽出手段は、
閲覧履歴情報記憶手段が記憶する閲覧履歴情報に含まれるＨＴＭＬ情報の内容と、フォーム入力情報抽出手段が抽出したフォーム入力値とを比較して、文字列の一致の有無を判定し、一致する文字列が存在する閲覧履歴情報を特定し、
特定した前記閲覧履歴情報のＵＲＬ情報を用いて、前記閲覧履歴情報記憶手段が記憶する閲覧履歴情報に含まれるＵＲＬ情報の内容と、前記特定したＵＲＬ情報とを比較して、ＵＲＬ情報の類似性に基づいて、前記フォーム入力情報抽出手段が抽出したフォーム名のフォーム入力補助情報を特定する
請求項３から請求項５のうちのいずれか１項に記載のフォーム入力支援システム。
【請求項８】
サーバ装置と、クライアント端末とを含むフォーム入力支援システムであって、
前記クライアント端末は、利用者の操作に従って表示対象のＵＲＬ情報を入力し、利用者に対してＷＥＢコンテンツを表示するＷＥＢコンテンツ表示手段を備え、
前記サーバ装置は、
前記ＷＥＢコンテンツ表示手段から前記ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段と、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段と、
前記閲覧履歴情報生成手段が生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段と、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段と、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、前記閲覧履歴情報記憶手段が記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、
前記フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段と、
前記フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段とを備えた
ことを特徴とするフォーム入力支援システム。
【請求項９】
サーバ装置を含むフォーム入力支援システムであって、
前記サーバ装置は、
ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段と、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段と、
前記閲覧履歴情報生成手段が生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段と、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段と、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、前記閲覧履歴情報記憶手段が記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、
前記フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段と、
前記フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段とをを備えた
ことを特徴とするフォーム入力支援システム。
【請求項１０】
サーバ装置と、クライアント端末とを含むフォーム入力支援システムであって、
前記クライアント端末は、
利用者の操作に従って表示対象のＵＲＬ情報を入力し、利用者に対してＷＥＢコンテンツを表示するＷＥＢコンテンツ表示手段と、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段と、
前記閲覧履歴情報生成手段が生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段とを備え、
前記サーバ装置は、
前記ＷＥＢコンテンツ表示手段から前記ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段と、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段と、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、前記閲覧履歴情報記憶手段が記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、
前記フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段と、
前記フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段とを備えた
ことを特徴とするフォーム入力支援システム。
【請求項１１】
利用者の操作に従って表示対象のＵＲＬ情報を入力し、利用者に対してＷＥＢコンテンツを表示するＷＥＢコンテンツ表示手段と、
前記ＷＥＢコンテンツ表示手段から前記ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段と、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段と、
前記閲覧履歴情報生成手段が生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段と、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段と、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、前記閲覧履歴情報記憶手段が記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、
前記フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段と、
前記フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段と、
前記フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出手段と、
前記類似入力フォーム情報抽出手段が抽出した前記類似入力フォーム情報を記憶する類似入力フォーム情報記憶手段と、
前記フォーム入力情報抽出手段が抽出したフォーム入力情報を記憶するフォーム入力情報記憶手段と、
前記類似入力フォーム記憶手段が記憶する前記類似フォーム情報と、前記フォーム入力情報記憶手段が記憶する前記フォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力手段とを
備えたことを特徴とするフォーム値自動入力システム。
【請求項１２】
サーバ装置と、クライアント端末とを含むフォーム値自動入力システムであって、
前記クライアント端末は、利用者の操作に従って表示対象のＵＲＬ情報を入力し、利用者に対してＷＥＢコンテンツを表示するＷＥＢコンテンツ表示手段を備え、
前記サーバ装置は、
前記ＷＥＢコンテンツ表示手段から前記ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段と、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段と、
前記閲覧履歴情報生成手段が生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段と、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段と、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、前記閲覧履歴情報記憶手段が記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、
前記フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段と、
前記フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段と、
前記フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出手段と、
前記類似入力フォーム情報抽出手段が抽出した前記類似入力フォーム情報を記憶する類似入力フォーム情報記憶手段と、
前記フォーム入力情報抽出手段が抽出したフォーム入力情報を記憶するフォーム入力情報記憶手段と、
前記類似入力フォーム記憶手段が記憶する前記類似フォーム情報と、前記フォーム入力情報記憶手段が記憶する前記フォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力手段とを備えた
ことを特徴とするフォーム値自動入力システム。
【請求項１３】
サーバ装置を含むフォーム値自動入力システムであって、
前記サーバ装置は、
ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段と、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段と、
前記閲覧履歴情報生成手段が生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段と、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段と、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、前記閲覧履歴情報記憶手段が記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、
前記フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段と、
前記フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段と、
前記フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出手段と、
前記類似入力フォーム情報抽出手段が抽出した前記類似入力フォーム情報を記憶する類似入力フォーム情報記憶手段と、
前記フォーム入力情報抽出手段が抽出したフォーム入力情報を記憶するフォーム入力情報記憶手段と、
前記類似入力フォーム記憶手段が記憶する前記類似フォーム情報と、前記フォーム入力情報記憶手段が記憶する前記フォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力手段とを備えた
ことを特徴とするフォーム値自動入力システム。
【請求項１４】
フォーム入力の補助となるフォーム入力補助情報を、利用者によって閲覧されたコンテンツの履歴を示す閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、
前記フォーム入力補助情報抽出手段が抽出した前記フォーム入力補助情報を、コンテンツに埋め込む処理を行うフォーム入力補助情報埋込手段と、
前記フォーム入力補助情報埋込手段が前記フォーム入力補助情報を埋め込み処理したコンテンツを表示するコンテンツ表示手段とを
備えたことを特徴とするフォーム入力支援装置。
【請求項１５】
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段と、
フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出手段と、
前記類似入力フォーム情報抽出手段が抽出した前記類似フォーム情報と、前記フォーム入力情報抽出手段が抽出した前記フォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力手段とを備えた
請求項１４記載のフォーム入力支援装置。
【請求項１６】
フォーム入力の補助となるフォーム入力補助情報を、利用者によって閲覧されたコンテンツの履歴を示す閲覧履歴情報から抽出するフォーム入力補助情報抽出ステップと、
抽出した前記フォーム入力補助情報を、コンテンツに埋め込む処理を行うフォーム入力補助情報埋込ステップと、
前記フォーム入力補助情報を埋め込み処理したコンテンツを表示するコンテンツ表示ステップとを
含むことを特徴とするフォーム入力支援方法。
【請求項１７】
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出ステップと、
抽出したフォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出ステップと、
抽出した前記類似フォーム情報と、抽出した前記フォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力ステップとを含む
請求項１６記載のフォーム入力支援方法。
【請求項１８】
利用者の操作に従って表示対象のＵＲＬ情報を入力し、利用者に対してＷＥＢコンテンツを表示するＷＥＢコンテンツ表示ステップと、
前記ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセスステップと、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成ステップと、
生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶ステップと、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出ステップと、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出ステップと、
抽出した前記フォーム入力補助情報を記憶するフォーム入力補助情報記憶ステップと、
記憶する前記フォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示ステップとを
含むことを特徴とするフォーム入力支援方法。
【請求項１９】
ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセスステップと、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成ステップと、
生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶ステップと、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出ステップと、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出ステップと、
抽出した前記フォーム入力補助情報を記憶するフォーム入力補助情報記憶ステップと、
記憶する前記フォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示ステップとを
含むことを特徴とするフォーム入力支援方法。
【請求項２０】
フォーム入力の補助となるフォーム入力補助情報を記憶するフォーム入力補助情報記憶ステップと、
記憶する前記フォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出ステップと、
抽出した前記類似入力フォーム情報を記憶する類似入力フォーム情報記憶ステップと、
抽出したフォーム入力情報を記憶するフォーム入力情報記憶ステップと、
記憶する前記類似フォーム情報と、記憶する前記フォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力ステップとを含む
請求項１８又は請求項１９記載のフォーム入力支援方法。
【請求項２１】
フォーム入力補助情報抽出ステップで、
記憶する閲覧履歴情報に含まれるＨＴＭＬ情報の内容と、抽出した前記フォーム入力値とを比較して、文字列の一致の有無を判定し、
一致する文字列が存在する閲覧履歴情報を、抽出したフォーム名のフォーム入力補助情報して抽出する
請求項１８から請求項２０のうちのいずれか１項に記載のフォーム入力支援方法。
【請求項２２】
フォーム入力補助情報抽出ステップで、
記憶する閲覧履歴情報に含まれるＨＴＭＬ情報の内容と、抽出した前記フォーム入力値とを比較して、文字列の一致の有無を判定し、一致する文字列が存在する閲覧履歴情報を特定し、
特定した前記閲覧履歴情報のＵＲＬ情報を用いて、記憶する前記閲覧履歴情報に含まれるＵＲＬ情報の内容と、前記特定したＵＲＬ情報とを比較して、ＵＲＬ情報の類似性に基づいて、抽出したフォーム名のフォーム入力補助情報を特定する
請求項１８から請求項２０のうちのいずれか１項に記載のフォーム入力支援方法。
【請求項２３】
利用者の操作に従って表示対象のＵＲＬ情報を入力し、利用者に対してＷＥＢコンテンツを表示するＷＥＢコンテンツ表示ステップと、
前記ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセスステップと、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成ステップと、
生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶ステップと、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出ステップと、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出ステップと、
抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶ステップと、
記憶する前記フォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示ステップと、
記憶する前記フォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出ステップと、
抽出した前記類似入力フォーム情報を記憶する類似入力フォーム情報記憶ステップと、
抽出した前記フォーム入力情報を記憶するフォーム入力情報記憶ステップと、
記憶する前記類似フォーム情報と、記憶する前記フォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力ステップとを
含むことを特徴とするフォーム値自動入力方法。
【請求項２４】
コンピュータに、
フォーム入力の補助となるフォーム入力補助情報を、利用者によって閲覧されたコンテンツの履歴を示す閲覧履歴情報から抽出するフォーム入力補助情報抽出処理と、
抽出した前記フォーム入力補助情報を、コンテンツに埋め込む処理を行うフォーム入力補助情報埋込処理と、
前記フォーム入力補助情報を埋め込み処理したコンテンツを表示するコンテンツ表示処理とを
実行させるためのフォーム入力支援用プログラム。
【請求項２５】
コンピュータに、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出処理と、
抽出した前記フォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出処理と、
抽出した前記類似フォーム情報と、抽出した前記フォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力手段とを実行させる
請求項２４記載のフォーム入力支援用プログラム。
【請求項２６】
コンピュータに、
利用者の操作に従って表示対象のＵＲＬ情報を入力し、利用者に対してＷＥＢコンテンツを表示するＷＥＢコンテンツ表示処理と、
前記ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス処理と、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成処理と、
生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶処理と、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出処理と、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出処理と、
抽出した前記フォーム入力補助情報を記憶するフォーム入力補助情報記憶処理と、
記憶する前記フォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示処理とを
実行させるためのフォーム入力支援用プログラム。
【請求項２７】
コンピュータに、
ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス処理と、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成処理と、
生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶処理と、
フォームの送信動作を検出し、ＷＷＷーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報検出処理と、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出処理と、
抽出した前記フォーム入力補助情報を記憶するフォーム入力補助情報記憶処理と、
記憶する前記フォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示処理とを
実行させるためのフォーム入力支援用プログラム。
【請求項２８】
コンピュータに、
フォーム入力の補助となるフォーム入力補助情報を記憶するフォーム入力補助情報記憶処理と、
記憶する前記フォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出処理と、
抽出した前記類似入力フォーム情報を記憶する類似入力フォーム情報記憶処理と、
抽出したフォーム入力情報を記憶するフォーム入力情報記憶処理と、
記憶する前記類似フォーム情報と、記憶する前記フォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力処理とを実行させる
請求項２６又は請求項２７記載のフォーム入力支援用プログラム。
【請求項２９】
コンピュータに、
フォーム入力補助情報抽出処理で、
記憶する閲覧履歴情報に含まれるＨＴＭＬ情報の内容と、抽出した前記フォーム入力値とを比較して、文字列の一致の有無を判定する処理と、
一致する文字列が存在する閲覧履歴情報を、抽出したフォーム名のフォーム入力補助情報して抽出する処理とを実行させる
請求項２６から請求項２８のうちのいずれか１項に記載のフォーム入力支援用プログラム。
【請求項３０】
コンピュータに、
フォーム入力補助情報抽出処理で、
記憶する閲覧履歴情報に含まれるＨＴＭＬ情報の内容と、抽出した前記フォーム入力値と比較して、文字列の一致の有無を判定し、一致する文字列が存在する閲覧履歴情報を特定する処理と、
特定した前記閲覧履歴情報のＵＲＬ情報を用いて、記憶する前記閲覧履歴情報に含まれるＵＲＬ情報の内容と、前記特定したＵＲＬ情報とを比較して、ＵＲＬ情報の類似性に基づいて、抽出したフォーム名のフォーム入力補助情報を特定する処理とを実行させる
請求項２６から請求項２８のうちのいずれか１項に記載のフォーム入力支援用プログラム。
【請求項３１】
コンピュータに、
利用者の操作に従って表示対象のＵＲＬ情報を入力し、利用者に対してＷＥＢコンテンツを表示するＷＥＢコンテンツ表示処理と、
前記ＵＲＬ情報を入力し、入力した前記ＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス処理と、
利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成処理と、
生成した前記閲覧履歴情報を記憶する閲覧履歴情報情報記憶処理と、
フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出処理と、
入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、記憶する前記閲覧履歴情報から抽出するフォーム入力補助情報抽出処理と、
抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶処理と、
記憶する前記フォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示処理と、
記憶する前記フォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出処理と、
抽出した前記類似入力フォーム情報を記憶する類似入力フォーム情報記憶処理と、
抽出した前記フォーム入力情報を記憶するフォーム入力情報記憶処理と、
記憶する前記類似フォーム情報と、記憶する前記フォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力処理とを
実行させるためのフォーム値自動入力用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＥＢブラウザにおいて利用者による情報入力を支援するフォーム入力支援システム、フォーム入力支援装置、フォーム入力支援方法、及びフォーム入力支援用プログラムに関し、特に、テキストフォームへの入力を支援するための情報を提示するフォーム入力支援システム、フォーム入力支援装置、フォーム入力支援情報提示方法、及びフォーム入力支援情報提示用プログラムに関する。また、本発明は、入力フォームへのフォーム値自動入力を行うフォーム値自動入力システム、フォーム値自動入力方法、及びフォーム値自動入力用プログラムに関する。
【背景技術】
【０００２】
フォーム入力支援システムの例として、オートコンプリート機能を搭載したＷＥＢブラウザを用いたシステムがある。オートコンプリート機能とは、利用者の入力に対し過去の入力履歴を参照して次の入力内容を予想し、利用者に対して候補として予想した情報を提示するという機能である。オートコンプリート機能は、ＷＥＢブラウザの他にも表計算ソフトに導入されている場合が多い。
【０００３】
しかし、オートコンプリート機能を用いたフォーム入力支援を行う場合、入力フォームにフォーカスを合わせて、情報の入力を始める操作を行わなければ候補が提示されないという問題がある。例えば、住所や電話番号、メールアドレス等の個人情報を入力するＷＥＢページは、ＷＥＢ上に多数存在している。しかし、オートコンプリート機能は過去の履歴から入力情報を推測するものである。そのため、これらの住所や電話番号、メールアドレスの入力フォームのＷＥＢページから個人情報を入力する場合には、自動的に情報が入力されるということは無く、利用者は、何度も入力作業を繰り返す必要がある。
【０００４】
上記の問題を解決するため、例えば、特許文献１に記載されたシステムでは、予め個人情報データベース及び入力項目属性データベースという２つのデータベースを用意する。そして、個人情報データベースに住所や郵便番号、電話番号、メールアドレス等の個人情報を保持しておき、入力項目属性データベースに自動入力対象となるフォームの名前を保持しておく。そのようにすることによって、特許文献１に記載されたシステムでは、特定のフォームに対して個人情報を自動入力することを提案している。
【０００５】
また、例えば、特許文献２には、ある電子文書に関連する電子文書を収集・提示するシステムが記載されている。特許文献２に記載されたシステムを用いれば、あるＷＥＢページに関連するＷＥＢページを提示することができるので、他人がフォーム入力に利用したページを提示することも可能となる。例えば、交通費を申請するフォームを含むＷＥＢページを利用する場合に、乗り換え案内サービスが提供されているＷＥＢページを関連ページとして提示できるというように、利用者のフォーム入力を支援することができる。
【０００６】
【特許文献１】特開２００５−２７５４８８号公報
【特許文献２】特開２００５−０２５５５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載されたフォーム入力支援システムでは、利用者が入力フォームへの情報の入力を行う時に入力情報の探索が必要となった場合に、入力情報の探索を補助することができないという問題が存在する。
【０００８】
例えば、引っ越しをした直後の利用者が郵便番号入力フォームに郵便番号を入力する場合について考える。このとき、特許文献１に記載されたフォーム入力支援システムを用いれば、引越し前の利用者の郵便番号が自動的に入力されることになる。引越し後の郵便番号が個人情報データベースに存在していないからである。利用者が引越し後の郵便番号を覚えていない場合、引越し後の郵便番号を利用者が自分で探索しなければならないが、このときの探索操作には利用者の手間がかかる。
【０００９】
また、例えば、交通費精算システムを用いる場合に、出発駅と、到着駅と、交通にかかった金額とを入力する場合について考える。このときに、特許文献１に記載されたフォーム入力支援システムを用いて自動的に入力される情報は、利用者が過去に利用したことがある出発駅であり、利用したことがある到着駅であり、その利用したことがある駅間の交通にかかる金額である。システムの利用者が入力したい出発駅、到着駅及び交通にかかる金額の情報が自動入力されなかった場合（例えば、出発駅もしくは到着駅が利用者によって初めて利用された駅である場合）には、利用者は、自分で出発駅、到着駅、及び交通にかかる金額を探索操作しなければならない。そのため、その探索操作にには利用者の手間がかかる。
【００１０】
上記のように、特許文献１に記載されたフォーム入力支援システムでは、フォーム入力の支援として自動的に情報を代入することを前提としている。そのため、時間経過や状況変化によって入力したい情報が変わってしまう場合の入力フォームへの入力支援は難しい。その場合、利用者は、自分で情報探索操作を行い、情報を発見し、情報をフォームに入力する手間が必要となるという問題点が存在する。
【００１１】
また、特許文献２に記載されたフォーム入力支援システムでは、利用者がフォームに情報を入力する際に、入力対象のフォームに関する入力支援情報をピンポイントで提示することができないという問題がある。
【００１２】
例えば、ネットショッピングサイトのアカウントを取得する場合について考える。アカウント申請ページには、郵便番号入力フォームや住所入力フォーム、メールアドレス入力フォーム等の個人情報を入力するフォームが存在する場合が多い。この場合、特許文献２に記載されたフォーム入力支援システムを用いれば、アカウント申請ページの関連ページとして、「郵便番号を入力するために参照したＷＥＢページ」や、「住所を入力するために参照したＷＥＢページ」、「他のネットショッピングサイトのアカウント取得ページ」、「アカウント取得の方法を記述したページ」が提示される可能性がある。しかし、どの関連ページがどのフォームを入力するために利用したページであるかを特定して提示することはできないので、利用者自身が入力したいフォームに関連するページを利用者が探さなければならない。
【００１３】
上記のように、特許文献２に記載されたフォーム入力支援システムでは、フォーム入力の支援をする際に、ページ単位で関連性を取得して提示しているので、入力フォームを支援する関連ページを特定できないという問題点が存在する。
【００１４】
そこで、本発明は、上記課題を解決するためになされたものであって、特定の入力フォームについて、その入力フォームへの情報入力に参考となる情報を提示することによって、利用者のフォーム入力時の情報探索の負担を軽減できるフォーム入力支援システム、フォーム値自動入力システム、フォーム入力支援装置、フォーム入力支援方法、フォーム値自動入力方法、フォーム入力支援用プログラム、及びフォーム値自動入力用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明によるフォーム入力支援システムは、フォーム入力の補助となるフォーム入力補助情報を、利用者によって閲覧されたコンテンツの履歴を示す閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を、コンテンツに埋め込む処理を行うフォーム入力補助情報埋込手段と、フォーム入力補助情報埋込手段がフォーム入力補助情報を埋め込み処理したコンテンツを表示するコンテンツ表示手段とを備えたことを特徴とする。
【００１６】
本発明によるフォーム入力支援装置は、フォーム入力の補助となるフォーム入力補助情報を、利用者によって閲覧されたコンテンツの履歴を示す閲覧履歴情報から抽出するフォーム入力補助情報抽出手段と、フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を、コンテンツに埋め込む処理を行うフォーム入力補助情報埋込手段と、
フォーム入力補助情報埋込手段がフォーム入力補助情報を埋め込み処理したコンテンツを表示するコンテンツ表示手段とを備えたことを特徴とする。
【００１７】
本発明によるフォーム入力支援方法は、フォーム入力の補助となるフォーム入力補助情報を、利用者によって閲覧されたコンテンツの履歴を示す閲覧履歴情報から抽出するフォーム入力補助情報抽出ステップと、抽出したフォーム入力補助情報を、コンテンツに埋め込む処理を行うフォーム入力補助情報埋込ステップと、フォーム入力補助情報を埋め込み処理したコンテンツを表示するコンテンツ表示ステップとを含むことを特徴とする。
【００１８】
本発明によるフォーム入力支援用プログラムは、コンピュータに、フォーム入力の補助となるフォーム入力補助情報を、利用者によって閲覧されたコンテンツの履歴を示す閲覧履歴情報から抽出するフォーム入力補助情報抽出処理と、抽出したフォーム入力補助情報を、コンテンツに埋め込む処理を行うフォーム入力補助情報埋込処理と、フォーム入力補助情報を埋め込み処理したコンテンツを表示するコンテンツ表示処理とを実行させるためのものである。
【発明の効果】
【００１９】
本発明によれば、利用者がフォームに情報を記入する際の手間を削減することができる。
【発明を実施するための最良の形態】
【００２０】
実施形態１．
以下、本発明の実施形態について図面を参照して説明する。まず、本発明によるフォーム入力支援システムの概要を説明する。本発明によるフォーム入力支援システムは、ＷＥＢコンテンツ表示部１０１からのＷＷＷサーバ１０３へのアクセスを監視し、閲覧履歴情報生成部１０４、フォーム入力情報検出部１０６、フォーム入力補助情報埋込部１０９に必要となる情報を送信した上で、ＷＷＷサーバ１０３にリクエストを送信し、ＷＷＷサーバ１０３からＨＴＭＬ情報を取得し、ＷＥＢブラウザにＨＴＭＬデータを送信するＷＷＷアクセス部１０２を備える。また、フォーム入力支援システムは、フォームに入力されたデータのＷＷＷサーバ１０３への送信を検出し、その内容を抽出するフォーム入力情報検出部１０６を備える。
【００２１】
また、フォーム入力支援システムは、利用者のＷＥＢページ閲覧の履歴を保存するための情報を収集・生成するための閲覧履歴情報生成部１０４を備える。また、フォーム入力支援システムは、閲覧履歴情報生成部１０４が生成したデータを保持するための閲覧履歴情報記憶部１０５を備える。
【００２２】
また、フォーム入力支援システムは、フォームへの値の入力の補助となる情報を、閲覧履歴情報から抽出するフォーム入力補助情報抽出部１０７を備える。また、フォーム入力支援システムは、フォーム入力補助情報抽出部１０７が抽出したフォーム入力補助情報を記憶するためのフォーム入力補助情報記憶部１０８を備える。
【００２３】
また、フォーム入力支援システムは、利用者が閲覧しようとしているＷＥＢページに入力フォームが存在していて、かつ既にその入力フォームに対してのフォーム入力補助情報が存在しているときに利用者にフォーム入力補助情報を提示するフォーム入力補助情報提示手段（例えば、ＷＥＢコンテンツ表示部１０１）を備える。
【００２４】
フォーム入力支援システムは、まず、フォーム入力補助情報を抽出し、記憶する動作を行う。この場合、閲覧履歴情報生成部１０４が生成したＷＥＢ閲覧履歴情報を、閲覧履歴情報記憶部１０５に保持しておく。そして、フォーム入力情報検出部１０６は、フォーム入力情報がＷＷＷサーバ１０３に送信されたことを検知して、フォーム名とフォームに入力された情報とを抽出する。
【００２５】
次に、閲覧履歴情報記憶部１０５に保持されていたＷＥＢ閲覧履歴情報の中から、フォームの入力情報と一致する情報を検出する。この場合、フォームの入力情報と一致する情報を検出した場合には、その検出情報を用いて、閲覧履歴情報の中から入力フォームに対応するフォーム入力補助情報を抽出する。そして、抽出したフォーム入力補助情報を、フォーム入力補助情報記憶部１０７に保持する。
【００２６】
次に、フォーム入力支援システムは、フォーム入力補助情報を用いて、利用者のフォーム入力を補助する動作を行う。この場合、利用者の操作に従ってＷＥＢページにアクセスしたときに、フォーム入力補助情報埋込部１０９は、フォーム入力補助情報記憶部１０８にフォーム入力補助情報が保存されているか否かを検出する。既にフォーム入力補助情報記憶部１０８にフォーム入力補助情報が登録されていれば、利用者にフォーム入力補助情報を提示するように動作する。
【００２７】
上記のように、フォーム入力補助情報を抽出・保存する手段と、フォーム入力補助情報を利用する手段とを備えることにより、利用者がフォーム入力補助情報を参照することができ、フォーム入力情報の探索操作の手間が省ける。そのため、本発明の目的を達成することができる。
【００２８】
図１は、本発明によるフォーム入力支援システムの構成の一例を示すブロック図である。図１に示すように、フォーム入力支援システムは、ＷＥＢコンテンツ表示部１０１と、ＷＷＷアクセス部１０２と、ＷＷＷサーバ１０３と、閲覧履歴情報生成部１０４と、閲覧履歴情報記憶部１０５と、フォーム入力情報検出部１０６と、フォーム入力補助情報抽出部１０７と、フォーム入力補助情報記憶部１０８と、フォーム入力補助情報埋込部１０９とを含む。
【００２９】
なお、本実施形態において、フォーム入力支援装置は、ＷＷＷアクセス部１０２、閲覧履歴情報生成部１０４、フォーム入力情報検出部１０６、フォーム入力補助情報抽出部１０７、及びフォーム入力補助情報埋込部１０９によって実現される。また、フォーム入力支援装置は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。なお、フォーム入力支援装置は、さらに、閲覧履歴情報記憶部１０５と、フォーム入力補助情報抽出部１０７とを含んでもよい。また、フォーム入力支援装置は、ＷＥＢコンテンツ表示部１０１を含んでもよい。
【００３０】
また、本実施形態において、利用者が使用する利用者端末は、例えば、ＷＥＢコンテンツ表示部１０１によって実現される。また、利用者端末は、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。なお、利用者端末は、さらに、閲覧履歴情報生成部１０４と、閲覧履歴情報記憶部１０５とを含んでもよい。
【００３１】
ＷＷＷサーバ１０３は、ＷＥＢサイトの運営事業者が運営するサーバであり、具体的には、プログラムに従って動作するパーソナルコンピュータ等の情報処理装置によって実現される。また、ＷＷＷサーバ１０３は、フォーム入力支援装置と、インターネット等の通信ネットワークを介して接続される。
【００３２】
ＷＷＷサーバ１０３は、郵便番号検索サイトや、ネットショップサイト、全文検索サイト等の各種ＷＥＢサイトを実現する機能を備える。具体的には、ＷＷＷサーバ１０３は、利用者端末からの要求に応じて、各ＷＥＢサイトのＷＥＢページの情報を、通信ネットワークを介して利用者端末に送信する機能を備える。
【００３３】
ＷＥＢコンテンツ表示部１０１は、具体的には、プログラムに従って動作する情報処理装置が備えるＣＰＵ、及びディスプレイ装置等の表示装置によって実現される。ＷＥＢコンテンツ表示部１０１は、利用者の操作に従って、閲覧したいＷＥＢコンテンツのＵＲＬ情報を入力する機能を備える。また、ＷＥＢコンテンツ表示部１０１は、ＷＷＷサーバ１０３から受信したＷＥＢページの情報に基づいて、ディスプレイ装置等の表示装置にＷＥＢページを表示する機能を備える。
【００３４】
ＷＷＷアクセス部１０２は、具体的には、プログラムに従って動作する情報処理装置が備えるＣＰＵ及びネットワークインタフェース部によって実現される。ＷＷＷアクセス部１０２は、ＷＥＢコンテンツ表示部１０１が入力したＵＲＬ情報を、通信ネットワークを介してＷＷＷサーバ１０３に送信する機能を備える。また、ＷＷＷアクセス部１０２は、ＷＷＷサーバ１０３から、通信ネットワークを介して、ＷＥＢページの情報（ＨＴＭＬ情報）を受信する機能を備える。
【００３５】
閲覧履歴情報生成部１０４は、具体的には、プログラムに従って動作する情報処理装置が備えるＣＰＵによって実現される。閲覧履歴情報生成部１０４は、ＷＷＷアクセス部１０２からの「ＵＲＬ情報」や「ＨＴＭＬタイトル情報」、「ＨＴＭＬ情報」に基づいて、閲覧履歴情報を生成する機能を備える。また、閲覧履歴情報生成部１０４は、生成した閲覧履歴情報を閲覧履歴情報記憶部１０５に記憶させる機能を備える。
【００３６】
閲覧履歴情報記憶部１０５は、例えば、データベースサーバによって実現され、具体的には、データベース装置を備えたパーソナルコンピュータ等の情報処理装置によって実現される。また、閲覧履歴情報記憶部１０５は、例えば、フォーム入力支援装置を実現する情報処理装置が備える磁気ディスク装置や光ディスク装置等の記憶装置によって実現されてもよい。閲覧履歴情報記憶部１０５は、利用者操作に従って閲覧したＷＥＢコンテンツの履歴情報（閲覧履歴情報）を記憶する。
【００３７】
図２は、閲覧履歴情報記憶部１０５が記憶する情報の内容の例を示す説明図である。図２に示すように、閲覧履歴情報記憶部１０５は、「ＩＤ」、「閲覧時刻情報」、「ＵＲＬ情報」、「タイトル情報」、及び「ＨＴＭＬ情報」という５要素の情報を１組として、対応付けて記憶する。
【００３８】
図２において、「ＩＤ」とは、閲覧履歴情報を識別するための識別子である。具体的には、「ＩＤ」は、閲覧履歴情報記憶部１０５に登録された順に、閲覧履歴情報に対して昇順で自動的に付与される数字である。また、「閲覧時刻情報」とは、利用者がＷＥＢコンテンツを閲覧した時刻である。また、「ＵＲＬ情報」とは、利用者が閲覧したＷＥＢコンテンツのＵＲＬである。また、「タイトル情報」とは、利用者が閲覧したＷＥＢコンテンツのタイトルである。例えば、ＨＴＭＬファイルを参照した場合には、閲覧履歴情報記憶部１０５は、ＨＴＭＬファイル中のタイトルタグに囲まれている文字列をタイトル情報として記憶する。また、「ＨＴＭＬ情報」とは、利用者が閲覧したＷＥＢコンテンツのＨＴＭＬの文字列である。
【００３９】
閲覧履歴情報記憶部１０５が図２に示すこれら５要素の情報を１組として保存することにより、利用者が閲覧したＷＥＢコンテンツの履歴を辿ることができる。
【００４０】
フォーム入力情報検出部１０６は、具体的には、プログラムに従って動作する情報処理装置が備えるＣＰＵによって実現される。フォーム入力情報検出部１０６は、ＷＷＷアクセス部１０２からの「現在、利用者が閲覧しているＷＥＢコンテンツのＵＲＬ情報」と「フォーム入力情報」とに基づいて、「フォーム名とフォーム入力値との組の情報」を生成する機能を備える。
【００４１】
フォーム入力補助情報抽出部１０７は、具体的には、プログラムに従って動作する情報処理装置が備えるＣＰＵによって実現される。フォーム入力補助情報抽出部１０７は、閲覧履歴情報とフォーム入力値とに基づいて、フォーム入力の補助となる情報（以下、フォーム入力補助情報ともいう）を抽出する機能を備える。また、フォーム入力補助情報抽出部１０７は、抽出したフォーム入力補助情報を、フォーム入力補助情報記憶部１０８に記憶させる機能を備える。
【００４２】
フォーム入力補助情報抽出部１０７は、例えば、閲覧履歴情報記憶部１０５が記憶する閲覧履歴情報に含まれるＨＴＭＬ情報の内容と、フォーム入力情報検出部１０６が抽出したフォーム入力値とを比較して、文字列の一致の有無を判定する。そして、フォーム入力補助情報抽出部１０７は、一致する文字列が存在する閲覧履歴情報を、フォーム入力情報検出部１０６が抽出したフォーム名のフォーム入力補助情報として抽出する。
【００４３】
また、フォーム入力補助情報抽出部１０７は、例えば、閲覧履歴情報記憶部１０５が記憶する閲覧履歴情報に含まれるＨＴＭＬ情報の内容と、フォーム入力情報検出部１０６が抽出したフォーム入力値とを比較して、文字列の一致の有無を判定し、一致する文字列が存在する閲覧履歴情報を特定する。そして、フォーム入力補助情報抽出部１０７は、特定した閲覧履歴情報のＵＲＬ情報を用いて、閲覧履歴情報記憶部１０５が記憶する閲覧履歴情報に含まれるＵＲＬ情報の内容と、特定したＵＲＬ情報とを比較して、ＵＲＬ情報の類似性に基づいて、フォーム入力情報検出部１０６が抽出したフォーム名のフォーム入力補助情報を特定する。
【００４４】
フォーム入力補助情報記憶部１０８は、例えば、データベースサーバによって実現され、具体的には、データベース装置を備えたパーソナルコンピュータ等の情報処理装置によって実現される。また、フォーム入力補助情報記憶部１０８は、例えば、フォーム入力支援装置を実現する情報処理装置が備える磁気ディスク装置や光ディスク装置等の記憶装置によって実現されてもよい。フォーム入力補助情報記憶部１０８は、フォーム入力補助情報抽出部１０７が抽出したフォーム入力補助情報を記憶する。
【００４５】
図３は、フォーム入力補助情報記憶部１０８が記憶する情報の内容の例を示す説明図である。図３に示すように、フォーム入力補助情報記憶部１０７は、「ＵＲＬ情報」、「入力フォーム名」、「入力補助情報ＵＲＬ」、「入力補助情報タイトル」、及び「参照度」という５要素の情報を１組として、対応付けて記憶する。
【００４６】
図３において、「ＵＲＬ情報」とは、ＷＥＢコンテンツのＵＲＬである。また、「入力フォーム名」とは、「ＵＲＬ情報」で示されるＷＥＢコンテンツに存在する入力フォームの名前である。例えば、フォーム入力補助情報記憶部１０８は、ＨＴＭＬのＩＮＰＵＴ要素のＮＡＭＥ属性を「入力フォーム名」として記憶する。また、「入力補助情報ＵＲＬ」とは、「入力フォーム名」に対応する入力フォームに値を記入する際に参考となる情報（以下、入力補助情報という）のＵＲＬである。
【００４７】
また、「入力補助情報タイトル」とは、「入力補助情報ＵＲＬ」で示される入力補助情報のタイトルである。例えば、「入力補助情報ＵＲＬ」で示される入力補助情報がＨＴＭＬを参照していたとすると、フォーム入力補助情報抽出部１０７は、タイトルタグに囲まれている文字列を「入力補助情報タイトル」として記憶する。
【００４８】
また、「参照度」とは、「入力フォーム名」に対応するフォームに値を記入する際に、どの程度入力補助情報ＵＲＬで示される情報を利用したかを示す指標である。例えば、フォーム入力時に入力補助情報ＵＲＬで示される情報を参照したとすると、フォーム入力補助情報抽出部１０７が記憶する「参照度」の値が１加算される。
【００４９】
フォーム入力補助情報埋込部１０９は、具体的には、プログラムに従って動作する情報処理装置が備えるＣＰＵによって実現される。フォーム入力補助情報埋込部１０９は、フォーム入力補助情報をＨＴＭＬ情報に埋め込む機能を備える。
【００５０】
なお、本実施形態において、フォーム入力支援装置を実現する情報処理装置の記憶装置（図示せず）は、利用者によるフォーム入力を支援するための各種プログラムを記憶している。例えば、フォーム入力支援装置を実現する情報処理装置の記憶装置は、コンピュータに、フォーム入力の補助となるフォーム入力補助情報を、利用者によって閲覧されたコンテンツの履歴を示す閲覧履歴情報から抽出するフォーム入力補助情報抽出処理と、抽出したフォーム入力補助情報を、コンテンツに埋め込む処理を行うフォーム入力補助情報埋込処理と、フォーム入力補助情報を埋め込み処理したコンテンツを表示するコンテンツ表示処理とを実行させるためのフォーム入力支援用プログラムを記憶している。
【００５１】
次に、動作について説明する。図４は、フォーム入力支援システムが実行する全体の処理の一例を示すフローチャートである。図４に示すように、フォーム入力支援システムは、まず、ＷＷＷサーバ１０３からＨＴＭＬ情報を取得するまでの共通動作の処理を実行する（ステップＳ４０１）。次いで、フォーム入力支援システムは、フォーム入力を支援するためのフォーム入力補助情報を、フォーム入力補助情報記憶部１０８に記憶するまでのフォーム入力補助情報登録動作の処理を実行する（ステップＳ４０２）。そして、フォーム入力支援システムは、フォーム入力補助情報記憶部１０８に保存されたフォーム入力補助情報を利用して、フォーム入力支援システムの利用者にフォーム入力補助情報を提示するフォーム入力補助情報利用動作の処理を実行する（ステップＳ４０３）。
【００５２】
以下、共通動作の処理（ステップＳ４０１）、フォーム入力補助情報登録動作の処理（ステップＳ４０２）、及びフォーム入力補助情報利用動作の処理（ステップＳ４０３）の３つの動作の処理に分けて、フォーム入力支援システムのシステム全体の動作を説明する。
【００５３】
最初に、共通動作の処理（ステップＳ４０１）について説明する。共通動作の処理（ステップＳ４０１）は、ＷＷＷサーバ１０３からＨＴＭＬ情報を取得するまでの動作の処理である。まず、利用者は、ＷＷＷサーバ１０３上に存在するコンテンツを閲覧したいものとする。この場合、利用者は、ＷＥＢコンテンツ表示部１０１に対して、閲覧したいＷＥＢコンテンツのリクエスト操作を行う。なお、リクエスト操作は、例えば、リンクのクリック操作や、ＵＲＬの入力操作が挙げられる。
【００５４】
ＷＥＢコンテンツ表示部１０１は、利用者の操作に従って、閲覧したいＷＥＢコンテンツのＵＲＬ情報を受信（入力）する。そして、ＷＥＢコンテンツ表示部１０１は、ＷＷＷアクセス部１０２に、「利用者によって指定されたＵＲＬ情報」、「現在、利用者が閲覧しているＷＥＢコンテンツのＵＲＬ情報」、及び「ＷＷＷサーバ１０３に対して送られるフォーム入力情報」を送信（出力）する。なお、「サーバに対して送られるフォーム入力情報」とは、ＨＴＭＬのＩＮＰＵＴ要素のＳＵＢＭＩＴ型の送信命令により送られる情報のことを意味している。
【００５５】
ＷＷＷアクセス部１０２は、ＷＥＢコンテンツ表示部１０１から送信（出力）された「利用者によって指定されたＵＲＬ情報」、「現在、利用者が閲覧しているＷＥＢコンテンツのＵＲＬ情報」、及び「サーバに対して送られるフォーム入力情報」を受信（入力）する。そして、ＷＷＷアクセス部１０２は、受信（入力）した「指定されたＵＲＬ情報」と「サーバに対して送られるフォーム入力情報」とを、通信ネットワークを介してＷＷＷサーバ１０３に送信する。
【００５６】
次いで、ＷＷＷサーバ１０３は、通信ネットワークを介して、ＷＷＷアクセス部１０２によって送信された「利用者に指定されたＵＲＬ情報」、及び「サーバに対して送られるフォーム入力情報」を受信する。すると、ＷＷＷサーバ１０３は、受信した「利用者に指定されたＵＲＬ情報」及び「サーバに対して送られるフォーム入力情報」を用いて、指定されたＷＥＢコンテンツの「ＨＴＭＬ情報」を用意（例えば、データベースから抽出）する。そして、ＷＷＷサーバ１０３は、ＷＷＷアクセス部１０２に対して、通信ネットワークを介して、指定されたＷＥＢコンテンツの「ＨＴＭＬ情報」を送信する。
【００５７】
次いで、ＷＷＷアクセス部１０２は、通信ネットワークを介して、ＷＷＷサーバ１０３が送信した「ＨＴＭＬ情報」を受信する。そして、ＷＷＷアクセス部１０２は、受信した「ＨＴＭＬ情報」から「ＨＴＭＬタイトル情報」を抽出する。なお、ＷＥＢコンテンツ表示部１０１は、ＷＷＷサーバ１０３から受信したＨＴＭＬ情報に基づいて、ディスプレイ装置等の表示装置にＷＥＢページを表示する。
【００５８】
以下、「その他サーバに対して送られるフォーム入力情報」を「フォーム入力情報」といい、「利用者に指定されたＵＲＬ情報」を「ＵＲＬ情報」という。
【００５９】
以上の処理によって、共通動作の処理（ステップＳ４０１）が実行される。
【００６０】
次に、フォーム入力補助情報登録動作の処理（ステップＳ４０２）について説明する。フォーム入力補助情報登録動作の処理（ステップＳ４０２）は、フォーム入力を支援するためのフォーム入力補助情報を、フォーム入力補助情報記憶部１０８に記憶するまでの動作の処理である。図５は、フォーム入力補助情報登録動作の処理の一例を示すフローチャートである。図５に示すように、フォーム入力支援システムは、フォーム入力補助情報登録動作の処理において、閲覧履歴情報登録処理（ステップＳ５０１）、及びフォーム入力情報抽出処理（ステップＳ５０２）、及びフォーム入力補助情報抽出処理（ステップＳ５０３）を実行する。
【００６１】
まず、フォーム入力支援システムは、閲覧履歴情報登録処理を実行する（ステップＳ５０１）。閲覧履歴情報登録処理（ステップＳ５０１）は、利用者の閲覧情報を閲覧履歴情報記憶部１０５に登録する処理のことである。閲覧履歴情報登録処理（ステップＳ５０１）において、ＷＷＷアクセス部１０２は、ＷＥＢコンテンツ表示部１０１が送信（出力）した「ＵＲＬ情報」と、ＷＷＷアクセス部１０２が抽出した「ＨＴＭＬタイトル情報」と、ＷＷＷサーバ１０３から受信した「ＨＴＭＬ情報」とを閲覧履歴情報生成部１０４に送信（出力）する。
【００６２】
次いで、閲覧履歴情報生成部１０４は、ＷＷＷアクセス部１０２から、「ＵＲＬ情報」、「ＨＴＭＬタイトル情報」、及び「ＨＴＭＬ情報」を受信（入力）する。そして、これらの情報を受信（入力）すると、閲覧履歴情報生成部１０４は、「現在時刻」、「ＵＲＬ情報」、「ＨＴＭＬタイトル情報」、及び「ＨＴＭＬ情報」を組にして、対応付けて閲覧履歴情報記憶部１０５に送信する。なお、ここで、「現在時刻」とは、閲覧履歴情報生成部１０４がこれらの情報の組を作成する時の時刻である。
【００６３】
閲覧履歴情報記憶部１０５は、閲覧履歴情報生成部１０４から送信された「現在時刻」、「ＵＲＬ情報」、「ＨＴＭＬタイトル情報」、及び「ＨＴＭＬ情報」を組とする閲覧履歴情報を受信する。そして、閲覧履歴情報記憶部１０５は、受信した「登録時刻」、「ＵＲＬ情報」、「ＨＴＭＬタイトル情報」及び「ＨＴＭＬ情報」を閲覧履歴情報として登録（記憶）する。なお、閲覧履歴情報記憶部１０５は、「ＩＤ」として、情報が登録された順番でインクリメンタルに付与された識別子を記憶する。
【００６４】
以上の処理によって、閲覧履歴情報登録処理（ステップＳ５０１）が実行される。
【００６５】
次に、フォーム入力情報抽出処理（ステップＳ５０２）について説明する。フォーム入力情報抽出処理（ステップＳ５０２）は、ＷＥＢコンテンツ表示部１０１からＷＷＷアクセス部１０２を介してＷＷＷサーバ１０３に送られた「フォーム入力情報」に基づいて、フォーム名とフォーム入力値との組を抽出する処理である。
【００６６】
フォーム入力情報抽出処理（ステップＳ５０２）において、ＷＷＷアクセス部１０２は、フォーム入力情報検出部１０６に、「現在、利用者が閲覧しているＷＥＢコンテンツのＵＲＬ情報」と「フォーム入力情報」とを送信（出力）する。すると、フォーム入力情報検出部１０６は、ＷＷＷアクセス部１０２から送信（出力）された「現在、利用者が閲覧しているＷＥＢコンテンツのＵＲＬ情報」と「フォーム入力情報」とを受信（入力）する。
【００６７】
次に、フォーム入力情報検出部１０６は、「フォーム入力情報」から、対応する組ごとに「フォーム名」と「フォーム入力値」とを抽出する。そして、フォーム入力情報検出部１０６は、フォーム入力補助情報抽出部１０７に、「現在、利用者が閲覧しているＷＥＢコンテンツのＵＲＬ情報」と、抽出した「フォーム名とフォーム入力値との組の情報」とを送信（出力）する。「フォーム名とフォーム入力値との組の情報」とは、抽出した「フォーム名」と「フォーム入力値」との組の集合のことである。以下、「フォーム入力値」のことを単に「値」ともいう。
【００６８】
以上の処理によって、フォーム入力情報抽出処理（ステップＳ５０２）が実行される。
【００６９】
次に、フォーム入力補助情報抽出処理（ステップＳ５０３）について説明する。フォーム入力補助情報抽出処理（ステップＳ５０３）は、利用者の閲覧履歴情報とフォーム入力値とを利用して、フォーム入力値記入時に参照したＷＥＢコンテンツを発見することで、フォーム入力の補助となる情報を抽出し、フォーム入力補助情報記憶部１０８にフォーム入力補助情報を保存する処理のことである。図６は、フォーム入力補助情報抽出処理のアルゴリズムを示すフローチャートである。
【００７０】
フォーム入力補助情報抽出処理（ステップＳ５０３）において、フォーム入力補助情報抽出部１０７は、フォーム入力情報検出部１０６から送信（出力）された「現在、利用者が閲覧しているＷＥＢコンテンツのＵＲＬ情報」と「フォーム名と値との組の情報」とを受信（入力）する。次いで、フォーム入力補助情報抽出部１０７は、受信した「フォーム名と値との組の情報」に基づいて、以下に示す処理を実行する。
【００７１】
まず、フォーム入力補助情報抽出部１０７は、閲覧履歴情報記憶部１０５から、データ（閲覧履歴情報）を１つ取り出す（ステップＳ６０１）。この場合、フォーム入力補助情報抽出部１０７は、取り出すデータとして、登録日時が最新の閲覧履歴情報を抽出する。なお、もし、閲覧履歴情報を取り出せなかった場合（例えば、閲覧履歴情報がまだ蓄積されていなかった場合）には（ステップＳ６０２のＮ）、フォーム入力補助情報抽出部１０７は、フォーム入力補助情報登録動作の処理を終了する。
【００７２】
次に、閲覧履歴情報を抽出した場合には（ステップＳ６０２のＹ）、フォーム入力補助情報抽出部１０７は、受信（入力）した「入力フォーム名と値との組の情報」に含まれる全ての「値」について、以下に示す処理を実行する。
【００７３】
まず、フォーム入力補助情報抽出部１０７は、ステップＳ６０１で閲覧履歴情報記憶部１０５から取得（抽出）したデータから、「ＵＲＬ情報」を取得（抽出）する。そして、フォーム入力補助情報抽出部１０７は、取得（抽出）した「ＵＲＬ情報」が「現在、利用者が閲覧しているＷＥＢコンテンツのＵＲＬ情報」と一致するか否かを判定する（ステップＳ６０３）。一致すると判定した場合には（ステップＳ６０３のＹ）、フォーム入力補助情報抽出部１０７は、フォーム入力補助情報登録動作の処理を終了する。
【００７４】
次に、フォーム入力補助情報抽出部１０７は、「ＵＲＬ情報」が「現在、利用者が閲覧しているＷＥＢコンテンツのＵＲＬ情報」と一致しないと判定した場合には（ステップＳ６０３のＮ）、閲覧履歴情報記憶部１０５から取得（抽出）したデータから、「ＨＴＭＬ情報」を取得（抽出）する。そして、フォーム入力補助情報抽出部１０７は、取得（抽出）した「ＨＴＭＬ情報」のタグ・コメント・スクリプト以外の部分の内容に、「値」と一致する文字列が存在するか否かを判定する（ステップＳ６０４）。なお、ここで、スクリプトとは、ＨＴＭＬ情報中のＳＣＲＩＰＴタグに囲まれている部分を指す。
【００７５】
「値」と一致する文字列が存在すると判定した場合には（ステップＳ６０４のＹ）、フォーム入力補助情報抽出部１０７は、フォーム入力補助情報登録処理（ステップＳ６０５）を実行する。この場合、フォーム入力補助情報抽出部１０７は、ステップ６０１や後述するステップＳ６０６で抽出した閲覧履歴情報に基づいて、フォーム入力補助情報をフォーム入力補助情報記憶部１０８に記憶させる。そして、ステップＳ６０６に移行する。
【００７６】
「値」と一致する文字列が存在しないと判定した場合には（ステップＳ６０４のＮ）、フォーム入力補助情報抽出部１０７は、ステップＳ６０５を実行せずに、閲覧履歴情報取得処理（ステップＳ６０６）を実行する。そして、ステップＳ６０２に戻り、閲覧履歴情報記憶部１０５が記憶する全ての閲覧履歴情報について処理を終了するまで、ステップＳ６０２以降の処理を繰り返し実行する。
【００７７】
次に、フォーム入力補助情報登録処理（ステップＳ６０５）について説明する。フォーム入力補助情報登録処理（ステップＳ６０５）は、取得（抽出）したフォーム入力補助情報をフォーム入力補助情報記憶部１０８に登録するための処理である。図７は、フォーム入力補助情報登録処理のアルゴリズムを示すフローチャートである。
【００７８】
フォーム入力補助情報登録処理（ステップＳ６０５）において、フォーム入力補助情報抽出部１０７は、閲覧履歴情報記憶部１０５から取得（抽出）したデータから、「ＵＲＬ情報」及び「ＨＴＭＬタイトル情報」を取得（抽出）する。
【００７９】
次に、フォーム入力補助情報抽出部１０７は、フォーム入力補助情報記憶部１０８に既に情報が記憶されているか否かを問い合わせる（ステップＳ７０１）。この場合、フォーム入力補助情報抽出部１０７は、「現在、利用者が閲覧しているＷＥＢコンテンツのＵＲＬ情報」を「ＵＲＬ情報」、「値」に対応する「入力フォーム名」を「入力フォーム名」、取得（抽出）した「ＵＲＬ情報」を「入力補助情報ＵＲＬ」、及び取得（抽出）した「ＨＴＭＬタイトル情報」を「入力補助情報タイトル」として、これらの情報の組で示される情報が既にフォーム入力補助情報記憶部１０８に記憶されているか否かを問い合わせる（具体的には、問い合せ要求を送信する）。
【００８０】
フォーム入力補助情報記憶部１０８は、フォーム入力補助情報抽出部１０７から送信された「ＵＲＬ情報」、「入力フォーム名」、「入力補助情報ＵＲＬ」、及び「入力補助情報タイトル」を受信する。そして、フォーム入力補助情報記憶部１０８は、これらの組の情報を既に保存しているか否かを判定する。そして、フォーム入力補助情報記憶部１０８は、フォーム入力補助情報抽出部１０７に、既に情報を保存しているか否かの判定結果の情報を送信する。すると、フォーム入力補助情報抽出部１０７は、フォーム入力補助情報記憶部１０８から送信された「既に情報を保存しているか否かの判定結果の情報」を受信する。
【００８１】
既に情報が保存されていると判定した場合には（ステップＳ７０１のＹ）、フォーム入力補助情報抽出部１０７は、フォーム入力補助情報記憶部１０８に対して、「ＵＲＬ情報」、「入力フォーム名」、「入力補助情報ＵＲＬ」、及び「入力補助情報タイトル」の組の情報に対応する「参照度」の値に１を加算する（ステップＳ７０２）。
【００８２】
情報が保存されていないと判定した場合には（ステップＳ７０１のＮ）、フォーム入力補助情報抽出部１０７は、「参照度」を１として、「ＵＲＬ情報」、「入力フォーム名」、「入力補助情報ＵＲＬ」、「入力補助情報タイトル」、及び「参照度」の組をフォーム入力補助情報記憶部１０８に送信する。すると、フォーム入力補助情報記憶部１０８は、フォーム入力補助情報抽出部１０７によって送信された「ＵＲＬ情報」、「入力フォーム名」、「入力補助情報ＵＲＬ」、「入力補助情報タイトル」、及び「参照度」を受信し、対応付けて保存する（ステップＳ７０３）。
【００８３】
以上の処理によって、フォーム入力補助情報登録処理（ステップＳ６０５）が実行される。
【００８４】
次に、閲覧履歴情報取得処理（ステップＳ６０６）について説明する。閲覧履歴情報取得処理（ステップＳ６０６）において、フォーム入力補助情報抽出部１０７は、閲覧履歴情報記憶部１０５から、データを１つ取得（抽出）する。この場合、フォーム入力補助情報抽出部１０７は、閲覧履歴情報記憶部１０５から前回抽出した閲覧履歴情報の次に更新日時が新しい閲覧履歴情報を抽出する。情報を取得（抽出）すると、フォーム入力補助情報抽出部１０７は、ステップＳ６０２に戻り、フォーム入力補助情報抽出処理（ステップＳ６０２）を実行する。そして、閲覧履歴情報記憶部１０５が記憶する全ての閲覧履歴情報について処理を終了するまで、ステップＳ６０２以降の処理を繰り返し実行する。
【００８５】
以上の処理によって、閲覧履歴情報取得処理（ステップＳ６０６）が実行される。
【００８６】
次に、フォーム入力補助情報利用動作の処理（ステップＳ４０３）について説明する。フォーム入力補助情報利用動作の処理（ステップＳ４０３）は、フォーム入力補助情報記憶部１０８に保存されたフォーム入力補助情報を利用し、フォーム入力支援システムの利用者にフォーム入力補助情報を提示する動作の処理である。図８は、フォーム入力補助情報利用動作の処理（ステップＳ４０３）のアルゴリズムを示すフローチャートである。
【００８７】
まず、ＷＷＷアクセス部１０２は、ＷＥＢコンテンツ表示部１０１から送信（出力）された「ＵＲＬ情報」が既にフォーム入力補助情報記憶部１０８に保存されているか否かを判定する（ステップＳ８０１）。そのため、ＷＷＷアクセス部１０２は、フォーム入力補助情報埋込部１０９に対して、「ＵＲＬ情報」を送信（出力）する。
【００８８】
フォーム入力補助情報埋込部１０９は、ＷＷＷアクセス部１０８から送信（出力）された「ＵＲＬ情報」を受信（入力）する。そして、フォーム入力補助情報埋込部１０９は、入力した「ＵＲＬ情報」が既にフォーム入力補助情報記憶部１０８に保存されているか否かを調べるため、フォーム入力補助情報記憶部１０８に「ＵＲＬ情報」を送信する。
【００８９】
フォーム入力補助情報記憶部１０８は、フォーム入力補助情報埋込部１０９によって送信された「ＵＲＬ情報」を受信し、その「ＵＲＬ情報」が既にフォーム入力補助情報記憶部１０９に保存されているか否かを判定する。そして、フォーム入力補助情報記憶部１０８は、「保存しているか否かの判定結果の情報」をフォーム入力補助情報埋込部１０９に送信する。
【００９０】
次いで、フォーム入力補助情報埋込部１０９は、「保存しているか否かの判定結果の情報」をフォーム入力補助情報記憶部１０８から受信する。その後、フォーム入力補助情報埋込部１０９は、ＷＷＷアクセス部１０２に「保存しているか否かの判定結果の情報」を送信する。すると、ＷＷＷアクセス部１０２は、フォーム入力情報埋込部１０９から、「保存しているか否かの判定結果の情報」を受信する。
【００９１】
また、フォーム入力補助情報埋込部１０９は、もし、「ＵＲＬ情報」が既にフォーム入力補助情報記憶部１０８に記憶されている場合には（ステップＳ８０１のＹ）、後述するフォーム入力補助情報埋込処理（ステップＳ８０２）を実行する。「ＵＲＬ情報」がフォーム入力補助情報記憶部１０８に記憶されていない場合には（ステップＳ８０１のＮ）、ステップＳ８０２の処理を行うことなく、フォーム入力補助情報利用動作の処理を終了し、ＷＷＷアクセス部１０２は、ＷＥＢコンテンツ表示部１０１に対し「ＨＴＭＬ情報」を送信する（ステップＳ８０３）。そして、ＷＥＢコンテンツ表示部１０１は、受信したＨＴＭＬ情報に基づいて、ＷＥＢコンテンツをディスプレイ装置等の表示装置に表示する（ステップＳ８０４）。
【００９２】
次に、フォーム入力補助情報埋込処理（ステップＳ８０２）について説明する。フォーム入力補助情報埋込処理（ステップＳ８０２）において、まず、ＷＷＷアクセス部１０２は「ＵＲＬ情報」と「ＨＴＭＬ情報」とを組にしてフォーム入力補助情報埋込部１０９に送信（出力）する。すると、フォーム入力補助情報埋込部１０９は、ＷＷＷアクセス部１０２によって送信された「ＵＲＬ情報」と「ＨＴＭＬ情報」とを受信（入力）する。そして、フォーム入力補助情報埋込部１０９は、フォーム入力補助情報記憶部１０８に、「ＵＲＬ情報」を送信する。
【００９３】
フォーム入力補助情報記憶部１０８は、フォーム入力補助情報埋込部１０９によって送信された「ＵＲＬ情報」を受信する。そして、フォーム入力補助情報記憶部１０８は、「ＵＲＬ情報」が一致するデータ（フォーム入力補助情報）を抽出し、抽出したフォーム入力補助情報をフォーム入力補助情報埋込部１０９に送信する。なお、フォーム入力補助情報記憶部１０８がフォーム入力補助情報埋込部１０９に対して送信するデータは、「ＵＲＬ情報」に対応する「入力フォーム名」、「入力補助情報ＵＲＬ」、「入力補助情報タイトル」、及び「参照度」の４つの情報を１組にした情報である。また、フォーム入力補助情報記憶部１０８は、該当する情報が複数ある場合には、それらの組全てを抽出して、フォーム入力補助情報埋込部１０９に送信する。
【００９４】
フォーム入力補助情報埋込部１０９は、フォーム入力補助情報記憶部１０８によって送信された「入力フォーム名」、「入力補助情報ＵＲＬ」、「入力補助情報タイトル情報」、及び「参照度」の組を受信する。
【００９５】
次に、フォーム入力補助情報埋込部１０９は、ＷＷＷアクセス部１０２から受信（入力）した「ＨＴＭＬ情報」について解析を行い、「ＨＴＭＬ情報」中の「入力フォーム名」と一致するフォームが存在する部分を特定する。そして、フォーム入力補助情報埋込部１０９は、その特定したフォームに対しての補助情報であるということが分かるように、フォーム入力補助情報をＨＴＭＬ情報に埋め込む（付加する）。
【００９６】
図９は、フォーム入力補助情報が付加されたＨＴＭＬ情報に基づいて表示されるフォーム入力補助情報が埋め込まれた表示画面の一例を示す説明図である。フォーム入力補助情報の埋め込み方の一例として、図９に示すように、入力フォームの隣に、プルダウンメニューとしてフォーム入力補助情報が提示（表示）されるように、フォーム入力補助情報の埋め込み処理を行う方法がある。この場合、利用者がプルダウンメニューから参照したい補助情報を選択操作することで、フォーム入力補助情報が提示（表示）される。また、この際に、プルダウンメニューとして埋め込んだフォーム入力補助情報の並び順を、参照度順にすることで、利用者が有益な情報を早く探索できるようにすることも可能である。また、参照度自体を表示することで、どの程度の価値がある情報であるかを定量的に利用者に提示することも可能である。
【００９７】
また、図１０は、フォーム入力補助情報が付加されたＨＴＭＬ情報に基づいて表示されるフォーム入力補助情報が埋め込まれた表示画面の他の例を示す説明図である。図１０に示すように、ＷＷＷサーバ１０３から取得（受信）したのＷＥＢコンテンツの隣に、新たなフレームを作成し、新たなフレーム内部に、フォーム入力補助情報が提示（表示）されるように、フォーム入力補助情報の埋め込み処理を行う手法もある。
【００９８】
図１０に示す例の場合、提示情報のラベルが「フォーム１」や「フォーム２」等で示されており、一見どの入力フォームに対応するフォーム入力補助情報であるか分からなくなっている。しかし、入力フォームにフォーカスを当てる操作を行うと、自動的に、対応するフォーム入力補助情報が分かるような仕組みを設けることで、この問題を解決している。なお、ラベルについて、「郵便番号」や「住所」といった文字列を設定するという方法での提示をしてもよい。また、この提示手法でも参照度を用いて利用者に提示を行うことは可能であり、参照度順に並べ替えて提示したり、参照度を表示して提示することもできる。
【００９９】
フォーム入力補助情報の埋め込み処理を終了すると、フォーム入力補助情報埋込部１０９は、ＷＷＷアクセス部１０２に対して、フォーム入力補助情報を埋め込んだ「ＨＴＭＬ情報」を送信（出力）する。また、ＷＷＷアクセス部１０２は、フォーム入力補助情報埋込部１０９からフォーム入力補助情報が埋め込まれた「ＨＴＭＬ情報」を受信（入力）する。そして、ＷＷＷアクセス部１０２は、ＷＥＢコンテンツ表示部１０１に対し「ＨＴＭＬ情報」を送信する。
【０１００】
以上の処理によって、フォーム入力補助情報埋込処理（ステップＳ８０２）が実行される。
【０１０１】
次に、ＷＥＢコンテンツ表示処理（ステップＳ８０４）について説明する。ＷＥＢコンテンツ表示処理（ステップＳ８０４）において、ＷＥＢコンテンツ表示部１０１は、ＷＷＷアクセス部１０２から送信された「ＨＴＭＬ情報」を受信する。そして、ＷＥＢコンテンツ表示部１０１は、受信した「ＨＴＭＬ情報」に基づいて、ＷＥＢページをディスプレイ装置等の表示装置に表示する。
【０１０２】
以上の処理によって、ＷＥＢコンテンツ表示処理（ステップＳ８０４）が実行される。
【０１０３】
上記に示した動作の処理がフォーム入力支援システムにおいて実行される。
【０１０４】
以上に説明したように、本実施形態によれば、フォーム入力補助情報登録動作の処理で、フォーム入力補助情報を抽出してフォーム入力補助情報記憶部１０８に記憶する。また、フォーム入力補助情報利用動作の処理で、フォーム入力補助情報記憶部１０８からフォーム入力補助情報を取り出し、利用者に分かりやすい形で提示するように構成されている。そのため、フォーム入力補助情報を参照可能とすることによって、利用者のフォーム入力時における情報の探索時間を削減することができる。
【０１０５】
すなわち、本実施形態によれば、利用者がフォームに情報を記入する際に、記入情報の探索操作が必要となったときに、その情報探索の補助となる情報を参照することができる。従って、利用者がフォームに情報を記入する際の手間を削減することができる。
【０１０６】
実施形態２．
次に、本発明の第２の実施形態について図面を参照して説明する。本実施形態では、フォーム入力補助情報抽出部１０７の機能が、第１の実施形態と異なる。第１の実施形態では、フォーム入力補助情報抽出部１０７は、フォーム入力値と同一の文字列が存在するページを、フォーム入力補助情報として抽出した。本実施形態では、フォーム入力補助情報抽出部１０７は、「ＵＲＬ情報」も用いることにより、第１の実施形態と比較して、より利用しやすいフォーム入力補助情報を抽出する。
【０１０７】
本実施形態では、フォーム入力補助情報抽出処理の一部アルゴリズムが、第１の実施形態と異なる。以下、フォーム入力補助情報抽出処理の異なるアルゴリズムの部分を、図１１を用いて説明する。図１１は、フォーム入力補助情報抽出処理のアルゴリズムの他の例を示すフローチャートである。なお、本実施形態において、フォーム入力補助情報抽出処理における同一文字列存在判定処理（ステップＳ６０４）までの処理は、第１の実施形態で示したそれらの処理と同様である。
【０１０８】
ここで、フォーム入力値と同一の文字列が存在する閲覧履歴ページを「フォーム入力値同一文字列存在ページ」とする。「フォーム入力値同一文字列存在ページ」は、第１の実施形態におけるフォーム入力補助情報に相当する。
【０１０９】
次に、フォーム入力補助情報抽出部１０７は、フォーム入力値同一文字列存在ページの閲覧履歴情報と、対応する「入力フォーム名」とを組にして一時記憶領域（例えば、メモリ等の記憶装置）に記憶させる（ステップＳ１１０１）。
【０１１０】
次に、フォーム入力補助情報抽出部１０７は、一時記憶領域に記憶されている入力フォーム名に対応する「フォーム入力値同一文字列存在ページのＵＲＬ情報」と、「閲覧履歴情報のＵＲＬ情報」とを比較する。
【０１１１】
フォーム入力補助情報抽出部１０７は、比較した結果、「閲覧履歴情報のＵＲＬ情報の一番最後の／までの文字列」が、「フォーム入力値同一文字列存在ページのＵＲＬ情報」の文字列に含まれていない場合には、１つ前の閲覧履歴情報をフォーム入力補助情報とする。また、フォーム入力補助情報抽出部１０７は、閲覧履歴情報のＵＲＬ情報の一番最後が／で終了しており、かつ「フォーム入力値同一文字列存在ページのＵＲＬ情報」の文字列に含まれている場合には、現在の閲覧履歴情報をフォーム入力補助情報とする。そして、フォーム入力補助情報抽出部１０７は、フォーム入力補助情報を発見（特定）できた場合には（ステップＳ１１０２のＹ）、フォーム入力補助情報登録処理を実行する（ステップＳ６０５）。
【０１１２】
フォーム入力補助情報が発見（特定）できなかった場合には（ステップＳ１１０２のＮ）、フォーム入力補助情報抽出部１０７は、ステップＳ６０５の処理を実行することなく、現在取得している閲覧履歴情報を一時記憶領域（例えば、メモリ等の記憶装置）に記憶する（ステップＳ１１０３）。
【０１１３】
そして、フォーム入力補助情報抽出部１０７は、閲覧履歴情報記憶部１０５から閲覧履歴情報を取得（抽出）し（ステップＳ６０６）、ステップＳ６０２に戻り、ステップＳ６０２以降の処理を繰り返し実行する。
【０１１４】
第２の本実施形態におけるフォーム入力支援システムは、以上に示す動作の処理を実行する。
【０１１５】
以上に説明したように、本実施形態によれば、フォーム入力補助情報抽出部１０７は、「ＵＲＬ情報」も用いて、フォーム入力補助情報を抽出する。そのため、第１の実施形態で示した効果に加えて、第１の実施形態と比較して、より利用しやすいフォーム入力補助情報を抽出することができる。
【０１１６】
実施形態３．
次に、本発明の第３の実施形態について図面を参照して説明する。本実施形態では、フォーム入力支援システムをフォーム値自動入力システムに適用する場合を説明する。本発明におけるフォーム入力支援システムでは、特定の入力フォームの入力を補助する情報の提示を可能にしているが、この性質を利用すると、オートコンプリート型のフォーム入力補助手段を、より優れたものにすることができる。そのような構成にすることによって、入力フォームの種類の分類をできるようになる。また、本発明におけるフォーム入力支援システムは、フォーム値自動入力手法の対象範囲を拡大させるという効果も有しており、特許文献１に記載されているような利用者が同一の内容を入力するような入力フォームを指定するという作業を削減することができる。
【０１１７】
以下、本発明の第３の実施形態におけるフォーム入力支援システム発明について説明する。図１２は、第３の実施形態におけるフォーム入力支援システムの構成の一例を示すブロック図である。図１２に示すように、本実施形態では、フォーム入力支援システムは、図１で示した構成要素に加えて、類似入力フォーム情報抽出部１２０１、類似入力フォーム情報記憶部１２０２、フォーム入力情報記憶部１２０３、及びフォーム情報自動入力部１２０４を含む点で、第１の実施形態と異なる。
【０１１８】
類似入力フォーム情報抽出部１２０１は、具体的には、プログラムに従って動作する情報処理装置が備えるＣＰＵによって実現される。類似入力フォーム情報抽出部１２０１は、フォーム入力補助情報記憶部１０８が記憶するフォーム入力補助情報に基づいて、類似する入力フォーム情報（以下、類似入力フォーム情報ともいう）を抽出する機能を備える。
【０１１９】
類似入力フォーム情報記憶部１２０２は、例えば、データベースサーバによって実現され、具体的には、データベース装置を備えたパーソナルコンピュータ等の情報処理装置によって実現される。また、類似入力フォーム情報記憶部１２０２は、例えば、フォーム入力支援装置を実現する情報処理装置が備える磁気ディスク装置や光ディスク装置等の記憶装置によって実現されてもよい。類似入力フォーム情報記憶部１２０２は、類似入力フォーム情報抽出部１２０１が抽出した類似入力フォーム情報を記憶する。
【０１２０】
図１３は、類似入力フォーム情報記憶部１２０２が記憶する情報の内容の例を示す説明図である。図１３に示すように、類似入力フォーム情報記憶部１２０２は、「ＵＲＬ情報」、「入力フォーム名」、「類似ＵＲＬ情報」、「類似入力フォーム名」、及び「類似度」という５要素の情報を１組として、対応付けて記憶する。
【０１２１】
図１３において、「ＵＲＬ情報」とは、ＷＥＢコンテンツのＵＲＬである。また、「入力フォーム名」とは、「ＵＲＬ情報」で示されるＷＥＢコンテンツに存在する入力フォームの名前である。例えば、類似入力フォーム情報記憶部１２０２は、ＨＴＭＬのＩＮＰＵＴ要素のＮＡＭＥ属性を「入力フォーム名」として記憶する。
【０１２２】
また、「類似ＵＲＬ情報」とは、「入力フォーム名」で示される入力フォームに類似する入力フォームが存在するＷＥＢコンテンツのＵＲＬである。なお、「類似する」とは、フォームに入力する値、もしくは値の一部が同一であるという意味である。
【０１２３】
また、「類似入力フォーム名」とは、「入力フォーム名」で示される入力フォームに類似する入力フォームの名前である。例えば、類似入力フォーム情報記憶部１２０２は、ＨＴＭＬのＩＮＰＵＴ要素のＮＡＭＥ属性を「類似入力フォーム名」として記憶する。
【０１２４】
また、「類似度」とは、「入力フォーム名」で示される入力フォームと、「類似入力フォーム名」で示される入力フォームがどの程度類似しているかを示す指標である。例えば、類似入力フォーム情報記憶部１２０２は、「入力フォーム名」で示されるフォームのフォーム入力補助情報と、「類似入力フォーム名」で示されるフォームのフォーム入力補助情報との間で、一致するフォーム入力補助情報数を、「類似度」として記憶する。
【０１２５】
類似入力フォーム情報記憶部１２０２が、図１３に示すこれら５要素の情報を１組として保存することにより、入力フォームに類似する入力フォームを類似度とともに記憶することができる。
【０１２６】
フォーム入力情報記憶部１２０３は、例えば、データベースサーバによって実現され、具体的には、データベース装置を備えたパーソナルコンピュータ等の情報処理装置によって実現される。また、フォーム入力情報記憶部１２０３は、例えば、フォーム入力支援装置を実現する情報処理装置が備える磁気ディスク装置や光ディスク装置等の記憶装置によって実現されてもよい。フォーム入力情報記憶部１２０３は、フォーム入力情報検出部１０６が検出したフォーム入力情報を記憶する。
【０１２７】
図１４は、フォーム入力情報記憶部１２０３が記憶する情報の内容の例を示す説明図である。図１４に示すように、フォーム入力情報記憶部１２０３は、「ユーザＩＤ」、「入力日時」、「ＵＲＬ情報」、「入力フォーム名」、及び「入力情報」という５要素の情報を１組として、対応付けて記憶する。
【０１２８】
図１４において、「ユーザＩＤ」とは、利用者を識別するための文字列である。「入力日時」とは、フォーム入力情報がサーバに送信されたときの日時のことである。また、「ＵＲＬ情報」とは、ＷＥＢコンテンツのＵＲＬである。また、「入力フォーム名」とは、「ＵＲＬ情報」で示されるＷＥＢコンテンツに存在する入力フォームの名前である。例えば、フォーム入力情報記憶部１２０３は、ＨＴＭＬのＩＮＰＵＴ要素のＮＡＭＥ属性を、「入力フォーム名」として記憶する。また、「入力情報」とは、フォームに入力されサーバに対して送信された情報である。
【０１２９】
フォーム入力情報記憶部１２０３は、図１４に示すこれら５要素の情報を１組として保存することにより、フォームに入力した情報を記憶することができる。
【０１３０】
フォーム情報自動入力部１２０４は、具体的には、プログラムに従って動作する情報処理装置が備えるＣＰＵによって実現される。フォーム情報自動入力部１２０４は、類似入力フォーム情報記憶部１２０２が記憶する類似入力フォーム情報、及びフォーム入力情報記憶部１２０３が記憶するフォーム入力情報に基づいて、入力フォームに自動入力する入力情報を決定する機能を備える。また、フォーム情報自動入力部１２０４は、決定した入力情報を入力フォームに自動入力する処理を実行する機能を備える。
【０１３１】
次に、動作について説明する。図１５は、第３の実施形態におけるフォーム入力支援システムが実行する全体の処理の一例を示すフローチャートである。本実施形態では、フォーム入力補助情報登録動作の処理（ステップＳ１５０１）が、第１の実施形態で示したフォーム入力補助情報登録動作の処理（ステップＳ４０２）と異なる。また、本実施形態では、フォーム入力補助情報利用動作の処理（ステップＳ４０３）の後に、フォーム情報を自動入力するフォーム情報自動入力動作の処理（ステップＳ１５０３）を実行する点で、第１の実施形態と異なる。さらに、本実施形態では、ステップＳ４０１，Ｓ１５０１，Ｓ４０３，Ｓ１５０３と並行して、類似入力フォーム抽出動作の処理（ステップＳ１５０２）を実行する点で、第１の実施形態と異なる。
【０１３２】
図１６は、第３の実施形態におけるフォーム入力補助情報登録動作の処理の一例を示すフローチャートである。本実施形態では、フォーム入力補助情報登録動作の処理において、図５に示したフォーム入力情報抽出処理（ステップＳ５０２）のアルゴリズムが一部変更されている点で、第１の実施形態と異なる。
【０１３３】
図１７は、第３の実施形態におけるフォーム入力情報抽出処理（ステップＳ１６０２）のアルゴリズムを示すフローチャートである。図１７に示すように、フォーム入力支援システムは、フォーム入力情報抽出処理（ステップＳ１６０２）において、抽出処理（ステップＳ１７０１）と、登録処理（ステップＳ１７０２）と、送信処理（ステップＳ１７０３）とを実行する。
【０１３４】
ステップＳ１７０１の抽出処理では、フォーム入力情報検出部１０６は、ＷＷＷアクセス部１０２から受信（入力）した「フォーム入力情報」から、フォーム名とフォーム入力値との組を抽出する。なお、この抽出処理は、第１の実施形態で示した処理と同様である。
【０１３５】
ステップＳ１７０２の登録処理では、フォーム入力情報検出部１０６は、フォーム入力情報記憶部１２０３にフォーム入力情報を保存する。なお、この登録処理は、第１の実施形態で示した処理には含まれていない。
【０１３６】
ステップＳ１７０２の登録処理では、フォーム入力情報検出部１０６は、フォーム入力情報記憶部１２０３に、「ユーザＩＤ」、「入力日時」、「ＵＲＬ情報」、「入力フォーム名」、及び「入力情報」を組とした情報を送信する。ここで、「ユーザＩＤ」は、ＷＷＷアクセス部１０２によって送信された「ユーザＩＤ」である。また、「入力日時」は、情報を送信するときの日時である。また、「ＵＲＬ情報」は、「現在、利用者が閲覧しているＷＥＢコンテンツのＵＲＬ情報」である。また、「入力フォーム名」は、ステップＳ１７０１で抽出した「フォーム名」である。また、「入力情報」は、ステップＳ１７０１で抽出した「フォーム入力値」である。
【０１３７】
次いで、フォーム入力情報記憶部１２０３は、フォーム入力情報検出部１０６によって送信された「ユーザＩＤ」、「入力日時」、「ＵＲＬ情報」、「入力フォーム名」、及び「入力情報」を登録（記憶）する。
【０１３８】
ステップＳ１７０３の送信処理では、フォーム入力情報検出部１０６は、フォーム入力補助情報抽出部１０７に、「現在、利用者が閲覧しているＷＥＢコンテンツのＵＲＬ情報」と、ステップＳ１７０１で抽出した「フォーム名と値との組の情報」を送信（出力）する。なお、この送信処理は、第１の実施形態で示した処理と同様である。
【０１３９】
次に、類似入力フォームを抽出する動作について説明する。図１８は、類似入力フォーム抽出動作の処理（ステップＳ１５０２）のアルゴリズムを示すフローチャートである。図１７に示すように、フォーム入力支援システムは、類似入力フォーム抽出動作の処理（ステップＳ１５０２）において、類似入力フォーム抽出処理（ステップＳ１８０１）と、類似入力フォーム登録処理（ステップＳ１８０２）とを実行する。
【０１４０】
まず、類似入力フォーム抽出処理（ステップＳ１８０１）について説明する。類似入力フォーム抽出処理（ステップＳ１８０１）は、フォーム入力補助情報記憶部１０８に記憶されているフォーム入力補助情報を受信して、類似入力フォーム情報を抽出する処理である。
【０１４１】
類似入力フォーム抽出処理（ステップＳ１８０１）において、類似入力フォーム抽出部１２０１は、フォーム入力補助情報記憶部１０８から「ＵＲＬ情報」及び「入力フォーム名」を受信する。以下、この処理で受信した「ＵＲＬ情報」と「入力フォーム名」とで特定されるフォームをフォームＡとする。
【０１４２】
次に、類似入力フォーム抽出部１２０１は、フォーム入力補助情報記憶部１０８からフォームＡとは異なる「ＵＲＬ情報」及び「入力フォーム名」を受信する。以下、この処理で受信した「ＵＲＬ情報」と「入力フォーム名」とで特定されるフォームをフォームＢとする。
【０１４３】
次に、類似入力フォーム情報抽出部１２０１は、式（１）に示す算出式を用いて、フォームＡとフォームＢとの類似度を算出する。
【０１４４】
フォームＡとフォームＢの類似度＝（フォームＡのフォーム入力補助情報とフォームＢのフォーム入力補助情報との共通集合の要素数）／（フォームＡのフォーム入力補助情報とフォームＢのフォーム入力補助情報との和集合の要素数）
式（１）
【０１４５】
次いで、類似入力フォーム情報抽出部１２０１は、算出した類似度に基づいて、フォームＡとフォームＢとが類似しているか否かを決定（判定）する。なお、類似しているか否かを決定するための類似度の閾値は、システム製作者が任意に定めてよい。例えば、類似度が０ではない場合には、フォームＡとフォームＢとは類似するとしてもよい。
【０１４６】
類似入力フォーム抽出部１２０１は、フォームＡとフォームＢとが類似していると判定すると、類似入力フォーム記憶部１２０２に対し、「ＵＲＬ情報」、「入力フォーム名」、「類似ＵＲＬ情報」、「類似入力フォーム名」、及び「類似度」を組にして送信する。ここで、「ＵＲＬ情報」は、フォームＡの「ＵＲＬ情報」である。また、「入力フォーム名」は、フォームＡの「入力フォーム名」である。また、「類似ＵＲＬ情報」は、フォームＢの「ＵＲＬ情報」である。また、「類似入力フォーム名」は、フォームＢの「入力フォーム名」である。また、「類似度」は、類似入力フォーム情報抽出部１２０１が算出したフォームＡとフォームＢとの類似度である。
【０１４７】
以上の処理によって、類似入力フォーム抽出処理（ステップＳ１８０１）が実行される。
【０１４８】
次に、類似入力フォーム登録処理（ステップＳ１８０２）について説明する。類似入力フォーム登録処理（ステップＳ１８０２）は、類似入力フォーム抽出処理（ステップＳ１８０１）で抽出された類似入力フォーム情報を類似入力フォーム情報記憶部１２０２に登録するという処理である。類似入力フォーム情報情報記憶部１２０２は、類似入力フォーム情報抽出部１２０１によって送信された「ＵＲＬ情報」、「入力フォーム名」、「類似ＵＲＬ情報」、「類似入力フォーム名」、及び「類似度」を受信し保存する。
【０１４９】
以上の処理によって、類似入力フォーム登録処理（ステップＳ１８０２）が実行される。
【０１５０】
次に、フォーム情報自動入力動作の処理（ステップＳ１５０３）について説明する。フォーム値自動入力動作の処理（ステップＳ１５０３）は、類似入力フォーム情報記憶部１２０２に登録された類似入力フォーム情報と、フォーム入力情報記憶部１０８に登録されたフォーム入力情報とを利用し、フォーム値自動入力システムの利用者の入力フォームにフォーム入力情報を自動的に入力する処理である。
【０１５１】
以下、図面を用いてフォーム値自動入力動作の処理（ステップＳ１５０３）を説明する。図１９は、フォーム値自動入力動作の処理（ステップＳ１５０３）のアルゴリズムを示すフローチャートである。図１９に示すように、フォーム入力支援システムは、フォーム値自動入力動作の処理（ステップＳ１５０３）において、類似入力フォーム存在判定処理（ステップＳ１９０１）と、フォーム値自動入力処理（ステップＳ１９０２）と、ＨＴＭＬ情報送信処理（ステップＳ１９０３）とを実行する。
【０１５２】
まず、類似入力フォーム存在判定処理（ステップＳ１９０１）について説明する。類似入力フォーム存在判定処理（ステップＳ１９０１）は、利用者が閲覧しようとしているＷＥＢコンテンツの「ＵＲＬ情報」が類似入力フォーム記憶部１２０２に保存されているか否かを調べる処理である。
【０１５３】
類似入力フォーム存在判定処理（ステップＳ１９０１）において、フォーム情報自動入力部１２０４は、ＷＷＷアクセス部１０２によって送信された「ユーザＩＤ」及び「ＵＲＬ情報」を受信する。そして、フォーム情報自動入力部１２０４は、類似入力フォーム情報記憶部１２０２に、受信した「ＵＲＬ情報」を送信する。
【０１５４】
類似入力フォーム情報記憶部１２０２は、フォーム情報自動入力部１２０４によって送信された「ＵＲＬ情報」を受信する。そして、類似入力フォーム情報記憶部１２０２は、受信した「ＵＲＬ情報」に対応する「入力フォーム名」、「類似ＵＲＬ情報」、「類似入力フォーム名」、及び「類似度」を抽出し、フォーム情報自動入力部１２０４に送信する。
【０１５５】
フォーム情報自動入力部１２０４は、類似入力フォーム情報記憶部１２０２によって送信された「入力フォーム名」、「類似ＵＲＬ情報」、「類似入力フォーム名」、及び「類似度」を受信する。次いで、フォーム情報自動入力部１２０４は、受信した「類似度」の値によって、フォーム入力情報記憶部１２０３に、フォーム入力情報を問い合わせるか否かを決定する。例えば、フォーム情報自動入力部１２０４は、類似度が低ければ、フォーム入力情報記憶部１２０４にフォーム入力情報を問い合わせないと判定してもよい。
【０１５６】
フォーム入力情報を問い合わせると判定した場合、フォーム情報自動入力部１２０４は、フォーム値自動入力処理（ステップＳ１９０２）を実行する。フォーム入力情報を問い合わせないと判定した場合、フォーム情報自動入力部１２０４は、ＨＴＭＬ情報送信処理（ステップＳ１９０３）を実行する。
【０１５７】
以上の処理によって、類似入力フォーム存在判定処理（ステップＳ１９０１）が実行される。
【０１５８】
次に、フォーム値自動入力処理（ステップＳ１９０２）について説明する。フォーム値自動入力処理（ステップＳ１９０２）は、類似入力フォーム存在判定処理（ステップＳ１９０１）で、類似入力フォームが存在していると判定された入力フォームに対し、類似入力フォームへの入力履歴の情報を自動入力する処理である。
【０１５９】
フォーム値自動入力処理（ステップＳ１９０２）において、フォーム情報自動入力部１２０４は、フォーム入力情報記憶部１２０３に「ユーザＩＤ」、「ＵＲＬ情報」、及び「入力フォーム名」を送信する。フォーム入力情報記憶部１２０３は、フォーム情報自動入力部１２０４によって送信された「ユーザＩＤ」、「ＵＲＬ情報」、及び「入力フォーム名」を受信する。そして、フォーム入力情報記憶部１２０３は、フォーム情報自動入力部１２０４に、フォーム情報自動入力部１２０４から受信した「ユーザＩＤ」、「ＵＲＬ情報」、及び「入力フォーム名」に対応する「入力日時」及び「入力情報」を送信する。
【０１６０】
フォーム情報自動入力部１２０４は、フォーム入力情報記憶部１２０３によって送信された「入力日時」及び「入力情報」を受信する。フォーム情報自動入力部１２０４は、受信した「入力日時」と「類似度」との値によって、自動入力する「入力情報」を決定する。例えば、フォーム情報自動入力部１２０４は、「入力日時が最新の情報を入力情報とする」や「類似度が最も大きい情報を入力情報とする」等の入力情報決定手法を用いて、自動入力する「入力情報」を決定する。
【０１６１】
次に、フォーム情報自動入力部１２０４は、ＷＷＷアクセス部１０２によって送信された「ＨＴＭＬ情報」を受信する。そして、フォーム情報自動入力部１２０４は、受信した「ＨＴＭＬ情報」から「入力フォーム名」と一致するフォームが存在する部分を特定する。その後、フォーム情報自動入力部１２０４は、その特定したフォームに、自動入力すると決定した「入力情報」を入力する。
【０１６２】
入力手法の例として、フォーム情報自動入力部１２０４は、例えば、ＨＴＭＬのＩＮＰＵＴ要素のＮＡＭＥ属性が、自動入力を行いたい「入力フォーム名」だった場合、そのＩＮＰＵＴ要素のＶＡＬＵＥ属性に「入力情報」を埋め込むという手法を用いて入力してもよい。また、フォーム情報自動入力部１２０４が利用者端末に搭載されている場合には、フォーム情報自動入力部１２０４は、例えば、対象フォームのオートコンプリートのリストに、「フォーム入力情報」を加えるという手法を用いて入力してもよい。その際、フォーム情報自動入力部１２０４は、オートコンプリートのリストの順番を「入力日時」や「類似度」を参考にして決定してもよい。
【０１６３】
フォーム情報自動入力部１２０４は、フォーム値自動入力処理（ステップＳ１９０２）を終了すると、ＨＴＭＬ情報送信処理（ステップＳ１９０３）を実行する。
【０１６４】
以上の処理によって、フォーム値自動入力処理（ステップＳ１９０２）が実行される。
【０１６５】
最後に、ＨＴＭＬ情報送信処理（ステップＳ１９０３）について説明する。ＨＴＭＬ情報送信処理（ステップＳ１９０３）は、フォーム情報自動入力部１２０４が、ＷＷＷアクセス部１０２に対して、ステップＳ１９０２で自動入力を行った「ＨＴＭＬ情報」を送信する処理である。ＨＴＭＬ情報送信処理（ステップＳ１９０３）において、フォーム情報自動入力部１２０４は、フォーム入力補助情報埋込部１０９に「ＨＴＭＬ情報」を送信する。
【０１６６】
以上の処理によって、ＨＴＭＬ情報送信処理（ステップＳ１９０３）が実行される。
【０１６７】
その後、最終的に、ＷＥＢコンテンツ表示部１０１は、フォーム値が自動入力されたＨＴＭＬ情報に基づいて、既に入力情報が自動入力されたフォームを、ディスプレイ装置等の表示装置に表示する。図２０は、ＷＥＢコンテンツ表示部１０１が表示するフォーム値が自動入力された表示画面の一例を示す説明図である。
【０１６８】
以上の処理によって、フォーム入力支援システムを用いて、フォーム値自動入力システムが実現できる。
【０１６９】
以上に説明したように、本実施形態によれば、フォーム入力情報抽出処理（ステップＳ１６０２）で、利用者のフォーム入力履歴情報を記憶する。また、類似入力フォーム抽出処理（ステップＳ１８０１）で、入力情報が類似していると推測される入力フォームの発見及び記憶を行う。そして、フォーム値自動入力処理（ステップＳ１９０２）で、入力フォームに関する類似入力フォームの入力履歴情報を入力フォームに自動入力する。そのように構成されているので、利用者のフォーム値入力の負担を軽減することができる。
【実施例１】
【０１７０】
次に、本発明の第１の実施例を図面を参照して説明する。図２１は、第１の実施例におけるフォーム入力支援システムの構成の一例を示すブロック図である。図２１に示すように、本実施例において、フォーム入力支援システムは、利用者端末（クライアント）２１０１と、ＷＷＷサーバ２１０３と、閲覧履歴情報データベース２１０４とフォーム入力補助情報データベース２１０５と、フォーム入力補助情報総合管理サーバ２１０６とを含む。また、利用者端末２１０１と、ＷＷＷサーバ２１０３と、フォーム入力補助情報総合管理サーバ２１０６とは、インターネット等のネットワーク２１０２を介して接続される。
【０１７１】
また、フォーム入力補助情報総合管理サーバ２１０６には、閲覧履歴情報データベース２１０４及びフォーム入力補助情報データベース２１０５が接続されている。なお、フォーム入力補助情報総合管理サーバ２１０６は、閲覧履歴情報データベース２１０４及びフォーム入力補助情報データベース２１０５を内蔵するものであってもよい。
【０１７２】
利用者端末２１０１は、利用者が使用する端末であり、ＷＥＢコンテンツ表示部１０１の機能を備える。なお、図２１では、１つの利用者端末２１０１を示しているが、フォーム入力支援システムは、複数の利用者端末２１０１を含んでいてもよい。
【０１７３】
フォーム入力補助情報総合管理サーバ２１０６は、例えば、フォーム入力支援サービスを提供するサービス事業者が運営するサーバである。フォーム入力補助情報総合管理サーバ２１０６は、ＷＷＷアクセス部１０２の機能と、閲覧履歴情報生成部１０４の機能と、フォーム入力情報検出部１０６の機能と、フォーム入力補助情報抽出部１０７の機能と、フォーム入力補助情報埋込部１０９の機能とを備える。
【０１７４】
閲覧履歴情報データベース２１０４及びフォーム入力補助情報データベース２１０５は、例えば、データベースサーバによって実現される。閲覧履歴情報データベース２１０４は、閲覧履歴情報記憶部１０５の機能を備える。フォーム入力補助情報データベース２１０５は、フォーム入力補助情報記憶部１０８の機能を備える。
【０１７５】
図２２は、第１の実施例における閲覧履歴情報データベース２１０４に記憶される情報の例を示す説明図である。図２２に示すように、本実施例では、閲覧履歴情報データベース２１０４は、第１の実施形態で示した閲覧履歴情報記憶部１０５に保存される情報に加えて、「ユーザＩＤ」も保存する。これは、フォーム入力補助情報総合管理サーバ２１０６側に閲覧履歴情報データベース２１０４を備えるように構成したので、ユーザ（利用者）を識別するための情報が必要だからである。
【０１７６】
また、本実施例では、ＷＷＷサーバ２１０３は、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ１／」でアクセスされるネットショップサーバと、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ２／」でアクセスされる郵便番号検索サーバと、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ３／」でアクセスされる郵便番号検索サーバと、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ４／」でアクセスされる総合ネットサービスサーバと、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ５／」でアクセスされる住所検索サーバと、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ６／」でアクセスされる全文検索サーバとを含む。
【０１７７】
次に、本実施例の動作を説明する。まず、利用者は、利用者端末２１０１上に表示されているＷＥＢブラウザのＵＲＬの入力欄に「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」という文字列を入力操作し、決定ボタンを押す操作を行う。なお、利用者端末２１０１のＷＥＢブラウザは、ＷＥＢコンテンツ表示部１０１の機能を提供している。
【０１７８】
次に、利用者操作によってＵＲＬを入力したＷＥＢブラウザは、ネットワーク２１０２を介して、フォーム入力補助情報総合管理サーバ２１０６にアクセスする。なお、以下、「ＷＥＢブラウザがアクセスする」等の表現を用いる場合があるが、具体的には、情報処理装置のＣＰＵが、ＷＥＢブラウザ等のプログラムに従って、フォーム入力補助情報総合管理サーバ２１０６に対するアクセス処理等の各種処理を実行する。このことは、フォーム入力支援システムにおける他のプログラムや手段についても同様である。
【０１７９】
そして、ＷＥＢブラウザは、入力した「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」という文字列をフォーム入力補助情報総合管理サーバ２１０６に送信する。また、ＷＥＢブラウザは、利用者固有のユーザＩＤ「ＵＳＥＲ１」を記憶しており、ユーザＩＤ「ＵＳＥＲ１」も同時にフォーム入力補助情報総合管理サーバ２１０６に送信する。
【０１８０】
フォーム入力補助情報総合管理サーバ２１０６は、「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」というＵＲＬと、「ＵＳＥＲ１」というユーザＩＤとを受信する。そして、フォーム入力補助情報総合管理サーバ２１０６は、受信したＵＲＬ「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」を用いて、ネットワーク２１０２を介して、ＷＷＷサーバ２１０３上のネットショップサーバにアクセスをする。
【０１８１】
ネットショップサーバは、受け取った（受信した）「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」という文字列に基づいて、「＜！ＤＯＣＴＹＰＥ  ＨＴＭＬ  ＰＵＢＬＩＣ  ”−／／Ｗ３Ｃ／／ＤＴＤ  ＨＴＭＬ  ４．０１  Ｔｒａｎｓｉｔｉｏｎａｌ／／ＥＮ””ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ｈｔｍｌ４／ｌｏｏｓｅ．ｄｔｄ”＞  （中略）  ＜／ＨＴＭＬ＞」というＨＴＭＬ情報を生成する。
【０１８２】
なお、上記のＨＴＭＬ情報は、ネットショップサイトの会員登録ページのものである。その後、ネットショップサーバは、生成したＨＴＭＬ情報を、ネットワーク２１０２を介してフォーム入力補助情報総合管理サーバ２１０６に送信する。
【０１８３】
次いで、フォーム入力補助情報総合管理サーバ２１０６は、ネットショップサーバから「＜！ＤＯＣＴＹＰＥ  ＨＴＭＬ  ＰＵＢＬＩＣ  ”−／／Ｗ３Ｃ／／ＤＴＤ  ＨＴＭＬ  ４．０１  Ｔｒａｎｓｉｔｉｏｎａｌ／／ＥＮ””ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ｈｔｍｌ４／ｌｏｏｓｅ．ｄｔｄ”＞  （中略）  ＜／ＨＴＭＬ＞」というＨＴＭＬ情報を受信する。
【０１８４】
次に、フォーム入力補助情報総合管理サーバ２１０６は、「＜！ＤＯＣＴＹＰＥ  ＨＴＭＬ  ＰＵＢＬＩＣ  ”−／／Ｗ３Ｃ／／ＤＴＤ  ＨＴＭＬ  ４．０１  Ｔｒａｎｓｉｔｉｏｎａｌ／／ＥＮ””ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ｈｔｍｌ４／ｌｏｏｓｅ．ｄｔｄ”＞  （中略）  ＜／ＨＴＭＬ＞」というＨＴＭＬ情報を解析し、＜Ｔｉｔｌｅ＞タグに囲まれた文字列を抽出する。本例では、フォーム入力補助情報総合管理サーバ２１０６は、「ネットショップ  個人情報入力画面」という文字列を抽出する。
【０１８５】
また、フォーム入力補助情報総合管理サーバ２１０６は、現在時刻も計算する。本例では、フォーム入力補助情報総合管理サーバ２１０６は、「２００８／１０／１６  ６：３４：５６」という時刻を保存する。
【０１８６】
次に、フォーム入力補助情報総合管理サーバ２１０６は、閲覧履歴情報データベース２１０４に対して、「ＵＳＥＲ１」、「２００８／１０／１６  ６：３４：５６」、「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」、「ネットショップ  個人情報入力画面」、及び「＜！ＤＯＣＴＹＰＥ  ＨＴＭＬ  ＰＵＢＬＩＣ  ”−／／Ｗ３Ｃ／／ＤＴＤ  ＨＴＭＬ  ４．０１  Ｔｒａｎｓｉｔｉｏｎａｌ／／ＥＮ””ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ｈｔｍｌ４／ｌｏｏｓｅ．ｄｔｄ”＞  （中略）  ＜／ＨＴＭＬ＞」という情報を組として送信する。
【０１８７】
次いで、閲覧履歴情報データベース２１０４は、フォーム入力補助情報総合管理サーバ２１０６によって送信された情報を受信する。そして、閲覧履歴情報データベース２１０４は、「ＩＤ」を「１」、「ユーザＩＤ」を「ＵＳＥＲ１」、「登録日時」を「２００８／１０／１６  ６：３４：５６」、「ＵＲＬ情報」を「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」、「タイトル」を「ネットショップ  個人情報入力画面」、「ＨＴＭＬ」を「＜！ＤＯＣＴＹＰＥ  ＨＴＭＬ  ＰＵＢＬＩＣ  ”−／／Ｗ３Ｃ／／ＤＴＤ  ＨＴＭＬ  ４．０１  Ｔｒａｎｓｉｔｉｏｎａｌ／／ＥＮ””ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ｈｔｍｌ４／ｌｏｏｓｅ．ｄｔｄ”＞  （中略）  ＜／ＨＴＭＬ＞」として記憶する。すると、閲覧履歴情報データベース２１０４に、図２３に示す情報が記憶される。
【０１８８】
次に、フォーム入力補助情報総合管理サーバ２１０６は、「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」というＵＲＬが、既にフォーム入力補助情報データベース２１０５に登録されているか否かを調べる（判定する）。
【０１８９】
図２４は、フォーム入力補助情報データベース２１０５に記憶されている情報の例を示す説明図である。本例では、図２４に示すように、既に「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」というＵＲＬが、フォーム入力補助情報データベース２１０５の「ＵＲＬ情報」フィールドに登録されているものとする。
【０１９０】
次いで、フォーム入力補助情報データベース２１０５は、「ＵＲＬ情報」が「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」である情報を全て抽出し、フォーム入力補助情報総合管理サーバ２１０６に送信する。本例では、フォーム入力補助情報総合管理サーバ２１０６は、（「ｐｏｓｔ１」、「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／」、「郵便番号検索」及び「２０」）と、（「ｐｏｓｔ２」、「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／」、「郵便番号検索」及び「２０」）と、（「ｐｏｓｔ２」、「ｈｔｔｐ：／／ｕｒｌ３／」、「郵便番号を検索」及び「１０」）と、（「ｐｏｓｔ２」、「ｈｔｔｐ：／／ｕｒｌ４／ｚｉｐｓ／ｉｎｄｅｘ．ｈｔｍｌ」、「郵便番号検索サービス」及び「５」）と、（「ａｄｄｒ」、「ｈｔｔｐ：／／ｕｒｌ５／ａｄｄ／ｉｎｄｅｘ．ｈｔｍｌ」、「住所一覧検索」及び「１９」）とを抽出し、フォーム入力補助情報総合管理サーバ２１０６に送信する。
【０１９１】
なお、本例において、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／」は、郵便番号検索サイトの検索ページのＵＲＬを示している。また、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ３／」は、郵便番号検索サイトの検索ページのＵＲＬを示している。また、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ４／ｚｉｐｓ／ｉｎｄｅｘ．ｈｔｍｌ」は、郵便番号検索サイトの検索ページのＵＲＬを示している。また、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ５／ａｄｄ／ｉｎｄｅｘ．ｈｔｍｌ」は、住所検索サイトの検索ページのＵＲＬを示している。 
【０１９２】
そして、フォーム入力補助情報総合管理サーバ２１０６は、フォーム入力補助情報データベース２１０５によって送信されたデータを受信する。
【０１９３】
次に、フォーム入力補助情報総合管理サーバ２１０６は、フォーム入力補助情報埋込処理を行う。フォーム入力補助情報埋込処理において、最初に、フォーム入力補助情報総合管理サーバ２１０６は、「＜！ＤＯＣＴＹＰＥ  ＨＴＭＬ  ＰＵＢＬＩＣ  ”−／／Ｗ３Ｃ／／ＤＴＤ  ＨＴＭＬ  ４．０１  Ｔｒａｎｓｉｔｉｏｎａｌ／／ＥＮ””ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ｈｔｍｌ４／ｌｏｏｓｅ．ｄｔｄ”＞  （中略）  ＜／ＨＴＭＬ＞」というＨＴＭＬ情報の中から、＜Ｔｉｔｌｅ＞タグを発見（特定）する。
【０１９４】
次いで、フォーム入力補助情報総合管理サーバ２１０６は、特定した＜Ｔｉｔｌｅ＞タグの終了タグの直後に、＜ＳＣＲＩＰＴ  ＴＹＰＥ＝”ｔｅｘｔ／ｊａｖａｓｃｒｉｐｔ”＞＜！−−ｆｕｎｃｔｉｏｎ  ｊｕｍｐ（）｛ｖａｒ  ｕｒｌ  ＝  ｄｏｃｕｍｅｎｔ．ｆｏｒｍ１．ｓｅｌｅｃｔ．ｏｐｔｉｏｎｓ［ｄｏｃｕｍｅｎｔ．ｆｏｒｍ１．ｓｅｌｅｃｔ．ｓｅｌｅｃｔｅｄＩｎｄｅｘ］．ｖａｌｕｅ；ｉｆ（ｕｒｌ  ！＝  ””）  ｗｉｎｄｏｗ．ｏｐｅｎ（ｕｒｌ，  ’ｗｉｎｄｏｗ＿ｎａｍｅ’）；｝−−＞＜／ＳＣＲＩＰＴ＞という文字列を挿入する。
【０１９５】
次に、フォーム入力補助情報総合管理サーバ２１０６は、ＨＴＭＬ情報の中から、＜ＩＮＰＵＴ＞タグのＴＹＰＥ属性のＮＡＭＥ値が「ｐｏｓｔ１」であるものを発見（特定）する。
【０１９６】
そして、フォーム入力補助情報総合管理サーバ２１０６は、発見した＜ＩＮＰＵＴ＞タグの後ろに、＜ｓｅｌｅｃｔ  ｎａｍｅ＝”ｒｅｆｅｒ１”  ｓｉｚｅ＝”１”  ｏｎＣｈａｎｇｅ＝”ｊｕｍｐ（）”＞＜ｏｐｔｉｏｎ  ｖａｌｕｅ＝””＞参考情報＜／ｏｐｔｉｏｎ＞＜ｏｐｔｉｏｎ  ｖａｌｕｅ＝”ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／”＞郵便番号検索＜／ｏｐｔｉｏｎ＞＜／ｓｅｌｅｃｔ＞という文字列を挿入する。
【０１９７】
次に、フォーム入力補助情報総合管理サーバ２１０６は、ＨＴＭＬ情報の中から、＜ＩＮＰＵＴ＞タグのＴＹＰＥ属性のＮＡＭＥ値が「ｐｏｓｔ２」であるものを発見（特定）する。
【０１９８】
そして、フォーム入力補助情報総合管理サーバ２１０６は、発見した＜ＩＮＰＵＴ＞タグの後ろに、＜ｓｅｌｅｃｔ  ｎａｍｅ＝”ｒｅｆｅｒ２”  ｓｉｚｅ＝”１”  ｏｎＣｈａｎｇｅ＝”ｊｕｍｐ（）”＞＜ｏｐｔｉｏｎ  ｖａｌｕｅ＝””＞参考情報＜／ｏｐｔｉｏｎ＞＜ｏｐｔｉｏｎ  ｖａｌｕｅ＝”ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／”＞郵便番号検索＜／ｏｐｔｉｏｎ＞＜ｏｐｔｉｏｎ  ｖａｌｕｅ＝”ｈｔｔｐ：／／ｕｒｌ３／”＞郵便番号を検索＜／ｏｐｔｉｏｎ＞＜ｏｐｔｉｏｎ  ｖａｌｕｅ＝”ｈｔｔｐ：／／ｕｒｌ４／ｚｉｐｓ／ｉｎｄｅｘ．ｈｔｍｌ”＞郵便番号検索サービス＜／ｏｐｔｉｏｎ＞＜／ｓｅｌｅｃｔ＞という文字列を挿入する。
【０１９９】
最後に、フォーム入力補助情報総合管理サーバ２１０６は、ＨＴＭＬ情報の中から、＜ＩＮＰＵＴ＞タグのＴＹＰＥ属性のＮＡＭＥ値が「ａｄｄｒ」であるものを発見（特定）する。
【０２００】
そして、フォーム入力補助情報総合管理サーバ２１０６は、発見した＜ＩＮＰＵＴ＞タグの後ろに、＜ｓｅｌｅｃｔ  ｎａｍｅ＝”ｒｅｆｅｒ３”  ｓｉｚｅ＝”１”  ｏｎＣｈａｎｇｅ＝”ｊｕｍｐ（）”＞＜ｏｐｔｉｏｎ  ｖａｌｕｅ＝””＞参考情報＜／ｏｐｔｉｏｎ＞＜ｏｐｔｉｏｎ  ｖａｌｕｅ＝”ｈｔｔｐ：／／ｕｒｌ５／ａｄｄ／ｉｎｄｅｘ．ｈｔｍｌ”＞住所一覧検索＜／ｏｐｔｉｏｎ＞＜／ｓｅｌｅｃｔ＞という文字列を挿入する。
【０２０１】
以上の処理によって、フォーム入力補助情報埋込処理が実行される。
【０２０２】
その後、フォーム入力補助情報総合管理サーバ２１０６は、ネットワーク２１０２を介して、フォーム入力補助情報を埋め込んだＨＴＭＬ情報を利用者端末２１０１に送信する。すると、ＨＴＭＬ情報を受け取った（受信した）利用者端末２１０１は、ＷＥＢブラウザを用いてＨＴＭＬ情報を表示する。例えば、利用者端末２１０１は、図２５に示すようなＷＥＢページの表示画面を表示する。
【０２０３】
本例において、利用者は、引っ越したばかりであるものとし、自分の住んでいる場所の新たな郵便番号を知らないものとする。利用者は、利用者端末２１０１を操作して、ＷＥＢブラウザを用いて、郵便番号を調べるという行動を起こす。ここで、本来であれば、利用者は、上記で提示したフォーム入力補助情報を用いて郵便番号を調べる。しかし、本例では、フォーム入力補助情報抽出手法を説明するため、利用者は、全文検索サービスである「ｈｔｔｐ：／／ｕｒｌ６／」を用いて郵便番号の探索操作を行うものとする。また、利用者が用いるＷＥＢブラウザの表示画面には、検索バーが存在しており、検索バーで全文検索を行えるものとする。
【０２０４】
利用者は、ＷＥＢブラウザの表示画面の検索バーに「郵便番号」というクエリを入力して検索操作を実行し、その検索結果から郵便番号検索サービスを発見する。郵便番号検索サービスを発見した利用者は、さらに「神奈川県」、「川崎市中原区」と探索操作を進め、最終的に「下沼部」の郵便番号を得る。そして、利用者は、発見した「下沼部」の郵便番号を「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」の入力フォーム「ｐｏｓｔ１」及び「ｐｏｓｔ２」に入力する。
【０２０５】
フォーム入力補助情報総合管理サーバ２１０６は、閲覧履歴情報記憶処理と同様に、利用者の一連の探索行動の履歴を閲覧履歴情報データベース２１０４に記憶している。そのため、利用者の探索行動の後に、閲覧履歴情報データベース２１０４は、図２６に示すような情報を記憶していることになる。
【０２０６】
ここで、図２６において、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ６／ｓｅａｒｃｈ？ｑ＝％Ｅ９％８３％Ｂ５％Ｅ４％ＢＥ％ＢＦ％Ｅ７％９５％ＡＡ％Ｅ５％８Ｆ％Ｂ７」は、全文検索サイトで「郵便番号」と検索した結果のページのＵＲＬを示している。また、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／ｚｉｐｃｏｄｅ．ｐｈｐ？ｐｒｅｆ＝１４」は、郵便番号検索サイトで「神奈川県」を選択した結果のページのＵＲＬを示している。また、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／ｚｉｐｃｏｄｅ．ｐｈｐ？ｐｒｅｆ＝１４＆ｃｉｔｙ＝１１４１３３０＆ｃｍｐ＝１」は、郵便番号検索結果のページでさらに「川崎市中原区」を選択した結果のページのＵＲＬを示している。また、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／ｚｉｐｃｏｄｅ．ｐｈｐ？ｐｒｅｆ＝１４＆ｃｉｔｙ＝１１４１３３０＆ａｄｄｒ＝％Ｅ４％Ｂ８％８Ｂ％Ｅ６％Ｂ２％ＢＣ％Ｅ９％８３％Ａ８」は、郵便番号検索結果のページでさらに「下沼部」を選択した結果のページのＵＲＬを示している。また、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ２．ｃｇｉ」は、ネットショップサイトの会員登録ページのＵＲＬを示している。
【０２０７】
次に、利用者は、入力フォーム「ａｄｄｒ」に住所を入力した後、送信ボタンを押下する操作を行う。すると、ＷＥＢブラウザは、フォーム入力補助情報総合管理サーバ２１０６に、「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ？ｐｏｓｔ１＝２１１＆ｐｏｓｔ２＝００１１＆ａｄｄｒ＝神奈川県川崎市中原区下沼部４５９２」というＵＲＬを送信する。
【０２０８】
ＵＲＬを受信したフォーム入力補助情報総合管理サーバ２１０６は、ＵＲＬを解析し、「ｐｏｓｔ１＝２１１」、「ｐｏｓｔ２＝００１１」、「ａｄｄｒ＝神奈川県川崎市中原区下沼部４５９２」という形に分解する。ここで、「ｐｏｓｔ１」、「ｐｏｓｔ２」、及び「ａｄｄｒ」は入力フォーム名であり、「２１１」、「００１１」、及び「神奈川県川崎市中原区下沼部４５９２」はフォーム入力値である。
【０２０９】
次に、フォーム入力補助情報総合管理サーバ２１０６は、フォーム入力値と同一の文字列が存在する閲覧履歴情報を発見（特定）する。この場合、フォーム入力補助情報総合管理サーバ２１０６は、まず、入力フォーム名「ｐｏｓｔ１」のフォーム入力値「２１１」という文字列が存在する閲覧履歴情報を発見（特定）する。例えば、閲覧履歴情報データベース２１０４には、図２６に示される情報が格納されている。
【０２１０】
フォーム入力補助情報総合管理サーバ２１０６は、最初にＩＤ７のデータを閲覧履歴情報データベース２１０４から取得（抽出）する。この場合、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ７のデータのＨＴＭＬフィールドに格納されているＨＴＭＬ情報の中に、「２１１」という文字列が存在しないと判定する。
【０２１１】
次に、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ６のデータを閲覧履歴情報データベース２１０４から取得（抽出）する。この場合、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ６のデータのＨＴＭＬフィールドに格納されているＨＴＭＬ情報の中に、「２１１」という文字列が存在すると判定する。そこで、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ６に登録されている情報を参照して、入力フォーム「ｐｏｓｔ１」に「２１１」という値を入力したと推測できる。
【０２１２】
次いで、フォーム入力補助情報総合管理サーバ２１０６は、フォーム入力補助情報を抽出するステップに移行する。フォーム入力補助情報総合管理サーバ２１０６は、上記で発見したＩＤ６の情報に登録されているＵＲＬ情報を取得（抽出）する。この場合、フォーム入力補助情報総合管理サーバ２１０６は、ＵＲＬ情報として、「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／ｚｉｐｃｏｄｅ．ｐｈｐ？ｐｒｅｆ＝１４＆ｃｉｔｙ＝１１４１３３０＆ａｄｄｒ＝％Ｅ４％Ｂ８％８Ｂ％Ｅ６％Ｂ２％ＢＣ％Ｅ９％８３％Ａ８」を抽出する。なお、ＩＤ６のデータのＵＲＬ文字列における最後の「／」までの文字列は「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／」である。
【０２１３】
次に、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ６の１つ前の情報であるＩＤ５のデータのＵＲＬ情報を取得（抽出）する。この場合、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ５のＵＲＬ情報として、「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／ｚｉｐｃｏｄｅ．ｐｈｐ？ｐｒｅｆ＝１４＆ｃｉｔｙ＝１１４１３３０＆ｃｍｐ＝１」を抽出する。なお、本例では、ＩＤ５のＵＲＬの中に「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／」という文字列は存在している。
【０２１４】
次に、フォーム入力補助情報総合管理サーバ２１０６は、さらにもう１つ前の情報であるＩＤ４のデータのＵＲＬ情報を取得（抽出）する。この場合、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ４のデータのＵＲＬ情報として、「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／ｚｉｐｃｏｄｅ．ｐｈｐ？ｐｒｅｆ＝１４」を抽出する。なお、本例では、ＩＤ４のＵＲＬの中に「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／」という文字列は存在している。
【０２１５】
次に、フォーム入力補助情報総合管理サーバ２１０６は、さらにもう１つ前の情報であるＩＤ３のデータのＵＲＬ情報を取得（抽出）する。この場合、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ３のＵＲＬ情報として、「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／」を抽出する。なお、本例では、ＩＤ３のＵＲＬの中に「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／」という文字列は存在しており且つ一致しているので、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ３の閲覧履歴情報を、入力フォーム名「ｐｏｓｔ１」のフォーム入力補助情報とする。
【０２１６】
次に、フォーム入力補助情報総合管理サーバ２１０６は、入力フォーム名「ｐｏｓｔ２」のフォーム入力値「００１１」という文字列が存在する閲覧履歴情報を発見（特定）する。この場合、フォーム入力補助情報総合管理サーバ２１０６は、最初に、ＩＤ７のデータを閲覧履歴情報データベース２１０４から取得（抽出）する。そして、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ７のデータのＨＴＭＬフィールドに格納されているＨＴＭＬ情報の中に、「００１１」という文字列が存在しないと判定する。そこで、フォーム入力補助情報総合管理サーバ２１０６は、さらに次のＩＤ６のデータを閲覧履歴情報データベース２１０４から取得（抽出）する。
【０２１７】
フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ６のデータのＨＴＭＬフィールドに格納されているＨＴＭＬ情報の中に、「００１１」という文字列が存在すると判定する。そこで、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ６に登録されている情報を参照して、フォームに値を入力したと推測できる。
【０２１８】
次に、フォーム入力補助情報総合管理サーバ２１０６は、フォーム入力補助情報を抽出するステップに移行する。この「ｐｏｓｔ２」のフォーム入力補助情報を抽出するステップは、「ｐｏｓｔ１」のフォーム入力補助情報を抽出するステップと同様である。よって、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ３の閲覧履歴情報をフォーム名「ｐｏｓｔ２」のフォーム入力補助情報とする。
【０２１９】
次に、フォーム入力補助情報総合管理サーバ２１０６は、入力フォーム名「ａｄｄｒ」のフォーム入力値「神奈川県川崎市中原区下沼部４５９２」という文字列が存在する閲覧履歴情報を発見（特定）する。この場合、フォーム入力補助情報総合管理サーバ２１０６は、最初に、ＩＤ７のデータを閲覧履歴情報データベース２１０４から取得（抽出）する。そして、フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ７のデータのＨＴＭＬフィールドに格納されているＨＴＭＬ情報の中に、「神奈川県川崎市中原区下沼部４５９２」という文字列が存在しないと判定する。そこで、フォーム入力補助情報総合管理サーバ２１０６は、さらに次のＩＤ６のデータを閲覧履歴情報データベース２１０４から取得（抽出）する。
【０２２０】
フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ６のデータのＨＴＭＬフィールドに格納されているＨＴＭＬ情報の中に、「神奈川県川崎市中原区下沼部４５９２」という文字列が存在しないと判定する。そこで、フォーム入力補助情報総合管理サーバ２１０６は、さらに次のＩＤ５のデータを閲覧履歴情報データベース２１０４から取得（抽出）する。
【０２２１】
フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ５のデータのＨＴＭＬフィールドに格納されているＨＴＭＬ情報の中に、「神奈川県川崎市中原区下沼部４５９２」という文字列が存在しないと判定する。そこで、フォーム入力補助情報総合管理サーバ２１０６は、さらに次のＩＤ４のデータを閲覧履歴情報データベース２１０４から取得（抽出）する。
【０２２２】
フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ４のデータのＨＴＭＬフィールドに格納されているＨＴＭＬ情報の中に、「神奈川県川崎市中原区下沼部４５９２」という文字列が存在しないと判定する。そこで、フォーム入力補助情報総合管理サーバ２１０６は、さらに次のＩＤ３のデータを閲覧履歴情報データベース２１０４から取得（抽出）する。
【０２２３】
フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ３のデータのＨＴＭＬフィールドに格納されているＨＴＭＬ情報の中に、「神奈川県川崎市中原区下沼部４５９２」という文字列が存在しないと判定する。そこで、フォーム入力補助情報総合管理サーバ２１０６は、さらに次のＩＤ２のデータを閲覧履歴情報データベース２１０４から取得（抽出）する。
【０２２４】
フォーム入力補助情報総合管理サーバ２１０６は、ＩＤ２のデータのＨＴＭＬフィールドに格納されているＨＴＭＬ情報の中に、「神奈川県川崎市中原区下沼部４５９２」という文字列が存在しないと判定する。そこで、フォーム入力補助情報総合管理サーバ２１０６は、さらに次のＩＤ１のデータを閲覧履歴情報データベース２１０４から取得（抽出）する。
【０２２５】
ＩＤ１の情報は、入力フォーム「ａｄｄｒ」が存在するページの情報である。そこで、フォーム入力補助情報総合管理サーバ２１０６は、入力フォーム「ａｄｄｒ」が存在するページを取得（抽出）したら、フォーム入力補助情報の探索を終了する。この場合、入力フォーム名「ａｄｄｒ」のフォーム入力値「神奈川県川崎市中原区下沼部４５９２」という文字列が存在する閲覧履歴情報が閲覧履歴情報データベース２１０４の中に存在しないので、フォーム入力補助情報総合管理サーバ２１０６は、入力フォーム名「ａｄｄｒ」のフォーム入力補助情報が存在しないと判定する。
【０２２６】
次いで、フォーム入力補助情報総合管理サーバ２１０６は、上記のフォーム入力補助情報抽出処理で抽出したフォーム入力補助情報をフォーム入力補助情報データベース２１０５に登録する。この場合、フォーム入力補助情報総合管理サーバ２１０６は、最初に、入力フォーム「ｐｏｓｔ１」のフォーム入力補助情報を登録する。また、フォーム入力補助情報総合管理サーバ２１０６は、ＵＲＬ情報を「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」とし、入力フォーム名を「ｐｏｓｔ１」とし、入力補助情報ＵＲＬを「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／」とし、入力補助情報タイトルを「郵便番号検索」とするデータが既にフォーム入力補助情報データベース２１０５に登録されているので、参照度に１加算して「２１」と更新する。
【０２２７】
次に、フォーム入力補助情報総合管理サーバ２１０６は、入力フォーム「ｐｏｓｔ２」のフォーム入力補助情報を登録する。また、フォーム入力補助情報総合管理サーバ２１０６は、ＵＲＬ情報を「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」とし、入力フォーム名を「ｐｏｓｔ２」とし、入力補助情報ＵＲＬを「ｈｔｔｐ：／／ｕｒｌ２／ｚｉｐｃｏｄｅ／」とし、入力補助情報タイトルを「郵便番号検索」とするデータが既にフォーム入力補助情報データベース２１０５に登録されているので、参照度に１加算して「２１」と更新する。
【０２２８】
図２７は、フォーム入力補助情報登録処理後にフォーム入力補助情報データベース２１０５に保存されているデータの例を示す説明図である。
【０２２９】
以上の処理によって、フォーム入力支援システムが実現される。 
【０２３０】
以上に説明したように、本実施例によれば、フォーム入力補助情報を抽出してフォーム入力補助情報データベース２１０５に記憶する。また、フォーム入力補助情報データベース２１０５からフォーム入力補助情報を取り出し、利用者に分かりやすい形で提示するように構成されている。そのため、フォーム入力補助情報を参照可能とすることによって、利用者のフォーム入力時における情報の探索時間を削減することができる。
【実施例２】
【０２３１】
次に、本発明の第２の実施例について図面を参照して説明する。本実施例では、フォーム入力支援システムをフォーム値自動入力システムとして適用した場合を説明する。このフォーム値自動入力システムは、フォーム入力補助情報の類似性に基づいてフォームの類似性を判定し、あるフォームＡに以前入力した値を、フォームＡに類似しているフォームＢに自動的に入力するシステムである。
【０２３２】
図２８は、第２の実施例におけるフォーム値自動入力システムの構成の一例を示すブロック図である。図２８に示すように、このフォーム値自動入力システムは、利用者端末（クライアント）、ＷＷＷサーバ、フォーム入力補助情報総合管理サーバ、閲覧履歴情報データベース、フォーム入力補助情報データベース、フォーム値自動入力サーバ、フォーム入力情報データベース、及び類似入力フォーム情報データベースを含む。また、利用者端末と、ＷＷＷサーバと、フォーム入力補助情報総合管理サーバとは、インターネット等のネットワーク２１０２を介して接続される。
【０２３３】
本実施例では、図２１で示した構成要素に加えて、「フォーム値自動入力サーバ」、「フォーム入力情報データベース」、及び「類似入力フォーム情報データベース」を含む点で、第１の実施例と異なる。
【０２３４】
図２９は、第２の実施例におけるフォーム入力補助情報データベースに記憶される情報の例を示す説明図である。図３０は、第２の実施例におけるフォーム入力情報データベースに記憶される情報の例を示す説明図である。
【０２３５】
また、本実施例では、ＷＷＷサーバには、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ１／」でアクセスされるネットショップサーバと、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ７／」でアクセスされるネットバンクサーバと、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ５／」でアクセスされる住所検索サーバと、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ８／」でアクセスされる住所検索サーバと、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ９／」でアクセスされるネットオークションサーバと、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ１０／」でアクセスされるｍｏｇｅ会社総合サーバとを含む。
【０２３６】
次に、本実施例におけるフォーム値自動入力システムの動作について説明する。フォーム値自動入力システムは、まず、フォーム入力値を保存する処理を実行する。利用者は、利用者端末を操作して、ＷＥＢブラウザを用いて、「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」というページで郵便番号を入力する入力フォーム「ｐｏｓｔ１」と、「ｐｏｓｔ２」及び住所を入力するフォーム「ａｄｄｒ」とに対して、「ｐｏｓｔ１」に「２１１」を入力操作し、「ｐｏｓｔ２」に「００１１」を入力操作し、「ａｄｄｒ」に「神奈川県川崎市中原区下沼部４５９２」を入力操作したものとする。
【０２３７】
次いで、利用者が送信ボタンを押す操作を行うと、ＷＥＢブラウザからフォーム入力補助情報総合管理サーバに、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ？ｐｏｓｔ１＝２１１＆ｐｏｓｔ２＝００１１＆ａｄｄｒ＝神奈川県川崎市中原区下沼部４５９２」 が送信される。
【０２３８】
フォーム入力補助情報総合管理サーバは、ＷＥＢブラウザから上記のＵＲＬを受信する。そして、フォーム入力補助情報総合管理サーバは、文字列を解析し、フォーム名とフォーム入力値とを抽出する。本例では、フォーム入力補助情報総合管理サーバは、フォーム名が「ｐｏｓｔ１」でフォーム入力値が「２１１」である組と、フォーム名が「ｐｏｓｔ２」でフォーム入力値が「００１１」である組と、フォーム名が「ａｄｄｒ」でフォーム入力値が「神奈川県川崎市中原区下沼部４５９２」である組とを抽出する。
【０２３９】
次に、フォーム入力補助情報総合管理サーバは、フォーム値自動入力サーバに対して、（「ｐｏｓｔ１」と「２１１」）、（「ｐｏｓｔ２」と「００１１」）、及び（「ａｄｄｒ」と「神奈川県川崎市中原区下沼部４５９２」）というフォーム名とフォーム入力値との組を送信する。
【０２４０】
次いで、フォーム値自動入力サーバは、フォーム入力補助情報総合管理サーバによって送信された情報を受信する。そして、フォーム値自動入力サーバは、フォーム入力情報データベースに対して、（「ｐｏｓｔ１」と「２１１」）、（「ｐｏｓｔ２」と「００１１」）、及び（「ａｄｄｒ」と「神奈川県川崎市中原区下沼部４５９２」）という情報を送信する。
【０２４１】
次いで、フォーム入力情報データベースは、フォーム値自動入力サーバによって送信された（「ｐｏｓｔ１」と「２１１」）、（「ｐｏｓｔ２」と「００１１」）、及び（「ａｄｄｒ」と「神奈川県川崎市中原区下沼部４５９２」）という情報を記憶する。この場合、フォーム入力情報データベースには、図３１に示すようなデータが保存されることになる。
【０２４２】
次に、フォーム値自動入力システムは、類似入力フォーム抽出処理を実行する。まず、フォーム値自動入力サーバは、フォーム入力補助情報データベースからフォーム入力補助情報情報を２つ取得（抽出）する。本例では、フォーム値自動入力サーバは、ＵＲＬ情報が「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」であり入力フォーム名が「ａｄｄｒ」であるデータと、ＵＲＬ情報が「ｈｔｔｐ：／／ｕｒｌ７／ｒｅｇｉｓｔｅｒ．ｃｇｉ」であり入力フォーム名が「Ａｄｄｒ」であるデータとを取得（抽出）したとする。
【０２４３】
まず、フォーム値自動入力サーバは、取得（抽出）した両データに共通する「入力補助情報ＵＲＬ」が何個あるかを調べる。本例では、フォーム値自動入力サーバは、両データに共通する入力補助情報ＵＲＬが「ｈｔｔｐ：／／ｕｒｌ５／ａｄｄ／ｉｎｄｅｘ．ｈｔｍｌ」と「ｈｔｔｐ：／／ｕｒｌ８／」との２個であると判定する。
【０２４４】
次に、フォーム値自動入力サーバは、取得（抽出）した両データの入力補助情報ＵＲＬの和集合の要素数を調べる。本例では、フォーム値自動入力サーバは、和集合の要素の入力補助情報ＵＲＬが「ｈｔｔｐ：／／ｕｒｌ５／ａｄｄ／ｉｎｄｅｘ．ｈｔｍｌ」と「ｈｔｔｐ：／／ｕｒｌ８／」との２個であると判定する。
【０２４５】
よって、フォーム値自動入力サーバは、フォーム名「ａｄｄｒ」の入力フォームと、フォーム名「Ａｄｄｒ」との入力フォームの類似度を、類似度＝（フォームＡのフォーム入力補助情報∩フォームＢのフォーム入力補助情報）／（フォームＡのフォーム入力補助情報∪フォームＢのフォーム入力補助情報）の算出式を用いて、類似度＝２／２と計算し、類似度を「１」と求める。
【０２４６】
同様に、フォーム値自動入力サーバは、ＵＲＬ情報が「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」であり入力フォーム名が「ａｄｄｒ」であるデータと、ＵＲＬ情報が「ｈｔｔｐ：／／ｕｒｌ９／ｉｎｆｏｒｍａｔｉｏｎ．ｃｇｉ」であり入力フォーム名が「ｊｙｕｕｓｙｏ」であるデータとの類似度を計算する。また、フォーム値自動入力サーバは、ＵＲＬ情報が「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」であり入力フォーム名が「ａｄｄｒ」であるデータと、ＵＲＬ情報が「ｈｔｔｐ：／／ｕｒｌ１０／ｃｕｓｔｏｍｅｒｓｕｐｐｏｒｔ／ｙｕ−ｚａｔｏｕｒｏｋｕ．ｃｇｉ」であり入力フォーム名が「ａｄｄｒｅｓｓ」であるデータとの類似度を計算する。すると、フォーム値自動入力サーバは、それぞれ類似度「０．５」と「０．５」と求める。
【０２４７】
次に、フォーム値自動入力サーバは、上記算出したフォーム間の類似度を類似入力フォーム情報データベースに保存する。図３２は、類似入力フォーム情報データベースに保存された情報の例を示す説明図である。
【０２４８】
次に、フォーム値自動入力システムは、フォーム値を自動的に入力する処理を実行する。まず、利用者は、利用者端末を操作して、ＷＥＢブラウザで「ｈｔｔｐ：／／ｕｒｌ７／ｒｅｇｉｓｔｅｒ．ｃｇｉ」というページを閲覧しようとしたものとする。この場合、ＷＥＢブラウザは、フォーム値自動入力サーバに対して、「ｈｔｔｐ：／／ｕｒｌ７／ｒｅｇｉｓｔｅｒ．ｃｇｉ」というＵＲＬの文字列を送信する。
【０２４９】
フォーム値自動入力サーバは、文字列「ｈｔｔｐ：／／ｕｒｌ７／ｒｅｇｉｓｔｅｒ．ｃｇｉ」を受信する。そして、フォーム値自動入力サーバは、類似入力フォーム情報データベースに、「ｈｔｔｐ：／／ｕｒｌ７／ｒｅｇｉｓｔｅｒ．ｃｇｉ」の類似入力フォーム情報が存在するか否かを問い合わせる。
【０２５０】
本例では、類似入力フォーム情報データベースは、「ｈｔｔｐ：／／ｕｒｌ７／ｒｅｇｉｓｔｅｒ．ｃｇｉ」「Ａｄｄｒ」と、「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」「ａｄｄｒ」とが、類似度１の値であり類似しているという情報を記憶している。そこで、類似入力フォーム情報データベースは、「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」、「ａｄｄｒ」、及び「１」という情報を、フォーム値自動入力サーバに送信する。
【０２５１】
フォーム値自動入力サーバは、類似入力フォーム情報データベースによって送信された「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」、「ａｄｄｒ」、及び「１」という情報を受信する。そして、フォーム値自動入力サーバは、フォーム入力情報データベースに「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」「ａｄｄｒ」についての入力履歴が存在するか否かを問い合わせる。
【０２５２】
フォーム入力情報データベースは、「ｈｔｔｐ：／／ｕｒｌ１／ｔｏｕｒｏｋｕ．ｃｇｉ」「ａｄｄｒ」についての入力情報として、「神奈川県川崎市中原区下沼部４５９２」という文字列を保存している。そこで、フォーム入力情報データベースは、「神奈川県川崎市中原区下沼部４５９２」という情報を、フォーム値自動入力サーバに送信する。
【０２５３】
次いで、フォーム値自動入力サーバは、フォーム入力情報データベースによって送信された「神奈川県川崎市中原区下沼部４５９２」という情報を受信する。そして、フォーム値自動入力サーバは、ＷＷＷサーバ上のネットバンクサーバから、「ｈｔｔｐ：／／ｕｒｌ７／ｒｅｇｉｓｔｅｒ．ｃｇｉ」のＨＴＭＬ情報を受信する。ここで、ＵＲＬ「ｈｔｔｐ：／／ｕｒｌ７／ｒｅｇｉｓｔｅｒ．ｃｇｉ」は、ネットバンクの利用者登録ページである。
【０２５４】
次いで、フォーム値自動入力サーバは、受信したＨＴＭＬ情報の「＜ＩＮＰＵＴ  ＴＹＰＥ＝”ＴＥＸＴ”  ＮＡＭＥ＝”ａｄｄｒ”＞」の部分を、「＜ＩＮＰＵＴ  ＴＹＰＥ＝”ＴＥＸＴ”  ＮＥＭＥ＝”ａｄｄｒ”  ＶＡＬＵＥ＝”神奈川県川崎市中原区下沼部４５９２”＞」と書き換える。そして、フォーム値自動入力サーバは、書き換えたＨＴＭＬ情報を利用者端末のＷＥＢブラウザに送信する。
【０２５５】
そして、利用者端末のＷＥＢブラウザは、フォーム値自動入力サーバによって送信されたＨＴＭＬ情報を受信し、受信したＨＴＭＬ情報に基づいてＷＥＢコンテンツを表示する。
【０２５６】
以上の処理によって、入力フォームへのフォーム値自動入力を行うフォーム値自動入力システムが実現できる。
【０２５７】
以上に説明したように、本実施例によれば、利用者のフォーム入力履歴情報を記憶する。また、入力情報が類似していると推測される入力フォームの発見及び記憶を行う。そして、入力フォームに関する類似入力フォームの入力履歴情報を入力フォームに自動入力する。そのように構成されているので、利用者のフォーム値入力の負担を軽減することができる。
【０２５８】
なお、上記に示した各実施例では、本発明の好ましい実施例について説明したが、本発明によるフォーム入力支援システムやフォーム値自動入力システムは、特定の実施例に限定されるものではなく、本発明の要旨の範囲内において、種々の変形／変更が可能である。
【０２５９】
次に、本発明によるフォーム入力支援システムの最小構成について説明する。図３３は、フォーム入力支援システムの最小の構成例を示すブロック図である。図３３に示すように、フォーム入力支援システムは、最小の構成要素として、フォーム入力補助情報抽出部１０７、フォーム入力補助情報埋込部１０９、及びＷＥＢコンテンツ表示部１０１を含む。
【０２６０】
フォーム入力補助情報抽出部１０７は、フォーム入力の補助となるフォーム入力補助情報を、利用者によって閲覧されたコンテンツの履歴を示す閲覧履歴情報から抽出する機能を備える。また、フォーム入力補助情報埋込部１０９は、フォーム入力補助情報抽出部１０７が抽出したフォーム入力補助情報を、コンテンツに埋め込む処理を行う機能を備える。また、ＷＥＢコンテンツ表示部１０１は、フォーム入力補助情報埋込部１０９がフォーム入力補助情報を埋め込み処理したコンテンツを表示する機能を備える。
【０２６１】
図３３に示す最小構成のフォーム入力支援システムによれば、利用者がフォームに情報を記入する際に、記入情報の探索操作が必要となったときに、その情報探索の補助となる情報を参照することができる。従って、利用者がフォームに情報を記入する際の手間を削減することができる。
【０２６２】
なお、上記に示した各実施形態や各実施例では、以下の（１）〜（１０）に示すようなフォーム入力支援システムの特徴的構成が示されている。
【０２６３】
（１）フォーム入力支援システムは、フォーム入力の補助となるフォーム入力補助情報を、利用者によって閲覧されたコンテンツの履歴を示す閲覧履歴情報から抽出するフォーム入力補助情報抽出手段（例えば、フォーム入力補助情報抽出部１０７によって実現される）と、フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を、コンテンツに埋め込む処理を行うフォーム入力補助情報埋込手段（例えば、フォーム入力補助情報埋込部１０９によって実現される）と、フォーム入力補助情報埋込手段がフォーム入力補助情報を埋め込み処理したコンテンツを表示するコンテンツ表示手段（例えば、ＷＥＢコンテンツ表示部１０１によって実現される）とを備えたことを特徴とする。
【０２６４】
（２）フォーム入力支援システムは、フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段（例えば、フォーム入力情報検出部１０６によって実現される）と、フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出手段（例えば、類似入力フォーム情報抽出部１２０１によって実現される）と、類似入力フォーム情報抽出手段が抽出した類似フォーム情報と、フォーム入力情報抽出手段が抽出したフォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力手段（例えば、フォーム情報自動入力部１２０４によって実現される）とを備えるように構成されていてもよい。
【０２６５】
（３）フォーム入力支援システムは、利用者の操作に従って表示対象のＵＲＬ情報を入力し、利用者に対してＷＥＢコンテンツを表示するＷＥＢコンテンツ表示手段（例えば、ＷＥＢコンテンツ表示部１０１によって実現される）と、ＷＥＢコンテンツ表示手段からＵＲＬ情報を入力し、入力したＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段（例えば、ＷＷＷアクセス部１０２によって実現される）と、利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段（例えば、閲覧履歴情報生成部１０４によって実現される）と、閲覧履歴情報生成手段が生成した閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段（例えば、閲覧履歴情報記憶部１０５によって実現される）と、フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段（例えば、フォーム入力情報検出部１０６によって実現される）と、入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、閲覧履歴情報記憶手段が記憶する閲覧履歴情報から抽出するフォーム入力補助情報抽出手段（例えば、フォーム入力補助情報抽出部１０７によって実現される）と、フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段（例えば、フォーム入力補助情報記憶部１０８によって実現される）と、フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段（例えば、ＷＥＢコンテンツ表示部１０１によって実現される）とを備えるように構成されていてもよい。
【０２６６】
（４）フォーム入力支援システムは、ＵＲＬ情報を入力し、入力したＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段（例えば、ＷＷＷアクセス部１０２によって実現される）と、利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段（例えば、閲覧履歴情報生成部１０４によって実現される）と、閲覧履歴情報生成手段が生成した閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段（例えば、閲覧履歴情報記憶部１０５によって実現される）と、フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段（例えば、フォーム入力情報検出部１０６によって実現される）と、入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、閲覧履歴情報記憶手段が記憶する閲覧履歴情報から抽出するフォーム入力補助情報抽出手段（例えば、フォーム入力補助情報抽出部１０７によって実現される）と、フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段（例えば、フォーム入力補助情報記憶部１０８によって実現される）と、フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段（例えば、ＷＥＢコンテンツ表示部１０１によって実現される）とを備えるように構成されていてもよい。
【０２６７】
（５）フォーム入力支援システムは、フォーム入力の補助となるフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段（例えば、フォーム入力補助情報記憶部１０８によって実現される）と、フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報間の類似性に基づいて、類似入力フォームを抽出する類似入力フォーム情報抽出手段（例えば、類似入力フォーム情報抽出部１２０１によって実現される）と、類似入力フォーム情報抽出手段が抽出した類似入力フォーム情報を記憶する類似入力フォーム情報記憶手段（例えば、類似入力フォーム情報記憶部１２０２によって実現される）と、フォーム入力情報検出手段が抽出したフォーム入力情報を記憶するフォーム入力情報記憶手段（例えば、フォーム入力情報記憶部１２０３によって実現される）と、類似入力フォーム記憶手段が記憶する類似フォーム情報と、フォーム入力情報記憶手段が記憶するフォーム入力情報とを用いて、入力フォームに自動的に値を入力するフォーム情報自動入力手段（例えば、フォーム情報自動入力部１２０４によって実現される）とを備えるように構成されていてもよい。
【０２６８】
（６）フォーム入力支援システムにおいて、フォーム入力補助情報抽出手段は、閲覧履歴情報記憶手段が記憶する閲覧履歴情報に含まれるＨＴＭＬ情報の内容と、フォーム入力情報抽出手段が抽出したフォーム入力値とを比較して、文字列の一致の有無を判定し、一致する文字列が存在する閲覧履歴情報を、フォーム入力情報抽出手段が抽出したフォーム名のフォーム入力補助情報として抽出するように構成されていてもよい。
【０２６９】
（７）フォーム入力支援システムにおいて、フォーム入力補助情報抽出手段は、閲覧履歴情報記憶手段が記憶する閲覧履歴情報に含まれるＨＴＭＬ情報の内容と、フォーム入力情報抽出手段が抽出したフォーム入力値とを比較して、文字列の一致の有無を判定し、一致する文字列が存在する閲覧履歴情報を特定し、特定した閲覧履歴情報のＵＲＬ情報を用いて、閲覧履歴情報記憶手段が記憶する閲覧履歴情報に含まれるＵＲＬ情報の内容と、特定したＵＲＬ情報とを比較して、ＵＲＬ情報の類似性に基づいて、フォーム入力情報抽出手段が抽出したフォーム名のフォーム入力補助情報を特定するように構成されていてもよい。
【０２７０】
（８）フォーム入力支援システムは、サーバ装置（例えば、フォーム入力補助情報総合管理サーバ２１０６）と、クライアント端末（例えば、利用者端末２１０１）とを含むフォーム入力支援システムであって、クライアント端末は、利用者の操作に従って表示対象のＵＲＬ情報を入力し、利用者に対してＷＥＢコンテンツを表示するＷＥＢコンテンツ表示手段（例えば、ＷＥＢコンテンツ表示部１０１によって実現される）を備え、サーバ装置は、ＷＥＢコンテンツ表示手段からＵＲＬ情報を入力し、入力したＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段（例えば、ＷＷＷアクセス部１０２によって実現される）と、利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段（例えば、閲覧履歴情報生成部１０４によって実現される）と、閲覧履歴情報生成手段が生成した閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段（例えば、閲覧履歴情報記憶部１０５によって実現される）と、フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段（例えば、フォーム入力情報検出部１０６によって実現される）と、入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、閲覧履歴情報記憶手段が記憶する閲覧履歴情報から抽出するフォーム入力補助情報抽出手段（例えば、フォーム入力補助情報抽出部１０７によって実現される）と、フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段（例えば、フォーム入力補助情報記憶部１０８によって実現される）と、フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段（例えば、ＷＥＢコンテンツ表示部１０１によって実現される）とを備えるように構成されていてもよい。
【０２７１】
（９）フォーム入力支援システムは、サーバ装置（例えば、フォーム入力補助情報総合管理サーバ２１０６）を含むフォーム入力支援システムであって、サーバ装置は、ＵＲＬ情報を入力し、入力したＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段（例えば、ＷＷＷアクセス部１０２によって実現される）、利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段（例えば、閲覧履歴情報生成部１０４によって実現される）と、閲覧履歴情報生成手段が生成した閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段（例えば、閲覧履歴情報記憶部１０５によって実現される）と、フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段（例えば、フォーム入力情報検出部１０６によって実現される）と、入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、閲覧履歴情報記憶手段が記憶する閲覧履歴情報から抽出するフォーム入力補助情報抽出手段（例えば、フォーム入力補助情報抽出部１０７によって実現される）と、フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段（例えば、フォーム入力補助情報記憶部１０８によって実現される）と、フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段（例えば、ＷＥＢコンテンツ表示部１０１によって実現される）とをを備えるように構成されていてもよい。
【０２７２】
（１０）フォーム入力支援システムは、サーバ装置（例えば、フォーム入力補助情報総合管理サーバ２１０６）と、クライアント端末（例えば、利用者端末２１０１）とを含むフォーム入力支援システムであって、クライアント端末は、利用者の操作に従って表示対象のＵＲＬ情報を入力し、利用者に対してＷＥＢコンテンツを表示するＷＥＢコンテンツ表示手段（例えば、ＷＥＢコンテンツ表示部１０１によって実現される）と、利用者によって閲覧されたＷＥＢコンテンツの履歴を示す閲覧履歴情報を生成する閲覧履歴情報生成手段（例えば、閲覧履歴情報生成部１０４によって実現される）と、閲覧履歴情報生成手段が生成した閲覧履歴情報を記憶する閲覧履歴情報情報記憶手段（例えば、閲覧履歴情報記憶部１０５によって実現される）とを備え、サーバ装置は、ＷＥＢコンテンツ表示手段からＵＲＬ情報を入力し、入力したＵＲＬ情報に基づいてＷＷＷサーバにアクセスするＷＷＷアクセス手段（例えば、ＷＷＷアクセス部１０２によって実現される）と、フォームの送信動作を検出し、ＷＷＷサーバに送信されるフォーム名とフォーム入力値とのペアをフォーム入力情報として抽出するフォーム入力情報抽出手段（例えば、フォーム入力情報検出部１０６によって実現される）と、入力フォームに対応するフォーム入力の補助となるフォーム入力補助情報を、閲覧履歴情報記憶手段が記憶する閲覧履歴情報から抽出するフォーム入力補助情報抽出手段（例えば、フォーム入力補助情報抽出部１０７によって実現される）と、フォーム入力補助情報抽出手段が抽出したフォーム入力補助情報を記憶するフォーム入力補助情報記憶手段（例えば、フォーム入力補助情報記憶部１０８によって実現される）と、フォーム入力補助情報記憶手段が記憶するフォーム入力補助情報と、元のＷＥＢコンテンツの情報とを併せて表示するフォーム入力補助情報表示手段（例えば、ＷＥＢコンテンツ表示部１０１によって実現される）とを備えるように構成されていてもよい。
【産業上の利用可能性】
【０２７３】
本発明は、利用者による入力フォームへの情報入力を支援するフォーム入力支援システム／フォーム入力支援装置の用途に適用できる。また、本発明は、フォーム入力支援装置をコンピュータに実現するためのプログラムといった用途に適用できる。
【図面の簡単な説明】
【０２７４】
【図１】本発明によるフォーム入力支援システムの構成の一例を示すブロック図である。
【図２】閲覧履歴情報記憶部が記憶する情報の内容の例を示す説明図である。
【図３】フォーム入力補助情報記憶部が記憶する情報の内容の例を示す説明図である。
【図４】フォーム入力支援システムが実行する全体の処理の一例を示すフローチャートである。
【図５】フォーム入力補助情報登録動作の処理の一例を示すフローチャートである。
【図６】フォーム入力補助情報抽出処理のアルゴリズムを示すフローチャートである。
【図７】フォーム入力補助情報登録処理のアルゴリズムを示すフローチャートである。
【図８】フォーム入力補助情報利用動作の処理のアルゴリズムを示すフローチャートである。
【図９】フォーム入力補助情報が付加されたＨＴＭＬ情報に基づいて表示されるフォーム入力補助情報が埋め込まれた表示画面の一例を示す説明図である。
【図１０】フォーム入力補助情報が付加されたＨＴＭＬ情報に基づいて表示されるフォーム入力補助情報が埋め込まれた表示画面の他の例を示す説明図である。
【図１１】フォーム入力補助情報抽出処理のアルゴリズムの他の例を示すフローチャートである。
【図１２】第３の実施形態におけるフォーム入力支援システムの構成の一例を示すブロック図である。
【図１３】類似入力フォーム情報記憶部が記憶する情報の内容の例を示す説明図である。
【図１４】フォーム入力情報記憶部が記憶する情報の内容の例を示す説明図である。
【図１５】第３の実施形態におけるフォーム入力支援システムが実行する全体の処理の一例を示すフローチャートである。
【図１６】第３の実施形態におけるフォーム入力補助情報登録動作の処理の一例を示すフローチャートである。
【図１７】第３の実施形態におけるフォーム入力情報抽出処理のアルゴリズムを示すフローチャートである。
【図１８】類似入力フォーム抽出動作の処理のアルゴリズムを示すフローチャートである。
【図１９】フォーム値自動入力動作の処理のアルゴリズムを示すフローチャートである。
【図２０】ＷＥＢコンテンツ表示部が表示するフォーム値が自動入力された表示画面の一例を示す説明図である。
【図２１】第１の実施例におけるフォーム入力支援システムの構成の一例を示すブロック図である。
【図２２】第１の実施例における閲覧履歴情報データベースに記憶される情報の例を示す説明図である。
【図２３】閲覧履歴情報データベースに記憶される情報の具体例を示す説明図である。
【図２４】フォーム入力補助情報データベースに記憶されている情報の例を示す説明図である。
【図２５】フォーム入力補助情報を埋め込んだＷＥＢページの表示画面の具体例を示す説明図である。
【図２６】閲覧履歴情報データベースに記憶される情報の具体例を示す説明図である。
【図２７】フォーム入力補助情報データベースに記憶される情報の具体例を示す説明図である。
【図２８】第２の実施例におけるフォーム値自動入力システムの構成の一例を示すブロック図である。
【図２９】第２の実施例におけるフォーム入力補助情報データベースに記憶される情報の例を示す説明図である。
【図３０】第２の実施例におけるフォーム入力情報データベースに記憶される情報の例を示す説明図である。
【図３１】フォーム入力情報データベースに記憶される情報の例を示す説明図である。
【図３２】類似入力フォーム情報データベースに保存された情報の例を示す説明図である。
【図３３】フォーム入力支援システムの最小の構成例を示すブロック図である。
【符号の説明】
【０２７５】
１０１  ＷＥＢコンテンツ表示部
１０２  ＷＷＷアクセス部
１０３  ＷＷＷサーバ
１０４  閲覧履歴情報生成部
１０５  閲覧履歴情報記憶部
１０６  フォーム入力情報検出部
１０７  フォーム入力補助情報抽出部
１０８  フォーム入力補助情報記憶部
１０９  フォーム入力補助情報埋込部
【図１】
2009277026.tif 000003
【図２】
2009277026.tif 000004
【図３】
2009277026.tif 000005
【図４】
2009277026.tif 000006
【図５】
2009277026.tif 000007
【図６】
2009277026.tif 000008
【図７】
2009277026.tif 000009
【図８】
2009277026.tif 000010
【図９】
2009277026.tif 000011
【図１０】
2009277026.tif 000012
【図１１】
2009277026.tif 000013
【図１２】
2009277026.tif 000014
【図１３】
2009277026.tif 000015
【図１４】
2009277026.tif 000016
【図１５】
2009277026.tif 000017
【図１６】
2009277026.tif 000018
【図１７】
2009277026.tif 000019
【図１８】
2009277026.tif 000020
【図１９】
2009277026.tif 000021
【図２０】
2009277026.tif 000022
【図２１】
2009277026.tif 000023
【図２２】
2009277026.tif 000024
【図２３】
2009277026.tif 000025
【図２４】
2009277026.tif 000026
【図２５】
2009277026.tif 000027
【図２６】
2009277026.tif 000028
【図２７】
2009277026.tif 000029
【図２８】
2009277026.tif 000030
【図２９】
2009277026.tif 000031
【図３０】
2009277026.tif 000032
【図３１】
2009277026.tif 000033
【図３２】
2009277026.tif 000034
【図３３】
2009277026.tif 000035