(57)【要約】  ウェブブラウザ（４０）は、ウェブサーバ（２１）のユーザー認証情報を記憶するクッキーＤＢ（４１）と、ウェブサーバ（２１）から受信するウェブページに新着情報の受信要求が含まれる場合に、該受信要求に応じて、ＲＳＳリーダー（４２）に前記新着情報を受信するよう要求する要求手段（ステップＳ４６）と、を含む。ＲＳＳリーダー（４２）は、前記要求手段による要求に応じて、クッキーＤＢ（４１）に記憶される前記ユーザー認証情報に基づいてウェブサーバ（２１）にログインするとともに（ステップＳ４８）、該ウェブサーバから前記新着情報を受信する新着情報受信手段を含む（ステップＳ４９）。こうして、ＲＳＳリーダーにおけるユーザー認証が自動化される。【特許請求の範囲】
【請求項１】
通信ネットワークを介してウェブサーバと通信接続されるウェブブラウザ及びＲＳＳリーダーを含み、
前記ウェブブラウザは、
前記ウェブサーバのユーザー認証情報を記憶する記憶手段と、
前記ウェブサーバから受信するウェブページに新着情報の受信要求が含まれる場合に、該受信要求に応じて、前記ＲＳＳリーダーに前記新着情報を受信するよう要求する要求手段と、を含み、
前記ＲＳＳリーダーは、
前記要求手段による要求に応じて、前記記憶手段に記憶される前記ユーザー認証情報に基づいて前記ウェブサーバにログインするとともに、該ウェブサーバから前記新着情報を受信する新着情報受信手段を含む、
ことを特徴とするＲＳＳリーダー用ユーザー認証システム。
【請求項２】
請求の範囲第１項に記載のＲＳＳリーダー用ユーザー認証システムにおいて、
前記ウェブサーバは、
前記ユーザー認証情報の確認を条件にウェブページを配信する手段と、
前記ユーザー認証情報の確認を条件に前記新着情報を配信する手段と、
を含むことを特徴とするＲＳＳリーダー用ユーザー認証システム。
【請求項３】
請求の範囲第１項又は第２項に記載のＲＳＳリーダー用ユーザー認証システムにおいて、
前記ウェブブラウザは、
前記ウェブサーバから送信されるログインページに従って、前記ウェブサーバに対して前記ユーザー認証情報を送信するユーザー認証情報送信手段と、
前記ユーザー認証情報送信手段により送信される前記ユーザー認証情報が前記ウェブサーバにより確認される場合に、前記記憶手段に記憶される前記ユーザー認証情報を更新するユーザー認証情報更新手段と、
をさらに含むことを特徴とするＲＳＳリーダー用ユーザー認証システム。
【請求項４】
請求の範囲第３項に記載のＲＳＳリーダー用ユーザー認証システムにおいて、
前記ＲＳＳリーダーは、
前記記憶手段に記憶される前記ユーザー認証情報に基づく前記ウェブサーバへのログインに失敗した場合に、前記ウェブブラウザに対して、前記ウェブサーバから前記ログインページを再度受信するよう要求するログインページ再受信要求手段をさらに含む、
ことを特徴とするＲＳＳリーダー用ユーザー認証システム。
【請求項５】
請求の範囲第４項に記載のＲＳＳリーダー用ユーザー認証システムにおいて、
前記ウェブサーバは、
前記ＲＳＳリーダーが前記記憶手段に記憶される前記ユーザー認証情報に基づくログインに失敗した場合に、前記ログインページのＵＲＬを前記ＲＳＳリーダーに送信するログインＵＲＬ送信手段をさらに含む、
ことを特徴とするＲＳＳリーダー用ユーザー認証システム。
【請求項６】
請求の範囲第４項又は第５項に記載のＲＳＳリーダー用ユーザー認証システムにおいて、
前記ウェブブラウザは、
前記ログインページ再受信要求手段による要求に応じて、前記ウェブサーバに対して前記ログインページを要求するログインページ要求手段をさらに含む、
ことを特徴とするＲＳＳリーダー用ユーザー認証システム。
【請求項７】
請求の範囲第４項又は第５項に記載のＲＳＳリーダー用ユーザー認証システムにおいて、
前記ウェブブラウザは、
前記ログインページ再受信要求手段による要求に応じて、前記記憶手段に記憶される前記ユーザー認証情報に基づく前記ウェブサーバへのログインに失敗した旨をユーザーに通知するための出力を行う出力手段をさらに含む、
ことを特徴とするＲＳＳリーダー用ユーザー認証システム。
【請求項８】
請求の範囲第１項乃至第７項のいずれかに記載のＲＳＳリーダー用ユーザー認証システムにおいて、
前記ウェブサーバは、
前記ユーザー認証情報送信手段により送信される前記ユーザー認証情報を確認する場合に、前記ウェブブラウザに前記新着情報の受信要求を含むウェブページを送信するウェブページ送信手段をさらに含む、
ことを特徴とするＲＳＳリーダー用ユーザー認証システム。
【請求項９】
請求の範囲第１項乃至第８項のいずれかに記載のＲＳＳリーダー用ユーザー認証システムにおいて、
前記新着情報の受信要求は、前記新着情報のＵＲＬを含む、
ことを特徴とするＲＳＳリーダー用ユーザー認証システム。
【請求項１０】
ウェブブラウザがウェブサーバのユーザー認証情報を記憶手段に記憶する記憶ステップと、
前記ウェブサーバから受信するウェブページに新着情報の受信要求が含まれる場合に、前記ウェブブラウザが、該受信要求に応じて、ＲＳＳリーダーに前記新着情報を受信するよう要求する要求ステップと、
前記要求ステップでの要求に応じて、前記ＲＳＳリーダーが、前記記憶手段に記憶される前記ユーザー認証情報に基づいて前記ウェブサーバにログインするとともに、該ウェブサーバから前記新着情報を受信する新着情報受信ステップと、
を含むことを特徴とするＲＳＳリーダーのユーザー認証方法。
【請求項１１】
請求の範囲第１０項に記載のＲＳＳリーダーのユーザー認証方法において、
前記ＲＳＳリーダーが前記記憶手段に記憶される前記ユーザー認証情報に基づく前記ウェブサーバへのログインに失敗した場合に、前記ＲＳＳリーダーが、前記ウェブブラウザに対して、前記ウェブサーバから前記ログインページを再度受信するよう要求するログインページ再受信要求ステップをさらに含む、
ことを特徴とするＲＳＳリーダーのユーザー認証方法。
【請求項１２】
ウェブブラウザがウェブサーバから受信するウェブページに新着情報の受信要求が含まれる場合に、該受信要求に応じて、ＲＳＳリーダーに前記新着情報を受信するよう要求する要求ステップと、
前記要求ステップによる要求に応じて、前記ＲＳＳリーダーに対して、前記ウェブブラウザが記憶手段に記憶させた前記ウェブサーバのユーザー認証情報に基づいて、前記ウェブサーバにログインさせるとともに、該ウェブサーバから前記新着情報を受信させる新着情報受信ステップと、
をコンピュータに実行させるためのプログラム。
【請求項１３】
請求の範囲第１２項に記載のプログラムにおいて、
前記ＲＳＳリーダーが前記記憶手段に記憶される前記ユーザー認証情報に基づく前記ウェブサーバへのログインに失敗した場合に、前記ＲＳＳリーダーから前記ウェブブラウザに対して、前記ウェブサーバから前記ログインページを再度受信するよう要求させるログインページ再受信要求ステップをさらに前記コンピュータに実行させる
ことを特徴とするプログラム。
【請求項１４】
ウェブブラウザがウェブサーバから受信するウェブページに新着情報の受信要求が含まれる場合に、該受信要求に応じて、ＲＳＳリーダーに前記新着情報を受信するよう要求する要求ステップと、
前記要求ステップによる要求に応じて、前記ＲＳＳリーダーに対して、前記ウェブブラウザが記憶手段に記憶させた前記ウェブサーバのユーザー認証情報に基づいて、前記ウェブサーバにログインさせるとともに、該ウェブサーバから前記新着情報を受信させる新着情報受信ステップと、
をコンピュータに実行させるためのプログラムを記憶した情報記憶媒体。
【請求項１５】
請求の範囲第１４項に記載の情報記憶媒体において、
前記ＲＳＳリーダーが前記記憶手段に記憶される前記ユーザー認証情報に基づく前記ウェブサーバへのログインに失敗した場合に、前記ＲＳＳリーダーから前記ウェブブラウザに対して、前記ウェブサーバから前記ログインページを再度受信するよう要求させるログインページ再受信要求ステップをさらに前記コンピュータに実行させる
ことを特徴とするプログラムを記憶した情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＲＳＳリーダー用ユーザー認証システム、ＲＳＳリーダーのユーザー認証方法、プログラム及び情報記憶媒体に関し、特にＲＳＳリーダーとウェブブラウザでのユーザー情報の共有に関する。
【背景技術】
【０００２】
近年、パソコンを使用してウェブサイトを閲覧する人が増加している。ウェブサイトを閲覧する場合、インターネット上のウェブサイトに公開されているウェブページを、閲覧用ソフトを使用して、パソコンの画面上に文字や画像を表示させる。【０００３】
この閲覧用ソフトはウェブブラウザと呼ばれ、インターネットからＨＴＭＬ（Hyper Text Markup Language）ファイルや画像ファイル、音楽ファイルなどをダウンロードして、ウェブページのレイアウトを解析して、文字や画像を適宜レイアウトして表示するものである。【０００４】
インターネットを活用するユーザーの多くは、ウェブサイトに公開されている情報を検索、収集している。しかしながら、個人が発信するサイトを含めるとその数は膨大であるから、各サイトの情報が新しく更新されているかどうかを逐一アクセスして確認するのは膨大な作業量となる。【０００５】
そこで、最近では、ＲＳＳ（RDF(Resource Description Framework) Site Summary）リーダーに、予めサイトや検索対象となるキーワードを登録しておき、該ＲＳＳリーダーにより、更新された情報だけを自動的に収集することができるようになっている。【０００６】
ここで、ＲＳＳリーダーとは、検索対象となるサイトの情報が新しく更新されているかどうかについて、ＲＳＳ等の形式の新着情報（更新情報）を受信して、リンク一覧の形式で表示するソフトウェア（コンピュータプログラム）である。また、ＲＳＳとは、ＸＭＬ（eXtensible Markup Language）ベースの言語書式の一種で、ウェブサイトの新着情報を記述するのに用いられる。なお、本明細書では、ＡＴＯＭ等、ＲＳＳの派生形式の新着情報を受信し、表示するソフトウェアについても、ＲＳＳリーダーと記す。【０００７】
ウェブログやニュースサイトなどのニュース性の高いサイトは、ＲＳＳによる新着情報の提供を行っていることが多い。ＲＳＳで記述された文書には、ウェブサイトの各ページのタイトル、アドレス、見出し、要約、更新時刻などを記述することができ、ＲＳＳ文書を用いることで、多数のウェブサイトの新着情報を統一的な方法で効率的に把握することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、現状においては、ＲＳＳリーダーとウェブブラウザとの間では、ユーザー認証情報が共有されていないことから、ウェブブラウザに対するウェブページの配信及びＲＳＳリーダーに対する新着情報の配信の双方にユーザー認証を求めると、ユーザーはＲＳＳリーダーとウェブブラウザの双方において、ユーザー名やユーザーＩＤ、パスワードなどのユーザー認証情報を入力して、ログイン作業を行わなければならない。【０００９】
また、個人情報保護等のプライバシー問題が叫ばれる昨今においては、迂閥にユーザー認証情報を送信することに躊躇するユーザーも存在する。例えば、インターネットに慣れ親しんだユーザーにとってみれば、ウェブブラウザにより表示されるログインページには抵抗感を持たずにユーザー認証情報を入力するが、ＲＳＳリーダーにより表示される新たな認証画面にユーザー認証情報を再入力することに対しては、不安を感じることがある。【００１０】
特に近年では、本物のウェブサイトを装いユーザー認証情報を搾取するメール等を送りつけてくるフィッシング詐欺も流行しているため、度重なるユーザー認証情報の入力作業をユーザーに強いることは望ましくない。【００１１】
本発明はこのような点に鑑みてなされたものであり、その目的は、ＲＳＳリーダーにおけるユーザー認証を自動化することで、多数のウェブサイトの新着情報を統一的な方法で効率的に把握することができるＲＳＳリーダー用ユーザー認証システム、ＲＳＳリーダーのユーザー認証方法、プログラム及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明に係るＲＳＳリーダー用ユーザー認証システムは、通信ネットワークを介してウェブサーバと通信接続されるウェブブラウザ及びＲＳＳリーダーを含む。前記ウェブブラウザは、前記ウェブサーバのユーザー認証情報を記憶する記憶手段と、前記ウェブサーバから受信するウェブページに新着情報の受信要求が含まれる場合に、該受信要求に応じて、前記ＲＳＳリーダーに前記新着情報を受信するよう要求する要求手段と、を含む。また、前記ＲＳＳリーダーは、前記要求手段による要求に応じて、前記記憶手段に記憶される前記ユーザー認証情報に基づいて前記ウェブサーバにログインするとともに、該ウェブサーバから前記新着情報を受信する新着情報受信手段を含む。【００１３】
本発明によれば、ウェブサーバから受信するウェブページに新着情報の受信要求が含まれる場合に、ウェブブラウザにより記憶されるユーザー認証情報に基づいて、ＲＳＳリーダーが自動的にウェブサイトにログインし、新着情報を受信できるようになる。【００１４】
本発明の一態様では、前記ウェブサーバは、前記ユーザー認証情報の確認を条件にウェブページを配信する手段と、前記ユーザー認証情報の確認を条件に前記新着情報を配信する手段と、を含む。【００１５】
また、本発明の一態様では、前記ウェブブラウザは、前記ウェブサーバから送信されるログインページに従って、前記ウェブサーバに対して前記ユーザー認証情報を送信するユーザー認証情報送信手段と、前記ユーザー認証情報送信手段により送信される前記ユーザー認証情報が前記ウェブサーバにより確認される場合に、前記記憶手段に記憶される前記ユーザー認証情報を更新するユーザー認証情報更新手段と、をさらに含む。【００１６】
この場合、前記ＲＳＳリーダーは、前記記憶手段に記憶される前記ユーザー認証情報に基づく前記ウェブサーバへのログインに失敗した場合に、前記ウェブブラウザに対して、前記ウェブサーバから前記ログインページを再度受信するよう要求するログインページ再受信要求手段をさらに含んでよい。こうすれば、ユーザーはウェブブラウザにより表示されるログインページによりユーザー認証情報の入力を行うことができ、異なるソフトウェアにより表示される画面に対してユーザー認証情報を入力させる心理的負担をユーザーに掛けなくて済む。【００１７】
このとき、前記ウェブサーバは、前記ＲＳＳリーダーが前記記憶手段に記憶される前記ユーザー認証情報に基づくログインに失敗した場合に、前記ログインページのＵＲＬを前記ＲＳＳリーダーに送信するログインＵＲＬ送信手段をさらに含んでよい。こうすれば、ＲＳＳリーダーは、ウェブブラウザに対してログインページのＵＲＬを通知して、ログインページの再受信を要求することができる。【００１８】
また、前記ウェブブラウザは、前記ログインページ再受信要求手段による要求に応じて、前記ウェブサーバに対して前記ログインページを要求するログインページ要求手段をさらに含んでよい。或いは、前記ウェブブラウザは、前記ログインページ再受信要求手段による要求に応じて、前記記憶手段に記憶される前記ユーザー認証情報に基づく前記ウェブサーバへのログインに失敗した旨をユーザーに通知するための出力を行う出力手段をさらに含んでよい。【００１９】
また、本発明の一態様では、前記ウェブサーバは、前記ユーザー認証情報送信手段により送信される前記ユーザー認証情報を確認する場合に、前記ウェブブラウザに前記新着情報の受信要求を含むウェブページを送信するウェブページ送信手段をさらに含む。こうすれば、新しくユーザー認証情報が確認される場合に、ＲＳＳリーダーは新着情報を直ちに受信するようになる。この態様には、特にユーザー認証情報に有効期限が設定されている場合に、ＲＳＳリーダーが新着情報を確実に受信できるという利点がある。【００２０】
また、本発明の一態様では、前記新着情報の受信要求は、前記新着情報のＵＲＬを含む。こうすれば、ウェブブラウザは新着情報のＵＲＬをＲＳＳリーダーに通知して、該ＲＳＳリーダーに新着情報の受信を要求できるようになる。【００２１】
また、本発明に係るＲＳＳリーダーのユーザー認証方法は、ウェブブラウザがウェブサーバのユーザー認証情報を記憶手段に記憶する記憶ステップと、前記ウェブサーバから受信するウェブページに新着情報の受信要求が含まれる場合に、前記ウェブブラウザが、該受信要求に応じて、ＲＳＳリーダーに前記新着情報を受信するよう要求する要求ステップと、前記要求ステップでの要求に応じて、前記ＲＳＳリーダーが、前記記憶手段に記憶される前記ユーザー認証情報に基づいて前記ウェブサーバにログインするとともに、該ウェブサーバから前記新着情報を受信する新着情報受信ステップと、を含むことを特徴とする。【００２２】
また、本発明に係るプログラムは、ウェブブラウザがウェブサーバから受信するウェブページに新着情報の受信要求が含まれる場合に、該受信要求に応じて、ＲＳＳリーダーに前記新着情報を受信するよう要求する要求ステップと、前記要求ステップによる要求に応じて、前記ＲＳＳリーダーに対して、前記ウェブブラウザが記憶手段に記憶させた前記ウェブサーバのユーザー認証情報に基づいて、前記ウェブサーバにログインさせるとともに、該ウェブサーバから前記新着情報を受信させる新着情報受信ステップと、をコンピュータに実行させるためのプログラムである。また、本発明に係る情報記憶媒体は、上記プログラムを記憶した情報記憶媒体である。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係るＲＳＳリーダー用ユーザー認証システムの全体構成を示す図である。
【図２】本発明の実施形態に係るＲＳＳリーダー用ユーザー認証システムに利用されるユーザーコンピュータのハードウェア構成例を示す図である。
【図３】本発明の実施形態に係るＲＳＳリーダー用ユーザー認証システムの認証処理を示すフロー図である。
【図４】本発明の実施形態に係るＲＳＳリーダー用ユーザー認証システムの認証エラーからの回復処理を示すフロー図である。
【発明を実施するための最良の形態】
【００２４】
［要旨］
本実施形態に係るＲＳＳリーダー用ユーザー認証システムによれば、ＲＳＳリーダーとウェブブラウザとにおいて、ユーザー認証情報が共有される。【００２５】
ウェブサーバはクッキーを使用したユーザー認証を行うようになっており、このユーザー認証に用いられるユーザー認証情報はユーザーのコンピュータに保存される。ＲＳＳリーダーは、適宜のタイミングにて、このユーザー認証情報を読み出して、それを用いてウェブサーバにログインして、新着情報を受信する。【００２６】
ここで、クッキーとは、ウェブサイトによって作成されるファイルであって、ウェブサーバからユーザーのウェブブラウザに送信され、ユーザーコンピュータのハードディスクに蓄積される情報をいう。クッキーには、ユーザーを識別したり、ユーザーに連絡したりするのに使用できる、氏名、電子メールアドレス、住所、電話番号のような個人情報を保存することができる。【００２７】
また、本実施形態では、クッキーの有効期限切れやユーザー認証情報の失効等の理由により、ＲＳＳリーダーがウェブサーバへのログインに失敗した場合には、ＲＳＳリーダー自身がユーザー認証情報の入力を要求する画面を表示するのではなく、代わりに、ウェブブラウザがその画面を表示する。このため、ＲＳＳリーダーは、ウェブサーバへのログインに失敗した場合に、ウェブブラウザに対して再ログインの要求を行うようにしている。この要求に応じて、ウェブブラウザは、ウェブサーバに再度アクセスして再ログインの要求を行い、これに応じてウェブサーバから送信されるログインページをコンピュータのディスプレイに表示する。こうすれば、ユーザーは、慣れ親しんだウェブブラウザにより表示される認証画面によってユーザー認証情報を入力することができる。なお、ＲＳＳリーダーによりログインページのＵＲＬが関連づけられたボタン画像やアンカー等の再ログイン指示のための表示を備えたエラー画面を表示して、該表示に従ってユーザーにより再ログイン指示が行われた場合に、ウェブブラウザが、ウェブサーバに再度アクセスしてログインページを表示するようにしてもよい。【００２８】
以下に、本発明の実施形態について、図面に基づいてさらに詳細に説明する。【００２９】
［全体構成］
図１は、本発明の実施の形態に係るＲＳＳリーダー用ユーザー認証システムの全体構成を示す図である。【００３０】
図１において、ＲＳＳリーダー用ユーザー認証システム１０は、ウェブサーバ２１と、ユーザーコンピュータ（ユーザーの使用するコンピュータ）３１と、が、インターネット等の有線又は無線による通信ネットワーク５１を介して接続されており、ユーザーコンピュータ３１はインターネット上のウェブサイトの情報の送受信を行うことができる。なお、有線又は無線による通信ネットワーク５１は、どのような種類であってもよく、インターネットの他に、ＬＡＮや公衆回線に代表される情報通信網を含んでもよい。【００３１】
また、ユーザーコンピュータ３１はインターネット等に接続可能なコンピュータである。通信ネットワーク５１には多数のユーザーコンピュータが接続されてよい。ここでは便宜上、１つのユーザーコンピュータ３１をとり上げる。【００３２】
ユーザーコンピュータ３１は、例えばパーソナルコンピュータ、ＰＨＳ、携帯電話機、衛星携帯電話機、ＰＤＡ、電子手帳等、通信ネットワーク５１に接続可能なあらゆるコンピュータを含む。【００３３】
［ユーザーコンピュータのハードウェア構成］
図２は、本実施形態に係るＲＳＳリーダー用ユーザー認証システムに利用されるユーザーコンピュータ３１のハードウェア構成の一例を示すブロック図である。【００３４】
ユーザーコンピュータ３１は、総合的な情報処理を担う中央処理装置（以下、ＣＰＵと称する）３２と、ＲＡＭ３３とＲＯＭ３４等から構成される記憶装置部３５と、周辺装置と記憶装置部３５との間で同期を取りながら情報の伝達を制御する転送装置３６と、キーボード又はポインティングデバイス等から指示入力を制御する入力装置部３７と、ＣＲＴディスプレイ等に表示される画面を制御する出力装置部３８と、主にＮＩＣ（ネットワーク・インターフェイス・カード）から構成され、通信ネットワーク５１を介して種々のデータを送受信する通信装置部３９と、から構成されている。【００３５】
なお、記憶装置部３５は、ＣＰＵ３２の主記憶又はワークエリア等として機能するＲＡＭ（ランダム・アクセス・メモリ）３３と、ブートプログラム、ネットワーク管理プログラム等の格納庫として機能するＲＯＭ（リード・オンリー・メモリー）３４と、を有する。【００３６】
ユーザーコンピュータ３１には、ＲＳＳリーダーのプログラム、ウェブブラウザのプログラムがインストールされている。そして、ユーザーの指示入力に応じてウェブブラウザのプログラムが実行され、ウェブサーバ２１に構築されたウェブサイトから所望のウェブページのデータが受信され、該ウェブページがユーザーコンピュータのディスプレイに表示されるようになっている。また、ＲＳＳリーダーのプログラムは常駐型であって、定期的にウェブサイトにアクセスして、新着情報をそこから受信するようになっている。各プログラムはＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な情報記憶媒体に格納されており、そこからユーザーコンピュータ３１にインストールされる。そして、情報記憶媒体に格納されているプログラムをユーザーコンピュータ３１が実行することにより、図３及び図４の処理等、本実施形態に係る各種の処理が実現される。なお、各プログラムは、インターネット等の各種の通信ネットワークを通じて、他のコンピュータからユーザーコンピュータ３１にダウンロードされてよいのはもちろんである。【００３７】
ウェブサーバ２１に構築されたウェブサイトのユーザー認証情報（クッキー）は、転送装置３６によって記憶装置部３５に構築されたクッキーＤＢ（図３及び図４参照）に格納され、クッキーＤＢに格納されたユーザー認証情報は、通信装置部３９によってウェブサーバ２１に送信される。上述したように、クッキーＤＢに格納されるユーザー認証情報たるクッキーはＲＳＳリーダーのプログラム、ウェブブラウザのプログラムの双方により使用される。すなわち、ウェブサーバ２１は、共通のユーザー認証情報を用いて、新着情報の配信及びウェブページの配信についてアクセス制限を行っている。【００３８】
［ログイン手順］
図３は、本実施形態に係るＲＳＳリーダー用ユーザー認証システムの認証処理を示すフロー図である。【００３９】
同図を用いて、クッキーを使用した認証を行うウェブサイトに対して、ウェブサーバ２１とユーザーコンピュータ３１とがアクセスする際の処理の流れを説明する。【００４０】
まず、ウェブブラウザ４０がウェブサーバ２１に対して、ログインページの送信を要求する（ステップＳ４１）。具体的には、ユーザーがユーザーコンピュータ３１にインストールされたウェブブラウザ（プログラム）４０を起動して、ログインページのＵＲＬを入力すると、該ＵＲＬにより特定されるウェブサーバ２１に対してログインページの要求が送信される。【００４１】
この要求に応じて、ウェブサーバ２１は、ユーザーコンピュータ３１のウェブブラウザ４０に対して、ログインページを返信する（ステップＳ４２）。ログインページは、ウェブサーバ２１に保存されているデータファイル（ＨＴＭＬファイル等）であって、ユーザー認証情報を入力してウェブサーバ２１にログイン要求するためのフォームを示す。【００４２】
ウェブブラウザ４０はウェブサーバ２１から受信したログインページを表示する。このログインページに対して、ユーザーがユーザー認証情報であるユーザー名とパスワードを入力すると、それらがウェブサーバ２１に送信される（ステップＳ４３）。【００４３】
ここでは、ユーザー名とパスワードを用いてユーザー認証を行うこととしたが、例えば指紋認証等、ユーザー認証の態様は問わない。また、ユーザー認証情報を送信する方法は、ＳＳＬ（Secure Socket Layer）、公開鍵暗号方式、秘密鍵暗号方式、デジタル証明書、ハッシュ関数等の暗号技術による送信であってよい。【００４４】
ウェブサーバ２１は、ユーザーコンピュータ３１のウェブブラウザ４０から送信されるユーザー認証情報（ユーザ名及びパスワード）が正しいか否か、すなわち事前に記憶されているユーザー名及びパスワードと一致するか否かを判断する。そして、ユーザー認証情報が正しければ、すなわちウェブサーバ２１によりユーザー認証情報の確認が完了すれば、クッキーとログイン完了ページをウェブブラウザ４０に送信する（ステップＳ４４）。ここで、クッキーには、ステップＳ４３においてユーザーコンピュータ３１のウェブブラウザ４０から送信されたユーザー認証情報又はその代替情報である別途のユーザー認証情報（例えば認証済みのユーザーであることを示す識別コード等）が含められる。また、ログイン完了ページは、ユーザーにログインが完了した旨を通知するページであり、特に新着情報の再受信要求を、例えばヘッダ（ＨＴＴＰレスポンスヘッダ）やコンテンツ中にメタ情報として含んでいる。この新着情報の再受信要求は、ＲＳＳリーダー４２が受信すべき新着情報のＵＲＬを含んでいる。【００４５】
ウェブブラウザ４０は、ウェブサーバ２１から受信したクッキーをユーザーコンピュータ３１内のクッキーＤＢ４１に保存する（ステップＳ４５）。【００４６】
さらに、ウェブブラウザ４０は、ウェブサーバ２１から受信したウェブページ（ログイン完了ページ）に新着情報の再受信要求が含まれているか否かを検索し、含まれている場合には、ＲＳＳリーダー４２に新着情報の再受信要求を転送する（ステップＳ４６）。【００４７】
ＲＳＳリーダー４２は、クッキーＤＢ４１内に保存されているクッキー（ユーザ認証情報）を読み込み（ステップＳ４７）、読み込んだクッキーを添付してウェブサーバ２１に対して新着情報の送信要求を送信する（ステップＳ４８）。この要求の際、新着情報のＵＲＬとしてウェブブラウザ４０から転送された再受信要求に含まれていたものが用いられる。なお、ＲＳＳリーダー４２は、ユーザーが定期的に新着情報を受信することを指示したウェブサイトのＵＲＬを事前に記憶しておいてよく、この場合には、ウェブブラウザ４０から転送された再受信要求に含まれるＵＲＬが、こうして記憶されたＵＲＬに含まれている場合にのみ、新着情報の送信要求をウェブサーバ２１に送信する。【００４８】
ウェブサーバ２１は、ユーザーコンピュータ３１のＲＳＳリーダー４２から送信されるクッキーを事前に記憶されているユーザー認証情報と照合して、ユーザー認証をした後、ユーザー認証情報が確認されれば、新着情報をＲＳＳリーダー４２に返信する（ステップＳ４９）。ＲＳＳリーダー４２では、新着情報に記述されたウェブサイトの中から、ユーザーが指定したサイトにアクセスする（ステップＳ５０）。【００４９】
なお、ＲＳＳリーダー４２は、ユーザーコンピュータ３１内に無くてもよい。例えば、ユーザーコンピュータ３１内にウェブブラウザ４０があり、携帯電話などのモバイル機器内にＲＳＳリーダー４２があってもよい。この場合、ユーザーコンピュータ３１からＲＳＳリーダー４２にユーザー認証情報であるクッキーや新着情報の再受信要求を転送すればよい。モバイル機器は、携帯型パソコン、ＰＨＳ（Personal Handy phone System）、携帯電話、衛星携帯電話、ＰＤＡ（Personal Data Assistance）、電子手帳等であってよい。【００５０】
［認証エラーからの復帰手順］
上述したように、ＲＳＳリーダー４２は、ウェブサーバ２１に定期的にアクセスして、新着情報を受信している。この際にも、ＲＳＳリーダー４２はクッキーＤＢ４１に格納されているクッキー（ユーザ認証情報）を添付して、ウェブサーバ２１にログインしている。しかしながら、クッキーの有効期限切れや認証情報の失効により、ログインに失敗する場合がある。この場合、ウェブサーバ２１からＲＳＳリーダー４２に認証エラーが送信される。【００５１】
図４は、本実施形態に係るＲＳＳリーダー用ユーザー認証システムの認証エラーから回復処理を示すフロー図である。同図は、ＲＳＳリーダー４２がクッキーを用いてウェブサーバ２１にログインしようとして失敗した場合の処理の流れを示している。【００５２】
まず、ＲＳＳリーダー４２は、クッキーＤＢ４１内に保存されているクッキー（ユーザ認証情報）を読み込み（ステップＳ６１）、読み込んだクッキーを添付して、ウェブサーバ２１に新着情報の送信要求をする（ステップＳ６２）。【００５３】
ウェブサーバ２１はクッキー（ユーザ認証情報）を事前に記憶された情報と照合し、照合に失敗すると、認証エラーのデータをＲＳＳリーダー４２に返信する（ステップＳ６３）。この認証エラーのデータには、ウェブサーバ２１のウェブブラウザ４０用のログインページのＵＲＬが含まれている。【００５４】
ウェブサーバ２１から認証エラーのデータを受信したＲＳＳリーダー４２は、ウェブブラウザ４０に対して、ログインページを表示するように要求する（ステップＳ６４）。このとき、ＲＳＳリーダー４２は、認証エラーのデータに含まれていたログインページのＵＲＬをウェブブラウザ４０に通知する。なお、ＲＳＳリーダー４２においてエラー画面を表示して、該エラー画面に含まれるボタン等のＵＩが操作された場合に、ウェブブラウザ４０に対してログインページを表示するように要求してもよい。【００５５】
再ログイン要求を受けたウェブブラウザ４０は、自動的にウェブサーバ２１にアクセスして、ログインページの送信要求を行ってもよい。或いは、ユーザーの指示があってから、ウェブサーバ２１にアクセスして、ログインページの送信要求を行ってもよい。後者の場合、ウェブブラウザ４０は、少なくともユーザーの指示があるまで、ＲＳＳリーダー４２がウェブサーバ２１にアクセスした場合に認証エラーが生じた旨をディスプレイに表示させると好適である。ログインページの送信要求に応じてウェブサーバ２１からログインページのデータが送信されると、ウェブブラウザ４０は、それを受信してディスプレイにログインページを表示する。ウェブブラウザ４０からウェブサーバ２１にログインページの送信要求をした後の処理は、図３に示すログイン手順のステップＳ４１からステップＳ５０と同じであるから、ここではこれ以上の説明を省略する。
【産業上の利用可能性】
【００５６】
本発明によれば、ＲＳＳリーダーとウェブブラウザとでユーザー認証情報が共有されるので、ＲＳＳリーダーを用いてウェブサイトにログインする際に、ユーザー認証情報を入力する手間を省くことができ、極めて有用なウェブシステムを実現できる。
【図１】
2006109752.tif 000002
【図２】
2006109752.tif 000003
【図３】
2006109752.tif 000004
【図４】
2006109752.tif 000005
【国際調査報告】
2006109752.tif 000006
2006109752.tif 000007