(57)【要約】【課題】端末操作が簡易で、端末によるシステム開始手順の自由度が高い自動認証システムを実現する。【解決手段】本発明の自動認証システムは、データベース４０と端末１０と中継サーバ２０とコンテンツサーバ３０とを含み、データベース４０が、認証ページのＵＲＬを含み、かつ、認証フィールド名および認証フィールド値を保存可能であり、中継サーバ２０が、前方一致判別手段とコンテンツ判別手段と認証フィールド名認証フィールド値付与手段とコンテンツ要求手段とを含む。【選択図】図１
2010238202.tif 000002
【特許請求の範囲】
【請求項１】
データベースと、端末と、中継サーバと、コンテンツサーバとを含み、
前記データベースが、認証形式のコンテンツにおける認証ページのＵＲＬを含み、かつ、前記コンテンツにおける認証フィールド名および前記認証フィールド名に対応する認証フィールド値を保存可能であり、
前記端末が、コンテンツの要求を示す情報を前記中継サーバに送信し、
前記中継サーバが、前方一致判別手段と、コンテンツ判別手段と、認証フィールド名認証フィールド値付与手段と、コンテンツ要求手段とを含み、前記中継サーバにおいて、前記情報に基づくＵＲＬをリクエストＵＲＬとして特定し、
前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得し、
前記前方一致判別手段が、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致するか否かを判別し、
前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別し、
前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記認証フィールド名認証フィールド値付与手段が、前記データベースを参照して、前記コンテンツ中に指定されるアクセス先ＵＲＬのリクエストパラメータに、前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与し、
前記コンテンツ要求手段が、前記コンテンツサーバに対し前記アクセス先ＵＲＬを送信して、前記コンテンツサーバに対しコンテンツを要求することを特徴とする自動認証システム。
【請求項２】
前記中継サーバが、エントリ判別手段をさらに含み、
前記中継サーバにおいて、前記リクエストＵＲＬを特定後、前記エントリ判別手段が、前記データベースにおいて前記リクエストＵＲＬに対応するエントリがあるか否かを判別することを特徴とする請求項１記載の自動認証システム。
【請求項３】
前記中継サーバが、リクエストパラメータ判別手段と、認証フィールド値保存手段とをさらに含み、
前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、
前記リクエストパラメータ判別手段が、前記リクエストＵＲＬのリクエストパラメータに前記認証フィールド名に一致するパラメータがあるか否かを判別し、
前記リクエストパラメータ判別手段において、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあると判別した場合に、前記認証フィールド値保存手段が、前記データベースにおける前記認証ページのＵＲＬに対応するレコードの認証フィールド値を保存または更新し、
前記リクエストパラメータ判別手段において、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがないと判別した場合に、前記コンテンツ判別手段が、前記コンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別することを特徴とする請求項１または２記載の自動認証システム。
【請求項４】
前記中継サーバが、認証フィールド値判別手段をさらに含み、
前記認証フィールド値判別手段が、前記データベースを参照して、前記認証ページのＵＲＬに対応するレコードにおいて前記認証フィールド値が保存されているか否かを判別し、
前記認証フィールド値判別手段が、前記レコードにおいて前記認証フィールド値に値が保存されていると判別した場合、前記認証フィールド名認証フィールド値付与手段が、前記リクエストパラメータに、前記データベースの前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与することを特徴とする請求項１から３のいずれか一項に記載の自動認証システム。
【請求項５】
前記データベースが、前記認証形式のコンテンツにおける前記認証ページ以外のページのＵＲＬを含み、
前記前方一致判別手段が、前記リクエストＵＲＬが、前記認証ページのＵＲＬおよび前記認証ページ以外のページのＵＲＬのいずれか一方と前方一致するか否かを判別することを特徴とする請求項１から４のいずれか一項に記載の自動認証システム。
【請求項６】
前記端末が、コンテンツを要求するために、前記中継サーバに対して送信する情報が、ＵＲＬであり、
前記データベースが、前記端末を判別するための端末判別情報を含み、
前記中継サーバが、端末判別手段をさらに含み、
前記端末判別手段が、前記端末判別情報を参照して、前記情報の送信元の端末が、前記自動認証システムへのログインが許可された端末であるか否かを判別することを特徴とする請求項１から５のいずれか一項に記載の自動認証システム。
【請求項７】
前記認証形式のコンテンツが採用する認証形式が、ＦＯＲＭ認証形式であることを特徴とする請求項１から６のいずれか一項に記載の自動認証システム。
【請求項８】
前記データベースが、ログアウトページのＵＲＬおよびログアウトバリュー値をさらに含み、
前記中継サーバが、ログアウトページＵＲＬ判別手段をさらに含み、
前記ログアウトページＵＲＬ判別手段が、前記リクエストＵＲＬのリクエストパラメータに、前記ログアウトバリュー値に一致するパラメータがあるか否かを判別することを特徴とする請求項１から７のいずれか一項に記載の自動認証システム。
【請求項９】
前記データベースが、認証情報有効期間情報をさらに含み、
前記中継サーバが、認証情報有効期間判別手段をさらに含み、
前記認証情報有効期間判別手段が、前記認証情報有効期間情報を参照して、前記端末による認証要求時刻が、認証情報有効期間を超過しているか否かを判別することを特徴とする請求項１から８のいずれか一項に記載の自動認証システム。
【請求項１０】
前記中継サーバが、認証回数判別手段をさらに含み、
前記認証回数判別手段が、前記中継サーバにおいて過去に前記認証形式のコンテンツの認証を達成した回数が、０回か１回以上かを判別することを特徴とする請求項９記載の自動認証システム。
【請求項１１】
前記データベースが、認証時刻情報をさらに含み、
前記中継サーバが、認証時刻判別手段をさらに含み、
前記認証時刻判別手段において、前記認証時刻情報を参照して、前記端末による認証要求時刻が、認証時刻から設定された時間を超過しているか否かを判別し、
前記認証時刻判別手段において、前記認証要求時刻が、認証時刻から設定された時間を超過していると判別した場合に、前記認証フィールド名認証フィールド値付与手段が、前記アクセス先ＵＲＬのリクエストパラメータに、前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与することを特徴とする請求項１から１０のいずれか一項に記載の自動認証システム。
【請求項１２】
前記中継サーバが、管理情報作成手段を有し、
前記管理情報作成手段が、前記データベースに保存されている情報を含む管理情報を作成することを特徴とする請求項１から１１のいずれか一項に記載の自動認証システム。
【請求項１３】
請求項１から１２のいずれか一項に記載の自動認証システムに使用され、
前方一致判別手段と、コンテンツ判別手段と、認証フィールド名認証フィールド値付与手段と、コンテンツ要求手段とを含み、
端末から、コンテンツの要求を示す情報を受信し、前記情報に基づくＵＲＬをリクエストＵＲＬとして特定し、
前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得し、
前記前方一致判別手段が、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと一致するか否かを判別し、
前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別し、
前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記認証フィールド名認証フィールド値付与手段が、前記データベースを参照して、前記コンテンツ中に指定されるアクセス先ＵＲＬのリクエストパラメータに前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与し、
前記コンテンツ要求手段が、前記コンテンツサーバに対し前記アクセス先ＵＲＬを送信して、前記コンテンツサーバに対しコンテンツを要求することを特徴とする自動認証システム用中継サーバ。
【請求項１４】
請求項２記載の自動認証システムに使用され、前記エントリ判別手段をさらに含み、
前記リクエストＵＲＬを特定後、前記エントリ判別手段が、前記データベースにおいて前記リクエストＵＲＬに対応するエントリがあるか否かを判別することを特徴とする請求項１３記載の自動認証システム用中継サーバ。
【請求項１５】
請求項３記載の自動認証システムに使用され、前記リクエストパラメータ判別手段と、前記認証フィールド値保存手段とをさらに含み、
前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記リクエストパラメータ判別手段が、前記リクエストＵＲＬのリクエストパラメータに前記認証フィールド名に一致するパラメータがあるか否かを判別し、
前記リクエストパラメータ判別手段において、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあると判別した場合に、前記認証フィールド値保存手段が、前記データベースにおける前記認証ページのＵＲＬに対応するレコードの認証フィールド値を保存または更新し、
前記リクエストパラメータ判別手段において、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがないと判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別することを特徴とする請求項１３または１４記載の自動認証システム用中継サーバ。
【請求項１６】
請求項４記載の自動認証システムに使用され、前記認証フィールド値判別手段をさらに含み、
前記認証フィールド値判別手段が、前記データベースを参照して、前記認証ページのＵＲＬに対応するレコードにおいて前記認証フィールド値に値が保存されているか否かを判別し、
前記認証フィールド値判別手段が、前記レコードにおいて前記認証フィールド値に値が保存されていると判別した場合に、前記認証フィールド名認証フィールド値付与手段が、前記リクエストパラメータに、前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与することを特徴とする請求項１３から１５のいずれか一項に記載の自動認証システム用中継サーバ。
【請求項１７】
請求項５記載の自動認証システムに使用され、
前記前方一致判別手段が、前記リクエストＵＲＬが、前記データベースの認証ページのＵＲＬおよび前記認証ページ以外のページのＵＲＬのいずれか一方と前方一致するか否かを判別することを特徴とする請求項１３から１６のいずれか一項に記載の自動認証システム用中継サーバ。
【請求項１８】
請求項６記載の自動認証システムに使用され、前記端末判別手段をさらに含み、
前記端末判別手段が、前記端末判別情報を参照して、コンテンツを要求する情報の送信元の端末が、前記自動認証システムへのログインが許可された端末であるか否かを判別することを特徴とする請求項１３から１７のいずれか一項に記載の自動認証システム用中継サーバ。
【請求項１９】
請求項８記載の自動認証システムに使用され、前記ログアウトページＵＲＬ判別手段をさらに含み、
前記ログアウトページＵＲＬ判別手段が、前記リクエストＵＲＬのリクエストパラメータに、前記ログアウトバリュー値に一致するパラメータがあるか否かを判別することを特徴とする請求項１３から１８のいずれか一項に記載の自動認証システム用中継サーバ。
【請求項２０】
請求項９記載の自動認証システムに使用され、前記認証情報有効期間判別手段をさらに含み、
前記認証情報有効期間判別手段が、前記認証情報有効期間情報を参照して、前記端末による認証要求時刻が、認証情報有効期間を超過しているか否かを判別することを特徴とする請求項１３から１９のいずれか一項に記載の自動認証システム用中継サーバ。
【請求項２１】
請求項１０記載の自動認証システムに使用され、認証回数判別手段をさらに含み、
前記認証回数判別手段が、前記中継サーバにおいて過去に前記認証形式のコンテンツの認証を達成した回数が、０回か１回以上かを判別することを特徴とする請求項２０に記載の自動認証システム用中継サーバ。
【請求項２２】
請求項１１記載の自動認証システムに使用され、前記認証時刻判別手段をさらに含み、
前記認証時刻判別手段が、前記認証時刻情報を参照して、前記端末による認証要求時刻が、認証時刻から設定された時間を超過しているか否かを判別し、
前記認証時刻判別手段において、前記認証要求時刻が、認証時刻から設定された時間を超過していると判別した場合に、前記認証フィールド名認証フィールド値付与手段が、前記アクセス先ＵＲＬのリクエストパラメータに、前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与することを特徴とする請求項１３から２１のいずれか一項に記載の自動認証システム用中継サーバ。
【請求項２３】
請求項１２記載の自動認証システムに使用され、前記管理情報作成手段をさらに含み、
前記管理情報作成手段が、前記データベースに保存されている情報を含む管理情報を作成することを特徴とする請求項１３から２２のいずれか一項に記載の自動認証システム用中継サーバ。
【請求項２４】
データベースと、端末と、中継サーバと、コンテンツサーバとを用い、
前記データベースが、認証形式のコンテンツの認証ページのＵＲＬを含み、かつ、前記コンテンツにおける前記端末の認証フィールド名および前記認証フィールド名に対応する認証フィールド値を保存可能であり、前記中継サーバが、前方一致判別手段と、コンテンツ判別手段と、認証フィールド名認証フィールド値付与手段と、コンテンツ要求手段とを含み、
前記端末が、コンテンツの要求を示す情報を前記中継サーバに送信するステップと、
前記中継サーバが、前記情報に基づくＵＲＬをリクエストＵＲＬとして特定するリクエストＵＲＬ特定ステップと、
前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得するステップと、
前記前方一致判別手段において、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致するか否かを判別する前方一致判別ステップと、
前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別するコンテンツ判別ステップと、
前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記認証フィールド名認証フィールド値付与手段が、前記データベースを参照して、前記コンテンツ中に指定されるアクセス先ＵＲＬのリクエストパラメータに前記認証フィールド名および前記認証フィールド値を付与する認証フィールド名認証フィールド値付与ステップと、
前記コンテンツ要求手段が、前記コンテンツサーバに対し前記アクセス先ＵＲＬを送信して前記コンテンツサーバに対しコンテンツを要求するステップとを含むことを特徴とする自動認証処理方法。
【請求項２５】
前記中継サーバが、エントリ判別手段をさらに含み、
前記リクエストＵＲＬ特定ステップの後に、
前記エントリ判別手段が、前記データベースにおいて前記リクエストＵＲＬに対応するエントリがあるか否かを判別するステップをさらに含むことを特徴とする請求項２４記載の自動認証処理方法。
【請求項２６】
前記中継サーバが、リクエストパラメータ判別手段と、認証フィールド値保存手段とをさらに含み、
前記前方一致判別ステップにおいて、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記リクエストパラメータ判別手段が、前記リクエストＵＲＬのリクエストパラメータに前記認証フィールド名に一致するパラメータがあるか否かを判別するリクエストパラメータ判別ステップと、
前記リクエストパラメータ判別ステップにおいて、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあると判別した場合に、前記認証フィールド値保存手段が、前記データベースにおける前記認証ページのＵＲＬに対応するレコードの認証フィールド値を保存または更新するステップとを含み、
前記リクエストパラメータ判別ステップにおいて、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがないと判別した場合に、前記コンテンツ判別ステップを行うことを特徴とする請求項２４または２５記載の自動認証処理方法。
【請求項２７】
前記中継サーバが、認証フィールド値判別手段をさらに含み、
前記認証フィールド値判別手段が、前記データベースを参照して、前記認証ページのＵＲＬに対応するレコードにおいて前記認証フィールド値に値が保存されているか否かを判別する認証フィールド値判別ステップをさらに含み、
前記認証フィールド値判別ステップにおいて、前記レコードにおいて前記認証フィールド値に値が保存されていると判別した場合に、前記認証フィールド名認証フィールド値付与ステップを行うことを特徴とする請求項２４から２６のいずれか一項に記載の自動認証処理方法。
【請求項２８】
前記データベースが、前記認証形式のコンテンツにおける前記認証ページ以外のページのＵＲＬを含み、
前記前方一致判別ステップにおいて、前記前方一致判別手段が、前記リクエストＵＲＬが、前記データベースの認証ページのＵＲＬおよび前記認証ページ以外のページのＵＲＬのいずれか一方と前方一致するか否かを判別することを特徴とする請求項２４から２７のいずれか一項に記載の自動認証処理方法。
【請求項２９】
前記データベースが、前記端末を判別するための端末判別情報を含み、前記中継サーバが、端末判別手段をさらに含み、
前記端末前記中継サーバに対して送信する情報が、ＵＲＬであり、
前記端末判別手段が、前記端末判別情報を参照して、前記ＵＲＬの送信元の端末が、前記自動認証システムへのログインが許可された端末であるか否かを判別するステップをさらに含むことを特徴とする請求項２４から２８のいずれか一項に記載の自動認証処理方法。
【請求項３０】
前記認証形式のコンテンツが採用する認証形式が、ＦＯＲＭ認証形式であることを特徴とする請求項２４から２９のいずれか一項に記載の自動認証処理方法。
【請求項３１】
前記データベースが、ログアウトページのＵＲＬおよびログアウトバリュー値をさらに含み、
前記中継サーバが、ログアウトページＵＲＬ判別手段をさらに含み、
前記ログアウトページＵＲＬ判別手段が、前記リクエストＵＲＬのリクエストパラメータに、前記ログアウトバリュー値に一致するパラメータがあるか否かを判別するステップをさらに含むことを特徴とする請求項２４から３０のいずれか一項に記載の自動認証処理方法。
【請求項３２】
前記データベースが、認証情報有効期間情報をさらに含み、
前記中継サーバが、認証情報有効期間判別手段をさらに含み、
前記認証情報有効期間判別手段において、前記認証情報有効期間情報を参照して、前記端末による認証要求時刻が、認証情報有効期間を超過しているか否かを判別するステップをさらに含むことを特徴とする請求項２４から３１のいずれか一項に記載の自動認証処理方法。
【請求項３３】
前記中継サーバが、認証回数判別手段をさらに含み、
前記認証回数判別手段が、前記中継サーバにおいて過去に前記認証形式のコンテンツの認証を達成した回数が、０回か１回以上かを判別するステップをさらに含むことを特徴とする請求項３２記載の自動認証処理方法。
【請求項３４】
前記データベースが、認証時刻情報をさらに含み、
前記中継サーバが、認証時刻判別手段をさらに含み、
前記認証時刻判別手段が、前記認証時刻情報を参照して、前記端末による認証要求時刻が、認証時刻から設定された時間を超過しているか否かを判別する認証時刻判別ステップをさらに含み、
前記認証時刻判別ステップにおいて、前記認証要求時刻が、認証時刻から設定された時間を超過していると判別した場合に、前記認証フィールド名認証フィールド値付与ステップを行うことを特徴とする請求項２４から３３のいずれか一項に記載の自動認証処理方法。
【請求項３５】
前記中継サーバが、管理情報作成手段を有し、
前記管理情報作成手段が、前記データベースに保存されている情報を含む管理情報を作成するステップをさらに含むことを特徴とする請求項２４から３４のいずれか一項に記載の自動認証処理方法。
【請求項３６】
請求項１３から２３のいずれか一項に記載の自動認証システム用中継サーバが、前記端末から、コンテンツの要求を示す情報を受信するステップと、
前記情報に基づくＵＲＬをリクエストＵＲＬとして特定するリクエストＵＲＬ特定ステップと、
前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得するステップと、
前記前方一致判別手段において、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致するか否かを判別する前方一致判別ステップと、
前記前方一致判別ステップにおいて、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別するコンテンツ判別ステップと、
前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記認証フィールド名認証フィールド値付与手段が、前記コンテンツ中に指定されるアクセス先ＵＲＬのリクエストパラメータに、前記データベースを参照して前記認証フィールド名および前記認証フィールド値を付与する認証フィールド名認証フィールド値付与ステップと、
前記コンテンツ要求手段が、前記コンテンツサーバに対して前記アクセス先ＵＲＬを送信するステップとを含むことを特徴とする前記自動認証システム用中継サーバの動作方法。
【請求項３７】
前記自動認証システム用中継サーバが、請求項１４記載の中継サーバであり、前記リクエストＵＲＬ特定ステップの後に、
前記エントリ判別手段が、前記データベースにおいて前記リクエストＵＲＬに対応するエントリがあるか否かを判別するステップをさらに含むことを特徴とする請求項３６記載の自動認証システム用中継サーバの動作方法。
【請求項３８】
前記自動認証システム用中継サーバが、請求項１５記載の中継サーバであり、
前記前方一致判別ステップにおいて、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、
前記リクエストパラメータ判別手段が、前記リクエストＵＲＬのリクエストパラメータに前記認証フィールド名に一致するパラメータがあるか否かを判別するリクエストパラメータ判別ステップと、
前記リクエストパラメータ判別ステップにおいて、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあると判別した場合に、前記認証フィールド値保存手段が、前記データベースにおける前記認証ページのＵＲＬに対応するレコードの認証フィールド値を保存または更新するステップとをさらに含み、
前記リクエストパラメータ判別ステップにおいて、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがないと判別した場合に、前記コンテンツ判別ステップを行うことを特徴とする請求項３６または３７記載の自動認証システム用中継サーバの動作方法。
【請求項３９】
前記自動認証システム用中継サーバが、請求項１６記載の中継サーバであり、前記認証フィールド値判別手段が、前記データベースを参照して、前記認証ページのＵＲＬに対応するレコードにおいて前記認証フィールド値に値が保存されているか否かを判別する認証フィールド値判別ステップをさらに含み、
前記認証フィールド値判別ステップにおいて、前記レコードにおいて前記認証フィールド値に値が保存されていると判別した場合に、前記認証フィールド名認証フィールド値付与ステップを行うことを特徴とする請求項３６から３８のいずれか一項に記載の自動認証システム用中継サーバの動作方法。
【請求項４０】
前記自動認証システム用中継サーバが、請求項１７記載の中継サーバであり、前記前方一致判別ステップにおいて、前記前方一致判別手段が、前記リクエストＵＲＬが、前記データベースの認証ページのＵＲＬおよび前記認証ページ以外のページのＵＲＬのいずれか一方と前方一致するか否かを判別することを特徴とする請求項３６から３９のいずれか一項に記載の自動認証システム用中継サーバの動作方法。
【請求項４１】
前記自動認証システム用中継サーバが、請求項１８記載の中継サーバであり、
前記端末判別手段が、前記端末判別情報を参照して、コンテンツを要求する情報の送信元の端末が、前記自動認証システムへのログインが許可された端末であるか否かを判別するステップをさらに含むことを特徴とする請求項３６から４０のいずれか一項に記載の自動認証システム用中継サーバの動作方法。
【請求項４２】
前記自動認証システム用中継サーバにおいて、前記認証形式のコンテンツが採用する認証形式が、ＦＯＲＭ認証形式であることを特徴とする請求項３６から４１のいずれか一項に記載の自動認証システム用中継サーバの動作方法。
【請求項４３】
前記自動認証システム用中継サーバが、請求項１９記載の中継サーバであり、前記自動認証システム用中継サーバの前記ログアウトページＵＲＬ判別手段が、前記リクエストＵＲＬのリクエストパラメータに、前記ログアウトバリュー値に一致するパラメータがあるか否かを判別するステップをさらに含むことを特徴とする請求項３６から４２のいずれか一項に記載の自動認証システム用中継サーバの動作方法。
【請求項４４】
前記自動認証システム用中継サーバが、請求項２０記載の中継サーバであり、前記自動認証システム用中継サーバの前記認証情報有効期間判別手段において、前記認証情報有効期間情報を参照して、前記端末による認証要求時刻が、認証情報有効期間を超過しているか否かを判別するステップをさらに含むことを特徴とする請求項３６から４３のいずれか一項に記載の自動認証システム用中継サーバの動作方法。
【請求項４５】
前記自動認証システム用中継サーバが、請求項２１記載の中継サーバであり、前記自動認証システム用中継サーバの前記認証回数判別手段において、前記中継サーバにおいて過去に前記認証形式のコンテンツの認証を達成した回数が、０回か１回以上かを判別するステップをさらに含むことを特徴とする請求項４４記載の自動認証システム用中継サーバの動作方法。
【請求項４６】
前記自動認証システム用中継サーバが、請求項２２記載の中継サーバであり、前記自動認証システム用中継サーバの前記認証時刻判別手段において、前記認証時刻情報を参照して、前記端末による認証要求時刻が、認証時刻から設定された時間を超過しているか否かを判別する認証時刻判別ステップをさらに含み、
前記認証時刻判別ステップにおいて、前記認証要求時刻が、認証時刻から設定された時間を超過していると判別した場合に、前記認証フィールド名認証フィールド値付与ステップを行うことを特徴とする請求項３６から４５のいずれか一項に記載の自動認証システム用中継サーバの動作方法。
【請求項４７】
前記自動認証システム用中継サーバが、請求項２３記載の中継サーバであり、前記自動認証システム用中継サーバの前記管理情報作成手段が、前記データベースに保存されている情報を含む管理情報を作成するステップをさらに含むことを特徴とする請求項３６から４６のいずれか一項に記載の自動認証システム用中継サーバの動作方法。
【請求項４８】
請求項２４から３４のいずれか一項に記載の方法をコンピュータ上で実行可能なコンピュータプログラム。
【請求項４９】
請求項３５記載の方法をコンピュータ上で実行可能であり、かつ、前記端末の要求により、前記認証情報を編集可能なコンピュータプログラム。
【請求項５０】
請求項３６から４６のいずれか一項に記載の方法を前記中継サーバ上で実行可能なコンピュータプログラム。
【請求項５１】
請求項４７記載の方法を前記中継サーバ上で実行可能であり、かつ、前記端末の要求により、前記認証情報を編集可能なコンピュータプログラム。
【請求項５２】
請求項４８から５１のいずれか一項に記載のコンピュータプログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動認証システム、自動認証システム用中継サーバ、自動認証処理方法、自動認証システム用中継サーバの動作方法、コンピュータプログラムおよびコンピュータプログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
端末が、コンテンツサーバに対してコンテンツを要求し、前記コンテンツサーバから前記コンテンツを取得して閲覧するシステムにおいて、閲覧のために認証を要する認証形式のコンテンツがある。このような認証形式のコンテンツに対する端末側の認証操作システムとして、例えば、特許文献１から４のようなシステムが提案されている。
【０００３】
特許文献１に記載のシステムは、ユーザが、ネットワークを介して、クライアントからアプリケーションサーバへアクセスする際のログイン操作を代行するシステムである。このシステムでは、前記システムによるログイン操作の代行処理に際し、ユーザが、認証サーバにより提示されるコンテンツの中から希望のコンテンツを指定する。
【０００４】
特許文献２に記載のシステムは、通信網を介して会員にサービスを提供するサイトへ、会員の認証に必要な認証を渡すことで、端末を使用する会員による認証情報の手動入力を排除する認証システムである。このシステムでは、ユーザが、認証代行装置により提示されたメニューの中からシステムの利用対象を指定し、端末側で認証処理操作を行う。
【０００５】
特許文献３に記載のシステムは、独立した認証方式を持つ複数のシステムに対するアクセス制御を一元管理するシステムである。このシステムでは、端末において、中継サーバからアプリケーションのウインドウを示す認証開始情報を予め取得し、ユーザが、前記端末において認証処理を行う。
【０００６】
特許文献４に記載のシステムは、認証を必要とする携帯電話用ホームページ等の利用者を認証するブラウザ表示機能付き携帯端末の認証システムである。このシステムでは、システムのサービス提供者から個々のサービス利用者に、コンテンツサーバにて管理されるウエブサイトのＵＲＬが通知され、コンテンツサーバが、携帯端末に記憶されている個別識別情報を前記携帯端末から取得して認証を行う。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−３３４０５６号公報
【特許文献２】特開２００７−１８３９７２号公報
【特許文献３】特開２００６−３５０８６６号公報
【特許文献４】特開２００５−３３２２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前記特許文献１から３に記載のシステムでは、ユーザは、システムを起動するたびに、端末において中継サーバの選択項目を選択するための画面を呼び出してコンテンツを選択しなければならず煩雑である。また、認証システムが、その利用に個人認証を要求する場合には、ユーザは、認証システムを起動するたびにログイン画面にてキー操作で文字入力を行うなどして認証操作を行わなければならず、特に携帯電話やＰＤＡを利用する場合、煩雑である。さらに、前記特許文献１から４に記載のシステムでは、端末が、前記中継サーバに対して入力できる情報が、中継サーバやサービス提供者から提供されるものに限定される。
【０００９】
そこで、本発明は、端末操作が簡易で、端末によるシステム開始手順の自由度が高い自動認証システム、自動認証システム用中継サーバ等を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記目的を達成するために、本発明の自動認証システムは、
データベースと、端末と、中継サーバと、コンテンツサーバとを含み、
前記データベースが、認証形式のコンテンツにおける認証ページのＵＲＬを含み、かつ、前記コンテンツにおける認証フィールド名および前記認証フィールド名に対応する認証フィールド値を保存可能であり、
前記端末が、コンテンツの要求を示す情報を前記中継サーバに送信し、
前記中継サーバが、前方一致判別手段と、コンテンツ判別手段と、認証フィールド名認証フィールド値付与手段と、コンテンツ要求手段とを含み、前記中継サーバにおいて、前記情報に基づくＵＲＬをリクエストＵＲＬとして特定し、
前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得し、
前記前方一致判別手段が、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致するか否かを判別し、
前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別し、
前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記フィールド名認証フィールド値付与手段が、前記データベースを参照して、前記コンテンツ中に指定されるアクセス先ＵＲＬのリクエストパラメータに、前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与し、
前記コンテンツ要求手段が、前記コンテンツサーバに対し前記アクセス先ＵＲＬを送信して、前記コンテンツサーバに対しコンテンツを要求することを特徴とする。
【００１１】
本発明の自動認証システム用中継サーバは、前記本発明の自動認証システムに使用し、
前方一致判別手段と、コンテンツ判別手段と、認証フィールド名認証フィールド値付与手段と、コンテンツ要求手段とを含み、
端末から、コンテンツの要求を示す情報を受信し、前記情報に基づくＵＲＬをリクエストＵＲＬとして特定し、
前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得し、
前記前方一致判別手段が、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致するか否かを判別し、
前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別し、
前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記認証フィールド名認証フィールド値付与手段が、前記データベースを参照して、前記コンテンツ中に指定されるアクセス先ＵＲＬのリクエストパラメータに前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与し、
前記コンテンツ要求手段が、前記コンテンツサーバに対し前記アクセス先ＵＲＬを送信して、前記コンテンツサーバに対しコンテンツを要求することを特徴とする。
【００１２】
さらに、本発明の自動認証処理方法は、
データベースと、端末と、中継サーバと、コンテンツサーバとを用い、
前記データベースが、認証形式のコンテンツの認証ページのＵＲＬを含み、かつ、前記コンテンツにおける前記端末の認証フィールド名および前記認証フィールド名に対応する認証フィールド値を保存可能であり、前記中継サーバが、前方一致判別手段と、コンテンツ判別手段と、認証フィールド名認証フィールド値付与手段と、コンテンツ要求手段とを含み、
前記端末が、コンテンツの要求を示す情報を前記中継サーバに送信するステップと、
前記中継サーバが、前記情報に基づくＵＲＬをリクエストＵＲＬとして特定するリクエストＵＲＬ特定ステップと、
前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得するステップと、
前記前方一致判別手段において、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致するか否かを判別する前方一致判別ステップと、
前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別するコンテンツ判別ステップと、
前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記認証フィールド名認証フィールド値付与手段が、前記データベースを参照して、前記コンテンツ中に指定されるアクセス先ＵＲＬのリクエストパラメータに前記認証フィールド名および前記認証フィールド値を付与する認証フィールド名認証フィールド値付与ステップと、
前記コンテンツ要求手段が、前記コンテンツサーバに対し前記アクセス先ＵＲＬを送信して前記コンテンツサーバに対しコンテンツを要求するステップとを含むことを特徴とする。
【００１３】
さらに、本発明の自動認証システム用中継サーバの動作方法は、
前記端末から、コンテンツの要求を示す情報を受信するステップと、
前記情報に基づくＵＲＬをリクエストＵＲＬとして特定するリクエストＵＲＬ特定ステップと、
前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得するステップと、
前記前方一致判別手段において、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致するか否かを判別する前方一致判別ステップと、
前記前方一致判別ステップにおいて、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別するコンテンツ判別ステップと、
前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記認証フィールド名認証フィールド値付与手段が、前記コンテンツ中に指定されるアクセス先ＵＲＬのリクエストパラメータに、前記データベースを参照して前記認証フィールド名および前記認証フィールド値を付与する認証フィールド名認証フィールド値付与ステップと、
前記コンテンツ要求手段が、前記コンテンツサーバに対して前記アクセス先ＵＲＬを送信するステップとを含むことを特徴とする。
【００１４】
さらに、本発明のコンピュータプログラムは、前記本発明の自動認証処理方法をコンピュータ上で実行可能なコンピュータプログラムまたは前記本発明の自動認証システム用中継サーバの動作方法を中継サーバ上で実行可能なコンピュータプログラムであることを特徴とする。
【００１５】
さらに、本発明の記録媒体は、前記本発明のコンピュータプログラムを格納している記録媒体であることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、中継サーバが、端末において入力された情報を判別して自動的に認証処理を行うことができるので、自動認証システムにおいて、ユーザによる端末操作が簡易となり、端末によるシステム開始手順の自由度が増す。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の実施形態１の自動認証システムの構成を示すブロック図である。
【図２】図２は、本発明の実施形態２の自動認証システムの機能ブロック図である。
【図３】図３は、本発明の実施形態２の自動認証システムの自動認証処理フロー図である。
【図４】図４は、本発明の実施形態２の自動認証システムのシーケンス図である。
【図５】図５は、コンテンツサーバから取得したコンテンツの例を示す図である。
【図６】図６は、本発明の実施形態３の自動認証システムの機能ブロック図である。
【図７】図７は、本発明の実施形態３の自動認証システムの自動認証処理フロー図である。
【図８】図８は、本発明の実施形態３の自動認証システムのシーケンス図である。
【図９】図９は、本発明の実施形態４の自動認証システムの機能ブロック図である。
【図１０】図１０は、本発明の実施形態４の自動認証システムの自動認証処理フロー図である。
【図１１】図１１は、本発明の実施形態５の自動認証システムの機能ブロック図である。
【図１２】図１２は、本発明の実施形態５の自動認証システムの自動認証処理フロー図である。
【図１３】図１３は、本発明の実施形態５の自動認証システムのシーケンス図である。
【図１４】図１４は、本発明の実施形態５の自動認証システムのデータベースの内容の例を示す図である。
【図１５】図１５は、本発明の実施形態６の自動認証システムの機能ブロック図である。
【図１６】図１６は、本発明の実施形態６の自動認証システムの自動認証処理フロー図である。
【図１７】図１７は、本発明の実施形態６の自動認証システムのシーケンス図である。
【図１８】図１８は、本発明の実施形態６の自動認証システムのデータベースの内容の例を示す図である。
【図１９】図１９は、本発明の実施形態７の自動認証システムの機能ブロック図である。
【図２０】図２０は、本発明の実施形態７の自動認証システムの自動認証処理フロー図である。
【図２１】図２１は、本発明の実施形態７の自動認証システムのデータベースの内容の例を示す図である。
【図２２】図２２は、本発明の実施形態８の自動認証システムの機能ブロック図である。
【図２３】図２３は、本発明の実施形態８の自動認証システムの自動認証処理フロー図である。
【図２４】図２４は、本発明の実施形態８の自動認証システムのデータベースの内容の例を示す図である。
【図２５】図２５は、本発明の実施形態９の自動認証システムの自動認証処理フロー図である。
【図２６】図２６は、本発明の実施形態９の自動認証システムのデータベースの内容の例を示す図である。
【図２７】図２７は、本発明の実施形態１０の自動認証システムの機能ブロック図である。
【図２８】図２８は、本発明の実施形態１０の自動認証システムの自動認証処理フロー図である。
【図２９】図２９は、本発明の実施形態１０の自動認証システムのシーケンス図である。
【図３０】図３０は、本発明の実施形態１０の自動認証システムの管理画面の例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の自動認証システム、本発明の自動認証システム用中継サーバ、本発明の自動認証処理方法、本発明の自動認証システム用中継サーバの動作方法、本発明のコンピュータプログラムおよび本発明のコンピュータプログラムを格納した電子媒体について、さらに詳細に説明する。
【００１９】
まず、本発明において、「認証ページ」とは、参照にあたり認証を必要とするコンテンツにおける認証情報入力用のページを意味する。また、「認証情報」とは、前記認証を要するコンテンツへのアクセス時に要求される、前記コンテンツに関して前記端末あるいはユーザを特定するための情報を指す。このような情報としては、例えば、前記コンテンツにアクセスするためのＩＤおよび前記ＩＤに対応したパスワードがある。また、「認証フィールド名」とは、認証ページにおける前記認証情報の入力項目を示す識別情報を意味し、「認証フィールド値」とは、前記認証フィールド名で特定される入力項目に入力される値を意味する。また、「前方一致している」とは、被照合文字列と照合文字列との２つの文字列があったとき、前記照合文字列が、前記被照合文字列の先頭（前方）から一致し、かつ、前記照合文字列のすべてが前記被照合文字列に含まれることをいう。「レコード」とは、データベースにおいてデータファイルを構成する単位である。複数のフィールドが集合して１レコードを構成し、さらにレコードが複数集合して１つのデータファイルを構成する。
【００２０】
本発明の自動認証システムは、前述の通り、
データベースと、端末と、中継サーバと、コンテンツサーバとを含み、
前記データベースが、認証形式のコンテンツにおける認証ページのＵＲＬを含み、かつ、前記コンテンツにおける認証フィールド名および前記認証フィールド名に対応する認証フィールド値を保存可能であり、
前記端末が、コンテンツの要求を示す情報を前記中継サーバに送信し、
前記中継サーバが、前方一致判別手段と、コンテンツ判別手段と、認証フィールド名認証フィールド値付与手段と、コンテンツ要求手段とを含み、前記中継サーバにおいて、前記情報に基づくＵＲＬをリクエストＵＲＬとして特定し、
前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得し、
前記前方一致判別手段が、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致するか否かを判別し、
前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別し、
前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記フィールド名認証フィールド値付与手段が、前記データベースを参照して、前記コンテンツ中に指定されるアクセス先ＵＲＬのリクエストパラメータに、前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与し、
前記コンテンツ要求手段が、前記コンテンツサーバに対し前記アクセス先ＵＲＬを送信して、前記コンテンツサーバに対しコンテンツを要求することを特徴とする。
【００２１】
前記本発明の自動認証システムは、前記データベースが、認証形式のコンテンツにおける認証ページのＵＲＬを含み、かつ、前記コンテンツにおける認証フィールド名および前記認証フィールド名に対応する認証フィールド値を保存可能であり、前記中継サーバが、前方一致判別手段と、コンテンツ判別手段と、認証フィールド名認証フィールド値付与手段と、コンテンツ要求手段とを含む構成により、次のような効果を奏する。すなわち、本発明の自動認証システムは、前記中継サーバにおいて、前記端末が、前記中継サーバに対して送信した情報に基づき特定したＵＲＬ（本発明においては、リクエストＵＲＬという）を、前記前方一致判別手段および前記コンテンツ判別手段において判別処理できる。そして、判別処理の結果に基づき、前記認証フィールド名認証フィールド値付与手段により、前記データベースを参照して、前記アクセス先ＵＲＬに前記認証フィールド名および前記認証フィールド値を付与できる。そして、前記認証フィールド名および前記認証フィールド値を付与した前記アクセス先ＵＲＬを、前記コンテンツ要求手段が、前記コンテンツサーバに対して送信できる。この結果、前記コンテンツサーバが、認証後のコンテンツを前記中継サーバに送信できる。このように、前記各手段による一連の処理を行うことで、本発明の自動認証システムは、あらゆるＵＲＬに関し、認証処理が可能か否かの判別を含め自動的に前記リクエストＵＲＬを判別して、前記端末に適切なコンテンツを提供することができる。
【００２２】
本発明の自動認証システムにおいて、前記データベースは、前記中継サーバにより参照および利用される情報を含むレコードを含み、通信網により前記中継サーバにおける前記各手段と連絡する。前記データベースは、前記中継サーバとは別の装置であってもよいが、同一装置内にあってもよい。前記データベースは、認証形式のコンテンツにおける認証ページのＵＲＬを含み、かつ、前記コンテンツにおける認証フィールド名および前記認証フィールド名に対応する認証フィールド値を保存可能である限り特に制限されない。前記データベースは、前記認証フィールド名として、認証ＩＤフィールド名および認証パスワードフィールド名の少なくとも一方を含むことが好ましい。また、前記データベースは、前記認証フィールド値として、前記認証ＩＤフィールド名に対応する認証ＩＤフィールド値および前記認証パスワードフィールド名に対応する認証パスワードフィールド値の少なくとも一方を含むことがより好ましい。前記認証ＩＤフィールド名および前記認証パスワードフィールド名は、ＨＴＭＬのインプット（input）タグのネーム（name）属性の値であってもよいし、ＸＭＬでリクエストＵＲＬをパラメータとして認証情報を送信するタグであってもよいし、前記端末が解釈でき、画面に内容を表示できる言語でイベントが呼ばれるとリクエストのＵＲＬをパラメータとして送信する内容のものであってもよい。前記認証ＩＤフィールド値および前記認証パスワードフィールド値は、ＨＴＭＬのインプットタグのバリュー（value）属性であってもよいし、ＸＭＬでバリュー値をパラメータとして送信するタグであってもよいし、前記端末が解釈でき、画面に内容を表示できる言語でバリュー値をパラメータとして送信する動作を行うものであってもよい。前記認証フィールド名および前記認証フィールド値は、前記コンテンツの認証形式に対応していることが好ましい。前記データベースは、これら以外の他の情報、例えば、前記端末を判別するための端末判別情報や、前記コンテンツサーバを特定するためのシステムＩＤ、ログアウトページのＵＲＬ、認証情報有効期間情報、認証時刻情報、前記認証形式のコンテンツにおける前記認証ページ以外のページのＵＲＬの少なくとも一つをさらに含んでいてもよい。
【００２３】
本発明の自動認証システムにおいて、前記端末は、コンテンツサーバからのコンテンツの内容を解析し、前記内容を端末画面に表示する機能を持つ限り、特に制限されないが、例えば、携帯端末、ノート型端末、ＰＤＡ（Personal Digital Assistants）型端末である。前記端末において、前記コンテンツを表示する機能は、ブラウザであってもよいし、アプリケーションであってもよい。また、前記端末と、下記に詳しく説明する前記中継サーバは、別であってもよいが、同一装置内にあってもよい。本発明の自動認証システムにおいて、前記端末は、前記中継サーバに対し、例えば、前記コンテンツサーバに搭載されているコンテンツを要求する情報を送信する。前記情報は、前記中継サーバにおいて、前記端末が要求するコンテンツのＵＲＬを特定できる限り制限はないが、前記コンテンツのＵＲＬであることが好ましい。
【００２４】
ＵＲＬ(Uniform  Resource  Locator)は、例えば、インターネット上のＨＴＭＬ文書などの対象を指し示す識別子である。前記ＵＲＬは、スキーム、ホスト、ドメイン、ポート、パス、データネームから構成され、ホストとドメインでインターネット上のサーバを特定する。ホストおよびドメインは、「．」で区切られた部分毎に、右から左方向に詳細になっている。パスおよびデータネームは、「／」で区切られた部分毎に左から右方向に向かって詳細になっている。このＵＲＬには、リクエストパラメータを付す場合がある。「リクエストパラメータ」は、前記対象を要求するＵＲＬを例えばコンテンツサーバへ送信する際に、一緒に送ることができる情報である。端末からアプリケーションサーバへのコンテンツの要求に際し、例えば、要求をＧＥＴで送信する場合、ＵＲＬに付記する形式でリクエストパラメータを送信する。
【００２５】
本発明の自動認証システムにおいて、前記中継サーバは、前記端末からコンテンツの要求を示す情報を受信する。前記中継サーバと前記端末とは、例えば、通信網により連結される。前記中継サーバは、前述のとおり、前方一致判別手段と、コンテンツ判別手段と、認証フィールド名認証フィールド値付与手段とコンテンツ要求手段とを含み、これらを含むかぎり、特に制限されない。これら手段を用いて、前記中継サーバは、次のように認証処理を行う。すなわち、前記端末からの前記情報を受信した前記中継サーバは、まず、前記情報に基づき、前記端末が要求するコンテンツのＵＲＬをリクエストＵＲＬとして特定する。前記端末が、前記情報として前記コンテンツのＵＲＬを前記中継サーバに送信した場合は、前記コンテンツのＵＲＬをそのまま前記リクエストＵＲＬとして利用できる。前記リクエストＵＲＬを特定後、前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得する。その後、前記前方一致判別手段において、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致しているか否かを判別する。前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致していると判別した場合、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別する。前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記認証フィールド名認証フィールド値付与手段が、前記データベースを参照して、前記アクセス先ＵＲＬのリクエストパラメータに前記認証フィールド名および前記認証フィールド値を付与する。次いで、前記コンテンツ要求手段が、前記認証フィールド名および前記認証フィールド値を付与した前記アクセス先ＵＲＬを前記コンテンツサーバに送信する。このとき、前記アクセス先ＵＲＬのリクエストパラメータに、前記フィールド名および前記認証フィールド値が付いているので、前記アクセス先ＵＲＬを受信した前記コンテンツサーバは、認証後のコンテンツを前記中継サーバに返信することができる。前記認証後のコンテンツを受信した前記中継サーバは、前記認証後のコンテンツを前記端末に返信することができる。なお、本発明において、「リクエストパラメータ」とは、前述のとおり、コンテンツサーバに対してコンテンツを要求する際に、その要求を示すＵＲＬに付して前記ＵＲＬと共に前記コンテンツサーバに送信できる情報を意味する。前記認証フィールド名認証フィールド値付与手段により、前記認証フィールド名および前記認証フィールド値をリクエストパラメータに含む前記アクセス先ＵＲＬを用いて、前記コンテンツ要求手段が、前記コンテンツサーバにアクセスすることができる。前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致していないと判別した場合や、前記コンテンツ中に、前記レコードの認証フィールド名がないと判別した場合、また、前記レコードにおいて前記認証フィールド値に値が保存されていない場合は、例えば、前記中継サーバは、前記端末に認証前の前記コンテンツを送信できる。なお、前記中継サーバは、さらにＵＲＬ特定手段を含んでよい。前記ＵＲＬ特定手段は、例えば、前記情報に基づき、前記端末が要求するコンテンツのＵＲＬを特定することができる。ただし、前記情報がＵＲＬである場合は、前記中継サーバは、前記ＵＲＬ特定手段を含んでも含まなくてもよい。
【００２６】
本発明の自動認証システムにおいて、前記前方一致判別手段は、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致するか否かを判別できる限り、特に制限されない。前記前方一致判別手段は、例えば、前記認証ページのＵＲＬを照合文字列、前記リクエストＵＲＬを被照合文字列として、次のように前方一致を判別する。すなわち、例えば、「http://www.webserver.nec.com/service」で表記される前記認証ページのＵＲＬに対し、前記リクエストＵＲＬが、「http://www.webserver.nec.com/service」である場合は、前記リクエストＵＲＬは、最初から前記認証ページのＵＲＬと一致しているので、前方一致していると判別する。また、例えば、前記認証ページのＵＲＬに対し、前記リクエストＵＲＬが、「http://www.webserver.nec.com/service/login」である場合も、前記リクエストＵＲＬが、先頭から前記認証ページのＵＲＬを完全に含んでいるので、前方一致していると判別する。また、例えば、前記認証ページのＵＲＬに対し、前記リクエストＵＲＬが、「http://www.webserver.nec.com/」である場合は、前記リクエストＵＲＬは、前記認証ページのＵＲＬと前方から一致しているが、前記認証ページのＵＲＬを完全には含んでいないので、前方一致していないと判別する。また、例えば、前記認証ページのＵＲＬに対し、前記リクエストＵＲＬが、「ftp://www.webserver.nec.com/service」である場合は、前記リクエストＵＲＬの前方が、前記認証ページのＵＲＬと一致していないので、前方一致していないと判別する。さらに、例えば、前記認証ページのＵＲＬに対し、前記リクエストＵＲＬが、「www.webserver.nec.com/app」である場合は、前記リクエストＵＲＬの途中から後が、前記認証ページのＵＲＬと一致していないので、前方一致していないと判別する。なお、前記認証ページのＵＲＬに対して、前記リクエストＵＲＬが、「www.webserver.nec.com/service」である場合は、前記リクエストＵＲＬの前方が、前記認証ページのＵＲＬと一致していないので、前方一致していないと判別する。ただし、前記前方一致判別手段を、前記リクエストＵＲＬにコロン（：）が含まれていないときに、先頭の「http://」が省略されていると判断可能に構成してもよい。すなわち、例えば、前記「www.webserver.nec.com/service」のように、前記リクエストＵＲＬにコロン（：）が含まれていないときに、前記前方一致判別手段において、先頭の「http://」が省略されていると判断し、前記リクエストＵＲＬに「http://」を付与してから比較し、前方一致していると判別してもよい。
【００２７】
本発明の自動認証システムにおいて、前記コンテンツ判別手段は、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別できる限り、特に制限されない。前記コンテンツ判別手段は、例えば、次のようにして前記コンテンツ中に、前記レコードの認証フィールド名があるか否かを判別する。前記認証ページが、前記認証フィールド名として、認証ＩＤフィールド名と認証パスワードフィールド名を含む場合を一例として説明する。ただし、本発明は、このような態様に限定されない。前記認証ＩＤフィールド名が、「userid」であり、前記認証パスワードフィールド名が、「pass」であるとする。この場合に、前記中継サーバが、例えば、図５（Ａ）に示すコンテンツを、前記コンテンツサーバから取得したとする。同図に示すように、前記コンテンツ中には、前記認証ページの前記認証ＩＤフィールド名および前記認証パスワードフィールド名に一致する値（「userid」の値と、「pass」の値）が、各々対応するＨＴＭＬのインプット（input）タグのネーム（name）属性に記述されている。この場合、前記コンテンツ判別手段は、前記コンテンツ中に、前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあると判別する。他方、前記コンテンツ中に前記認証ページの前記認証フィールド名に一致する値が記述されていない場合は、前記コンテンツ判別手段は、前記コンテンツ中に、前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがないと判別する。
【００２８】
本発明の自動認証システムにおいて、前記認証フィールド名認証フィールド値付与手段は、前記アクセス先のＵＲＬのリクエストパラメータに、前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与できる限り、特に制限されない。前記アクセス先のＵＲＬは、例えば、前記コンテンツ中の認証フィールドの存在するフォーム（本発明において「認証フォーム」という）において指定されるＵＲＬであり、例えば、前記コンテンツ中の認証用フォーム（form）のaction属性で指定されたＵＲＬである。例えば、前記認証ページのＵＲＬが、「http://www.webserver.nec.com/service」であり、前記リクエストＵＲＬが前記認証ページのＵＲＬと前方一致しており、前記中継サーバが、図５（Ａ）に示すコンテンツを、前記コンテンツサーバから取得したとする。この場合、action属性の値が、「loginauth.cgi」であるので、相対パス指定により、前記アクセス先ＵＲＬは、前記リクエストＵＲＬとの合成により「http://www.webserver.nec.com/loginauth.cgi」である。前記認証フィールド名認証フィールド値付与手段は、前記データベースに保存されている値を用いて自動応答する以外は、例えば、ＲＦＣ２０６８（ＨＴＴＰ／１．１）等のＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔ）標準に従って動作する。前記認証フィールド名認証フィールド値付与手段の動作を図５（Ａ）に示す例で説明する。同図に示す例は、methodがGETの場合の例である。前記データベースに、前記認証ＩＤフィールド名（「userid」）に対応する認証ＩＤフィールド値として「USERA」が保存されており、前記認証パスワードフィールド名（「pass」）に対応する認証パスワードフィールド値として「PASSA」が保存されているとする。この場合、前記認証フィールド名認証フィールド値付与手段は、GETのパラメータとして、前記アクセス先ＵＲＬのリクエストパラメータに、「userid=USERA&pass=PASSA」を付与する。ただし、以上の説明は例示であり、本発明を限定しない。
【００２９】
本発明の自動認証システムにおいて、前記コンテンツ要求手段は、前記リクエストＵＲＬおよび前記アクセス先ＵＲＬを前記コンテンツサーバに送信できる限り、特に制限されない。前記認証フィールド名および認証フィールド値を付与した前記アクセス先ＵＲＬを前記コンテンツサーバに送信した場合には、例えば、前記中継サーバは、認証後のコンテンツを前記コンテンツサーバから受信できる。前記認証フィールド名および認証フィールド値を付与していない前記アクセス先ＵＲＬを前記コンテンツサーバに送信した場合には、前記中継サーバは、例えば、認証前のコンテンツを前記コンテンツサーバから受信できる。
【００３０】
本発明の自動認証システムにおいて、前記コンテンツサーバは、前述のとおり、前記中継サーバからＵＲＬを受信し、その応答として、前記中継サーバへコンテンツを送信する。前記コンテンツサーバと前記中継サーバとは、例えば、通信網により連絡する。前記コンテンツサーバは、前記端末の画面に表示できるコンテンツを搭載している限り、特に制限されないが、例えば、Ｗｅｂサーバであり、要求があった時にＨＴＴＰステータスコードを応答する機能を持つものが好ましい。前記コンテンツの形式は、特に制限されず、端末の画面に表示する内容をテキストで記載したものであってもよいし、ＨＴＭＬであってもよいし、ＸＭＬであってもよいし、また、前記端末が解釈でき、画面に内容を表示できる言語であってもよい。本発明の自動認証システムにおいて、前記コンテンツサーバは、認証形式を採用するコンテンツを搭載していることが好ましい。前記認証形式を採用するコンテンツが採用する認証形式は、ＦＯＲＭ認証形式が好ましい。前記ＦＯＲＭ認証形式は、ＲＦＣ２０６８：Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ−ＨＴＴＰ／１．１、ＲＦＣ１８６６：ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ  ２．０およびＲＦＣ２３８８：Ｒｅｔｕｒｎｉｎｇ  Ｖａｌｕｅｓ  ｆｒｏｍ  Ｆｏｒｍｓ：ｍｕｌｔｉｐａｒｔ／ｆｏｒｍ−ｄａｔａにおける定義に対応していることが好ましい。また、ＨＴＴＰは、ＨＴＭＬ  ４．０  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（http://www.w3.org/TR/1998/REC-html40-19980424/）における定義に対応していることが好ましい。
次に、本発明について、図面を参照しながら説明する。ただし、以下の実施形態は、例示であり、本発明は、以下の実施形態により制限および限定されない。
【００３１】
［実施形態１］
まず、図１のブロック図に、本実施形態の自動認証システムの構成を示す。図１に示すように、本発明の自動認証システムは、端末１０と、中継サーバ２０と、コンテンツサーバ３０と、データベース４０とを含む。前記端末１０と前記中継サーバ２０、前記中継サーバ２０と前記コンテンツサーバ３０、および前記中継サーバ２０と前記データベース４０は、それぞれ通信網で連結されている。前記通信網は、それぞれ必要な情報の送受信を達成できるものであればよい。すなわち、図１では、前記端末１０と前記中継サーバ２０の間の通信網として移動パケット通信網を記載しているが、前記通信網は、これには限定されない。また、前記中継サーバ２０と前記コンテンツサーバ３０および前記中継サーバ２０と前記データベース４０の各通信網として、ＬＡＮ通信を記載しているが、前記通信網は、これには限定されない。前記データベース４０は、認証形式のコンテンツにおける認証ページのＵＲＬを含み、かつ、前記コンテンツにおける認証フィールド名および前記認証フィールド名に対応する認証フィールド値を保存可能である。前記中継サーバ２０は、前方一致判別手段と、コンテンツ判別手段と、認証フィールド名認証フィールド値付与手段と、コンテンツ要求手段とを含む。図１を参照して、本実施形態の自動認証システムの動作を説明する。すなわち、前記端末１０が、前記中継サーバ２０に対し前記コンテンツサーバ３０に搭載されているコンテンツを要求する情報を送信すると、前記中継サーバ２０において、前記情報に基づくＵＲＬをリクエストＵＲＬとして特定する。次いで、前記中継サーバ２０における前記コンテンツ要求手段が、そのまま前記コンテンツサーバ３０に対して前記リクエストＵＲＬを送信してコンテンツを取得する。その後、前記前方一致判別手段において、前記リクエストＵＲＬが、前記データベース４０に保存されている前記認証ページのＵＲＬと前方一致しているか否かを判別する。前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致していると判別した場合、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別する。前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合、中継サーバ２０において、次の処理を行う。すなわち、前記認証フィールド名認証フィールド値付与手段が、前記データベース４０を参照して、前記アクセス先ＵＲＬに前記認証フィールド名および前記認証フィールド値を付与する。これにより、前記コンテンツ要求手段において、前記認証フィールド名および前記認証フィールド値を付与した前記アクセス先ＵＲＬを前記コンテンツサーバ３０に送信することができる。すなわち、前記アクセス先ＵＲＬのリクエストパラメータに、前記認証フィールド名および認証フィールド値が付いているので、前記アクセス先ＵＲＬを受信した前記コンテンツサーバ３０は、認証後のコンテンツを前記中継サーバ２０に返信することができる。なお、前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致していないと判別した場合や前記コンテンツ中に前記レコードの認証フィールド名がないと判別した場合、前記レコードにおいて前記認証フィールド値に値が保存されていない場合は、中継サーバ２０は、例えば、前記コンテンツサーバ３０から取得した前記コンテンツを前記端末１０に送信することができる。
【００３２】
本発明の自動認証システムは、前記中継サーバにおいて、エントリ判別手段をさらに含んでもよい。前記エントリ判別手段は、例えば、前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得した後に、前記リクエストＵＲＬに対応するエントリが前記データベースにあるか否かを判別する。このようなエントリ判別手段は、例えば、前記前方一致判別手段による前記前方一致の判別に次いで、または前記前方一致の判別と同時に、前記リクエストＵＲＬが前記認証ページのＵＲＬと最長一致するか否かを判別する手段である。なお、前記リクエストＵＲＬが前記認証ページのＵＲＬと「最長一致する」とは、前記リクエストＵＲＬと前記前記認証ページのＵＲＬが、最も長い部分において一致していることを意味する。これにより、前記データベースにおいてエントリがある場合は、例えば、自動認証処理を続行することができる。また、前記データベースにおいてエントリがない場合は、例えば、前記端末に、前記コンテンツサーバから取得した前記コンテンツを送信することができる。
【００３３】
本発明の自動認証システムは、また、前記中継サーバが、リクエストパラメータ判別手段と、認証フィールド値保存手段とをさらに含んでもよい。
【００３４】
前記リクエストパラメータ判別手段は、例えば、前記リクエストＵＲＬにリクエストパラメータがついていて、前記認証フィールド名に一致するパラメータがあるか否かを判別する。前記リクエストパラメータ判別与手段は、前記前方一致判別手段と同様の動作で、前記認証フィールド名に一致するパラメータがあるか否かを判別する。一例として、前記認証ページが、前記認証フィールド名として、認証ＩＤフィールド名と認証パスワードフィールド名を含み、前記認証ＩＤフィールド名が、「userid」であり、前記認証パスワードフィールド名が、「pass」である場合について説明する。前記リクエストＵＲＬがリクエストパラメータを有し、前記リクエストパラメータに、例えば、「userid=USERA&pass=PASSA」が含まれる場合、前記リクエストパラメータに、前記認証フィールド名に一致するパラメータ「userid」および「pass」があるので、前記リクエストパラメータ判別与手段は、前記認証フィールド名に一致するパラメータがあると判別する。前記リクエストパラメータに前記「userid」および前記「pass」がない場合は、前記リクエストパラメータ判別与手段は、前記認証フィールド名に一致するパラメータがないと判別する。前記リクエストパラメータ判別手段において、前記リクエストＵＲＬに前記認証フィールド名および値に一致するパラメータがあると判別した場合、前記データベースにおいて前記認証ページのＵＲＬに対応するレコードの認証フィールド値に値が保存されていない場合には、前記認証フィールド値保存手段が、認証フィールド値を保存する。また、前記データベースにおいて前記レコードの認証フィールド値にすでに値が保存されている場合には、前記認証フィールド値保存手段が、前記データベースにおける前記レコードの認証フィールド値を更新する。
【００３５】
前記本発明の自動認証システムにおいて、前記認証フィールド値保存手段は、前述のとおり、前記リクエストパラメータ判別手段において、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあると判別した場合に、前記データベースにおける前記認証ページのＵＲＬに対応するレコードの認証フィールド値を保存または更新する。これにより、常に最新の認証情報を前記データベースに保存でき、適切に認証後のコンテンツを前記コンテンツサーバから取得することができる。
【００３６】
本発明の自動認証システムは、認証フィールド値判別手段をさらに含んでよい。前記認証フィールド値判別手段は、前記データベースを参照して、前記認証ページのＵＲＬに対応するレコードにおいて前記認証フィールド値に値が保存されているか否かを判別できる限り、制限されない。これにより、前記認証フィールド値判別手段が、前記レコードにおいて前記認証フィールド値に値が保存されていると判別した場合、前記認証フィールド名認証フィールド値付与手段が、前記リクエストパラメータに、前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与することができる。
【００３７】
本発明の自動認証システムは、また、前記データベースが、前記端末を判別するための端末判別情報を含み、前記中継サーバが、端末判別手段をさらに含んでよい。この場合、前記端末判別手段は、例えば、前記端末判別情報を参照して、コンテンツを要求する情報の送信元の端末が、前記自動認証システムへのログインが許可された端末であるか否かを判別する。これにより、例えば、前記端末から前記情報を受信するのと同時に、本発明の自動認証システムへの認証を行うことができる。
【００３８】
前記本発明の自動認証システムは、また、前記データベースにおいて、ログアウトページのＵＲＬおよびログアウトバリュー（value）値をさらに含み、前記中継サーバにおいて、ログアウトページＵＲＬ判別手段をさらに含んでいてもよい。なお、この場合、前記データベースは、ログアウトボタンの識別情報を含んでもよい。例えば、ＦＯＲＭ認証形式を採用するコンテンツに関し、前記ログアウトボタンは、ＨＴＭＬのインプットタグのタイプ属性、ＸＭＬでリクエストＵＲＬをパラメータとして送信する動作を行うタグ、または、前記端末が解釈でき、画面に内容を表示できる言語でイベントが呼ばれるとリクエストのＵＲＬをパラメータとして送信する動作を行うものであってよい。前記ログアウトバリュー値は、前記ログアウトボタンに対応する値であることが好ましく、ＨＴＭＬのインプットタグのタイプ属性であってもよいし、ＸＭＬでバリュー値をパラメータとして送信する動作を行うタグであってもよいし、または前記端末が解釈でき、画面に内容を表示できる言語でバリュー値をパラメータとして送信する動作を行うものであってもよい。
【００３９】
前記ログアウトページＵＲＬ判別手段は、例えば、前記リクエストパラメータ判別手段において、前記リクエストＵＲＬに、前記認証フィールド名に一致するパラメータがないと判別した場合に、次のような処理を行うことができる。すなわち、前記リクエストＵＲＬが、前記データベースにおいて前記認証ページのＵＲＬに対応するレコードのログアウトページのＵＲＬと前方一致していて、かつ、前記ログアウトバリュー値と一致しているパラメータを持つか否かを判別する。前記ログアウトページＵＲＬ判別手段において、前記リクエストＵＲＬが、ログアウトＵＲＬと前方一致していて、かつ、ログアウトバリュー値と一致するパラメータを持つと判別した場合、前記中継サーバは、前記端末に対し、そのままコンテンツを送信する。前記ログアウトページＵＲＬ判別手段において、前記リクエストＵＲＬが、例えば、前記ログアウトバリュー値と一致していないと判別した場合は、前記中継サーバは、例えば、前記前方一致判別手段による処理以降の処理を行うことができる。すなわち、本発明の自動認証システムに前記ログアウトページＵＲＬ判別手段を含めることにより、例えば、ＦＯＲＭ認証形式で認証ページとログアウトページが同様のＵＲＬを持つシステムにおいて、前記端末に対して適切にコンテンツを提供できる。より具体的には、前記中継サーバにおいて、前記端末がログイン操作とログアウト操作のいずれを行っているのかを判別でき、前記端末がログイン操作を行っていると判別した場合は、前記アクセス先ＵＲＬに前記認証フィールド名および認証フィールド値を付与して認証後のコンテンツを前記端末に送信できる。他方、ログアウト操作を行っていると判別した場合は、例えば、認証ページを前記端末に送信することができる。
【００４０】
前記本発明の自動認証システムは、また、前記データベースにおいて、認証情報有効期間情報を保存し、前記中継サーバにおいて、現在時刻取得手段および認証情報有効期間判別手段をさらに含んでもよい。前記認証情報有効期間情報は、例えば、前記認証情報の有効期間を示す情報であるが、これには制限されない。前記現在時刻取得手段は、例えば、前記中継サーバにおける前記各手段による処理の少なくとも一つが行われた時刻を現在時刻として取得できる。前記認証情報有効期間判別手段は、例えば、前記現在時刻が、前記認証情報有効期間を超過しているか否かを判別する。このような本発明の自動認証システムでは、例えば、前記現在時刻が、前記認証情報有効期間を超過している場合、その後の自動認証処理を行わないようにすることができる。前記現在時刻の取得は、前記中継サーバによる認証処理が行われる間であれば、どの時点で行われてもよいが、例えば、前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致していると判別した後に、行うことができる。この時点で行う場合、前記現在時刻が、前記認証情報有効期間を超過しないと判別した場合、前記中継サーバは、例えば、前記前方一致判別手段による判別処理に続く処理を続行することができる。他方、前記現在時刻が、前記認証情報有効期間を超過していると判別した場合、例えば、そのまま、前記コンテンツサーバから取得したコンテンツを前記端末に送信することができる。このように、前記現在時刻が、前記認証情報有効期間を超過している場合は、自動認証処理を行わず、例えば認証前のコンテンツを前記端末に提供することができる。なお、前記本発明の自動認証システムは、前記中継サーバにおいて、認証回数判別手段をさらに含んでもよい。前記認証回数判別手段は、例えば、前記本発明の自動認証システムにおいて認証を達成した回数を判別することができる。前記認証回数判別手段は、例えば、前記中継サーバにおいて過去に前記認証形式のコンテンツの認証を達成した回数が、０回か１回以上かを判別してもよい。これにより、次のような効果が得られる。すなわち、前記認証回数判別手段が、過去に１回も認証を達成していない場合は、前記認証情報有効期間判別手段による処理を行わないようにすることができる。他方、前記認証回数判別手段が、１回以上認証を達成したと判別した場合は、前記認証情報有効期間判別手段により、現在時刻が前記認証情報有効期間を超過しているか否かを判別することができる。
【００４１】
前記本発明の自動認証システムは、また、前記データベースにおいて、認証時刻を記録でき、前記中継サーバにおいて、前記認証時刻判別手段および認証時刻記録手段をさらに含んでもよい。前記認証時刻は、例えば、前記認証形式のコンテンツにおいて、前記端末が認証された時刻や、認証後のコンテンツを取得できることが確定した時点であるが、これらには制限されない。このような認証時刻は、例えば、実際に認証を達成した時や認証が確定した時に、例えば、前記現在時刻取得手段により現在時刻を取得し、前記認証時刻記録手段等を用いて、前記現在時刻を前記認証時刻として前記データベースに保存することができる。前記認証時刻は、例えば、前記アクセス先ＵＲＬのリクエストパラメータに認証フィールド名および認証フィールド値を付与した時点で取得してよく、また、例えば、前記中継サーバが、前記コンテンツサーバから認証後のコンテンツを受信した時に取得できるが、これらには制限されない。このような本発明の自動認証システムでは、例えば、前記認証時刻を基準として設定された所定の時間以内に、前記端末からコンテンツが要求された場合、自動認証処理を行わないようにすることができる。すなわち、例えば、前記認証時刻判別手段において、前記現在時刻が、前記認証時刻を基準として、設定された時間を超過しているか否かを判別することができる。前記現在時刻が、前記設定された時間を超過している場合、前記中継サーバは、例えば、その後の自動認証処理を続行することができる。他方、前記現在時刻が、前記設定された時間を超過していない場合、例えば、そのまま前記端末にコンテンツを送信することができる。
【００４２】
本発明の自動認証処理システムは、また、例えば、前記中継サーバにおいて、管理情報作成手段を追加することができる。前記管理情報作成手段は、例えば、前記データベースを参照して、前記データベースに保存されている情報を含む管理情報を作成することができる。これにより、前記データベース中の情報を、前記端末が自在に確認することができる。また、前記管理情報作成手段は、前記管理情報を外部から編集できるように構成してもよい。また、前記中継サーバは、前記管理情報を前記端末に送信する管理情報送信手段を有していてもよい。すなわち、これにより、前記端末からの要求があったときに、前記管理情報送信手段により前記端末に前記管理情報を送信でき、前記端末からの要求に従い、前記認証フィールド名および認証フィールド値を更新したり削除したりすることができる。
【００４３】
前記本発明の自動認証システムは、例えば、前記中継サーバ２０を、少なくともＣＰＵ（Central  Processing  Unit）と、ＲＯＭ（Read  Only  Memory）と、ＲＡＭ（Random  Access  Memory）とから構成し、前記各手段による認証処理の制御を、前記ＣＰＵが行うようにすることで実現できる。すなわち、例えば、前記ＣＰＵに前記各手段の各機能を提供するコンピュータプログラムを組み込むことで、前記中継サーバ２０における前記各種手段を構築でき、本発明の自動認証システムを実現できる。また、本実施例の自動認証システムは、前記中継サーバ２０の動作を、前記各手段の機能を実現するコンピュータプログラムを組み込んだ、ＬＳＩ（Large  Scale  Integration）等のハードウェア部品からなる回路部品を実装して実現することもできる。なお、このようなコンピュータプログラムは、これを格納した記録媒体、例えば、ＨＤ、ＨＤＤ、ＦＤ、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ、メモリーカード等の形態で利用することもできる。
【００４４】
次に、本発明の自動認証システム用中継サーバについて説明する。本発明の自動認証システム用中継サーバは、前述のとおり、前方一致判別手段と、コンテンツ判別手段と、認証フィールド名認証フィールド値付与手段と、コンテンツ要求手段とを含み、
端末から、コンテンツの要求を示す情報を受信し、前記情報に基づくＵＲＬをリクエストＵＲＬとして特定し、
前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得し、
前記前方一致判別手段が、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと一致するか否かを判別し、
前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別し、
前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記認証フィールド名認証フィールド値付与手段が、前記データベースを参照して、前記コンテンツ中に指定されるアクセス先ＵＲＬのリクエストパラメータに前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与し、
前記コンテンツ要求手段が、前記コンテンツサーバに対し前記アクセス先ＵＲＬを送信して、前記コンテンツサーバに対しコンテンツを要求することを特徴とする。前記前方一致判別手段、前記コンテンツ判別手段、前記認証フィールド名認証フィールド値付与手段および前記コンテンツ要求手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００４５】
本発明の自動認証システム用中継サーバは、エントリ判別手段をさらに含んでもよい。前記エントリ判別手段は、前記中継サーバにおいて前記リクエストＵＲＬを特定した後、前記データベースにおいて前記リクエストＵＲＬに対応するエントリがあるか否かを判別する。これにより、エントリがないリクエストＵＲＬについて、その後の自動認証処理を行わずに、例えば、すでに前記コンテンツサーバからコンテンツを取得している場合は、前記端末にコンテンツを応答することができる。前記エントリ判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００４６】
本発明の自動認証システム用中継サーバは、リクエストパラメータ判別手段と、認証フィールド値保存手段とをさらに含んでよい。前記リクエストパラメータ判別手段は、前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致していると判別した場合に、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあるか否かを判別する。前記認証フィールド値保存手段は、前記リクエストパラメータ判別手段において、前記リクエストＵＲＬのリクエストパラメータに前記認証フィールド名に一致するパラメータがあると判別した場合に、前記データベースにおける前記認証ページのＵＲＬに対応するレコードの認証フィールド値を保存または更新する。これにより、常に最新の認証情報を前記データベースの保存しておくことができ、かつ、適切に認証後のコンテンツを前記コンテンツサーバから取得することができる。前記リクエストパラメータ判別手段および前記認証フィールド値保存手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００４７】
本発明の自動認証システム用中継サーバは、認証フィールド値判別手段をさらに含んでよい。この場合、前記認証フィールド値判別手段は、前記データベースを参照して、前記認証ページのＵＲＬに対応するレコードにおいて前記認証フィールド値に値が保存されているか否かを判別する。これにより、前記認証フィールド値判別手段が、前記レコードにおいて前記認証フィールド値に値が保存されていると判別した場合、前記認証フィールド名認証フィールド値付与手段が、前記アクセス先ＵＲＬのリクエストパラメータに、前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与することができる。前記認証フィールド名判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００４８】
本発明の自動認証システム用中継サーバは、端末判別手段をさらに含んでもよい。この場合、前記端末判別手段は、別途前記データベースに保存した端末判別情報を参照して、コンテンツを要求する情報の送信元の端末が、前記自動認証システムへのログインが許可された端末であるか否かを判別する。これにより、前記中継サーバが、前記端末からの前記情報の受信によりシステムへの認証を行うことができる。前記端末判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００４９】
本発明の自動認証システム用中継サーバは、ログアウトページＵＲＬ判別手段をさらに含んでもよい。この場合、前記ログアウトページＵＲＬ判別手段は、例えば、前記リクエストＵＲＬが、ログアウトページのＵＲＬを指定したものか否かを判別する。これにより、例えば、認証ページとログアウトページが、同様のＵＲＬを持つシステムにおいて、前記端末に対して適切にコンテンツを提供できる。前記ログアウトページＵＲＬ判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００５０】
本発明の自動認証システム用中継サーバは、認証情報有効期間判別手段をさらに含んでもよい。この場合、前記認証情報有効期間判別手段は、例えば、別途前記データベースに保存した前記認証情報有効期間情報を参照し、前記端末による認証要求時刻が、前記認証情報有効期間を超過しているか否かを判別する。これにより、例えば、前記認証要求時刻が、前記認証情報有効期間を超過していない場合には、前記中継サーバにおける自動認証処理を続行でき、前記現在時刻が、前記認証情報有効期間を超過している場合は、認証前のコンテンツを前記端末に提供することができる。前記認証情報有効期間判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。この場合、前記本発明の自動認証システム用中継サーバは、認証回数判別手段をさらに含んでもよい。前記認証回数判別手段は、例えば、前記本発明の自動認証システムにおいて認証を達成した回数を判別する。これにより、例えば、前記認証回数判別手段が、過去に少なくとも１回認証を達成したと判別した場合に、前記認証情報有効期間判別手段により、現在時刻が前記有効期間を超過しているか否かを判別することができる。前記認証回数判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００５１】
本発明の自動認証システム用中継サーバは、認証時刻判別手段をさらに含んでよい。この場合、例えば、前記認証時刻判別手段は、別途前記データベースに保存した前記認証時刻情報を参照して、前記端末による認証要求時刻が、認証時刻から設定した時間を超過しているか否かを判別する。これにより、例えば、認証要求時刻が、前記設定した時間を超過している場合には、前記中継サーバにおける自動認証処理を続行でき、前記現在時刻が、前記設定した時間を超過していない場合は、認証前のコンテンツを前記端末に提供することができる。前記認証時刻判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００５２】
本発明の自動認証システム用中継サーバは、管理情報作成手段をさらに含んでよい。この場合、例えば、前記管理情報作成手段は、前記データベースに保存されている情報をまとめた管理情報を作成することができる。これにより、前記データベース中の情報を、前記端末が自在に確認することができる。また、前記管理情報作成手段は、前記管理情報を外部から編集できるように構成されてもよく、これにより、前記データベース中の情報を、前記端末が自在に編集することができる。また、この場合、前記中継サーバは、管理情報送信手段をさらに含んでもよい。これにより、前記端末からの要求により、前記管理情報送信手段が、前記端末に前記管理情報を送信することができる。前記管理情報作成手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００５３】
本発明の自動認証処理方法は、データベースと、端末と、中継サーバと、コンテンツサーバとを用いる。本発明の自動認証処理方法において、前記データベースは、認証形式のコンテンツの認証ページのＵＲＬを含み、かつ、前記コンテンツにおける前記端末の認証フィールド名および前記認証フィールド名に対応する認証フィールド値を保存可能である。前記中継サーバは、前方一致判別手段と、コンテンツ判別手段と、認証フィールド名認証フィールド値付与手段と、コンテンツ要求手段とを含む。本発明の自動認証処理方法は、また、例えば、次の（ａ）から（ｅ）ステップを含む。
（ａ）前記端末が、コンテンツの要求を示す情報を前記中継サーバに送信するステップ、
（ｂ）前記中継サーバが、前記情報に基づくＵＲＬをリクエストＵＲＬとして特定するリクエストＵＲＬ特定ステップ、
（ｃ）前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得するステップ、
（ｄ）前記前方一致判別手段において、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致するか否かを判別する前方一致判別ステップ、
（ｅ）前記前方一致判別手段において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別するコンテンツ判別ステップ、
（ｆ）前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記認証フィールド名認証フィールド値付与手段が、前記データベースを参照して、前記コンテンツ中に指定されるアクセス先ＵＲＬのリクエストパラメータに前記認証フィールド名および前記認証フィールド値を付与する認証フィールド名認証フィールド値付与ステップ、
（ｇ）前記コンテンツ要求手段が、前記コンテンツサーバに対し前記アクセス先ＵＲＬを送信して前記コンテンツサーバに対しコンテンツを要求するステップ。
【００５４】
本発明の自動認証処理方法に用いる前記データベース、前記端末、前記中継サーバおよび前記コンテンツサーバの構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。すなわち、前記認証形式のコンテンツの認証ページのＵＲＬ、前記コンテンツにおける認証フィールド名および前記端末の認証フィールド値、前記前方一致判別手段、前記コンテンツ判別手段、前記認証フィールド名認証フィールド値付与手段および前記コンテンツ要求手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。本発明の自動認証処理方法により、例えば、次のことが可能となる。すなわち、端末からのコンテンツ要求を示す情報に基づくリクエストＵＲＬから自動的に認証後コンテンツを端末に提供できる。すなわち、端末側で、例えば認証ページの認証フィールドに値を入力しなくても、自動的に前記端末に認証後のコンテンツを提供することができる。このような本発明の自動認証処理方法は、例えば、前記本発明の自動認証処理システムおよび前記本発明の自動認証処理システム用中継サーバのいずれか一方を用いて実施できるが、これらには制限されない。
【００５５】
本発明の自動認証処理方法は、前記中継サーバが、エントリ判別手段をさらに含み、かつ、下記（ｈ）のステップをさらに含んでよい。
（ｈ）例えば、前記リクエストＵＲＬ特定ステップの後に、前記エントリ判別手段が、前記データベースにおいて前記リクエストＵＲＬに対応するエントリがあるか否かを判別するステップ。
前記（ｈ）のステップをさらに含むことにより、エントリがないリクエストＵＲＬについて、その後のステップを行わずに、例えば、すでに前記コンテンツサーバからコンテンツを取得している場合は、前記端末にコンテンツを送信することができる。前記エントリ判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００５６】
本発明の自動認証処理方法は、さらに次の態様を含んでよい。すなわち、前記中継サーバが、リクエストパラメータ判別手段と、認証フィールド値保存手段とをさらに含み、かつ、前記自動認証処理方法が、下記（ｉ）および（ｊ）のステップをさらに含む。
（ｉ）前記前方一致判別ステップにおいて、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致していると判別した場合に、前記リクエストパラメータ判別手段が、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあるか否かを判別するステップ、
（ｊ）前記リクエストパラメータ判別手段において、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあると判別した場合に、前記認証フィールド値保存手段が、前記データベースにおける前記認証ページのＵＲＬに対応するレコードの認証フィールド値を保存または更新するステップ。
【００５７】
前記（ｉ）および（ｊ）のステップをさらに含むことにより、常に最新の認証情報を前記データベースの保存しておくことができ、かつ、適切に認証後のコンテンツを前記コンテンツサーバから取得することができる。前記リクエストパラメータ判別手段および前記認証フィールド値保存手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００５８】
本発明の自動認証処理方法は、前記中継サーバが、認証フィールド値判別手段をさらに含んでもよく、下記（ｋ）のステップをさらに含んでもよい。
（ｋ）前記認証フィールド値判別手段が、前記データベースを参照して、前記認証ページのＵＲＬに対応するレコードにおいて前記認証フィールド値に値が保存されているか否かを判別するステップ。
【００５９】
前記（ｋ）のステップをさらに含むことにより、前記認証ページのＵＲＬに対応するレコードにおいて前記認証フィールド値に値が保存されているか否かを判別できる。前記認証フィールド値判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００６０】
本発明の自動認証処理方法は、前記データベースが、前記端末を判別するための端末判別情報をさらに含み、前記中継サーバが、端末判別手段をさらに含み、かつ、下記（ｌ）のステップをさらに含んでもよい。
（ｌ）前記端末判別手段において、前記端末判別情報を参照して、コンテンツを要求する情報の送信元の端末が、前記自動認証システムへのログインが許可された端末であるか否かを判別するステップ。
これにより、例えば、前記端末から前記情報を受信すると同時に、自動認証システムへの認証を行うことができる。前記端末判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００６１】
本発明の自動認証処理方法は、前記データベースが、ログアウトページのＵＲＬおよびログアウトバリュー値をさらに含み、前記中継サーバが、ログアウトページＵＲＬ判別手段をさらに含み、下記（ｍ）のステップをさらに含んでよい。
（ｍ）前記ログアウトページＵＲＬ判別手段において、前記リクエストＵＲＬのリクエストパラメータに、前記ログアウトバリュー値に一致するパラメータがあるか否かを判別するステップ。
前記（ｍ）のステップを含むことにより、例えば、認証ページとログアウトページが同様のＵＲＬを持つシステムにおいて、前記端末に対して適切にコンテンツを提供することができる。前記ログアウトページＵＲＬ判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００６２】
本発明の自動認証処理方法は、前記データベースが、認証情報有効期間情報をさらに含み、前記中継サーバが、認証情報有効期間判別手段をさらに含み、下記ステップ（ｎ）をさらに含んでよい。
（ｎ）前記認証情報有効期間判別手段において、前記認証情報有効期間情報を参照して、前記端末による認証要求時刻が、認証情報有効期間を超過しているか否かを判別するステップ。
前記（ｎ）のステップを含むことにより、前記現在時刻が、前記認証情報有効期間を超過していない場合には、例えば、前記中継サーバにおける自動認証処理を続行でき、前記現在時刻が、前記認証情報有効期間を超過している場合は、例えば、認証前のコンテンツを前記端末に提供することができる。
【００６３】
本発明の自動認証処理方法は、前記中継サーバが、認証回数判別手段をさらに含み、下記（ｏ）のステップをさらに含んでもよい。
（ｏ）前記認証回数判別手段において、前記中継サーバにおいて過去に前記認証形式のコンテンツの認証を達成した回数が、０回か１回以上かを判別するステップ。
前記（ｏ）のステップを含むことにより、例えば、過去に１回も認証を達成していない場合は、前記認証情報有効期間判別手段による処理を行わないようにすることができる。また、例えば、過去に１回以上認証を達成している場合は、前記認証情報有効期間判別手段により、現在時刻が前記有効期間を超過しているか否かを判別することができる。前記認証回数判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００６４】
本発明の自動認証処理方法は、前記データベースが、認証時刻情報をさらに含み、前記中継サーバが、認証時刻判別手段をさらに含み、下記（ｐ）のステップをさらに含んでもよい。
（ｐ）前記認証時刻判別手段において、前記認証時刻情報を参照して、前記端末による認証要求時刻が、認証時刻から設定された時間を超過しているか否かを判別するステップ。
前記（ｐ）のステップを含むことにより、例えば、認証要求時刻が、前記設定された時間を超過している場合には、前記自動認証処理を続行でき、例えば、前記現在時刻が、前記設定された時間を超過していない場合は、例えば、認証前のコンテンツを前記端末に提供することができる。前記認証時刻判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００６５】
本発明の自動認証処理方法は、前記データベースが、前記認証形式のコンテンツにおける前記認証ページ以外のページのＵＲＬを含み、下記（ｑ）のステップをさらに含んでよい。
（ｑ）前記前方一致判別手段において、前記リクエストＵＲＬが、前記データベースの認証ページのＵＲＬおよび前記認証ページ以外のページのＵＲＬのいずれか一方と前方一致するか否かを判別するステップ。
前記（ｑ）のステップを含むことにより、例えば、前記認証ページのＵＲＬと前記アクセス先ＵＲＬが異なる場合でも、適切に認証処理を行うことができる。
【００６６】
本発明の自動認証処理方法は、前記中継サーバが、管理情報作成手段を有し、下記（ｒ）のステップをさらに含んでよい。
（ｒ）前記管理情報作成手段が、前記データベースに保存されている情報を含む管理情報を作成するステップ。
これにより、前記端末が、前記データベース中の情報を自在に確認することができる。また、前記管理情報作成手段は、前記管理情報を外部から編集できるように構成されてもよく、これにより、前記データベース中の情報を、前記端末が自在に編集することができる。前記管理情報作成手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００６７】
本発明の自動認証システム用中継サーバの動作方法は、例えば、次の（ａ’）から（ｇ’）ステップを含む。
（ａ’）前記本発明の自動認証システム用中継サーバにおいて、端末から、コンテンツの要求を示す情報を受信するステップ、
（ｂ’）前記情報に基づくＵＲＬをリクエストＵＲＬとして特定するリクエストＵＲＬステップ、
（ｃ’）前記コンテンツ要求手段が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得するステップ、
（ｄ’）前記前方一致判別手段において、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致するか否かを判別する前方一致判別ステップ、
（ｅ’）前記前方一致判別ステップにおいて、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段が、前記コンテンツサーバから取得したコンテンツ中に、前記データベースの前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別するコンテンツ判別ステップ、
（ｆ’）前記コンテンツ判別手段において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記認証フィールド名認証フィールド値付与手段が、前記アクセス先ＵＲＬのリクエストパラメータに、前記データベースを参照して前記認証フィールド名および前記認証フィールド値を付与する認証フィールド名認証フィールド値付与ステップ、
（ｇ’）前記コンテンツ要求手段が、前記コンテンツサーバに対して前記アクセス先ＵＲＬを送信して、前記コンテンツサーバに対しコンテンツを要求するステップ。
【００６８】
本発明の自動認証システム用中継サーバの動作方法は、エントリ判別手段をさらに用い、かつ、下記（ｈ’）のステップをさらに含んでよい。
（ｈ’）例えば、前記コンテンツを取得するステップの後に、前記エントリ判別手段が、前記データベースにおいて前記リクエストＵＲＬに対応するエントリがあるか否かを判別するステップ。
前記（ｈ’）のステップを含むことにより、エントリがある場合は、例えば、その後の自動認証処理を続行することができる。また、エントリがない場合は、前記コンテンツサーバから取得した前記コンテンツを前記端末に送信することができる。前記エントリ判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００６９】
本発明の自動認証システム用中継サーバの動作方法は、リクエストパラメータ判別手段と認証フィールド値保存手段とをさらに用い、かつ、下記（ｉ’）および（ｊ’）のステップをさらに含んでよい。
（ｉ’）前記（ｄ’）の前方一致判別ステップにおいて、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記リクエストパラメータ判別手段が、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあるか否かを判別するステップ、
（ｊ’）前記リクエストパラメータ判別手段において、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあると判別した場合に、前記認証フィールド値保存手段が、前記データベースにおける前記認証ページのＵＲＬに対応するレコードの認証フィールド値を保存または更新するステップ。
【００７０】
前記（ｉ’）および（ｊ’）のステップを含むことにより、常に最新の認証情報を前記データベースの保存しておくことができ、かつ、適切に認証後のコンテンツを前記コンテンツサーバから取得することができる。前記リクエストパラメータ判別手段および前記認証フィールド値保存手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００７１】
本発明の自動認証システム用中継サーバの動作方法は、認証フィールド値判別手段をさらに用いてもよく、かつ、下記（ｋ’）のステップをさらに含んでもよい。
（ｋ’）前記認証フィールド値判別手段が、前記データベースを参照して、前記認証ページのＵＲＬに対応するレコードにおいて前記認証フィールド値に値が保存されているか否かを判別するステップ。
【００７２】
前記（ｋ’）のステップを含むことにより、前記認証ページのＵＲＬに対応するレコードにおいて前記認証フィールド値に値が保存されているか否かを判別することができる。前記認証フィールド値判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００７３】
本発明の自動認証システム用中継サーバの動作方法は、端末判別手段をさらに用い、かつ、下記（ｌ’）のステップをさらに含んでもよい。この場合、前記データベースが、前記端末を判別するための端末判別情報をさらに含むことが好ましい。
（ｌ’）前記端末判別手段において、前記端末判別情報を参照して、コンテンツを要求する情報の送信元の端末が、前記自動認証システムへのログインが許可された端末であるか否かを判別するステップ。
前記（ｌ’）を含むことにより、例えば、前記端末から前記情報を受信すると同時に前記自動認証システムへの認証を行うことができる。前記端末判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００７４】
本発明の自動認証システム用中継サーバの動作方法は、ログアウトページＵＲＬ判別手段をさらに用い、下記（ｍ’）のステップをさらに含んでよい。
（ｍ’）前記ログアウトページＵＲＬ判別手段において、前記リクエストＵＲＬのリクエストパラメータに、データベースのおけるログアウトバリュー値に一致するパラメータがあるか否かを判別するステップ。
前記（ｍ’）のステップを含むことにより、例えば、認証ページとログアウトページが同様のＵＲＬを持つシステムにおいて、前記端末に対して適切にコンテンツを提供できる。前記ログアウトページＵＲＬ判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００７５】
本発明の自動認証システム用中継サーバの動作方法は、認証情報有効期間判別手段をさらに用い、下記ステップ（ｎ’）をさらに含んでよい。
（ｎ’）前記認証情報有効期間判別手段において、前記認証情報有効期間情報を参照して、前記端末による認証要求時刻が、前記認証情報有効期間を超過しているか否かを判別するステップ。
前記（ｎ’）のステップを含むことにより、前記現在時刻が、前記認証情報有効期間を超過していない場合には、例えば、前記中継サーバにおける自動認証処理を続行でき、前記現在時刻が、前記認証情報有効期間を超過している場合は、例えば、認証前のコンテンツを前記端末に提供することができる。
【００７６】
本発明の自動認証システム用中継サーバの動作方法は、認証回数判別手段をさらに用い、下記（ｏ’）のステップをさらに含んでもよい。
（ｏ’）前記認証回数判別手段において、前記中継サーバにおいて過去に前記認証形式のコンテンツの認証を達成した回数が、０回か１回以上かを判別するステップ。
前記（ｏ’）のステップを含むことにより、例えば、過去に１回も認証を達成していない場合は、前記認証情報有効期間判別手段による処理を行わないようにすることができる。また、他方、例えば、過去に１回以上認証を達成している場合は、前記認証情報有効期間判別手段により、現在時刻が前記有効期間を超過しているか否かを判別することができる。前記認証回数判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００７７】
本発明の自動認証システム用中継サーバの動作方法は、認証時刻判別手段をさらに用い、下記（ｐ’）のステップをさらに含んでもよい。
（ｐ’）前記認証時刻判別手段において、前記認証時刻情報を参照して、前記端末による認証要求時刻が、認証時刻から設定された認証時間を超過しているか否かを判別するステップ。
前記（ｐ’）のステップを含むことにより、例えば、前記認証要求時刻が、前記設定された時間を超過している場合には、前記自動認証処理を続行でき、前記現在時刻が、前記設定された時間を超過してない場合は、認証前のコンテンツを前記端末に提供することができる。前記認証時刻判別手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００７８】
本発明の自動認証システム用中継サーバの動作方法は、下記（ｑ’）のステップをさらに含んでよい。
（ｑ’）前記前方一致判別手段において、前記リクエストＵＲＬが、前記データベースの認証ページのＵＲＬおよび前記認証ページ以外のページのＵＲＬのいずれか一方と前方一致するか否かを判別するステップ。
【００７９】
前記（ｑ’）のステップを含むことにより、例えば、前記認証ページのＵＲＬと前記アクセス先のＵＲＬが異なる場合でも、適切に認証処理を行うことができる。
【００８０】
本発明の自動認証システム用中継サーバの動作方法は、管理情報作成手段をさらに用い、下記（ｒ’）のステップをさらに含んでよい。
（ｒ’）前記管理情報作成手段が、前記データベースに保存されている情報を含む管理情報を作成するステップ。
前記（ｒ’）のステップを含むことにより、前記端末が、前記データベース中の情報を、前記端末が自在に確認することができる。また、前記管理情報作成手段は、前記管理情報を外部から編集できるように構成されてもよく、これにより、前記データベース中の情報を、前記端末が自在に編集することができる。前記管理情報作成手段の構成および機能については、前記本発明の自動認証システムの説明において前述したとおりである。
【００８１】
なお、本発明の自動認証処理方法は、前記ステップ（ａ）から（ｒ）以外のステップをさらに含んでいてもよいし、含んでいなくてもよい。本発明の自動認証処理方法において、各ステップを行う順序も、本発明の前記効果が得られる限り、特に制限されない。また、本発明の自動認証システム用中継サーバの動作方法は、前記ステップ（ａ’）から（ｒ’）以外のステップをさらに含んでいてもよいし、含んでいなくてもよい。本発明の自動認証システム用中継サーバの動作方法において、各ステップを行う順序も、本発明の前記効果が得られる限り、特に制限されない。
【００８２】
本発明のコンピュータプログラムは、前記本発明の自動認証方法をコンピュータ上で実行可能なコンピュータプログラムまたは前記本発明の自動認証中継サーバの動作方法を中継サーバ上で実行可能なコンピュータプログラムである。本発明のコンピュータプログラムを用いて、例えば、端末において自由にコンテンツの要求を入力して、前記中継サーバが、認証処理の代行を行えるか否かの判別も含めリクエストＵＲＬを判別して、自動的に適切なコンテンツを前記端末に提供することができる。
【００８３】
本発明の記録媒体は、前記本発明のコンピュータプログラムを格納した記録媒体である。本発明の記録媒体を用いて、例えば、端末において自由にコンテンツの要求を入力して、前記中継サーバが、認証処理の代行を行えるか否かの判別も含めリクエストＵＲＬを判別して、自動的に適切なコンテンツを前記端末に提供することができる。
【００８４】
［実施形態２］
本発明の別の実施形態について説明する。本実施形態は、実施形態１の自動認証システムと同様の構成を有する。図２のブロック図に、本実施形態の自動認証システムの構成を示す。同図中、点線の枠で囲った部分２０が、本実施形態における中継サーバ２０である。同図に示す通り、データベース４０は、認証ページのＵＲＬを含み、前記コンテンツにおける認証フィールド名および前記認証フィールド名に対応する認証フィールド値を保存可能である。中継サーバ２０は、端末判別手段０と、前方一致判別手段９と、コンテンツ判別手段１１と、認証フィールド名認証フィールド値付与手段（以下、単に「認証情報付与手段」ともいう）２と、コンテンツ要求手段３と、コンテンツ取得送信手段４とを含む。
【００８５】
図３に、本実施形態のシステムの自動認証処理フロー図を、図４に、本実施形態のシステムのシーケンス図を示す。図３および図４を参照して、本実施形態の自動認証システムの動作を説明する。中継サーバ２０が、端末１０からコンテンツを要求する情報を受信すると（ステップＳ３１およびステップＳ３０１）、まず、端末判別手段０が、前記情報の送信元の端末１０が、本実施形態の自動認証システムへのログインが許可された端末であるか否かを判別する（ステップＳ３２）。前記端末判別手段０において、前記端末１０が、前記システムへのログインが許可された端末である判別した場合、前記中継サーバ２０において、前記情報に基づき、前記端末が要求するコンテンツのＵＲＬをリクエストＵＲＬとして特定する。なお、前記端末１０が、前記情報としてコンテンツのＵＲＬを前記中継サーバ２０に送信した場合には、前記コンテンツのＵＲＬをそのまま前記リクエストＵＲＬとして利用できる。前記中継サーバ２０は、まず、下記（０）のコンテンツ取得処理を行う。
【００８６】
（０）コンテンツ取得処理（ステップＳ３５）
前記コンテンツ要求手段３が、そのまま前記コンテンツサーバ３０に対して前記リクエストＵＲＬを送信する。この応答として、前記コンテンツサーバ３０が、前記中継サーバ２０の前記コンテンツ取得送信手段４に対し、コンテンツを送信する。これにより、前記コンテンツ取得送信手段４において、認証前のコンテンツを取得できる。次いで、前記中継サーバ２０は、前記リクエストＵＲＬに対し、下記（１）の前方一致判別処理を行う。
【００８７】
（１）前方一致判別処理（ステップＳ３５−２）
前記前方一致判別手段９が、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致しているか否かを判別する（ステップＳ３５−２）。前記前方一致判別手段９において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致していると判別した場合、中継サーバ２０は、下記（２）のコンテンツ判別処理（ステップＳ３５−３）を行う。前記前方一致判別手段９において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致していないと判別した場合、前記中継サーバ２０は、例えば、前記認証前のコンテンツを前記端末１０に送信することができる（ステップＳ３６−５）。
【００８８】
（２）コンテンツ判別処理（ステップＳ３５−３）
前記コンテンツ判別手段１１が、前記コンテンツサーバ３０から取得したコンテンツ中に、前記データベース４０の前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別する（ステップＳ３５−３）。図５（Ａ）に、前記（０）のコンテンツ取得処理により取得されたコンテンツの一例を示す。同図に示す例を用いて、前記コンテンツ判別処理について説明する。例えば、前記認証ページが、前記認証フィールド名として、認証ＩＤフィールド名と認証パスワードフィールド名を含み、前記認証ＩＤフィールド名が、「userid」であり、前記認証パスワードフィールド名が、「pass」であるとする。この場合、同図に示すコンテンツ中には、前記認証ページの前記認証ＩＤフィールド名および前記認証パスワードフィールド名に一致する値（「userid」の値と、「pass」の値）が、各々対応するＨＴＭＬのインプット（input）タグのネーム（name）属性に記述されている。そのため、前記コンテンツ判別手段１１は、前記コンテンツ中に、前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあると判別する。例えば、前記コンテンツ中に前記認証ページの前記認証フィールド名に一致する値が記述されていない場合は、前記コンテンツ判別手段１１は、前記コンテンツ中に、前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがないと判別する。ただし、これは例であり、本実施形態は、このような態様に限定されない。前記コンテンツ判別手段１１において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別した場合、前記レコードにおいて前記認証フィールド値に値が保存されている場合には、前記中継サーバ２０は、下記（３）の認証フィールド名認証フィールド値付与処理（ステップＳ３５−４）を行う。前記コンテンツ判別手段１１において、前記コンテンツ中に、前記レコードの認証フィールド名がないと判別した場合や、前記レコードにおいて前記認証フィールド値に値が保存されていない場合、前記中継サーバ２０は、例えば、前記認証前のコンテンツを前記端末１０に送信することができる（ステップＳ３６−６）。
【００８９】
（３）認証フィールド名認証フィールド値付与処理（ステップＳ３５−４）
前記認証フィールド名認証フィールド値付与手段２が、前記アクセス先ＵＲＬのリクエストパラメータに、前記データベース４０を参照して前記認証フィールド名および前記認証フィールド値を付与する（ステップＳ３５−４およびステップＳ３０７）。例えば、前記認証ページのＵＲＬが、「http://www.webserver.nec.com/service」であり、前記リクエストＵＲＬが前記認証ページのＵＲＬと前方一致しており、前記中継サーバが、図５（Ａ）に示すコンテンツを、前記コンテンツサーバから取得したとする。同図に示す例では、前記アクセス先のＵＲＬは、前記コンテンツ中の認証用フォーム（form）のaction属性で指定されたＵＲＬである。すなわち、この場合、action属性の値が、「loginauth.cgi」であるので、相対パス指定により、前記アクセス先ＵＲＬは、前記リクエストＵＲＬとの合成により「http://www.webserver.nec.com/loginauth.cgi」である。このようなアクセス先ＵＲＬに対して、前記認証フィールド名および前記認証フィールド値が付与される。例えば、前記データベースに、前記認証ＩＤフィールド名（「userid」）に対応する認証ＩＤフィールド値として「USERA」が保存されており、前記認証パスワードフィールド名（「pass」）に対応する認証パスワードフィールド値として「PASSA」が保存されているとする。この場合、前記認証フィールド名認証フィールド値付与手段２は、GETのパラメータとして、前記アクセス先ＵＲＬのリクエストパラメータに、「userid=USERA&pass=PASSA」を付与する。なお、前記コンテンツ中の前記認証用フォームに、前記認証フィールド名についてのタグ以外のタグが付されている場合、前記認証フィールド名認証フィールド値付与手段２は、前記コンテンツにおいて、前記他のタグについて指定されている値を前記認証フィールド名および前記認証フィールド値に追加して、前記リクエストパラメータに付与できる。例えば、図５（Ｂ）に示すように、前記コンテンツ中にhiddenタイプのタグが付されている場合、前記認証フィールド名認証フィールド値付与手段２は、前記認証用フォームのhiddenタグのネーム属性（session）については、前記認証用フォーム中の前記hiddenタグに対応するバリュー属性値「124ka12」をさらに追加して、前記リクエストパラメータに付与する。ただし、これは一例であり、本実施形態はこのような態様に限定されない。
【００９０】
（４）コンテンツ要求処理（ステップＳ３５−５）
その後、前記コンテンツ要求手段３が、前記認証フィールド名および前記認証フィールド値を付与した前記アクセス先ＵＲＬを前記コンテンツサーバ３０に対して送信して、前記コンテンツサーバ３０に対してコンテンツを要求する（ステップＳ３５−５およびステップＳ３０７）。その応答として、前記コンテンツサーバ３０が、認証後のコンテンツを前記コンテンツ取得送信手段４に送信する（ステップＳ３０８）。前記コンテンツ取得送信手段４は、受信した前記認証後のコンテンツを、前記端末１０に送信する（ステップＳ３５−６およびステップＳ３０６）。
【００９１】
本実施形態によれば、前記端末１０からの情報に基づくリクエストＵＲＬを前記前方一致判別手段９および前記コンテンツ判別手段１１が判別処理して、判別結果に基づき前記認証フィールド名認証フィールド値付与手段２により適切に、アクセス先ＵＲＬに認証フィールド名および前記認証フィールド値を付与する。次いで、コンテンツ要求手段３が、前記認証フィールド名および前記認証フィールド値を付与した前記アクセス先ＵＲＬを前記コンテンツサーバ３０に送信することができる。このため、中継サーバ２０は、前記リクエストＵＲＬに基づき自動的に、認証後のコンテンツを端末１０に提供することができる。
【００９２】
本実施形態による自動認証処理方法は、例えば、下記の（ａ）から（ｅ）のステップを含む自動認証処理方法である。
（ａ）前記端末１０が、コンテンツの要求を示す情報を前記中継サーバ２０に送信するステップ（ステップＳ３１およびステップＳ３０１）、
（ｂ）前記中継サーバ２０が、前記情報に基づくＵＲＬをリクエストＵＲＬとして特定するステップ、
（ｃ）前記コンテンツ要求手段３が、そのまま前記コンテンツサーバに対して前記リクエストＵＲＬを送信してコンテンツを取得するステップ（ステップＳ３５）、
（ｄ）前記前方一致判別手段９において、前記データベースを参照して、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致するか否かを判別する前方一致判別ステップ（ステップＳ３５−２）、
（ｅ）前記前方一致判別手段９において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段１１が、前記コンテンツサーバ３０から取得したコンテンツ中に、前記データベース４０の前記認証ページのＵＲＬに対応するレコードの認証フィールド名に一致するパラメータがあるか否かを判別するコンテンツ判別ステップ（ステップＳ３５−３）、
（ｆ）前記コンテンツ判別手段１１において、前記コンテンツ中に、前記レコードの認証フィールド名があると判別し、前記レコードにおいて前記認証フィールド値に値が保存されている場合に、前記認証フィールド名認証フィールド値付与手段２が、前記データベース４０を参照して、前記アクセス先ＵＲＬのリクエストパラメータに前記認証フィールド名および前記認証フィールド値を付与するステップ（ステップＳ３５−４およびステップ３０７）、
（ｇ）前記コンテンツ要求手段３が、前記コンテンツサーバ３０に対し前記アクセス先ＵＲＬを送信して前記コンテンツサーバ３０に対しコンテンツを要求するステップ（ステップＳ３５−５およびステップＳ３０７）。
【００９３】
［実施形態３］
次に、本発明のさらに別の実施形態について説明する。本実施形態は、前記中継サーバが、リクエストパラメータ判別手段と認証フィールド値保存手段とをさらに含むことを除き、実施形態２と同様である。図６のブロック図に、本実施形態の自動認証システムの構成を示す。同図中、点線の枠で囲った部分２０が、本実施形態における中継サーバ２０である。同図に示すとおり、データベース４０は、認証ページのＵＲＬ、認証フィールド名および認証フィールド値を含む。中継サーバ２０は、実施形態２の中継サーバ２０に、さらにリクエストパラメータ判別手段５と認証フィールド値保存手段６とを含む。
【００９４】
図７に、本実施形態のシステムの自動認証処理フロー図を、図８に、本実施形態のシステムのシーケンス図を示す。図７および図８を参照して、本実施形態の自動認証システムの動作を説明する。中継サーバ２０が、端末１０からのコンテンツを要求する情報（リクエスト）を受信後（ステップＳ２１およびステップＳ２０１’）、端末判別手段０による端末判別処理（ステップＳ２２）を経て、前方一致判別処理を行う（ステップＳ２５−２）まで、実施形態２の前記（１）の前方一致判別処理（ステップＳ３５−２）までと同じである。本実施形態では、前記前方一致判別処理（ステップＳ２５−２）で、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致していると判別した場合、中継サーバ２０は、下記（３−１）のリクエストパラメータ判別処理を行う。
【００９５】
（３−１）リクエストパラメータ判別処理（ステップＳ２４−１）
すなわち、まず、前記リクエストパラメータ判別手段５が、前記リクエストＵＲＬのリクエストパラメータに前記認証フィールド名に一致するパラメータがあるか否かを判別する（ステップＳ２４−１）。前記リクエストパラメータ判別手段５において、前記リクエストＵＲＬに前記認証フィールド名があると判別した場合、中継サーバ２０は、例えば、下記（３−２）の認証フィールド値保存処理（ステップＳ２５−１）を行うことができる。他方、前記リクエストＵＲＬに前記認証フィールド名に一致するパラメータがないと判別した場合、例えば、前記実施形態２における前記（２）のコンテンツ判別処理（ステップＳ３５−３）以降の処理を行うことができる。
【００９６】
（３−２）認証フィールド値保存処理（ステップＳ２５−１）
前記リクエストパラメータ判別処理（ステップＳ２４−１）において、前記リクエストＵＲＬに前記認証フィールド名に一致するパラメータがあると判別した場合、前記認証フィールド値保存手段６が、次のように処理を行う。すなわち、例えば、前記データベース４０に前記認証フィールド値が未だ保存されていない場合、前記認証フィールド名に該当するパラメータの値を、前記データベース４０に保存する（ステップＳ２５−１）。また、例えば、前記データベース４０に前記認証フィールド値がすでに保存されている場合、前記データベース４０における前記レコードの認証フィールド値を更新する（ステップＳ２５−１）。保存または更新後は、前記中継サーバ１０は、下記（３−３）のコンテンツ要求処理（ステップＳ２６−１）を行う。
【００９７】
（３−３）コンテンツ要求処理（ステップＳ２６−１）
前記認証フィールド値保存処理（ステップＳ２５−１）における保存または更新後は、例えば、前記中継サーバ２０は、例えば、前記コンテンツサーバ３０から取得したコンテンツを前記端末１０に送信することができる（ステップＳ２６−１およびステップＳ２０６’）。ここで、本実施形態では、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがある。そのため、コンテンツ取得処理（ステップＳ２５）で、中継サーバ２０は、認証後のコンテンツをコンテンツサーバ３０から取得できる。従って、前記コンテンツ要求処理（ステップＳ２６−１）において、前記端末１０に、認証後のコンテンツを送信できる。また、例えば、前記コンテンツ要求手段３が、前記アクセスＵＲＬを前記コンテンツサーバ３０に対して送信できる。その応答として、前記コンテンツサーバ３０が、認証後のコンテンツを前記コンテンツ取得送信手段４に送信できる。
【００９８】
本実施形態によれば、常に最新の認証フィールド名および認証フィールド値を前記データベースの保存しておくことができる。
【００９９】
本実施形態による自動認証処理方法は、例えば、前記実施形態２における前記（ａ）から（ｇ）のステップに、さらに下記（ｉ）および（ｊ）のステップを含む自働認証処理方法である。
（ｉ）前記前方一致判別ステップ（ステップＳ２５−２）において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致すると判別した場合に、前記リクエストパラメータ判別手段５が、前記リクエストＵＲＬのリクエストパラメータに前記認証フィールド名に一致するパラメータがあるか否かを判別するリクエストパラメータ判別ステップ（ステップＳ２４−１）、
（ｊ）前記リクエストパラメータ判別手段５において、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあると判別した場合に、前記認証フィールド値保存手段６が、前記データベース４０において前記認証ページのＵＲＬに対応するレコードの認証フィールド値を保存または更新するステップ（ステップＳ２５−１）、
【０１００】
［実施形態４］
次に、本発明のさらに別の実施形態について説明する。本実施形態では、前記実施形態３における前記中継サーバが、さらなる手段を含む例について説明する。具体的には、本実施形態は、前記中継サーバが、エントリ判別手段およびフィールド値判別手段をさらに含むことを除き、実施形態３と同じ構成を有する。図９のブロック図に、本実施形態の自動認証システムの構成を示す。同図中、点線の枠で囲った部分２０が、本実施形態における中継サーバ２０である。同図に示すとおり、データベース４０は、認証ページのＵＲＬ、認証フィールド名および認証フィールド値を含む。中継サーバ２０は、実施形態３の中継サーバ２０に、さらに、エントリ判別手段８と認証フィールド値判別手段７とを含む。
【０１０１】
図１０に、本実施形態のシステムの自動認証処理フロー図を示す。図１０を参照して、本実施形態の自動認証システムの動作を説明する。なお、本実施形態のシステムの動作については、シーケンス図として、前記実施形態２における図４を用いて説明できる。
【０１０２】
中継サーバ２０が、端末１０からのリクエストを受信後（ステップＳ４１およびステップＳ３０１）、端末判別手段０による判定処理（ステップＳ４２）を経て、前方一致判別処理（ステップＳ４５−２）を行うまで、実施形態３における前記前方一致判別処理（ステップＳ２５−２）までと同じである。本実施形態では、前記前方一致判別処理（ステップＳ４５−２）において、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致していると判別した場合、前記エントリ判別手段が、下記（４−１）のエントリ判別処理を行う。
【０１０３】
（４−１）エントリ判別処理（ステップＳ４５−２）
本実施形態では、前記エントリ判別手段８が、前記リクエストＵＲＬが、前記認証ページのＵＲＬと最長一致しているか否かを判別する（ステップＳ４５−２）。なお、前記前方一致判別処理と前記エントリ判別処理は、連続的に行ってもよいし、同時に行ってもよい。前記エントリ判別手段８が、前記リクエストＵＲＬが、前記認証ページのＵＲＬと最長一致していると判別した場合、前記中継サーバ２０は、例えば、下記（４−２）のリクエストパラメータ判別処理（ステップＳ４４−１）を行うことができる。前記エントリ判別手段が、前記リクエストＵＲＬが、前記認証ページのＵＲＬと最長一致していないと判別した場合、前記中継サーバ２０は、自動認証処理が可能なエントリが前記データベース４０にないと判断できる。すなわち、例えば、前記コンテンツサーバから取得したコンテンツを前記端末１０に送信して、その後の自動認証処理を行わないようにすることができる（ステップＳ４６−５）。
【０１０４】
（４−２）リクエストパラメータ判別処理（ステップＳ４４−１）
前記実施形態３における前記（３−１）のリクエストパラメータ判別処理と同様の処理を行うことができる。このリクエストパラメータ判別処理（ステップＳ４４−１）において、前記リクエストパラメータ判別手段５が、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあると判別した場合は、以後の処理は、前記実施形態３における前記（３−２）の認証フィールド値保存処理（ステップＳ２５−１）および前記（３−３）のコンテンツ要求処理（ステップＳ２６−１）と同じ処理を行うことができる（ステップＳ４５−１、ステップＳ４６−１）。前記リクエストパラメータ判別処理（ステップＳ４４−１）において、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがないと判別した場合、前記中継サーバ２０は、例えば、前記実施形態３同様、前記実施形態２における前記（２）のコンテンツ判別処理（ステップＳ３５−３）と同じコンテンツ判別処理（ステップＳ４５−３）以降の処理を行うことができる。
【０１０５】
なお、本実施形態では、前記のコンテンツ判別処理（ステップＳ４５−３）で、前記コンテンツ中に、前記レコードの認証フィールド名があると判別した場合、前記認証フィールド値判別手段７が、前記データベース４０を参照して、前記認証ページのＵＲＬに対応するレコードにおいて前記認証フィールド値に値が保存されているか否かを判別することができる（ステップＳ４５−４）。前記レコードにおいて前記認証フィールド値に値が保存されていると判別した場合、前記中継サーバ２０は、認証フィールド名認証フィールド値付与処理（ステップＳ４５−５）を行うことができる。前記認証フィールド値判別手段７が、前記データベース４０を参照して、レコードにおいて前記認証フィールド値に値が保存されていないと判別した場合、前記中継サーバ２０は、例えば、そのまま前記端末にコンテンツを送信することができる（ステップＳ４６−３）。
【０１０６】
本実施形態によれば、前記リクエストＵＲＬを、自動認証処理が可能か否かを含め判別して、確実かつ自動的に認証後のコンテンツを前記コンテンツサーバから取得することができる。
【０１０７】
本実施形態による自動認証処理方法は、例えば、前記実施形態３における前記（ａ）から（ｊ）のステップに、下記（ｈ）から（ｋ）のステップをさらに含む自動認証処理方法である。
（ｈ）前記前方一致判別ステップにおいて、前記リクエストＵＲＬが、前記認証ページのＵＲＬと前方一致していると判別した場合、前記エントリ判別手段が、前記リクエストＵＲＬが、前記認証ページのＵＲＬと最長一致しているか否かを判別するステップ（ステップＳ４５−２）、
（ｋ）前記認証フィールド値判別手段７が、前記データベース４０を参照して、前記レコードにおいて前記認証フィールド値に値が保存されているか否かを判別するステップ（ステップＳ４５−４）。
【０１０８】
以上の実施形態によれば、前記中継サーバ２０が、前記端末１０によるコンテンツへのアクセスを常に監視し、自動認証処理を行うことができるので、端末側におけるシステム開始手順の自由度を高めることができる。なお、前記実施形態２から４において、端末１０がコンテンツを要求する情報としてコンテンツのＵＲＬを前記中継サーバ２０に送信した場合、前記中継サーバ２０は、前記ＵＲＬの受信により、前記自動認証システムへのログインの許否を行うと同時に自動認証処理を開始することができる。この結果、端末側のシステム開始手順をより簡易にでき、その自由度をよりいっそう高めることができる。
【０１０９】
以上のようにして本発明を実施できるが、本発明はこれらの実施形態に限定されず、適宜変更を加えても良い。すなわち、前記実施形態は、認証形式を採用するコンテンツに対する端末による認証処理操作を代行するシステムに適用できるものである。前記実施形態は、ＦＯＲＭ認証形式を採用するコンテンツに対する前記認証処理操作のために適用することができる。
【０１１０】
以下、本発明の自動認証システム、自動認証処理方法等について、さらに詳細に説明する。
［実施形態５］
本実施形態のシステムは、端末が、ＷｅｂサーバからＦＯＲＭ認証形式のＷｅｂコンテンツを受信する場合に使用できる自動認証システムである。本実施形態の自動認証システムは、端末１０と、中継サーバ２０と、Ｗｅｂサーバ３０と、データベース４０とを含む。図１１のブロック図に、本実施形態（実施形態５）の自動認証システムの構成を示す。図１２に、本実施形態のシステムの自動認証処理フロー図を、図１３に、本実施形態のシステムのシーケンス図を示す。さらに、図１４に、前記データベース４０の内容の例を示す。図１１中、点線の枠で囲った部分２０が、本実施形態における中継サーバ２０である。本実施形態において、前記データベース４０は、システムデータベース（図１４（ａ））とユーザデータベース（図１４（ｂ））と端末判別データベース（図１４（ｃ））とを保存できる。具体的には、前記システムデータベース（図１４（ａ））は、システムＩＤ、認証ページのＵＲＬ、認証フィールド名として認証ＩＤフィールド名および認証パスワードフィールド名を含む。前記ユーザデータベース（図１４（ｂ））は、ユーザＩＤ、システムＩＤ、認証フィールド値として認証ＩＤフィールド値および認証パスワードフィールド値を含む。前記端末判別データベース（図１４（ｃ））は、端末識別番号とユーザＩＤを含む。前記中継サーバ２０は、リクエスト受信手段１２と、端末判別手段０と、エントリ判別手段８と、リクエストパラメータ判別手段５と、認証フィールド値保存手段６と、前方一致判別手段９と、コンテンツ判別手段１１と、認証フィールド値判別手段７と、認証情報付与手段２と、コンテンツ要求手段３と、コンテンツ取得送信手段４とを含む。前記端末１０と前記中継サーバ２０とは移動パケット通信網で連絡されており、前記中継サーバ２０と前記Ｗｅｂサーバ、および前記中継サーバ２０と前記データベース４０とは、それぞれＬＡＮ通信で連絡されている。本実施形態では、前記中継サーバ２０は、少なくともＣＰＵ、ＲＯＭおよびＲＡＭを含み、前記中継サーバ２０全体の制御は、前記ＣＰＵが行う。本実施形態では、前記ＣＰＵに前記各手段の各機能を提供するコンピュータプログラムを組み込むことで、前記中継サーバ２０における前記各手段を構築する。ただし、本実施形態のシステムは、前記中継サーバ２０の動作を、前記各手段の機能を実現するコンピュータプログラムを組み込んだ、ＬＳＩ等のハードウェア部品からなる回路部品を実装して実現することもできる。なお、このようなコンピュータプログラムは、これを格納した記録媒体の形態で利用することができる。
【０１１１】
図１２および図１３を参照して、本実施形態の自動認証システムの動作を説明する。まず、データベース４０に前記認証フィールド値が保存されていない状態で、前記端末１０が、前記中継サーバ２０にコンテンツを要求する情報（リクエスト）を送信し（ステップＳ５０１）、前記中継サーバ２０が、前記リクエストを受信すると（ステップＳ８１）、図１２および図１３の処理が始まる。このとき、前記ユーザデータベース４０の前記認証ＩＤフィールド値および前記認証パスワードフィールド値に値はない。以下、前記端末１０が、ＦＯＲＭ認証形式のＷｅｂコンテンツへのＦＯＲＭ認証ページを要求するＵＲＬを前記中継サーバ２０に送信する場合について説明する。ただし、本発明は、このような場合に制限および限定されない。
【０１１２】
前記端末１０が、前記ＦＯＲＭ認証ページを要求するＵＲＬを前記中継サーバ２０に送信し（ステップＳ５０１）、前記中継サーバ２０が、前記リクエスト受信手段１２において前記リクエストを受信する（ステップＳ８１）と、中継サーバ２０は、下記（Ｉ−１）の端末判別処理（ステップＳ８２）を行う。
（Ｉ−１）端末判別処理（ステップＳ８２）
前記中継サーバ２０が、前記リクエスト受信手段１２において前記リクエストを受信すると、まず、前記端末判別手段０において、前記端末判別データベースを参照して、送信元の端末１０が、本実施形態の自動認証システムへのログインが許可される端末であるか否かを判別する（ステップＳ８２）。前記端末判別手段０において、送信元の端末１０が、ログイン許可される端末であると判別した場合、中継サーバ２０は、下記（Ｉ−２）のコンテンツ要求処理（ステップＳ８３）を行う。前記端末判別手段０において、送信元の端末１０が、ログイン許可される端末であると判別しなかった場合、前記中継サーバ２０は、前記端末１０に対してアクセスエラーページを応答する（ステップＳ８２’）。
【０１１３】
（Ｉ−２）コンテンツ取得処理（ステップＳ８３）
前記端末判別手段０において、送信元の端末１０が、ログイン許可される端末であると判別した場合、まず、前記コンテンツ要求手段３が、前記端末１０からの前記ＦＯＲＭ認証ページを要求するＵＲＬ（以下、リクエストＵＲＬという）を、前記Ｗｅｂサーバ３０に対し送信して、コンテンツを要求する（ステップＳ８３およびステップＳ５０２）。前記Ｗｅｂサーバ３０からＦＯＲＭ認証ページの応答があった場合（ステップＳ５０３）、前記中継サーバ２０は、下記（Ｉ−３）のエントリ判断処理（ステップＳ８４）を行う。
【０１１４】
（Ｉ−３）エントリ判断処理（ステップＳ８４）
本実施形態では、前記Ｗｅｂサーバ３０からＦＯＲＭ認証ページの応答があった場合（ステップＳ５０３）、前記前方一致判別手段９および前記エントリ判別手段８において、前記リクエストＵＲＬが、前記データベース４０の前記認証ページのＵＲＬの最後のスラッシュ（／）以前において、前方一致かつ最長一致するエントリがあるか否かを判別する（ステップＳ８４）。前方一致かつ最長一致するエントリがあれば、中継サーバ２０は、下記（Ｉ−４）のリクエストパラメータ判別処理（ステップＳ８５）を行う。前方一致かつ最長一致するエントリがなければ、前記中継サーバ２０は、前記端末１０に前記コンテンツ取得送信手段４を介してコンテンツを応答する（ステップ８７）。
【０１１５】
（Ｉ−４）リクエストパラメータ判別処理（ステップＳ８５）
前記（Ｉ−３）のエントリ判別処理（ステップＳ８４）において、前方一致かつ最長一致するエントリがある場合、前記リクエストパラメータ判別手段５において、前記リクエストＵＲＬにパラメータがついていて、前記データベース４０における前記システムＩＤのエントリの認証ＩＤフィールド名および認証パスワードフィールド名に一致するパラメータがあるか否かを判別する（ステップＳ８５）。このとき、一致するパラメータが無いので、前記中継サーバ２０は、前記コンテンツ取得送信手段４を介して前記端末１０にＦＯＲＭ認証ページを応答する（ステップＳ８７およびステップＳ５０４）。
【０１１６】
（Ｉ−５）認証フィールド値保存処理（ステップＳ８６−１）
その後、前記端末１０において、前記ＦＯＲＭ認証ページにおいて認証情報を入力し、送信した場合（ステップＳ５０５）、前記中継サーバ２０において、前記コンテンツ要求手段３が、前記Ｗｅｂサーバに対してコンテンツを要求する（ステップＳ５０６）。次いで、前記Ｗｅｂサーバ３０から認証後のコンテンツの応答があった場合（ステップＳ５０７）、前記（Ｉ−４）のリクエストパラメータ判別処理における前記ステップＳ８５の判別を行う。この再度のステップＳ８５の判別で、前記リクエストＵＲＬに前記データベース４０における前記システムＩＤの認証ＩＤフィールド名および認証パスワードフィールド名に一致するパラメータがあると判別した場合、中継サーバ２０は、次のようにして認証フィールド値保存処理（ステップＳ８６−１）を行う。すなわち、前記認証フィールド値保存手段６が、前記リクエストＵＲＬにおける前記認証ＩＤフィールド名および前記認証パスワードフィールド名に該当するパラメータの値を、前記データベース４０において、前記システムＩＤのレコードの認証ＩＤフィールド値、認証フィールド値として保存する（ステップＳ８６−１）。このとき、前記ユーザデータベース４０の前記認証ＩＤフィールド値および前記認証パスワードフィールド値には、図１４（ｂ）に例を示すように、値が保存される。保存後は、前記中継サーバ２０が、前記コンテンツ取得送信手段４を介して前記端末１０に対し、前記認証後のコンテンツを応答する（ステップＳ５０８）。
【０１１７】
再度、前記端末１０が、前記ＦＯＲＭ認証ページを要求するＵＲＬを前記中継サーバ２０に送信した（ステップＳ５０９）場合、前記ＵＲＬをリクエストＵＲＬとして、まず、前記コンテンツ要求手段３が、前記Ｗｅｂサーバに対し、前記リクエストＵＲＬを送信する（ステップＳ８３およびステップＳ５１０）。前記サーバ３０は、その応答として前記中継サーバ２０に、認証ページを返信する（ステップＳ５１１）。次いで、前記中継サーバは、下記（ＩＩ−１）のエントリ判別処理を行う。
【０１１８】
（ＩＩ−１）エントリ判別処理（ステップＳ８４）
前記エントリ判別手段８において、前記（Ｉ−３）と同じエントリ判別処理（ステップＳ８４）を行う。このとき、このエントリ判別処理８において、前方一致かつ最長一致するエントリがあるので、前記中継サーバ２０は、下記（ＩＩ−２）のリクエストパラメータ判別処理（ステップＳ８５）を行う。
【０１１９】
（ＩＩ−２）リクエストパラメータ判別処理（ステップＳ８５）
前記リクエストパラメータ判別手段５において、前記（Ｉ−４）と同じリクエストパラメータ判別処理を行う（ステップＳ８５）。このとき、前記リクエストＵＲＬに、前記データベースにおける前記システムＩＤの認証ユーザＩＤフィールド名および認証パスワードフィールド名に一致するパラメータはない。そのため、前記中継サーバ２０は、下記（ＩＩ−３）の前方一致判別処理（ステップＳ８６−２）を行う。
【０１２０】
（ＩＩ−３）前方一致判別処理（ステップＳ８６−２）
前記前方一致判別手段９において、前記リクエストＵＲＬが、前記データベース４０の認証ページのＵＲＬと前方一致するか否かを判別する（ステップＳ８６−２）。前方一致していれば、前記中継サーバ２０は、下記（ＩＩ−４）のコンテンツ判別処理（ステップＳ８６−３）を行う。前方一致していなければ、前記中継サーバ２０は、前記コンテンツ取得送信手段４を介して前記端末１０にコンテンツを送信する（ステップＳ８７）。
【０１２１】
（ＩＩ−４）コンテンツ判別処理（ステップＳ８６−３）
前記（ＩＩ−３）の前方一致処理において、前記リクエストＵＲＬが、前記データベース４０の認証ページのＵＲＬと前方一致すると判別した場合、前記コンテンツ判別手段１１が、前記Ｗｅｂサーバから応答されたコンテンツ中に、前記認証ページのＵＲＬに対応するレコードの認証ユーザＩＤフィールド名および認証パスワードフィールド名があるか否かを判別する（ステップＳ８６−３）。前記コンテンツ中に、前記レコードの認証ユーザＩＤフィールド名および認証パスワードフィールド名があると判別した場合、前記中継サーバ２０は、下記（ＩＩ−５）の認証フィールド値判別処理を行う。前記コンテンツ中に、前記認証ページのＵＲＬのレコードの認証ユーザＩＤフィールド名および認証パスワードフィールド名がないと判別した場合、前記中継サーバ２０は、前記コンテンツ取得送信手段４を介して前記端末１０にコンテンツを送信する（ステップＳ８７）。
【０１２２】
（ＩＩ−５）認証フィールド値判別処理
前記（ＩＩ−４）のコンテンツ判別処理において、前記コンテンツ中に、前記認証ページのＵＲＬに対応するレコードの認証ユーザＩＤフィールド名および認証パスワードフィールド名があると判別した場合、前記中継サーバ２０は、認証フィールド値判別処理を行う。すなわち、前記認証フィールド値判別手段７が、前記データベース４０を参照して、前記認証ページのＵＲＬに対応するレコードにおいて前記認証フィールド値に値が保存されているか否かを判別する。ここで、前記レコードにおける前記認証フィールド値に値が保存されているので、前記中継サーバ２０は、下記（ＩＩ−６）の認証フィールド名認証フィールド値付与処理（ステップＳ８６−４）を行う。
【０１２３】
（ＩＩ−６）認証フィールド名認証フィールド値付与処理（ステップＳ８６−４）
前記認証情報付与手段２が、前記認証ユーザＩＤフィールド名、認証ＩＤフィールド値、認証パスワードフィールド名および認証パスワードフィールド値を前記アクセス先ＵＲＬのリクエストパラメータに付与する（ステップＳ８６−４）。その後、前記中継サーバ２０は、下記（ＩＩ−７）のコンテンツ要求処理（ステップＳ８６−５）を行う。
【０１２４】
（ＩＩ−７）コンテンツ要求処理（ステップＳ８６−５）
次いで、前記コンテンツ要求手段３が、前記Ｗｅｂサーバ３０に対して再度コンテンツを要求する（ステップＳ８６−５およびステップＳ５１２）。その後、前記中継サーバ２０は、前記Ｗｅｂサーバ３０から認証後のコンテンツを受信する（ステップＳ５１３）。その後、前記コンテンツ取得送信手段４が、前記端末１０に前記認証後のコンテンツを送信する（ステップＳ８７およびステップＳ５１４）。
【０１２５】
本実施形態により、前記データベース４０に認証情報を保存後、ユーザにおいて、予め登録しているＦＯＲＭ認証ページにおいて認証ＩＤフィールドおよび認証パスワードフィールドに値を入力せずとも、自動的に前記端末１０に認証後のコンテンツを提供することができる。
【０１２６】
なお、本実施形態による前記自動認証処理方法は、例えば、下記の（ａ）から（ｋ）のステップを含む自動認証処理方法である。
（ａ）前記端末１０が、コンテンツの要求を示す情報を前記中継サーバ２０に送信するステップ、
（ｂ）前記端末判別手段０が、前記端末判別情報を参照して、前記リクエストＵＲＬの送信元の端末１０が、前記自動認証システムへのログインが許可された端末であるか否かを判別するステップ（ステップＳ８２）、
（ｃ）前記コンテンツ要求手段３が、そのまま前記コンテンツサーバ３０に対してコンテンツを要求するステップ（ステップＳ８３およびステップＳ５１０）、
（ｄ）前記リクエストパラメータ判別手段５において、前記リクエストＵＲＬに前記認証フィールド名に一致するパラメータがないと判別した場合に、前記前方一致判別手段９が、前記リクエストＵＲＬが、前記データベース４０の認証ページのＵＲＬと前方一致するか否かを判別するステップ（ステップＳ８６−２）、
（ｅ）前記前方一致判別手段９において、前記前記リクエストＵＲＬが、前記データベースの認証ページのＵＲＬと前方一致すると判別した場合に、前記コンテンツ判別手段１１が、前記コンテンツサーバ３０からの取得したコンテンツ中に、前記レコードの認証フィールド名があるか否かを判別するステップ（ステップＳ８６−３）、
（ｆ）前記認証フィールド値判別手段７が、前記レコードにおいて前記認証フィールド値に値が保存されていると判別した場合、前記認証情報付与手段２が、前記アクセス先ＵＲＬのリクエストパラメータに、前記レコードにおける前記認証フィールド名および前記認証フィールド値を付与するステップ（ステップＳ８６−４およびステップＳ５１２）、
（ｇ）前記コンテンツ要求手段３が、前記認証フィールド名および前記認証フィールド値を付与した前記アクセス先ＵＲＬを前記コンテンツサーバに送信するステップ（ステップＳ８６−５およびステップＳ５１２）、
（ｈ）前記エントリ判別手段８が、前記データベース４０において前記リクエストＵＲＬに対応するエントリがあるか否かを判別するステップ（ステップＳ８４）、
（ｉ）前記リクエストパラメータ判別手段５が、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあるか否かを判別するステップ（ステップＳ８５）、
（ｊ）前記リクエストパラメータ判別手段５において、前記リクエストパラメータに前記認証フィールド名に一致するパラメータがあると判別した場合に、前記認証フィールド値保存手段６が、前記データベースにおける前記認証ページのＵＲＬに対応するレコードの認証フィールド値を保存または更新するステップ（ステップＳ８６−１）、
（ｋ）前記コンテンツ判別手段１１において、前記コンテンツサーバ３０からのコンテンツ中に、前記レコードの認証フィールド名があると判別した場合に、前記認証フィールド値判別手段７が、前記データベース４０を参照して、前記レコードにおいて前記認証フィールド値に値が保存されているか否かを判別するステップ。
【０１２７】
［実施形態６］
本実施形態は、ＦＯＲＭ認証形式のＷｅｂコンテンツであって、認証ページのＵＲＬとログアウトページのＵＲＬが同一であるコンテンツを前記端末が受信する場合でも、適切に自動認証処理を行うことができることを特徴とする自動認証システムである。本実施形態は、前記データベース４０が、ログアウトページのＵＲＬおよびログアウトバリュー値をさらに含み、前記中継サーバ２０が、ログアウトページＵＲＬ判別手段１４をさらに含むことを除き、実施形態５と同じ構成を有する。図１５のブロック図に、本実施形態の自動認証システムの構成を示す。図１６に、本実施形態のシステムの自動認証処理フロー図を、図１７に、本実施形態のシステムのシーケンス図を示す。さらに、図１８に、前記データベース４０の内容の例を示す。具体的には、前記データベース４０の構成は、次のとおりである。前記システムデータベースは、システムＩＤ、認証ページのＵＲＬ、認証ＩＤフィールド名および認証パスワードフィールド名の他、ログアウトページのＵＲＬおよびログアウトバリュー値をさらに含む。前記ユーザデータベースおよび前記端末判別データベースの構成は、実施形態５と同じである。前記中継サーバ２０は、前記実施形態５の前記中継サーバ２０に、ログアウトページＵＲＬ判別手段１４をさらに含む。
【０１２８】
図１６および図１７を参照して、本実施形態の自動認証システムの動作を説明する。本実施形態でも、前記端末１０が、ＦＯＲＭ認証形式のＷｅｂコンテンツへのＦＯＲＭ認証ページを要求するＵＲＬを前記中継サーバ２０に送信する場合について説明する。ただし、本発明は、このような場合に制限および限定されない。
【０１２９】
本実施形態は、前記端末１０が前記中継サーバに対してコンテンツの要求を示す情報を送信（ステップＳ９１およびステップＳ６０１）して以後、認証フィールド値保存処理（ステップＳ９６−１）まで、実施形態５における前記（Ｉ−５）の認証フィールド値保存処理までと同じである。また、再度、前記端末１０が前記中継サーバに対してコンテンツの要求を示す情報を送信（ステップＳ９１およびステップＳ６０９）して以後、エントリ判別処理からコンテンツ要求処理まで、前記実施形態５における前記（ＩＩ−１）のエントリ判別処理から前記（ＩＩ−７）のコンテンツ要求処理までと同じである。本実施形態では、その後、前記端末１０からログアウトページを要求すると（ステップＳ９１およびステップＳ６１５）、図１６の処理が始まる。すなわち、まず、前記端末判別手段０において、前記端末を判別後（ステップＳ９２）、前記コンテンツ要求手段３が、前記コンテンツサーバ３０に対し、前記端末からのリクエストＵＲＬを送信して、コンテンツを要求する（ステップＳ９２およびステップＳ６１６）。前記コンテンツサーバ３０は、その応答として、前記中継サーバ２０にコンテンツ（認証ページ）を送信する（ステップＳ６１７）。その後、中継サーバ２０は、前記エントリ判別処理（ステップＳ９４）および前記リクエストパラメータ判別処理（ステップＳ９５）を行う。このリクエストパラメータ判別処理（ステップＳ９５）で、前記リクエストＵＲＬに、前記データベース４０における前記システムＩＤの認証ＩＤフィールド名および認証パスワードフィールド名に一致するパラメータがないと判別した後、前記中継サーバ２０は、下記（ＩＩ−８）のログアウトページＵＲＬ判別処理を行う（ステップＳ９５−１）。
【０１３０】
（ＩＩ−８）ログアウトページＵＲＬ判別処理（ステップＳ９５−１）
前記前記ログアウトページＵＲＬ判別手段１４が、次の処理を行う。すなわち、前記リクエストＵＲＬが、前記データベース４０において前記認証ページのＵＲＬに対応するレコードのログアウトページのＵＲＬと前方一致していて、かつ、前記リクエストＵＲＬに前記ログアウトバリュー値と一致するパラメータがあるか否かを判別する（ステップＳ９５−１）。前記ログアウトページＵＲＬ判別手段１４において、前記リクエストＵＲＬが、ログアウトＵＲＬと前方一致していて、かつ、前記ログアウトバリュー値と一致するパラメータがあると判別した場合、前記中継サーバ２０は、前記端末１０に対し、コンテンツ（認証ページ）を送信する（ステップＳ６１８）。前記ログアウトページＵＲＬ判別手段１４において、前記リクエストＵＲＬが、前記ログアウトバリュー値と一致していないと判別した場合、以後、前記中継サーバ２０は、前記実施形態５における（ＩＩ−３）の前方一致判別処理（ステップＳ８６−２）以後の処理を行う（ステップＳ９６−２〜ステップＳ９７）。
【０１３１】
本実施形態により、実施形態５による効果のみならず、さらに次のような効果が得られる。すなわち、例えば、ＦＯＲＭ認証形式で認証ページとログアウトページが同様のＵＲＬを持つシステムにおいて、前記端末に対して適切にコンテンツを提供できる。具体的には、ログインの場合には、前記アクセス先ＵＲＬに認証フィールド名認証フィールド値を付与して認証後のコンテンツを前記端末に送信でき、ログアウトの場合には、例えば、認証ページを前記端末に送信することができる。
【０１３２】
なお、本実施形態による前記自動認証処理方法は、前記実施形態５における前記（ａ）から（ｋ）のステップに追加して、下記（ｍ）のステップをさらに含む自動認証処理方法である。
（ｍ）前記ログアウトページＵＲＬ判別手段１４において、前記リクエストＵＲＬのリクエストパラメータに、前記ログアウトバリュー値に一致するパラメータがあるか否かを判別するステップ（ステップＳ９５−１）。
【０１３３】
［実施形態７］
本実施形態は、ＦＯＲＭ認証形式のＷｅｂコンテンツであって、前回認証を行った時刻から認証情報有効期間を超過した場合には、自動認証処理を行わないことを特徴とする自動認証システムである。本実施形態は、前記データベース４０において、認証情報有効期間情報を保存でき、前記中継サーバ２０が、現在時刻取得手段１５、認証情報有効期間判別手段１６および認証情報有効期間保存手段１７をさらに含むことを除き、実施形態６と同じ構成を有する。図１９のブロック図に、本実施形態の自動認証システムの構成を示す。図２０に、本実施形態のシステムの自動認証処理フロー図を示す。さらに、図２１に、認証情報を保存した状態の前記データベース４０の内容の例を示す。具体的には、本実施形態において、前記ユーザデータベースは、実施形態６のデータベース２０に、認証情報有効期間情報をさらに含む。前記システムデータベースおよび前記端末判別データベースの構成は、実施形態６と同じである。前記中継サーバ２０は、実施形態６の中継サーバ２０に、現在時刻取得手段１５、認証情報有効期間判別手段１６および認証情報有効期間保存手段１７をさらに含む。
【０１３４】
図２０を参照して、本実施形態の自動認証システムの動作を説明する。本実施形態でも、前記端末１０が、ＦＯＲＭ認証形式のＷｅｂコンテンツへのＦＯＲＭ認証ページを要求するＵＲＬを前記中継サーバ２０に送信する場合について説明する。ただし、本発明は、このような場合に制限および限定されない。データベース４０に認証フィールド値が保存されていない状態で、前記端末１０から前記ＵＲＬを受信してから（ステップＳＡ１）、認証フィールド値保存処理において値を保存する（ステップＳＡ６−１）までの処理は、実施形態５および実施形態６と同じである。本実施形態では、実施形態６で引用する実施形態５における前記（Ｉ−５）の認証フィールド値保存処理において値を保存した後、次の（ＩＩＩ−１）の認証情報有効期間保存処理（ステップＳＡ６−１−１）を行う。
【０１３５】
（ＩＩＩ−１）認証情報有効期間保存処理（ステップＳＡ６−１−１）
すなわち、前記認証情報有効期間保存手段１７が、前記（Ｉ−５）の認証フィールド値保存処理において値を保存した時点から所定の期間を認証情報有効期間として前記データベース４０において保存する（ステップＳ６−１−１）。前記認証情報有効期間を保存後、前記中継サーバ２０は、前記端末１０にコンテンツを送信する（ステップＳＡ７）
【０１３６】
本実施形態では、また、再度、前記端末１０が、前記ＦＯＲＭ認証ページを要求するＵＲＬを前記中継サーバ２０に送信した場合、前記中継サーバ２０は、次のように処理を行う。まず、前記コンテンツ要求手段３が、前記Ｗｅｂサーバに対し、前記リクエストＵＲＬを送信し（ステップＳＡ３）、その応答として前記コンテンツサーバ３０から認証ページを受信してから、前方一致判別処理（ステップＳＡ６−２）まで、前記実施形態６において引用する前記実施形態５における前記（ＩＩ−３）の前方一致判別処理（ステップＳ８６−２）までと同じである。本実施形態では、前記前方一致判別処理（ステップＳＡ６−２）において、前記リクエストＵＲＬが前記認証ページのＵＲＬと前方一致すると判別した場合、下記（ＩＩＩ−２）の現在時刻取得処理を行う。
【０１３７】
（ＩＩＩ−２）現在時刻取得処理（ステップＳＡ６−２−１）
前記現在時刻取得手段１５が、現在時刻を取得する（ステップＳＡ６−２−１）。次いで、中継サーバ２０は、下記（ＩＩＩ−３）の認証情報有効期間判別処理（ステップＳＡ６−２−２）を行う。
【０１３８】
（ＩＩＩ−３）認証情報有効期間判別処理（ステップＳＡ６−２−２）
すなわち、前記認証情報有効期間判別手段１６が、前記データベース４０における前記認証情報有効期間情報を参照して、前記現在時刻が、前記前記認証情報有効期間を超過しているか否かを判別する（ステップＳＡ６−２−３）。前記現在時刻が、前記認証情報有効期間を超過していると判別した場合、前記中継サーバ２０は、前記端末２０に対し、コンテンツを送信する（ステップＳＡ７）。前記認証情報有効期間判別手段１６において、前記現在時刻が、前記認証情報有効期間を超過していないと判別した場合、前記中継サーバ２０は、実施形態６で引用する実施形態５の前記（ＩＩ−４）のコンテンツ判別処理から同実施形態における前記（ＩＩ−６）の認証フィールド名認証フィールド値付与処理までと同じ処理を行う（ステップＳＡ６−３からステップＳＡ６−４）。この後、本実施形態では、前記中継サーバ２０は、下記（ＩＩＩ−４）の認証情報有効期間更新処理（ステップＳＡ６−４−１）を行う。
【０１３９】
（ＩＩＩ−４）認証情報有効期間更新処理（ステップＳＡ６−４−１）
本実施形態では、前記認証フィールド名認証フィールド値付与処理（ステップＳＡ６−４）の後、前記認証情報有効期間保存手段１７により、前記データベース４０における前記認証情報有効期間を更新できる。例えば、認証情報有効期間を、前記認証情報付与手段２において、前記リクエストパラメータに前記認証フィールド名および前記認証フィールド値を付与した時から所定の期間を、新たな認証情報有効期間として、前記データベース４０における認証情報有効期間を更新できる。更新後、前記中継サーバ２０は、前記コンテンツ要求手段３が、前記認証フィールド名および前記認証フィールド値を付与した前記アクセス先ＵＲＬを前記コンテンツサーバ３０に送信する（ステップＳＡ６−５）。その応答として、前記コンテンツサーバ３０が、前記中継サーバ２０に認証後のコンテンツを送信し、前期コンテンツ取得送信手段４が、前記コンテンツを前記端末１０に送信する（ステップＳＡ７）。
【０１４０】
本実施形態により、実施形態６により得られる効果のみならず、さらに次のような効果が得られる。すなわち、ＦＯＲＭ認証形式のシステムにおいて、前回認証した時刻からデータベースにおいて設定した有効期間を超過して、端末がコンテンツを要求した場合に、自動認証処理を行わないことで、なりすましや不正なアクセスを防止できる。
【０１４１】
なお、本実施形態は、前記中継サーバにおいて、認証回数判別手段をさらに含んでもよい。前記認証回数判別手段は、前記認証回数判別手段は、例えば、前記中継サーバにおいて過去に前記認証形式のコンテンツの認証を達成した回数が、０回か１回以上かを判別できる手段である。これにより、過去に１回も認証を達成していない場合は、前記認証情報有効期間判別手段による処理を行わないようにすることができ、１回以上認証を達成している場合は、前記認証情報有効期間判別手段により前記有効期間の超過を判別することができる。
【０１４２】
本実施形態による前記自動認証処理方法は、実施形態６における前記（ａ）から（ｍ）のステップに追加して、下記（ｎ）のステップをさらに含む自動認証処理方法である。
（ｎ）前記認証情報有効期間判別手段１６において、前記認証情報有効期間情報を参照して、前記端末による認証要求時刻が、認証情報有効期間を超過しているか否かを判別するステップ（ステップＳＡ６−２−３）。
【０１４３】
［実施形態８］
本実施形態は、ＦＯＲＭ認証形式のＷｅｂコンテンツであって、認証時刻を基準として設定した時間以内に再度認証画面を表示したときは、自動認証処理を行わないことを特徴とする自動認証システムである。本実施形態は、前記データベース４０において、認証時刻を記録でき、かつ、前記中継サーバ２０が、前記認証時刻判別手段１８および認証時刻記録手段１９をさらに含むことを除き、実施形態７と同じ構成を有する。図２２のブロック図に、本実施形態の自動認証システムの構成を示す。図２３に、本実施形態のシステムの自動認証処理フロー図を示す。さらに、図２４に、認証情報を保存した状態の前記データベース４０の内容の例を示す。すなわち、本実施形態では、前記データベース４０は、前記実施形態７のデータベース４０において、前記ユーザデータベースにおいて、さらに認証時刻を記録できる。前記中継サーバ２０は、前記実施形態７の前記中継サーバ２０に、前記認証時刻判別手段１８および認証時刻記録手段１９をさらに含む。
【０１４４】
図２３を参照して、本実施形態の自動認証システムの動作を説明する。本実施形態でも、前記端末１０が、ＦＯＲＭ認証形式のＷｅｂコンテンツへのＦＯＲＭ認証ページを要求するＵＲＬを前記中継サーバ２０に送信することにより、前記コンテンツを要求する場合について説明する。
【０１４５】
データベース４０に認証フィールド値が保存されていない状態で、前記端末１０からの要求（リクエスト）を受信してから（ステップＳＢ１）、認証フィールド値保存処理を行い（ステップＳＢ６−１）、認証情報有効期間保存処理を行う（ステップＳＢ６−１−１）まで、実施形態７と同じである。また、その後改めて、前記端末１０が、前記ＦＯＲＭ認証ページを要求するＵＲＬを前記中継サーバ２０に送信してから（ステップＳＢ１）、認証情報有効期間判別処理（ステップＳＢ６−２−３）まで、実施形態７と同じである。本実施形態では、前記ステップＳＢ６−２−３の認証情報有効期間判別処理で、前記現在時刻が、前記認証情報有効期間を超過していないと判別した場合、前記中継サーバ２０は、下記（ＩＶ）の認証時刻判別処理（ステップＳＢ６−２−４）を行う。
【０１４６】
（ＩＶ）認証時刻判別処理（ステップＳＢ６−２−４）
前記認証時刻判別手段１８が、前記データベース４０における前記認証時刻情報を参照して、前記現在時刻が、前記認証時刻を基準として設定した時間を超過しているか否かを判別する（ステップＳＢ６−２−４）。前記認証時刻判別手段１８において、前記現在時刻が、前記認証時刻より設定した時間を超過していないと判別した場合、前記中継サーバ２０が、前記端末２０に対し、コンテンツ（認証ページ）を送信する（ステップＳＢ７）。他方、前記認証時刻判別手段１６において、前記現在時刻が、前記認証時刻より設定した時間を超過していると判別した場合、前記中継サーバ２０は、実施形態７で引用する実施形態５における前記（ＩＩ−４）のコンテンツ判別処理以降の処理を行う（ステップＳＢ６−３）。
【０１４７】
本実施形態により、ＦＯＲＭ認証形式のシステムにおいて、認証時刻より設定した時間以内に再度認証画面を表示した場合、認証エラーと判断することができる。この場合、例えば、前記端末１０から、前記認証ページにおいて再度認証情報を入力することができる。ＦＯＲＭ認証は、ＨＴＴＰステータスコードで認証エラーかどうかを判別することができず、コンテンツの内容を見ないと認証が通ったかどうか判断できない。しかし、認証時刻からあまり時刻が経過していないときに再度、認証ページのＵＲＬをリクエストした場合には認証ページが再度応答されて、リクエストした可能性が高いと判断できる。他方、認証時刻から時間を経過しているときは、タイムアウトによるリクエストだと判断できる。そこで、前記認証時刻より設定した時間を経過していないときに、認証ページのＵＲＬでのリクエストがあった場合には認証情報を付与せず、前記認証時刻より設定した時間を超過して認証ページのＵＲＬでのリクエストがあった場合には、認証情報を付与することで、適切に自動認証処理を行うことができる。
【０１４８】
なお、本実施形態による前記自動認証処理方法は、実施形態７における前記（ａ）から（ｎ）のステップに追加して、下記（ｐ）のステップをさらに含む自動認証処理方法である。
（ｐ）前記認証時刻判別手段１８において、前記認証時刻情報を参照して、前記端末による認証要求時刻が、認証時刻から設定された時間を超過しているか否かを判別するステップ（ステップＳＢ６−２−４）。
【０１４９】
［実施形態９］
本実施形態は、ＦＯＲＭ認証形式のＷｅｂコンテンツであって、認証ページのＵＲＬとアクセス先ＵＲＬが異なる場合でも、適切に認証処理を行うことができることを特徴とする自動認証システムである。本実施形態は、前記システムデータベースが、認証ページのＵＲＬとしてのシステムＵＲＬ１とアクセス先ＵＲＬとしてのシステムＵＲＬ２を含むことを除き、実施形態６と同じである。図２５に、本実施形態のシステムの自動認証処理フロー図を示す。さらに、図２６に、認証情報を保存した状態の前記データベース４０の内容の例を示す。図２５および図２６を参照して、本実施形態の自動認証システムの動作を説明する。本実施形態でも、前記端末１０が、ＦＯＲＭ認証形式のＷｅｂコンテンツへのＦＯＲＭ認証ページを要求するＵＲＬを前記中継サーバ２０に送信することにより、前記コンテンツを要求する場合について説明する。
【０１５０】
データベース４０に認証フィールド値が保存されていない状態で、前記端末１０からの要求（リクエスト）を受信してから（ステップＳ９１）、認証フィールド値保存処理（ステップＳ９６−１）を行うまで、実施形態６と同じである。また、その後、再度前記端末１０が、前記ＦＯＲＭ認証ページを要求するＵＲＬを前記中継サーバ２０に送信した（ステップＳ９１）後、実施形態６と同様に、エントリ判別処理（ステップＳ９４）から（ログアウトページＵＲＬ判別処理（ステップＳ９５−１）までを行う。本実施形態では、その後、前記中継サーバ２０は、下記（Ｖ）の前方一致判別処理（ステップＳ９６−２）を行う。
【０１５１】
（Ｖ）前方一致判別処理（ステップＳ９６−２）
前記前方一致判別手段９において、前記リクエストＵＲＬが、前記データベース４０の前記システムＵＲＬ１および前記システムＵＲＬ２のいずれか一方と前方一致するか否かを判別する（ステップＳ９６−２）。前記リクエストＵＲＬが、前記システムＵＲＬ１および前記システムＵＲＬ２のいずれか一方と前方一致している場合、前記中継サーバ２０は、前記実施形態６において引用する実施形態５における前記（ＩＩ−４）のコンテンツ判別処理以降の処理を行う（ステップＳ９６−３〜ステップＳ９７）。前方一致していなければ、前記中継サーバ２０は、前記コンテンツ取得送信手段４を介して前記端末１０にコンテンツを送信する（ステップＳ９７）。
【０１５２】
本実施形態により、次のような効果が得られる。すなわち、認証ページのＵＲＬとアクセス先ＵＲＬが異なる場合にも、予め登録しているＦＯＲＭ認証形式のページに対し、ユーザが認証ＩＤフィールドおよび認証パスワードフィールドに値を入力せずとも、自動的に認証後のコンテンツを取得することができる。
【０１５３】
なお、本実施形態による前記自動認証方法は、実施形態６における前記（ａ）から（ｍ）のステップに追加して、下記（ｑ）のステップをさらに含む自動認証処理方法である。
（ｑ）前記前方一致判別手段９において、前記リクエストＵＲＬが、前記データベース４０の認証ページのＵＲＬおよび前記認証ページ以外のページのＵＲＬのいずれか一方と前方一致するか否かを判別するステップ（ステップＳ９６−２）。
【０１５４】
［実施形態１０］
本実施形態は、ＦＯＲＭ認証形式のＷｅｂコンテンツであって、データベースに保存した情報を中継サーバの外部から確認および編集できることを特徴とする自動認証システムである。本実施形態は、前記中継サーバ２０に、管理情報作成手段２１および管理情報送信手段２２を追加したことを除き、実施形態６と同じである。図２７のブロック図に、本実施形態の自動認証システムの構成を示す。図２８に、本実施形態のシステムの自動認証処理フロー図を示す。図２９に、本実施形態のシステムのシーケンス図を示す。さらに、図３０に、認証情報を保存した状態の前記データベース４０の内容の例を示す。
【０１５５】
図２８および図２９を参照して、本実施形態の自動認証システムの動作を説明する。本実施形態でも、前記端末１０が、ＦＯＲＭ認証形式のＷｅｂコンテンツへのＦＯＲＭ認証ページを要求するＵＲＬを前記中継サーバ２０に送信することにより、前記コンテンツを要求する場合について説明する。
【０１５６】
データベース４０に何も保存されていない状態で、前記端末１０からの要求（リクエスト）を受信してから（ステップＳＣ１およびステップＳ７０１）、認証フィールド値保存処理において、前記データベースに認証フィールド値を保存または更新する（ステップＳＣ３）まで、実施形態６と同じである。本実施形態では、前記データベース４０に認証フィールド値を保存または更新後、前記中継サーバ２０は、下記（ＶＩ）の管理情報作成処理（ステップＳＣ４およびステップＳ７０２）を行う。
【０１５７】
（ＶＩ）管理情報作成処理（ステップＳＣ４）
前記管理情報作成手段２１が、前記データベース４０を参照して、前記データベース４０に保存されている情報を含む管理情報を作成する（ステップＳＣ４およびステップＳ７０２）。前記端末１０からの要求があった場合、前記管理情報送信手段２２が、前記管理情報を前記端末１０に送信する。返信された前記管理情報は、例えば、図３０に例を示すように、前記端末１０の画面に表示される。なお、前記管理情報作成手段２１は、前記管理情報を外部から編集できるように構成されている。そのため、前記端末１０が、例えば認証情報の変更を希望する場合、前記管理情報作成手段２１に直接アクセスして、前記管理情報を変更することができる。
本実施形態により、ユーザが、前記データベースに保存されている内容を自由に確認でき、かつ、前記端末１０から前記内容を編集することができる。
【０１５８】
なお、本実施形態による前記自動認証システムは、実施形態６における前記（ａ）から（ｍ）のステップに追加して、下記（ｒ）のステップをさらに含む自動認証処理方法である。
（ｒ）前記管理情報作成手段が、前記データベースに保存されている情報を含む管理情報を作成するステップ（ステップＳＣ４）。
【０１５９】
実施形態５から１０のいずれにおいても、例えば、２回目以降のコンテンツの要求に対する前記（Ｉ−５）の認証フィールド値保存処理の際、前記データベースの前記認証フィールド値に値が保存されている場合、前記認証フィールド値保存手段６は、保存処理に代えて更新処理を行う。すなわち、前記（Ｉ−５）の同じ処理を行って、前記データベース４０においてすでに保存されている認証フィールド値を、前記リクエストＵＲＬにおける認証ＩＤフィールド名および認証パスワードフィールド名に該当するパラメータの値に更新することができる。
【０１６０】
以上のとおり、本発明によれば、中継サーバが、端末によるコンテンツへのアクセスを常に監視し、自動認証処理を行うことができる。そのため、端末操作を簡易にでき、かつ、端末側におけるシステムの開始手順の自由度を高めることができる。
【符号の説明】
【０１６１】
０  端末判別手段
２  認証情報付与手段
３  コンテンツ要求手段
４  コンテンツ取得送信手段
５  リクエストパラメータ判別手段
６  認証フィールド値保存手段
７  認証フィールド値判別手段
８  エントリ判別手段
９  前方一致判別手段
１０  端末
１１  コンテンツ判別手段
１２  リクエスト受信手段
１４  ログアウトページＵＲＬ判別手段
１５  現在時刻取得手段
１６  認証情報有効期間判別手段
１７  認証情報有効期間保存手段
１８  認証時刻判別手段
１９  認証時刻記録手段
２０  中継サーバ
２１  管理情報作成手段
２２  管理情報送信手段
３０  コンテンツサーバ
４０  データベース
【図１】
2010238202.tif 000003
【図２】
2010238202.tif 000004
【図３】
2010238202.tif 000005
【図４】
2010238202.tif 000006
【図５】
2010238202.tif 000007
【図６】
2010238202.tif 000008
【図７】
2010238202.tif 000009
【図８】
2010238202.tif 000010
【図９】
2010238202.tif 000011
【図１０】
2010238202.tif 000012
【図１１】
2010238202.tif 000013
【図１２】
2010238202.tif 000014
【図１３】
2010238202.tif 000015
【図１４】
2010238202.tif 000016
【図１５】
2010238202.tif 000017
【図１６】
2010238202.tif 000018
【図１７】
2010238202.tif 000019
【図１８】
2010238202.tif 000020
【図１９】
2010238202.tif 000021
【図２０】
2010238202.tif 000022
【図２１】
2010238202.tif 000023
【図２２】
2010238202.tif 000024
【図２３】
2010238202.tif 000025
【図２４】
2010238202.tif 000026
【図２５】
2010238202.tif 000027
【図２６】
2010238202.tif 000028
【図２７】
2010238202.tif 000029
【図２８】
2010238202.tif 000030
【図２９】
2010238202.tif 000031
【図３０】
2010238202.tif 000032