[go: up one dir, main page]

JP5296726B2 - Web content providing system, web server, content providing method, and programs thereof - Google Patents

Web content providing system, web server, content providing method, and programs thereof Download PDF

Info

Publication number
JP5296726B2
JP5296726B2 JP2010052197A JP2010052197A JP5296726B2 JP 5296726 B2 JP5296726 B2 JP 5296726B2 JP 2010052197 A JP2010052197 A JP 2010052197A JP 2010052197 A JP2010052197 A JP 2010052197A JP 5296726 B2 JP5296726 B2 JP 5296726B2
Authority
JP
Japan
Prior art keywords
information
web
client terminal
access
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2010052197A
Other languages
Japanese (ja)
Other versions
JP2011186849A (en
Inventor
健二 村井
希子 福田
正弘 堀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2010052197A priority Critical patent/JP5296726B2/en
Publication of JP2011186849A publication Critical patent/JP2011186849A/en
Application granted granted Critical
Publication of JP5296726B2 publication Critical patent/JP5296726B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a Web content presenting system for presenting the same Web content to a plurality of Web client terminals, and also to provide a Web server, content providing method and program. <P>SOLUTION: The Web server 13 in the Web content providing system is equipped with: a request information analyzing means for receiving request information from a first Web client terminal to be collated with authentication information recorded in account information; an access history management means for checking an access control policy for the authentication information and recording access source identification information to an access history information database when there is no access source identification information for identifying a user of the first Web client terminal in the access history information; and a Web content providing means for presenting a Web content corresponding to the request information. The Web server presents a part or all of the same Web content to a second Web client terminal, according to the access control policy information. <P>COPYRIGHT: (C)2011,JPO&amp;INPIT

Description

本発明は、或る利用者が複数のクライアント端末を用いてクライアント端末間でセッションを維持しながら、Webサーバにアクセスする際のアクセス制御技術に関し、特に、複数のWebクライアント端末間でセッションを継続したままコンテンツを提供するWebコンテンツ提供システム、Webサーバ、コンテンツ提供方法、及びこれらのプログラムに関する。   The present invention relates to an access control technology when a user accesses a Web server while maintaining a session between client terminals using a plurality of client terminals, and in particular, continues a session between a plurality of Web client terminals. The present invention relates to a Web content providing system, a Web server, a content providing method, and a program for providing content as they are.

利用者がその利用環境に応じて複数のWebクライアント端末を利用したい場合に、セッションを継続したままシームレスにWebクライアント端末間の切り替えを行い、この切り替えの際、Webサーバでは複数のWebクライアント端末間でのテンポラリーな認証情報によるセキュアな利用者認証を行う技術がある(例えば、特許文献1参照)。   When a user wants to use a plurality of Web client terminals according to the usage environment, the Web server is seamlessly switched between the Web client terminals while continuing the session. There is a technique for performing secure user authentication using temporary authentication information (see, for example, Patent Document 1).

また、複数のWebクライアント端末からのアクセスを制御する方法として、HTTPによるリクエスト情報に含まれるログインIDを元に、Webサーバが、アクセス履歴情報等に識別情報を記録し、同一のログインIDを含む別のリクエストを拒否する、いわゆる2重ログインを防止する技術も知られている。更に、HTTPによるリクエスト情報に含まれるユーザエージェント情報を、Webサーバが識別し、特定のユーザエージェントを拒否するアクセス制御技術も知られている。   As a method for controlling access from a plurality of Web client terminals, the Web server records identification information in access history information and the like based on a login ID included in HTTP request information, and includes the same login ID. A technique for preventing so-called double login that rejects another request is also known. Furthermore, an access control technique is also known in which a Web server identifies user agent information included in HTTP request information and rejects a specific user agent.

特開2005−122651号公報JP-A-2005-122651

複数のクライアント端末間におけるセッションを維持しながら、Webサーバにアクセスする、従来から知られているWebコンテンツ提供システムでは、例えば、或る利用者が、ICカード認証のような比較的高度な認証手段を具備するWebクライアント端末(例えば、認証専用ICチップを搭載した携帯電話機)を用いた場合でも、ID/パスワードのような比較的低度な認証手段を具備するWebクライアント端末(例えば、デジタルテレビ端末)を用いた場合でも、全く同じWebコンテンツを利用することになり、Webサーバ側で、Webクライアント端末のセッション状態やWebコンテンツの内容に応じた、複数のWebクライアント端末の各々に対する個別のアクセス制御を実現することができない。   In a conventionally known Web content providing system that accesses a Web server while maintaining a session between a plurality of client terminals, for example, a certain user can use a relatively advanced authentication means such as IC card authentication. Web client terminal (for example, digital television terminal) having relatively low-level authentication means such as ID / password even when using a Web client terminal (for example, a mobile phone equipped with an authentication IC chip) ), The same Web content is used, and individual access control for each of the plurality of Web client terminals is performed on the Web server side according to the session state of the Web client terminal and the content of the Web content. Cannot be realized.

換言すれば、従来から知られているWebコンテンツ提供システムでは、複数のWebクライアント端末間のセッション維持とWebコンテンツへのアクセス制御を、同一のWebサーバに対して同時に行うことができないので、利用者は、同一のWebサーバに対して、複数のWebクライアント端末の双方で利用可能な全く同じWebコンテンツのサービス提供しか受けることができない。   In other words, in a conventionally known web content providing system, it is impossible to simultaneously maintain a session between a plurality of web client terminals and control access to the web content to the same web server. Can receive only the same Web content service that can be used by both of a plurality of Web client terminals with respect to the same Web server.

本発明の目的は、上述の問題に鑑みて為されたものであり、複数のWebクライアント端末間のセッション維持とWebコンテンツへのアクセス制御を、同一のWebサーバに対して同時に行うことを可能とする、Webクライアント端末間でセッションを継続したままコンテンツを提供するWebコンテンツ提供システム、Webクライアント端末、Webサーバ、コンテンツ提供方法、及びこれらのプログラムを提供することにある。   The object of the present invention has been made in view of the above-mentioned problems, and it is possible to simultaneously perform session maintenance between a plurality of Web client terminals and control of access to Web contents for the same Web server. Another object of the present invention is to provide a Web content providing system, a Web client terminal, a Web server, a content providing method, and a program for providing content while continuing a session between Web client terminals.

本発明のWebコンテンツ提供システムでは、Webサーバにおいて、予め設定登録したアクセス制御ポリシー情報に基づき、複数のWebクライアント端末間のセッション維持とWebコンテンツへのアクセス制御を同一Webサーバに対して同時に実現することができ、アクセス制御ポリシーの定義内容に応じて、細かなアクセス制御を実現する。   In the Web content providing system of the present invention, the Web server simultaneously implements session maintenance and control of access to the Web content for the same Web server based on the access control policy information set and registered in advance. It is possible to implement fine access control according to the definition of the access control policy.

例えば、利用者が、パーソナルコンピュータ、携帯電話機、デジタルテレビ端末等の、Webサーバにアクセス可能な認証手段の異なる複数のWebクライアント端末を用いて、Webサーバの提供するWebコンテンツを利用する際、Webサーバにて予め定めたアクセス制御ポリシーに従い、各Webクライアント端末の具備する認証手段に応じたアクセス制御を、Webサーバの実装部分で実現する。   For example, when a user uses Web content provided by a Web server using a plurality of Web client terminals having different authentication means that can access the Web server, such as a personal computer, a mobile phone, and a digital TV terminal, In accordance with an access control policy determined in advance by the server, access control corresponding to the authentication means included in each Web client terminal is realized in the implementation part of the Web server.

より具体的には、ID/パスワードのような比較的低度な認証手段のみを具備するWebクライアント(例として、デジタルテレビ端末)を用いた場合でも、ICカード認証のような比較的高度な認証手段を具備するWebクライアント(例として、ICチップを搭載した携帯電話機)による別のログイン済みセッションが有効な場合に、携帯電話機からのみ利用可能なWebコンテンツを、デジタルテレビからも利用可能にする。これにより、利便性を損なうことなくセキュリティを維持したアクセス制御を実現する。   More specifically, even when a Web client (for example, a digital TV terminal) having only a relatively low level authentication means such as ID / password is used, relatively high authentication such as IC card authentication is used. When another logged-in session by a Web client (for example, a mobile phone equipped with an IC chip) having a means is valid, Web content that can only be used from the mobile phone can be used from a digital television. This realizes access control that maintains security without sacrificing convenience.

本発明に係るWebサーバは、ネットワークを介して、複数のWebクライアント端末からHTTP等によりアクセスされ、通信処理部によってHTTP等のログインに係るリクエスト情報を解析し、解析して得られる情報をもとに、アクセス制御部によって予めデータベースに記録したアクセス制御ポリシー情報と照合し、照合結果に応じて、コンテンツ画面生成部によるWebコンテンツの生成、及び通信処理部によるHTTP等のレスポンス(WEBコンテンツ)の送信の可否を制御する。   The Web server according to the present invention is accessed by HTTP or the like from a plurality of Web client terminals via a network, the request information related to login such as HTTP is analyzed by the communication processing unit, and the information obtained by the analysis is used. In addition, the access control unit collates with the access control policy information recorded in the database in advance, and according to the collation result, the content screen generation unit generates Web content, and the communication processing unit transmits a response such as HTTP (WEB content). Control whether or not.

アクセス制御ポリシー情報には、HTTPヘッダ等のログインに係るリクエスト情報に含まれる、ユーザエージェント情報(各Webクライアント端末が利用するアプリケーションの情報であり、利用環境情報として関連付けられる情報)等に対応したアクセス優先順位情報のポリシーや、このリクエスト情報に含まれるアクセス元識別情報等を当該セッション情報及びログインの情報に対応させて利用制限するポリシー等があり、アクセス履歴は、アクセス制御部によりアクセス履歴情報データベースにて参照され、又は更新される。   The access control policy information includes access corresponding to user agent information (information used by each Web client terminal and associated as usage environment information) included in request information related to login such as an HTTP header. There is a policy for priority information, a policy for restricting the use of access source identification information included in this request information in correspondence with the session information and login information, and the access history is stored in the access history information database by the access control unit. Referenced or updated at

即ち、本発明のWebコンテンツ提供システムは、ネットワーク上のWebサイトを提供するWebサーバと、前記Webサーバとネットワークを通じてWebプロトコル経由で通信する第1Webクライアント端末及び第2Webクライアント端末とを備えるWebコンテンツ提供システムであって、前記Webサーバは、前記第1Webクライアント端末及び/又は前記第2Webクライアント端末から所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するリクエスト情報解析手段と、当該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベースに登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認して、該アクセス制御ポリシーに応じたWebコンテンツが提供可能であるか否かを判断するアクセス制御手段と、アクセス制御ポリシーに応じたWebコンテンツが提供可能であると判断される場合に、当該リクエスト情報に係るWebコンテンツを提示するWebコンテンツ提供手段と、を備えることを特徴とする。   That is, a Web content providing system of the present invention provides a Web content that includes a Web server that provides a Web site on a network, and a first Web client terminal and a second Web client terminal that communicate with the Web server via a Web protocol. In the system, the Web server receives request information including authentication information at the time of log-in when accessing a predetermined Web site from the first Web client terminal and / or the second Web client terminal, and stores account information in advance. Request information analysis means for verifying with authentication information recorded in the account information registered in the database, and when the result of the verification is matched, session information for the access is generated and included in the request information Based on the authentication information, the access control policy information registered in advance in the access control policy information database is referred to confirm the access control policy corresponding to the authentication information, and Web contents corresponding to the access control policy are provided. An access control unit that determines whether or not it is possible, and a Web content providing unit that presents the Web content related to the request information when it is determined that the Web content according to the access control policy can be provided; It is characterized by providing.

また、本発明のWebコンテンツ提供システムにおいて、前記リクエスト情報解析手段は、前記第1Webクライアント端末から所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合する手段を有し、前記アクセス制御手段は、該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベースに登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認するとともに、アクセス履歴情報データベースに記録されているアクセス履歴情報に、前記第1Webクライアント端末の利用者を特定するアクセス元識別情報が存在しているか否かを確認して存在していない場合に、前記利用者を特定するアクセス元識別情報を前記セッション情報、前記第1Webクライアント端末を特定するユーザエージェント情報、当該Webサイトのコンテンツを特定するコンテンツ識別情報、前記認証情報の種別を識別する認証手段識別情報、及び当該セッションに係るアクセス日時情報とともにアクセス履歴情報として前記アクセス履歴情報データベースに記録するアクセス履歴管理手段を有し、前記Webコンテンツ提供手段は、前記アクセス履歴情報の確認後に、当該リクエスト情報に係るWebコンテンツを提示する手段を有することを特徴とする。   In the Web content providing system of the present invention, the request information analyzing means receives request information including authentication information at the time of login when accessing a predetermined Web site from the first Web client terminal, and stores account information in advance. A means for collating with authentication information recorded in the account information registered in the database, and the access control means generates session information for the access when the result of the collation is matched, and the request information The access control policy according to the authentication information is confirmed by referring to the access control policy information registered in advance in the access control policy information database based on the authentication information included in the information and recorded in the access history information database In the access history information, the first We When the access source identification information that identifies the user of the client terminal is present and is not present, the access source identification information that identifies the user is determined as the session information, the first Web client terminal. The access history information database as the access history information together with the user agent information for identifying the content, the content identification information for identifying the content of the website, the authentication means identification information for identifying the type of the authentication information, and the access date / time information related to the session Access history management means, and the Web content providing means has means for presenting Web content related to the request information after the access history information is confirmed.

また、本発明のWebコンテンツ提供システムにおいて、前記リクエスト情報解析手段は、前記第2Webクライアント端末から前記所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合する手段を有し、前記アクセス制御手段は、該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、前記アクセス制御ポリシーに定められるアクセス優先順位に従って当該Webサイトのコンテンツを利用可能であるか否かを判別して利用可能であると判別する場合に、前記アクセス履歴情報データベースに記録されているアクセス履歴情報から前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報を抽出する手段を有し、前記Webコンテンツ提供手段は、前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報に対応するWebコンテンツを前記第1Webクライアント端末へ提示する手段を有することを特徴とする。   In the Web content providing system of the present invention, the request information analyzing means receives request information including authentication information at the time of login when accessing the predetermined Web site from the second Web client terminal, and stores the request information in advance. A means for collating with the authentication information recorded in the account information registered in the information database, and the access control means generates session information for the access when the result of the collation is a match, and the request When determining whether the content of the website can be used or not based on the access priority determined in the access control policy based on the authentication information included in the information, Access history information recorded in the history information database Means for extracting the latest content identification information presented to the first Web client terminal, wherein the Web content providing means outputs the Web content corresponding to the latest content identification information presented to the first Web client terminal; It has a means to present to a 1st Web client terminal, It is characterized by the above-mentioned.

また、本発明のWebコンテンツ提供システムにおいて、前記第1Webクライアント端末及び前記第2Webクライアント端末の双方で、同一のWebコンテンツが提示されている際に、前記リクエスト情報解析手段が、前記第1Webクライアント端末から当該Webコンテンツをログアウトするリクエスト情報を受信した場合、該リクエスト情報に含まれるアカウントIDと、前記アクセス履歴情報データベース内のアクセス履歴情報のアクセス元識別情報と照合する手段を有し、
前記アクセス履歴管理手段が、該照合結果として一致すると判断される場合には、アクセス元識別情報とアカウントIDが一致するアクセス履歴情報を削除する手段を有することを特徴とする。
Further, in the Web content providing system of the present invention, when the same Web content is presented on both the first Web client terminal and the second Web client terminal, the request information analysis unit is configured to display the first Web client terminal. When request information for logging out the Web content is received from the account ID included in the request information and access source identification information of the access history information in the access history information database,
The access history management means includes means for deleting the access history information in which the access source identification information and the account ID match when it is determined that the matching results match.

また、本発明のWebコンテンツ提供システムにおいて、前記アクセス履歴管理手段は、前記アクセス制御ポリシー情報のアクセス優先順位にて前記第1Webクライアント端末が最も優先されている場合に、前記第2Webクライアント端末からのログイン時のリクエスト情報に含まれるアカウントIDと同一のアカウントIDによるセッション情報が存在しているか否かに関わらず、アクセス元識別情報とアカウントIDが一致するアクセス履歴情報を削除する手段を有することを特徴とする。   Further, in the Web content providing system of the present invention, the access history management means receives the first Web client terminal from the second Web client terminal when the first Web client terminal has the highest priority in the access priority of the access control policy information. Regardless of whether or not session information with the same account ID as the account ID included in the request information at the time of login exists, there is a means for deleting access history information whose access source identification information and account ID match. Features.

また、本発明のWebコンテンツ提供システムにおいて、前記アクセス制御ポリシー情報は、アクセス元識別情報とアカウントIDが一致する場合、別ポリシーに該当しない限り、同一のWebコンテンツを前記第1Webクライアント端末及び前記第2Webクライアント端末の双方で同期して提示しないとするポリシーと、前記ユーザエージェント情報に基づく認証情報ごとのアクセス優先順位に、前記第1Webクライアント端末及び前記第2Webクライアント端末が該当する場合に、同一のWebコンテンツを前記第1Webクライアント端末及び前記第2Webクライアント端末の双方で同期して提示可能とするポリシーと、前記ユーザエージェント情報に基づく認証情報ごとのWebコンテンツの内容として全部又は一部で提示可能とする、Webクライアント端末毎のアクセス優先順位によるコンテンツ利用可否制限に対して、前記第1Webクライアント端末及び前記第2Webクライアント端末が該当する場合に、同一のWebコンテンツの全部又は一部を前記第1Webクライアント端末及び前記第2Webクライアント端末の双方で同期して提示可能とするポリシーと、を含むことを特徴とする。   In the Web content providing system according to the present invention, when the access control policy information matches the access source identification information and the account ID, the same Web content is transferred to the first Web client terminal and the first ID unless they correspond to different policies. 2 The same when both the first Web client terminal and the second Web client terminal correspond to the policy that the two Web client terminals do not present synchronously and the access priority for each authentication information based on the user agent information. A policy that allows Web contents to be presented synchronously on both the first Web client terminal and the second Web client terminal and the contents of the Web contents for each authentication information based on the user agent information are presented in whole or in part. When the first Web client terminal and the second Web client terminal fall under the restriction on the availability of content based on the access priority order for each Web client terminal, all or part of the same Web content is And a policy that can be presented synchronously in both the 1 Web client terminal and the second Web client terminal.

また、本発明のWebコンテンツ提供システムにおいて、前記第1Webクライアント端末の認証情報は、前記第2Webクライアント端末の認証情報よりも高度の認証として、前記アクセス制御ポリシー情報に規定されていることを特徴とする。   In the Web content providing system of the present invention, the authentication information of the first Web client terminal is defined in the access control policy information as a higher level of authentication than the authentication information of the second Web client terminal. To do.

また、本発明のWebサーバは、第1Webクライアント端末及び第2Webクライアント端末とWebプロトコル経由で通信してネットワーク上のWebサイトを提供するWebサーバであって、前記第1Webクライアント端末及び/又は前記第2Webクライアント端末から所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するリクエスト情報解析手段と、当該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベースに登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認して、該アクセス制御ポリシーに応じたWebコンテンツが提供可能であるか否かを判断するアクセス制御手段と、アクセス制御ポリシーに応じたWebコンテンツが提供可能であると判断される場合に、当該リクエスト情報に係るWebコンテンツを提示するWebコンテンツ提供手段と、を備えることを特徴とする。   The Web server of the present invention is a Web server that provides a Web site on a network by communicating with a first Web client terminal and a second Web client terminal via a Web protocol, and the first Web client terminal and / or the first Web client terminal. 2 Request information analysis that receives request information including authentication information at the time of log-in when accessing a predetermined Web site from a Web client terminal, and collates with authentication information recorded in account information registered in the account information database in advance And the access control policy information registered in the access control policy information database in advance based on the authentication information included in the request information. Browse and authenticate It is possible to provide access control means for checking an access control policy corresponding to the information and determining whether or not Web content corresponding to the access control policy can be provided, and Web content corresponding to the access control policy. And a Web content providing means for presenting the Web content related to the request information.

更に、本発明は、第1Webクライアント端末及び第2Webクライアント端末とWebプロトコル経由で通信してネットワーク上のWebサイトを提供するWebサーバによるコンテンツ提供方法、Webサーバとして構成するコンピュータに、上記コンテンツ提供方法の各ステップを実行させるためのプログラムとして構成される。   Furthermore, the present invention provides a content providing method by a web server that provides a web site on a network by communicating with the first web client terminal and the second web client terminal via a web protocol, and the content providing method in a computer configured as a web server. It is comprised as a program for performing each step of.

本発明によれば、Webサーバにおいて、複数のWebクライアント端末間のセッション維持とWebコンテンツへのアクセス制御を同一のWebサーバに対して同時に実現するため、デジタルテレビ端末のような比較的低度な認証手段のみを具備する第2Webクライアント端末を用いた場合でも、ICカード認証のような比較的高度な認証手段を具備する第1Webクライアント端末(例えば、認証専用ICチップを搭載した携帯電話機)による別のログイン済みセッションが有効な場合に、第1Webクライアント端末からのみ利用可能なWebコンテンツを、第2Webクライアント端末からも利用可能となる。   According to the present invention, in a Web server, session maintenance between a plurality of Web client terminals and access control to Web contents are simultaneously realized for the same Web server. Even when the second Web client terminal having only the authentication means is used, the second Web client terminal is different from the first Web client terminal (for example, a mobile phone equipped with an authentication IC chip) having a relatively advanced authentication means such as IC card authentication. When the logged-in session is valid, Web content that can be used only from the first Web client terminal can also be used from the second Web client terminal.

本発明による一実施例のWebコンテンツ提供システムの典型例を示す図である。It is a figure which shows the typical example of the web content provision system of one Example by this invention. 本発明による一実施例のWebコンテンツ提供システムにおける第1Webクライアント端末の機能ブロック図である。It is a functional block diagram of the 1st Web client terminal in the Web content provision system of one Example by this invention. 本発明による一実施例のWebコンテンツ提供システムにおける第2Webクライアント端末12の機能ブロック図である。It is a functional block diagram of the 2nd Web client terminal 12 in the Web content provision system of one Example by this invention. 本発明による一実施例のWebコンテンツ提供システムにおけるWebサーバの機能ブロック図である。It is a functional block diagram of the Web server in the Web content provision system of one Example by this invention. 本発明による一実施例のWebコンテンツ提供システムの動作フローを示す図である。It is a figure which shows the operation | movement flow of the web content provision system of one Example by this invention. 本発明による一実施例のWebコンテンツ提供システムの動作フローを示す図である。It is a figure which shows the operation | movement flow of the web content provision system of one Example by this invention. 本発明による一実施例のWebコンテンツ提供システムの動作フローを示す図である。It is a figure which shows the operation | movement flow of the web content provision system of one Example by this invention. 本発明による一実施例のWebコンテンツ提供システムに係るアクセス制御ポリシー情報の一例を示す図である。It is a figure which shows an example of the access control policy information which concerns on the web content provision system of one Example by this invention. 本発明による一実施例のWebコンテンツ提供システムに係るアクセス履歴情報テーブルの一例を示す図である。It is a figure which shows an example of the access history information table which concerns on the web content provision system of one Example by this invention. (a)(b)は、本発明による一実施例のWebコンテンツ提供システムに係るアカウント情報テーブルの一例を示す図である。(A) and (b) are figures which show an example of the account information table which concerns on the web content provision system of one Example by this invention.

以下、本発明による一実施例のWebコンテンツ提供システムを説明する。本発明に係るWebクライアント端末、Webサーバ及びこれらのプログラム、並びに、本発明に係るコンテンツ提供方法は、本発明による一実施例のWebコンテンツ提供システムの説明から明らかになる。   Hereinafter, a web content providing system according to an embodiment of the present invention will be described. The Web client terminal, the Web server, and their programs according to the present invention, and the content providing method according to the present invention will become apparent from the description of the Web content providing system according to an embodiment of the present invention.

〔システム構成〕
図1は、本発明による一実施例のWebコンテンツ提供システムの典型例を示す図である。本実施例のWebコンテンツ提供システム1は、Webサーバ13に対して予め登録した複数のクライアント端末毎のアクセス制御ポリシー情報を管理することで、複数のWebクライアント端末間のセッション維持とWebコンテンツへのアクセス制御を同一のWebサーバ13に対して同時に実現する。従って、利用者は、デジタルテレビ端末のような比較的低度な認証手段のみを具備する第2Webクライアント端末を用いた場合でも、ICカード認証のような比較的高度な認証手段を具備する第1Webクライアント端末(例えば、認証専用ICチップを搭載した携帯電話機)による別のログイン済みセッションが有効な場合に、第1Webクライアント端末11からのみ利用可能なWebコンテンツを、第2Webクライアント端末12からも利用可能とする。
〔System configuration〕
FIG. 1 is a diagram showing a typical example of a Web content providing system according to an embodiment of the present invention. The Web content providing system 1 according to the present embodiment manages access control policy information for each of a plurality of client terminals registered in advance with the Web server 13, thereby maintaining a session between the plurality of Web client terminals and managing the Web content. Access control is simultaneously implemented for the same Web server 13. Therefore, even when the user uses the second Web client terminal having only a relatively low level authentication means such as a digital TV terminal, the first Web having a relatively high level authentication means such as IC card authentication. Web content that can be used only from the first Web client terminal 11 can also be used from the second Web client terminal 12 when another logged-in session by a client terminal (for example, a mobile phone equipped with an authentication IC chip) is valid. And

図1に例示する本実施例のWebコンテンツ提供システム1では、ICカード認証のような比較的高度な認証手段(Webアプリで規定される認証手段)でWebアクセスを行う機能を有する第1Webクライアント端末11(例えば、携帯電話機)と、比較的低度な認証手段(Webブラウザで規定される認証手段)のみを有する第2Webクライアント端末12(例えば、デジタルテレビ端末)と、認証の必要なWebサイトのサービスを提供するWebサーバ13から構成され、第1Webクライアント端末11、第2Webクライアント端末12及びWebサーバ13は、インターネットなどWAN経由で接続される。   In the web content providing system 1 of the present embodiment illustrated in FIG. 1, a first web client terminal having a function of performing web access with relatively advanced authentication means (authentication means defined by a web application) such as IC card authentication. 11 (for example, a mobile phone), a second Web client terminal 12 (for example, a digital TV terminal) having only relatively low-level authentication means (authentication means defined by a Web browser), and a Web site that requires authentication The first web client terminal 11, the second web client terminal 12, and the web server 13 are connected via a WAN such as the Internet.

第1Webクライアント端末11及び第2Webクライアント端末12は、セッション維持のための特別なコンポーネントの実装は不要であり、多くのクライアント端末(携帯電話機やデジタルテレビ端末)で装備されているため、特別なハードウェアの追加なしで、ファームウェアの変更のみで本実施例のWebコンテンツ提供システム1を実現可能である。また、各Webクライアント端末は、多くのWebブラウザなどのユーザエージェントがサポートする、セッションクッキーやスクリプト機能(Webプロトコル処理部)を具備しているものとする。HTTPのようなステートレスなプロトコル通信においても、セッションクッキーやスクリプト機能を活用してセッション維持が行われている。   The first Web client terminal 11 and the second Web client terminal 12 do not need special components for maintaining a session, and are installed in many client terminals (mobile phones and digital TV terminals). The web content providing system 1 according to the present embodiment can be realized only by changing the firmware without adding any hardware. Each Web client terminal is assumed to have a session cookie and a script function (Web protocol processing unit) supported by many user agents such as Web browsers. Even in stateless protocol communication such as HTTP, session maintenance is performed using session cookies and script functions.

以下、より具体的に、第1Webクライアント端末11、第2Webクライアント端末12、及びWebサーバ13の構成について説明する。   Hereinafter, the configurations of the first Web client terminal 11, the second Web client terminal 12, and the Web server 13 will be described more specifically.

図2に、本発明による一実施例のWebコンテンツ提供システムにおける第1Webクライアント端末11の機能ブロック図を示す。第1Webクライアント端末11は、制御部(Webアプリ部)111と、Webサーバ13とのWeb通信を行うインターフェースを構成する通信制御部112と、利用者が操作するユーザI/F113aからの入力を制御するユーザI/F制御部113と、Webサーバ13が提供するWebコンテンツを表示するための表示装置114aを制御する表示制御部114と、記憶部115とを備える。尚、通信制御部112は、Webサーバ13とのセッションで非同期通信を可能とする非同期通信部1121を有する。制御部111は、Webプロトコル処理部1111と、認証情報処理部1112と、リクエスト情報生成部1113と、Web表示制御部1114とを備える。尚、本発明に係る制御部111の各機能を説明するが、第1Webクライアント端末11が備える他の機能を排除することを意図したものではないことに留意する。第1Webクライアント端末11は、コンピュータとして構成することができ、制御部111の各機能を実現する処理内容を記述したプログラムを、当該コンピュータの記憶部115に格納しておき、当該コンピュータの中央演算処理装置(CPU)によってこのプログラムを読み出して実行させることで実現することができる。   FIG. 2 is a functional block diagram of the first Web client terminal 11 in the Web content providing system according to the embodiment of the present invention. The first Web client terminal 11 controls input from a control unit (Web application unit) 111, a communication control unit 112 that constitutes an interface for performing Web communication with the Web server 13, and a user I / F 113a operated by a user. A user I / F control unit 113, a display control unit 114 for controlling the display device 114a for displaying Web content provided by the Web server 13, and a storage unit 115. The communication control unit 112 includes an asynchronous communication unit 1121 that enables asynchronous communication in a session with the Web server 13. The control unit 111 includes a web protocol processing unit 1111, an authentication information processing unit 1112, a request information generation unit 1113, and a web display control unit 1114. In addition, although each function of the control part 111 which concerns on this invention is demonstrated, it should be noted that it is not intended to exclude other functions provided in the first Web client terminal 11. The first Web client terminal 11 can be configured as a computer, and stores a program describing processing contents for realizing each function of the control unit 111 in the storage unit 115 of the computer, and performs central processing of the computer. This can be realized by reading and executing this program by a device (CPU).

Webプロトコル処理部1111は、Webサーバ13とのWeb通信を確立する機能を有する。特に、Webプロトコル処理部1111は、Webアプリを起動させて、ネットワークを通じてWebサーバ13に対し、認証処理を実行する機能を有する。   The web protocol processing unit 1111 has a function of establishing web communication with the web server 13. In particular, the web protocol processing unit 1111 has a function of starting a web application and executing an authentication process on the web server 13 through the network.

認証情報処理部1112は、例えばICカード認証のような比較的高度な認証手段を実現するための認証情報を処理する機能を有する。   The authentication information processing unit 1112 has a function of processing authentication information for realizing a relatively advanced authentication unit such as IC card authentication.

リクエスト情報生成部1113は、Webアプリを通じて入力されるログインID/パスワードをWebサーバ13に送信する際のリクエスト情報を生成する機能、及びログアウト時のアカウントIDを含むリクエスト情報を生成する機能を有する。   The request information generation unit 1113 has a function of generating request information when a login ID / password input through a Web application is transmitted to the Web server 13 and a function of generating request information including an account ID at the time of logout.

Web表示制御部1114は、Webサーバ13によって認証処理が行われた後に該当URLのWebコンテンツを、表示制御部114を介して表示装置114aに表示させる機能を有する。   The web display control unit 1114 has a function of causing the display device 114 a to display the web content of the URL after the authentication process is performed by the web server 13 via the display control unit 114.

図3に、本発明による一実施例のWebコンテンツ提供システムにおける第2Webクライアント端末12の機能ブロック図を示す。第2Webクライアント端末12は、制御部121と、Webサーバ13に対してWeb通信を行うインターフェースを構成する通信制御部122と、利用者が操作するユーザI/F123aからの入力を制御するユーザI/F制御部123と、Webサーバ13が提供するWebコンテンツを表示するための表示装置124aを制御する表示制御部124と、記憶部125とを備える。尚、通信制御部122は、Webサーバ13とのセッションで非同期通信を可能とする非同期通信部1221を有する。制御部(Webブラウザ)121は、Webプロトコル処理部1211と、認証情報処理部1212と、リクエスト情報生成部1213と、Web表示制御部1214とを備える。尚、本発明に係る制御部121の各機能を説明するが、第2Webクライアント端末12が備える他の機能を排除することを意図したものではないことに留意する。第2Webクライアント端末12は、コンピュータとして構成することができ、制御部121の各機能を実現する処理内容を記述したプログラムを、当該コンピュータの記憶部125に格納しておき、当該コンピュータの中央演算処理装置(CPU)によってこのプログラムを読み出して実行させることで実現することができる。   FIG. 3 is a functional block diagram of the second Web client terminal 12 in the Web content providing system according to the embodiment of the present invention. The second Web client terminal 12 includes a control unit 121, a communication control unit 122 that configures an interface for performing Web communication with the Web server 13, and a user I / F that controls input from a user I / F 123a operated by a user. An F control unit 123, a display control unit 124 that controls a display device 124 a for displaying Web content provided by the Web server 13, and a storage unit 125 are provided. The communication control unit 122 includes an asynchronous communication unit 1221 that enables asynchronous communication in a session with the Web server 13. The control unit (Web browser) 121 includes a Web protocol processing unit 1211, an authentication information processing unit 1212, a request information generation unit 1213, and a Web display control unit 1214. In addition, although each function of the control part 121 which concerns on this invention is demonstrated, it should be noted that it is not intended to exclude other functions provided in the second Web client terminal 12. The second Web client terminal 12 can be configured as a computer, and stores a program describing processing contents for realizing each function of the control unit 121 in the storage unit 125 of the computer, and performs central processing of the computer. This can be realized by reading and executing this program by a device (CPU).

Webプロトコル処理部1211、リクエスト情報生成部1213、及びWeb表示制御部1214は、それぞれ第1Webクライアント端末11におけるWebプロトコル処理部1111、リクエスト情報生成部1213、及びWeb表示制御部1214と同様の機能を有する。ただし、本実施例では、認証情報処理部1212が、ID/パスワードのような比較的低度な認証手段を実現するための認証情報を処理する機能を有する例を説明する。   The Web protocol processing unit 1211, the request information generation unit 1213, and the Web display control unit 1214 have the same functions as the Web protocol processing unit 1111, the request information generation unit 1213, and the Web display control unit 1214 in the first Web client terminal 11, respectively. Have. However, in this embodiment, an example will be described in which the authentication information processing unit 1212 has a function of processing authentication information for realizing a relatively low-level authentication unit such as an ID / password.

図4に、本発明による一実施例のWebコンテンツ提供システムにおけるWebサーバ13の機能ブロック図を示す。Webサーバ13は、制御部131と、第1Webクライアント端末11及び/又は第2Webクライアント端末12に対してWeb通信を行うインターフェースを構成する通信制御部132と、所定のアカウント情報テーブル(図10)を格納するアカウント情報データベース133と、所定のアクセス制御ポリシー情報(図8)を格納するアクセス制御ポリシー情報データベース134と、所定のアクセス履歴情報テーブル(図9)を格納するアクセス履歴情報データベース135と、各URLのWebコンテンツの情報を保持するコンテンツデータベース136と、記憶部137とを備える。制御部131は、通信処理部(Webプロトコル処理部1311及びリクエスト情報解析部1312からなる)と、アクセス制御部1313(アクセス履歴管理部1314を有する)と、コンテンツ画面生成部1315とを備える。尚、本発明に係る制御部131の各機能を説明するが、Webサーバ13が備える他の機能を排除することを意図したものではないことに留意する。Webサーバ13は、コンピュータとして構成することができ、制御部131の各機能を実現する処理内容を記述したプログラムを、当該コンピュータの記憶部137に格納しておき、当該コンピュータの中央演算処理装置(CPU)によってこのプログラムを読み出して実行させることで実現することができる。   FIG. 4 is a functional block diagram of the Web server 13 in the Web content providing system according to the embodiment of the present invention. The Web server 13 includes a control unit 131, a communication control unit 132 that configures an interface for performing Web communication with the first Web client terminal 11 and / or the second Web client terminal 12, and a predetermined account information table (FIG. 10). An account information database 133 for storing; an access control policy information database 134 for storing predetermined access control policy information (FIG. 8); an access history information database 135 for storing a predetermined access history information table (FIG. 9); A content database 136 that holds Web content information of a URL and a storage unit 137 are provided. The control unit 131 includes a communication processing unit (consisting of a web protocol processing unit 1311 and a request information analysis unit 1312), an access control unit 1313 (having an access history management unit 1314), and a content screen generation unit 1315. In addition, although each function of the control part 131 which concerns on this invention is demonstrated, it should be noted that it is not intended to exclude other functions provided in the Web server 13. The Web server 13 can be configured as a computer and stores a program describing processing contents for realizing each function of the control unit 131 in the storage unit 137 of the computer, and the central processing unit ( This program can be realized by reading and executing this program by a CPU.

通信処理部におけるWebプロトコル処理部1311は、第1Webクライアント端末11及び/又は第2Webクライアント端末12とのWeb通信を確立する機能を有する。特に、Webプロトコル処理部1311は、リクエスト情報に基づくセッション情報を生成する機能を有する。また、Webプロトコル処理部1311は、特定のWebコンテンツのみ通常のセッションタイムアウト時間以上に継続して利用できるように設定して、各Webクライアント端末に対して、ポーリング実行スクリプト情報を送信することで非同期スクリプトを実現する機能を有する。   The web protocol processing unit 1311 in the communication processing unit has a function of establishing web communication with the first web client terminal 11 and / or the second web client terminal 12. In particular, the Web protocol processing unit 1311 has a function of generating session information based on request information. In addition, the web protocol processing unit 1311 sets the specific web content so that it can be continuously used for the normal session timeout time or more, and transmits polling execution script information to each web client terminal. Has a function to implement a script.

通信処理部におけるリクエスト情報解析部1312は、ログインID/パスワードを含むリクエスト情報やログアウトのリクエスト情報を解析して、アカウント情報データベース133のアカウント情報に予め登録され記録されているログインID/パスワードの情報と照合する機能を有する。   The request information analysis unit 1312 in the communication processing unit analyzes the request information including the login ID / password and the logout request information, and the login ID / password information registered and recorded in the account information of the account information database 133 in advance. It has a function to match with.

尚、リクエスト情報に含まれるアカウント情報に関して、同一のアカウントIDに対して、複数のログインを許可することができ、例えば、第1Webクライアント端末11に対するログイン1と第2Webクライアント端末12に対するログイン2という例を図10(a)に示す。更には、アカウント情報データベース133にて、同一のアカウントIDに対して、利用環境情報として識別される第1Webクライアント端末11のWebアプリや第2Webクライアント端末12のWebブラウザを、それぞれのパスワードと認証情報(例えば、ICカード等の認証手段の種別に応じた利用環境情報)で予め登録しておくことができる(図10(b))。   In addition, regarding the account information included in the request information, a plurality of logins can be permitted for the same account ID, for example, login 1 for the first Web client terminal 11 and login 2 for the second Web client terminal 12. Is shown in FIG. Further, in the account information database 133, the web application of the first web client terminal 11 and the web browser of the second web client terminal 12 that are identified as usage environment information with respect to the same account ID, the respective password and authentication information. (For example, use environment information corresponding to the type of authentication means such as an IC card) can be registered in advance (FIG. 10B).

アクセス制御部1313は、リクエスト情報の解析結果のログインID/パスワードを基に、アクセス制御ポリシー情報データベース134内のアクセス制御ポリシー情報を参照してポリシーを確認し、さらに、アクセス履歴情報データベース135内のアクセス履歴情報テーブルに、利用者Aを特定するアクセス元識別情報が存在しているか否かを確認し、アクセス制御部1313内のアクセス履歴管理部1314によって、アクセス履歴情報としてアクセス履歴情報データベース135内のアクセス履歴情報テーブルに記録させる機能を有する。また、アクセス制御部1313は、ログアウト時のアカウントIDを含むリクエスト情報の解析結果を基に、アクセス履歴管理部1314によって、アクセス履歴情報データベース135内のアクセス履歴情報テーブルを参照させ、該当セッション情報を含むアクセス履歴情報を削除させる機能を有する。   The access control unit 1313 confirms the policy by referring to the access control policy information in the access control policy information database 134 based on the login ID / password of the analysis result of the request information, and further, in the access history information database 135 It is confirmed whether or not access source identification information for identifying user A exists in the access history information table, and the access history management unit 1314 in the access control unit 1313 stores the access history information in the access history information database 135. Has a function of recording in the access history information table. Further, the access control unit 1313 causes the access history management unit 1314 to refer to the access history information table in the access history information database 135 based on the analysis result of the request information including the account ID at the time of logout, and stores the corresponding session information. It has a function of deleting access history information including it.

尚、アクセス制御ポリシー情報は、アクセス元識別情報とアカウントIDが一致する場合、別ポリシーに該当しない限り、同一のWebコンテンツを複数のWebクライアント端末で同期して提示しないとするポリシーと、ユーザエージェント情報に基づく認証情報ごとのアクセス優先順位に、複数のWebクライアント端末が該当する場合に、同一のWebコンテンツを複数のWebクライアント端末で同期して提示可能とするポリシーと、ユーザエージェント情報に基づく認証情報ごとのWebコンテンツの内容として全部又は一部で提示可能とする、Webクライアント端末毎のアクセス優先順位によるコンテンツ利用可否制限に対して、複数のWebクライアント端末が該当する場合に、同一のWebコンテンツの全部又は一部を複数のWebクライアント端末で同期して提示可能とするポリシーと、を含むように構成することができる(図8)。また、第1Webクライアント端末11の認証情報は、第2Webクライアント端末12の認証情報よりも高度の認証として、アクセス制御ポリシー情報にて規定することもできる。   The access control policy information includes a policy in which the same web content is not presented in synchronization with a plurality of web client terminals unless the access source identification information matches the account ID, and the user agent, unless the policy corresponds to another policy. When multiple Web client terminals correspond to the access priority for each authentication information based on information, a policy that allows the same Web content to be presented synchronously on multiple Web client terminals and authentication based on user agent information The same Web content when multiple Web client terminals are applicable to the content availability restriction according to the access priority for each Web client terminal, which can be presented in whole or in part as the content of Web content for each information All or part of And policies to be presented in synchronization with the Web client terminal can be configured to include a (FIG. 8). Further, the authentication information of the first Web client terminal 11 can be defined by access control policy information as a higher level of authentication than the authentication information of the second Web client terminal 12.

尚、アクセス履歴管理部1314は、各Webクライアント端末によるアクセスごとに繰り返されるアクセス履歴を、アクセス履歴情報データベース135内のアクセス履歴情報テーブルに更新する機能を有する。また、アクセス履歴管理部1314は、アクセス履歴情報データベース135に、利用者を特定するアクセス元識別情報を、セッション情報、Webクライアント端末を特定するユーザエージェント情報、WebサイトのWebコンテンツを特定するコンテンツ識別情報、認証情報(認証手段)の種別を識別する認証手段識別情報、及び当該セッションに係るアクセス日時情報とともにアクセス履歴情報として記録する(図9)。   The access history management unit 1314 has a function of updating the access history repeated for each access by each Web client terminal to the access history information table in the access history information database 135. In addition, the access history management unit 1314 stores, in the access history information database 135, access source identification information for specifying a user, session information, user agent information for specifying a Web client terminal, and content identification for specifying Web content of a Web site. The information is recorded as access history information together with authentication means identification information for identifying the type of authentication information (authentication means) and access date / time information related to the session (FIG. 9).

コンテンツ画面生成部1315は、アクセス制御部1313からの指示により、コンテンツデータベース136から、要求される該当URLのWebコンテンツを読み出し、各Webクライアント端末へのログイン画面又はサービス提供画面を生成して通信処理部(Webプロトコル処理部1311)経由で提示する機能を有する。また、コンテンツ画面生成部1315は、アクセス制御部1313によるアクセス履歴情報のアクセス元識別情報に基づく照合結果で存在しない場合に、アクセス制御部1313からの指示により、Webコンテンツのサービス不能画面を生成して通信処理部(Webプロトコル処理部1311)経由で提示する機能を有する。   In response to an instruction from the access control unit 1313, the content screen generation unit 1315 reads the Web content of the requested URL from the content database 136, generates a login screen or a service provision screen for each Web client terminal, and performs communication processing. Section (Web protocol processing section 1311). In addition, the content screen generation unit 1315 generates a Web content unserviceable screen according to an instruction from the access control unit 1313 when there is no matching result based on the access source identification information of the access history information by the access control unit 1313. And a function of presenting via the communication processing unit (Web protocol processing unit 1311).

以下、本発明による一実施例のWebコンテンツ提供システムの動作を説明する。   The operation of the Web content providing system according to the embodiment of the present invention will be described below.

〔システム動作〕
図5乃至図7は、本発明による一実施例のWebコンテンツ提供システムの動作フローを示す図である。まず、図5を参照するに、利用者Aは、第1Webクライアント端末11(例として携帯電話機)のユーザI/F113aを介してWebアプリを起動させ、Webサーバ13)が提供するWebコンテンツのURLを入力してアクセスする(ステップS1)。
[System operation]
5 to 7 are diagrams showing an operation flow of the Web content providing system according to the embodiment of the present invention. First, referring to FIG. 5, the user A activates a web application via the user I / F 113a of the first web client terminal 11 (for example, a mobile phone as an example), and the URL of the web content provided by the web server 13). To enter (step S1).

Webサーバ13は、コンテンツ画面生成部1315により、レスポンスのWebコンテンツをコンテンツデータベース136から読み出して、ログイン画面を、第1Webクライアント端末11に提示する(ステップS2)。   The Web server 13 reads the response Web content from the content database 136 by the content screen generation unit 1315 and presents a login screen to the first Web client terminal 11 (step S2).

利用者Aは、第1Webクライアント端末11のユーザI/F113aを介してログインID/パスワードをログイン画面の所定の入力フィールドに入力し、送信ボタンを押下し、ログインID/パスワードを含むリクエスト情報をWebサーバ13に送信する(ステップS3)。   User A inputs a login ID / password in a predetermined input field of the login screen via the user I / F 113a of the first Web client terminal 11, presses a send button, and requests information including the login ID / password is sent to the Web. It transmits to the server 13 (step S3).

尚、利用者認証の例としてICカード等を用いて読み取られたID及びパスワードの組み合わせで入力することや、ログインIDを操作入力することもできる。また、ログインID/パスワードの登録は、利用者Aが、第1Webクライアント端末11を用いて、Webサーバ13の提供するログインID/パスワード登録方法に従い、事前に実施済みとする。ログインID/パスワードは、使用する第1Webクライアント端末11に関連付けて個別に登録するか、又は複数のWebクライアント端末で共通に利用することができ、このどちらでもよい。   As an example of user authentication, it is possible to input with a combination of ID and password read using an IC card or the like, or to input a login ID. Also, it is assumed that the login ID / password registration has been performed in advance by the user A using the first Web client terminal 11 according to the login ID / password registration method provided by the Web server 13. The login ID / password can be individually registered in association with the first Web client terminal 11 to be used, or can be used in common by a plurality of Web client terminals.

Webサーバ13は、通信処理部のリクエスト情報解析部1312によって、第1Webクライアント端末11からのリクエスト情報を解析し、予めアカウント情報データベース133のアカウント情報に記録されているログインID/パスワードの情報と照合する(ステップS4,S5)。   The Web server 13 analyzes the request information from the first Web client terminal 11 by the request information analysis unit 1312 of the communication processing unit, and collates with the login ID / password information recorded in the account information of the account information database 133 in advance. (Steps S4 and S5).

Webサーバ13は、この照合の結果、一致したと判断した場合(ステップS6)、Webプロトコル処理部1311によって、セッション情報を生成し(ステップS7)、アクセス制御部1313によって、リクエスト情報の解析結果のアクセス元識別情報及びログインID/パスワードを基に、アクセス制御ポリシー情報データベース134内のアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認し、アクセス履歴情報データベース135内のアクセス履歴情報テーブルに、利用者Aを特定するアクセス元識別情報が存在しているか否かを確認する(ステップS8,S9)。アクセス元識別情報とリクエスト解析結果との対応については予め登録され、アクセス制御ポリシー情報内に定義されている。   If the web server 13 determines that they match as a result of this collation (step S6), the web protocol processing unit 1311 generates session information (step S7), and the access control unit 1313 Based on the access source identification information and the login ID / password, the access control policy according to the authentication information is confirmed by referring to the access control policy information in the access control policy information database 134, and the access history in the access history information database 135 is checked. It is confirmed whether or not access source identification information for identifying the user A exists in the information table (steps S8 and S9). The correspondence between the access source identification information and the request analysis result is registered in advance and defined in the access control policy information.

Webサーバ13は、アクセス元識別情報の確認の結果、初めてのアクセスであると判断される場合(ステップS10)、アクセス制御部1313内のアクセス履歴管理部1314によって、図9に示すような、該当するアクセス元識別情報、セッション情報、ユーザエージェント情報、コンテンツ識別情報、認証手段識別情報、及び当該セッションに係るアクセス日時情報を、アクセス履歴情報としてアクセス履歴情報データベース135に記録する(ステップS11)。初めてのアクセスでないと判断される場合には該当するアクセス日時情報を更新する。   If it is determined that the access is the first access as a result of the confirmation of the access source identification information (step S10), the Web server 13 determines that the access history management unit 1314 in the access control unit 1313 corresponds to that shown in FIG. The access source identification information, session information, user agent information, content identification information, authentication means identification information, and access date / time information related to the session are recorded in the access history information database 135 as access history information (step S11). If it is determined that it is not the first access, the corresponding access date / time information is updated.

続いて、Webサーバ13は、コンテンツ画面生成部1315によって、コンテンツデータベース136から、要求される該当URLのWebコンテンツを読み出し、第1Webクライアント端末11へのレスポンスのWebコンテンツ(サービス提供画面)を生成し、アクセス制御部1313によって、Webコンテンツの識別情報をアクセス履歴情報データベース135内のアクセス履歴情報テーブルに追加して記録する。   Subsequently, the Web server 13 reads out the Web content of the requested URL from the content database 136 by the content screen generation unit 1315 and generates the Web content (service provision screen) of the response to the first Web client terminal 11. The access control unit 1313 adds the Web content identification information to the access history information table in the access history information database 135 and records it.

Webサーバ13は、Webプロトコル処理部1311によって、セッション情報とともに、第1Webクライアント端末11へのレスポンスのWebコンテンツ(サービス提供画面)を第1Webクライアント端末11に提示して、当該リクエスト情報に係るWebサイトへのアクセスを許可する(ステップS12)。   The Web server 13 presents the Web content (service provision screen) of the response to the first Web client terminal 11 to the first Web client terminal 11 together with the session information by the Web protocol processing unit 1311, and the Web site related to the request information Is allowed to access (step S12).

利用者Aが、Webコンテンツを利用する間、第1Webクライアント端末11とWebサーバ13の間で繰り返されるアクセスは、アクセス履歴管理部1314によって管理され(ステップS13)、即ちWebコンテンツを利用する際のリクエストとレスポンスが繰り返されるたびに、アクセス履歴情報データベース135内のアクセス履歴情報テーブルは更新される(ステップS14乃至S15)。また、Webサーバ13は、特定のWebコンテンツのみ通常のセッションタイムアウト時間以上に継続して利用できるように設定することができ、この場合、レスポンス情報の送信の際、第1Webクライアント端末11の非同期通信部1121に対して、ポーリング実行スクリプト情報を送信することで非同期スクリプトが実現される(ステップS16)。   While the user A uses the Web content, the repeated access between the first Web client terminal 11 and the Web server 13 is managed by the access history management unit 1314 (step S13), that is, when the Web content is used. Each time the request and response are repeated, the access history information table in the access history information database 135 is updated (steps S14 to S15). Further, the Web server 13 can be set so that only specific Web content can be used continuously beyond the normal session timeout time. In this case, the asynchronous communication of the first Web client terminal 11 is performed when the response information is transmitted. An asynchronous script is realized by transmitting polling execution script information to the unit 1121 (step S16).

このようにして、利用者Aは、第1Webクライアント端末11を利用して、Webサーバ13が提供するWebコンテンツを利用することができる。   In this way, the user A can use the Web content provided by the Web server 13 by using the first Web client terminal 11.

引き続き、利用者Aは、Webコンテンツの利用上、例えば第1Webクライアント端末11の画面が小さく閲覧しづらい等の理由で、第2Webクライアント端末12(例としてデジタルテレビ端末)を用いて、Webサーバ13にアクセスする例を説明する。   Subsequently, the user A uses the second Web client terminal 12 (for example, a digital TV terminal) for the reason that the screen of the first Web client terminal 11 is small and difficult to browse in using the Web content, for example. An example of accessing will be described.

図6を参照するに、利用者Aは、第2Webクライアント端末12のユーザI/F123aを介してWebブラウザを起動させ、Webサーバ13が提供するWebコンテンツのURLを入力してアクセスする(ステップS21)。   Referring to FIG. 6, user A activates a web browser via the user I / F 123a of the second web client terminal 12, and inputs the URL of the web content provided by the web server 13 for access (step S21). ).

Webサーバ13は、コンテンツ画面生成部1315により、レスポンスのWebコンテンツをコンテンツデータベース136から読み出して、ログイン画面を、第1Webクライアント端末11に提示する(ステップS22)。   The Web server 13 reads the response Web content from the content database 136 by the content screen generation unit 1315 and presents a login screen to the first Web client terminal 11 (step S22).

利用者Aは、第2Webクライアント端末12のユーザI/F123aを介してログインID/パスワードをログイン画面の所定の入力フィールドに入力し、送信ボタンを押下し、ログインID/パスワードを含むリクエスト情報を送信する(ステップS23)。   User A inputs a login ID / password in a predetermined input field of the login screen via the user I / F 123a of the second Web client terminal 12, presses a transmission button, and transmits request information including the login ID / password. (Step S23).

尚、利用者認証の例としてログインIDを操作入力することや、ICカード等を用いて読み取られたID及びパスワードの組み合わせとすることができる。また、ログインID/パスワードの登録は、利用者Aが、第1Webクライアント端末11を用いて、Webサーバ13の提供するログインID/パスワード登録方法に従い、事前に実施済みとする。ログインID/パスワードは、使用する第1Webクライアント端末11に関連付けて個別に登録するか、又は複数のWebクライアント端末で共通に利用することができ、このどちらでもよい。   As an example of user authentication, a login ID can be operated and input, or a combination of ID and password read using an IC card or the like can be used. Also, it is assumed that the login ID / password registration has been performed in advance by the user A using the first Web client terminal 11 according to the login ID / password registration method provided by the Web server 13. The login ID / password can be individually registered in association with the first Web client terminal 11 to be used, or can be used in common by a plurality of Web client terminals.

Webサーバ13は、アクセス制御部1313内のリクエスト情報解析部1312によって、第1Webクライアント端末11からのリクエスト情報を解析し、予めアカウント情報データベース133のアカウント情報に記録されているログインID/パスワードの情報と照合する(ステップS24,S25)。   The Web server 13 analyzes the request information from the first Web client terminal 11 by the request information analysis unit 1312 in the access control unit 1313, and the login ID / password information recorded in the account information of the account information database 133 in advance. (Steps S24 and S25).

Webサーバ13は、この照合の結果、一致すると判断した場合(ステップS26)、通信処理部(Webプロトコル処理部1311)によって、セッション情報を生成し(ステップS27)、アクセス制御部1313によって、リクエスト情報の解析結果のログインID/パスワードを基に、上記と同様に、アクセス制御ポリシー情報データベース134内のアクセス制御ポリシー情報を参照してポリシーを確認し、アクセス履歴情報データベース135内のアクセス履歴情報テーブルに、利用者Aを特定するアクセス元識別情報が存在しているか否かを確認する(ステップS28,S29)。   As a result of this collation, if it is determined that they match (step S26), the web server 13 generates session information by the communication processing unit (web protocol processing unit 1311) (step S27), and the access control unit 1313 requests the request information. Based on the login ID / password of the analysis result, the policy is confirmed by referring to the access control policy information in the access control policy information database 134 as described above, and the access history information table in the access history information database 135 is checked. Then, it is confirmed whether or not access source identification information for specifying the user A exists (steps S28 and S29).

Webサーバ13は、アクセス制御部1313によって、アクセス制御ポリシー情報の確認の結果、アクセス元識別情報がログインIDに関連付けられたアカウントID、と定義されていると判断した場合、Webサーバ13における利用者AのアカウントIDはユニークであると判断し(同一のアクセス元識別情報が存在すると判断し)、即ち、2つのWebクライアント端末で同期して利用不可と判断した場合、アクセス制御ポリシー情報にて、その他のポリシーの照合がないかを確認する(ステップS30)。   If the access control unit 1313 determines that the access source identification information is defined as the account ID associated with the login ID, the Web server 13 uses the user in the Web server 13 as a result of checking the access control policy information. When it is determined that the account ID of A is unique (determining that the same access source identification information exists), that is, when it is determined that the two Web client terminals cannot use the information synchronously, in the access control policy information, It is confirmed whether there is any other policy matching (step S30).

その他のポリシーとして、ユーザエージェント情報によるアクセス優先順位が、アクセス制御情報ポリシーに設定されている場合で、第1Webクライアント端末11が第2Webクライアント端末12に優先するとして設定されている場合に、第1Webクライアント端末11からのセッション情報が存在して維持されている状況下で、さらにその他のポリシーの照合がないかを確認する(ステップS31)。   As another policy, when the access priority according to the user agent information is set in the access control information policy, and the first Web client terminal 11 is set to have priority over the second Web client terminal 12, the first Web In a situation where session information from the client terminal 11 exists and is maintained, it is further confirmed whether there is any other policy matching (step S31).

更に、その他のポリシーとして、Webクライアント端末毎のアクセス優先順位によるコンテンツ利用可否制限が、アクセス制御ポリシーに設定されている場合で、このアクセス制御ポリシーの結果、アクセス履歴情報に記録されているコンテンツ識別情報のWebコンテンツが、第2Webクライアント端末12のアクセス優先順位で利用可能であると判断される場合(ステップS32)、アクセス制御部1313は、第1Webクライアント端末11からのセッション情報が存在して維持されている状況下で、第2Webクライアント端末12に対して、当該ポリシーに従うWebコンテンツの提供が可能であると判断する。コンテンツ提供ができないと判断される場合は、その都度、第2Webクライアント端末12に対してその旨を知らせる。   Furthermore, as another policy, when the content use restriction based on the access priority for each Web client terminal is set in the access control policy, the content identification recorded in the access history information as a result of this access control policy When it is determined that the Web content of the information is available with the access priority of the second Web client terminal 12 (step S32), the access control unit 1313 maintains the session information from the first Web client terminal 11 and maintains it. Under the circumstances, it is determined that the Web content according to the policy can be provided to the second Web client terminal 12. When it is determined that the content cannot be provided, the fact is notified to the second Web client terminal 12 each time.

Webサーバ13は、アクセス制御部1313により、アクセス履歴情報テーブルに記録されているWebコンテンツのコンテンツ識別情報のうちの第1Webクライアント端末11へ送信した最も直近のコンテンツ識別情報を抽出し、このコンテンツ識別情報を元に、コンテンツ画面生成部1315に対して、ポリシーに従うコンテンツ生成を要求する。コンテンツ画面生成部1315は、コンテンツ識別情報を基に、最も直近に第1Webクライアント端末11へ送信したものと同様のレスポンス情報のWebコンテンツ(サービス提供画面)を生成し、アクセス制御部1313に返却する。   The Web server 13 uses the access control unit 1313 to extract the most recent content identification information transmitted to the first Web client terminal 11 from the content identification information of the Web content recorded in the access history information table. Based on the information, the content screen generation unit 1315 is requested to generate content in accordance with the policy. Based on the content identification information, the content screen generation unit 1315 generates Web content (service provision screen) of response information similar to that most recently transmitted to the first Web client terminal 11 and returns it to the access control unit 1313. .

Webサーバ13は、アクセス制御部1313からの要求により、Webプロトコル処理部1311によって、セッション情報とともに、当該レスポンス情報のWebコンテンツ(サービス提供画面)を、第2Webクライアント端末12に送信する(ステップS33)。   In response to a request from the access control unit 1313, the Web server 13 transmits the Web content (service providing screen) of the response information to the second Web client terminal 12 together with the session information by the Web protocol processing unit 1311 (Step S33). .

このようにして、利用者Aは、第2Webクライアント端末12のWebブラウザを用いて、Webサーバ13が送信する、前述の第1Webクライアント端末11におけるレスポンス情報のWebコンテンツ(サービス提供画面)を利用し、前述と同様に第2Webクライアント端末12の非同期通信部1221に対して非同期スクリプトも実行することができる(ステップS34)。   In this way, the user A uses the Web content (service providing screen) of the response information in the first Web client terminal 11 transmitted from the Web server 13 using the Web browser of the second Web client terminal 12. As described above, an asynchronous script can also be executed for the asynchronous communication unit 1221 of the second Web client terminal 12 (step S34).

利用者Aが、Webコンテンツを利用する間、第2Webクライアント端末12とWebサーバ13の間で繰り返されるアクセスは、アクセス履歴管理部1314によって管理され、即ちWebコンテンツを利用する際のリクエストとレスポンスが繰り返されるたびに、アクセス履歴情報データベース135内のアクセス履歴情報テーブルは更新される(ステップS35乃至S37)。   While the user A uses the Web content, the repeated access between the second Web client terminal 12 and the Web server 13 is managed by the access history management unit 1314. That is, a request and a response when using the Web content are received. Each time it is repeated, the access history information table in the access history information database 135 is updated (steps S35 to S37).

続いて、第1Webクライアント端末11及び第2Webクライアント端末12の双方で、同一のWebコンテンツが提示されている際に、利用者Aが、第1Webクライアント端末11のWebアプリを用いて、ログアウト操作もしくはWebアプリを終了する場合を説明する。   Subsequently, when the same Web content is presented on both the first Web client terminal 11 and the second Web client terminal 12, the user A uses the Web application of the first Web client terminal 11 to perform a logout operation or A case where the web application is terminated will be described.

図7を参照するに、Webサーバ13は、通信処理部内のリクエスト情報解析部1312によって、利用者Aの第1Webクライアント端末11から当該Webコンテンツをログアウトするリクエスト情報を受信した場合、アカウントIDを含むこのリクエスト情報を解析し(ステップS41,S42)、アクセス制御部1313によって、アクセス履歴情報データベース135内のアクセス履歴情報のアクセス元識別情報と照合し(ステップS43,S44)、アクセス制御部1313内のアクセス履歴管理部1314によって、アクセス元識別情報とアカウントIDが一致するアクセス履歴情報を更新(削除)する(ステップS45)。さらに、アクセス制御ポリシー情報のアクセス優先順位にて、第1Webクライアント端末11が最も優先されている場合には、第2Webクライアント端末12からのログイン時のリクエスト情報に含まれるアカウントIDと同一のアカウントIDによるセッション情報が存在しているか否かに関わらず、アクセス元識別情報とアカウントIDが一致するアクセス履歴情報を削除する(ステップS46)。これにより、再び、図5及び図6に示される処理が繰り返される場合にも同様に動作する。Webサーバ13は、コンテンツ画面生成部1315によって、当該セッションのWebコンテンツのサービス終了画面を第1Webクライアント端末11に提示する(ステップS47)。   Referring to FIG. 7, when the request information analysis unit 1312 in the communication processing unit receives the request information for logging out the Web content from the first Web client terminal 11 of the user A, the Web server 13 includes the account ID. This request information is analyzed (steps S41 and S42), and the access control unit 1313 collates with the access source identification information of the access history information in the access history information database 135 (steps S43 and S44). The access history management unit 1314 updates (deletes) the access history information whose access source identification information matches the account ID (step S45). Further, when the first Web client terminal 11 has the highest priority in the access priority of the access control policy information, the same account ID as the account ID included in the request information at the time of login from the second Web client terminal 12 Regardless of whether or not the session information by exists, access history information whose access source identification information matches the account ID is deleted (step S46). Thus, the same operation is performed when the processes shown in FIGS. 5 and 6 are repeated again. The Web server 13 presents the service end screen of the Web content of the session to the first Web client terminal 11 by the content screen generation unit 1315 (Step S47).

また、Webサーバ13は、Webプロトコル処理部1311により、第1Webクライアント端末11の通信制御部112からのポーリングのタイムアウトあるいは通常セッションのタイムアウトの発生を検知した場合も、アクセス制御部1313によりアクセス履歴管理部1314に指示して、前述と同様、該当セッション情報を含むアクセス履歴情報を削除する(ステップS48)。   The web server 13 also manages the access history by the access control unit 1313 when the web protocol processing unit 1311 detects a polling timeout or a normal session timeout from the communication control unit 112 of the first web client terminal 11. The unit 1314 is instructed to delete the access history information including the corresponding session information as described above (step S48).

続いて、利用者Aが、第2Webクライアント端末12のWebブラウザを用いて、画面操作を行うと(ステップS51)、Webサーバ13のリクエスト情報解析部1312が対応するリクエスト情報を解析して(ステップS52)、アクセス制御部1313が、アクセス履歴情報のアクセス元識別情報と照合し(ステップS53,S54)、該当情報が存在しないため(ステップS55)、コンテンツ画面生成部1315が当該レスポンスのWebコンテンツ(サービス不能画面)を生成し、Webプロトコル処理部1311経由で第2Webクライアント端末12に提示する(ステップS56)。従って、第1Webクライアント端末11に対するサービス終了に伴い、第2Webクライアント端末12に対するサービス提供も終了され、予め定めたアクセス制御ポリシーの利用制限が維持される。   Subsequently, when the user A performs a screen operation using the Web browser of the second Web client terminal 12 (Step S51), the request information analysis unit 1312 of the Web server 13 analyzes the corresponding request information (Step S51). In step S52, the access control unit 1313 collates with the access source identification information in the access history information (steps S53 and S54). Since the corresponding information does not exist (step S55), the content screen generation unit 1315 displays the web content ( A service incapable screen) is generated and presented to the second Web client terminal 12 via the Web protocol processing unit 1311 (step S56). Accordingly, with the service end for the first Web client terminal 11, the service provision for the second Web client terminal 12 is also ended, and the use restriction of the predetermined access control policy is maintained.

このように、上記の実施例によれば、複数のWebクライアント端末間のセッション維持とWebコンテンツへのアクセス制御を同一のWebサーバに対して同時に実現することができる。このため、デジタルテレビ端末のような比較的低度な認証手段のみを具備する第2Webクライアント端末12を用いた場合でも、ICカード認証のような比較的高度な認証手段を具備する第1Webクライアント端末11(例えば、認証専用ICチップを搭載した携帯電話機)による別のログイン済みセッションが有効な場合に、第1Webクライアント端末11からのみ利用可能なWebコンテンツを、第2Webクライアント端末12からも利用可能となる。   As described above, according to the above embodiment, session maintenance between a plurality of Web client terminals and access control to Web contents can be simultaneously realized for the same Web server. For this reason, even when the second Web client terminal 12 having only a relatively low level authentication means such as a digital TV terminal is used, the first Web client terminal having a relatively high level authentication means such as IC card authentication. Web content that can be used only from the first Web client terminal 11 can also be used from the second Web client terminal 12 when another logged-in session by the terminal 11 (for example, a mobile phone equipped with an authentication IC chip) is valid. Become.

包括的には、本発明に係るWebサーバ13は、第1Webクライアント端末及び/又は前記第2Webクライアント端末から所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するリクエスト情報解析部1312と、当該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベースに登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認して、該アクセス制御ポリシーに応じたWebコンテンツが提供可能であるか否かを判断するアクセス制御部1313と、アクセス制御ポリシーに応じたWebコンテンツが提供可能であると判断される場合に、当該リクエスト情報に係るWebコンテンツを提示するコンテンツ画面生成部1315と、を備える。   In general, the Web server 13 according to the present invention receives request information including authentication information at the time of login when accessing a predetermined Web site from the first Web client terminal and / or the second Web client terminal, The request information analysis unit 1312 that collates with the authentication information recorded in the account information registered in the account information database in advance, and when matching is performed as a result of the collation, the access session information is generated, and the request information is Based on the included authentication information, the access control policy information registered in advance in the access control policy information database is referred to confirm the access control policy corresponding to the authentication information, and the Web content corresponding to the access control policy is Access control to determine whether or not it can be provided It includes a section 1313, if the Web content according to the access control policy is determined to be provided, the content screen generation unit 1315 for presenting the Web content according to the request information.

特に、リクエスト情報解析部1312は、第1Webクライアント端末11から所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合する手段を有し、アクセス制御部1313は、該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベース133に登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認するとともに、アクセス履歴情報データベース135に記録されているアクセス履歴情報に、第1Webクライアント端末11の利用者を特定するアクセス元識別情報が存在しているか否かを確認して存在していない場合に、利用者を特定するアクセス元識別情報をセッション情報、第1Webクライアント端末11を特定するユーザエージェント情報、当該Webサイトのコンテンツを特定するコンテンツ識別情報、認証情報の種別を識別する認証手段識別情報、及び当該セッションに係るアクセス日時情報とともにアクセス履歴情報としてアクセス履歴情報データベース135に記録するアクセス履歴管理部135を備える。   In particular, the request information analysis unit 1312 receives request information including authentication information at the time of login when accessing a predetermined website from the first web client terminal 11, and stores the request information in account information registered in the account information database in advance. The access control unit 1313 generates a session information of the access when matching is made as a result of the verification, based on the authentication information included in the request information. The access control policy according to the authentication information is confirmed by referring to the access control policy information registered in the access control policy information database 133 in advance, and the access history information recorded in the access history information database 135 is added to the first Web. Specialize users of client terminal 11 If the access source identification information to be confirmed is not present and does not exist, the access source identification information for specifying the user is the session information, the user agent information for specifying the first Web client terminal 11, the Web It includes an access history management unit 135 that records in the access history information database 135 as access history information together with content identification information for identifying site content, authentication means identification information for identifying the type of authentication information, and access date / time information related to the session. .

ここで、本発明に係るWebサーバ13のリクエスト情報解析部1312は、第2Webクライアント端末12から該所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合する手段を有し、アクセス制御部1313は、該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、アクセス制御ポリシーに定められるアクセス優先順位に従って当該Webサイトのコンテンツを利用可能であるか否かを判別して利用可能であると判別する場合に、アクセス履歴情報データベース135に記録されているアクセス履歴情報から第1Webクライアント端末11へ提示した最も直近のコンテンツ識別情報を抽出し、コンテンツ画面生成部1315は、第1Webクライアント端末11へ提示した最も直近のコンテンツ識別情報に対応するWebコンテンツを第1Webクライアント端末11へ提示する画面を生成する。   Here, the request information analysis unit 1312 of the Web server 13 according to the present invention receives request information including authentication information at the time of login when accessing the predetermined Web site from the second Web client terminal 12, and stores the request information in advance. The access control unit 1313 generates session information for the access when there is a match as a result of the verification, and the request information is recorded in the account information registered in the information database. Access history information when determining whether or not the content of the website can be used in accordance with the access priority determined in the access control policy based on the authentication information included in the information. From the access history information recorded in the database 135, the first Web The latest content identification information presented to the client terminal 11 is extracted, and the content screen generation unit 1315 presents the web content corresponding to the latest content identification information presented to the first Web client terminal 11 to the first Web client terminal 11. Generate a screen to be used.

また、第1Webクライアント端末11及び第2Webクライアント端末12の双方で、同一のWebコンテンツが提示されている際に、リクエスト情報解析部1312が、第1Webクライアント端末11から当該Webコンテンツをログアウトするリクエスト情報を受信した場合、該リクエスト情報に含まれるアカウントIDと、アクセス履歴情報データベース135内のアクセス履歴情報のアクセス元識別情報と照合し、アクセス履歴管理部1314が、該照合結果として一致すると判断される場合には、アクセス元識別情報とアカウントIDが一致するアクセス履歴情報を削除する。更に、アクセス履歴管理部1314は、アクセス制御ポリシー情報のアクセス優先順位にて第1Webクライアント端末11が最も優先されている場合に、第2Webクライアント端末12からのログイン時のリクエスト情報に含まれるアカウントIDと同一のアカウントIDによるセッション情報が存在しているか否かに関わらず、アクセス元識別情報とアカウントIDが一致するアクセス履歴情報を削除する手段を有する。   Further, when the same Web content is presented on both the first Web client terminal 11 and the second Web client terminal 12, the request information analysis unit 1312 requests information for logging out the Web content from the first Web client terminal 11. Is received, the account ID included in the request information is compared with the access source identification information of the access history information in the access history information database 135, and the access history management unit 1314 determines that the results match. In this case, the access history information whose access source identification information and account ID match is deleted. Furthermore, the access history management unit 1314, when the first Web client terminal 11 has the highest priority in the access priority of the access control policy information, the account ID included in the request information at the time of login from the second Web client terminal 12 Regardless of whether or not the session information with the same account ID exists, there is means for deleting the access history information whose access source identification information matches the account ID.

これらの本発明に係る第1Webクライアント端末11、第2Webクライアント端末12、及びWebサーバ13をコンピュータで構成した場合、各機能を実現する処理内容を記述したプログラムを、当該コンピュータの内部又は外部の記憶部に格納しておき、当該コンピュータの中央演算処理装置(CPU)によってこのプログラムを読み出して実行させることで実現することができる。また、このようなプログラムは、例えばDVD又はCD−ROMなどの可搬型記録媒体の販売、譲渡、貸与等により流通させることができるほか、そのようなプログラムを、例えばネットワーク上にあるサーバの記憶部に記憶しておき、ネットワークを介してサーバから他のコンピュータにそのプログラムを転送することにより、流通させることができる。また、そのようなプログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラム又はサーバから転送されたプログラムを、一旦、自己の記憶部に記憶することができる。また、このプログラムの別の実施態様として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、更に、このコンピュータにサーバからプログラムが転送される度に、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。従って、本発明は、前述した実施例に限定されるものではなく、その主旨を逸脱しない範囲において種々変更可能である。   When the first Web client terminal 11, the second Web client terminal 12, and the Web server 13 according to the present invention are configured by a computer, a program describing processing contents for realizing each function is stored in an internal or external computer. This program can be realized by reading out and executing this program by a central processing unit (CPU) of the computer. In addition, such a program can be distributed by selling, transferring, or lending a portable recording medium such as a DVD or a CD-ROM, and such a program is stored in a storage unit of a server on a network, for example. And the program can be distributed by transferring the program from the server to another computer via the network. In addition, a computer that executes such a program can temporarily store, for example, a program recorded on a portable recording medium or a program transferred from a server in its own storage unit. As another embodiment of the program, the computer may directly read the program from a portable recording medium and execute processing according to the program, and each time the program is transferred from the server to the computer. In addition, the processing according to the received program may be executed sequentially. Therefore, the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the spirit of the present invention.

本発明によれば、複数のWebクライアント端末間のセッション維持とWebコンテンツへのアクセス制御を同一のWebサーバに対して同時に実現することができるため、利用者のサービス利用度が向上するため、Webコンテンツを提供するサービスの方式に有用である。   According to the present invention, session maintenance between a plurality of Web client terminals and access control to Web contents can be realized simultaneously for the same Web server, so that the service utilization of users is improved. This is useful for a method of providing content.

1 Webコンテンツ提供システム
11 第1Webクライアント端末
12 第2Webクライアント端末
13 Webサーバ
111 制御部(Webアプリ部)
112 通信制御部
113 ユーザI/F制御部
113a ユーザI/F
114 表示制御部
114a 表示装置
115 記憶部
121 制御部(Webブラウザ部)
122 通信制御部
123 ユーザI/F制御部
124 表示制御部
125 記憶部
131 制御部
132 通信制御部
133 アカウント情報データベース
134 アクセス制御ポリシー情報データベース
135 アクセス履歴情報データベース
136 コンテンツデータベース
137 記憶部
1111 Webプロトコル処理部
1112 認証情報処理部
1113 リクエスト情報生成部
1114 Web表示制御部
1121 非同期通信部
1211 Webプロトコル処理部
1212 認証情報処理部
1213 リクエスト情報生成部
1214 Web表示制御部
1221 非同期通信部
1311 Webプロトコル処理部
1312 リクエスト情報解析部
1313 アクセス制御部
1314 アクセス履歴管理部
1315 コンテンツ画面生成部
DESCRIPTION OF SYMBOLS 1 Web content provision system 11 1st Web client terminal 12 2nd Web client terminal 13 Web server 111 Control part (Web application part)
112 Communication control unit 113 User I / F control unit 113a User I / F
114 Display control unit 114a Display device 115 Storage unit 121 Control unit (Web browser unit)
122 communication control unit 123 user I / F control unit 124 display control unit 125 storage unit 131 control unit 132 communication control unit 133 account information database 134 access control policy information database 135 access history information database 136 content database 137 storage unit 1111 Web protocol processing Unit 1112 Authentication information processing unit 1113 Request information generation unit 1114 Web display control unit 1121 Asynchronous communication unit 1211 Web protocol processing unit 1212 Authentication information processing unit 1213 Request information generation unit 1214 Web display control unit 1221 Asynchronous communication unit 1311 Web protocol processing unit 1312 Request information analysis unit 1313 Access control unit 1314 Access history management unit 1315 Content screen generation unit

Claims (8)

ネットワーク上のWebサイトを提供するWebサーバと、前記Webサーバとネットワークを通じてWebプロトコル経由で通信する第1Webクライアント端末及び第2Webクライアント端末とを備えるWebコンテンツ提供システムであって、
前記Webサーバは、
前記第1Webクライアント端末ら所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するリクエスト情報解析手段と、
当該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベースに登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認して、該アクセス制御ポリシーに応じたWebコンテンツが提供可能であるか否かを判断するアクセス制御手段と、
アクセス制御ポリシーに応じたWebコンテンツが提供可能であると判断される場合に、当該リクエスト情報に係るWebコンテンツを提示するWebコンテンツ提供手段と、
を備え
前記アクセス制御手段は、前記照合の結果として一致した場合に、アクセス履歴情報データベースに記録されているアクセス履歴情報に、前記第1Webクライアント端末の利用者を特定するアクセス元識別情報が存在しているか否かを確認して存在していない場合に、前記利用者を特定するアクセス元識別情報を前記セッション情報、前記第1Webクライアント端末を特定するユーザエージェント情報、当該Webサイトのコンテンツを特定するコンテンツ識別情報、前記認証情報の種別を識別する認証手段識別情報、及び当該セッションに係るアクセス日時情報とともにアクセス履歴情報として前記アクセス履歴情報データベースに記録するアクセス履歴管理手段を有し、
前記Webコンテンツ提供手段は、前記アクセス履歴情報の確認後に、当該リクエスト情報に係るWebコンテンツを提示する手段を有し、
前記リクエスト情報解析手段は、前記第2Webクライアント端末から前記所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合する手段を有し、
前記アクセス制御手段は、該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、前記アクセス制御ポリシーに定められるアクセス優先順位に従って当該Webサイトのコンテンツを利用可能であるか否かを判別して利用可能であると判別する場合に、前記アクセス履歴情報データベースに記録されているアクセス履歴情報から前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報を抽出する手段を有し、
前記Webコンテンツ提供手段は、前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報に対応するWebコンテンツを前記第2Webクライアント端末へ提示する手段を有することを特徴とする、Webコンテンツ提供システム。
A web content providing system comprising: a web server that provides a web site on a network; and a first web client terminal and a second web client terminal that communicate with the web server via a web protocol via the network.
The web server
Wherein the 1Web receives the request information including the authentication information at the time of login when accessing client terminal or al a predetermined Web site, collates the authentication information to be recorded in the account information registered in advance in the account information database Request information analysis means,
If they match as a result of the collation, the access session information is generated and the access control policy information registered in advance in the access control policy information database is referred to based on the authentication information included in the request information. An access control means for confirming an access control policy corresponding to the authentication information and determining whether or not Web content corresponding to the access control policy can be provided;
Web content providing means for presenting Web content related to the request information when it is determined that Web content according to the access control policy can be provided;
Equipped with a,
Whether the access control means has access source identification information for identifying the user of the first Web client terminal in the access history information recorded in the access history information database when they match as a result of the collation If it does not exist, the access source identification information that identifies the user is the session information, the user agent information that identifies the first web client terminal, and the content identification that identifies the content of the website Information, authentication means identification information for identifying the type of the authentication information, and access history management means for recording in the access history information database as access history information together with access date and time information related to the session,
The web content providing means includes means for presenting web content related to the request information after the access history information is confirmed.
The request information analysis means receives request information including authentication information at the time of login when accessing the predetermined website from the second web client terminal, and records it in account information registered in the account information database in advance. Means for verifying with the authentication information
The access control means generates session information for the access when they match as a result of the collation, and based on the authentication information included in the request information, the access control means executes the Web according to the access priority determined in the access control policy. When determining whether the content of the site is available and determining that it is available, the latest information presented to the first Web client terminal from the access history information recorded in the access history information database Means for extracting content identification information;
The Web content providing means is characterized Rukoto to have a means for presenting the Web content to the first 2Web client terminal corresponding to said first 1Web most recent content identification information presented to the client terminal, Web content providing system .
前記第1Webクライアント端末及び前記第2Webクライアント端末の双方で、同一のWebコンテンツが提示されている際に、
前記リクエスト情報解析手段が、前記第1Webクライアント端末から当該Webコンテンツをログアウトするリクエスト情報を受信した場合、該リクエスト情報に含まれるアカウントIDと、前記アクセス履歴情報データベース内のアクセス履歴情報のアクセス元識別情報と照合する手段を有し、
前記アクセス履歴管理手段が、該照合結果として一致すると判断される場合には、アクセス元識別情報とアカウントIDが一致するアクセス履歴情報を削除する手段を有することを特徴とする、請求項に記載のWebコンテンツ提供システム。
When the same Web content is presented on both the first Web client terminal and the second Web client terminal,
When the request information analysis unit receives request information for logging out the Web content from the first Web client terminal, the account ID included in the request information and the access source identification of the access history information in the access history information database Has a means to collate with the information,
It said access history management means, when it is determined that the matching as the collating result is characterized in that it comprises means for deleting the access history information access source identification information and account ID matches, according to claim 1 Web content providing system.
前記アクセス履歴管理手段は、前記アクセス制御ポリシー情報のアクセス優先順位にて前記第1Webクライアント端末が最も優先されている場合に、前記第2Webクライアント端末からのログイン時のリクエスト情報に含まれるアカウントIDと同一のアカウントIDによるセッション情報が存在しているか否かに関わらず、アクセス元識別情報とアカウントIDが一致するアクセス履歴情報を削除する手段を有することを特徴とする、請求項に記載のWebコンテンツ提供システム。 The access history management means includes an account ID included in request information at the time of login from the second Web client terminal when the first Web client terminal has the highest priority in the access priority of the access control policy information. 3. The Web according to claim 2 , further comprising means for deleting access history information in which the access source identification information matches the account ID regardless of whether session information with the same account ID exists. Content provision system. 前記アクセス制御ポリシー情報は、
アクセス元識別情報とアカウントIDが一致する場合、別ポリシーに該当しない限り、同一のWebコンテンツを前記第1Webクライアント端末及び前記第2Webクライアント端末の双方で同期して提示しないとするポリシーと、
前記ユーザエージェント情報に基づく認証情報ごとのアクセス優先順位に、前記第1Webクライアント端末及び前記第2Webクライアント端末が該当する場合に、同一のWebコンテンツを前記第1Webクライアント端末及び前記第2Webクライアント端末の双方で同期して提示可能とするポリシーと、
前記ユーザエージェント情報に基づく認証情報ごとのWebコンテンツの内容として全部又は一部で提示可能とする、Webクライアント端末毎のアクセス優先順位によるコンテンツ利用可否制限に対して、前記第1Webクライアント端末及び前記第2Webクライアント端末が該当する場合に、同一のWebコンテンツの全部又は一部を前記第1Webクライアント端末及び前記第2Webクライアント端末の双方で同期して提示可能とするポリシーと、を含むことを特徴とする、請求項1〜のいずれか一項に記載のWebコンテンツ提供システム。
The access control policy information is:
If the access source identification information and the account ID match, a policy that the same Web content is not presented synchronously on both the first Web client terminal and the second Web client terminal unless a different policy is applied,
When the first Web client terminal and the second Web client terminal correspond to the access priority for each authentication information based on the user agent information, both the first Web client terminal and the second Web client terminal receive the same Web content. A policy that can be presented synchronously with
The first Web client terminal and the first Web client terminal with respect to the content availability restriction according to the access priority for each Web client terminal, which can be presented in whole or in part as the contents of Web content for each authentication information based on the user agent information. A policy that allows all or part of the same Web content to be presented synchronously on both the first Web client terminal and the second Web client terminal when two Web client terminals are applicable. The Web content providing system according to any one of claims 1 to 3 .
前記第1Webクライアント端末の認証情報は、前記第2Webクライアント端末の認証情報よりも高度の認証として、前記アクセス制御ポリシー情報に規定されていることを特徴とする、請求項1〜のいずれか一項に記載のWebコンテンツ提供システム。 Wherein the 1Web authentication information of the client terminal, as a high degree of authentication than the authentication information of the first 2Web client terminal, characterized in that it is defined in the access control policy information, any one of the claims 1-4 Web content providing system according to item. 第1Webクライアント端末及び第2Webクライアント端末とWebプロトコル経由で通信してネットワーク上のWebサイトを提供するWebサーバであって、
前記第1Webクライアント端末ら所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するリクエスト情報解析手段と、
当該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベースに登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認して、該アクセス制御ポリシーに応じたWebコンテンツが提供可能であるか否かを判断するアクセス制御手段と、
アクセス制御ポリシーに応じたWebコンテンツが提供可能であると判断される場合に、当該リクエスト情報に係るWebコンテンツを提示するWebコンテンツ提供手段と、
を備え
前記アクセス制御手段は、前記照合の結果として一致した場合に、アクセス履歴情報データベースに記録されているアクセス履歴情報に、前記第1Webクライアント端末の利用者を特定するアクセス元識別情報が存在しているか否かを確認して存在していない場合に、前記利用者を特定するアクセス元識別情報を前記セッション情報、前記第1Webクライアント端末を特定するユーザエージェント情報、当該Webサイトのコンテンツを特定するコンテンツ識別情報、前記認証情報の種別を識別する認証手段識別情報、及び当該セッションに係るアクセス日時情報とともにアクセス履歴情報として前記アクセス履歴情報データベースに記録するアクセス履歴管理手段を有し、
前記Webコンテンツ提供手段は、前記アクセス履歴情報の確認後に、当該リクエスト情報に係るWebコンテンツを提示する手段を有し、
前記リクエスト情報解析手段は、前記第2Webクライアント端末から前記所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合する手段を有し、
前記アクセス制御手段は、該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、前記アクセス制御ポリシーに定められるアクセス優先順位に従って当該Webサイトのコンテンツを利用可能であるか否かを判別して利用可能であると判別する場合に、前記アクセス履歴情報データベースに記録されているアクセス履歴情報から前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報を抽出する手段を有し、
前記Webコンテンツ提供手段は、前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報に対応するWebコンテンツを前記第2Webクライアント端末へ提示する手段を有することを特徴とする、Webサーバ。
A web server that communicates with a first web client terminal and a second web client terminal via a web protocol to provide a web site on the network;
Wherein the 1Web receives the request information including the authentication information at the time of login when accessing client terminal or al a predetermined Web site, collates the authentication information to be recorded in the account information registered in advance in the account information database Request information analysis means,
If they match as a result of the collation, the access session information is generated and the access control policy information registered in advance in the access control policy information database is referred to based on the authentication information included in the request information. An access control means for confirming an access control policy corresponding to the authentication information and determining whether or not Web content corresponding to the access control policy can be provided;
Web content providing means for presenting Web content related to the request information when it is determined that Web content according to the access control policy can be provided;
Equipped with a,
Whether the access control means has access source identification information for identifying the user of the first Web client terminal in the access history information recorded in the access history information database when they match as a result of the collation If it does not exist, the access source identification information that identifies the user is the session information, the user agent information that identifies the first web client terminal, and the content identification that identifies the content of the website Information, authentication means identification information for identifying the type of the authentication information, and access history management means for recording in the access history information database as access history information together with access date and time information related to the session,
The web content providing means includes means for presenting web content related to the request information after the access history information is confirmed.
The request information analysis means receives request information including authentication information at the time of login when accessing the predetermined website from the second web client terminal, and records it in account information registered in the account information database in advance. Means for verifying with the authentication information
The access control means generates session information for the access when they match as a result of the collation, and based on the authentication priority information included in the request information, When determining whether the content of the site is available and determining that it is available, the latest information presented to the first Web client terminal from the access history information recorded in the access history information database Means for extracting content identification information;
The Web content providing means is characterized Rukoto to have a means for presenting the Web content to the first 2Web client terminal corresponding to said first 1Web most recent content identification information presented to the client terminal, Web server.
第1Webクライアント端末及び第2Webクライアント端末とWebプロトコル経由で通信してネットワーク上のWebサイトを提供するWebサーバによるコンテンツ提供方法であって、
前記Webサーバの処理手順は、
前記第1Webクライアント端末から所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するステップと、
当該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベースに登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認するとともに、アクセス履歴情報データベースに記録されているアクセス履歴情報に、前記第1Webクライアント端末の利用者を特定するアクセス元識別情報が存在しているか否かを確認して存在していない場合に、前記利用者を特定するアクセス元識別情報を前記セッション情報、前記第1Webクライアント端末を特定するユーザエージェント情報、当該Webサイトのコンテンツを特定するコンテンツ識別情報、前記認証情報の種別を識別する認証手段識別情報、及び当該セッションに係るアクセス日時情報とともにアクセス履歴情報として前記アクセス履歴情報データベースに記録するステップと、
前記アクセス履歴情報の確認後に、当該リクエスト情報に係るWebコンテンツを提示するステップと、
前記第2Webクライアント端末から前記所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するステップと、
該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、前記アクセス制御ポリシーに定められるアクセス優先順位に従って当該Webサイトのコンテンツを利用可能であるか否かを判別して利用可能であると判別する場合に、前記アクセス履歴情報データベースに記録されているアクセス履歴情報から前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報を抽出するステップと、
前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報に対応するWebコンテンツを前記第Webクライアント端末へ提示するステップと、
を含むことを特徴とするコンテンツ提供方法。
A content providing method by a web server that communicates with a first web client terminal and a second web client terminal via a web protocol to provide a website on a network,
The processing procedure of the web server is as follows:
Receiving request information including authentication information at the time of log-in when accessing a predetermined Web site from the first Web client terminal, and collating it with authentication information recorded in account information registered in the account information database in advance When,
If they match as a result of the collation, the access session information is generated and the access control policy information registered in advance in the access control policy information database is referred to based on the authentication information included in the request information. The access control policy corresponding to the authentication information is confirmed, and whether or not access source identification information for identifying the user of the first Web client terminal exists in the access history information recorded in the access history information database. If it does not exist after confirmation, the access source identification information that identifies the user is the session information, the user agent information that identifies the first web client terminal, the content identification information that identifies the content of the website, Authentication means identification that identifies the type of authentication information Distribution, and a step of recording in said access history information database as access history information with the access date and time information relating to the session,
After confirming the access history information, presenting Web content related to the request information;
Request information including authentication information at the time of login when accessing the predetermined Web site from the second Web client terminal is received and collated with authentication information recorded in the account information registered in the account information database in advance. Steps,
If they match as a result of the collation, the access session information is generated, and the contents of the website can be used according to the access priority order defined in the access control policy based on the authentication information included in the request information When it is determined whether or not it is available, the most recent content identification information presented to the first Web client terminal is extracted from the access history information recorded in the access history information database. Steps,
Presenting web content corresponding to the most recent content identification information presented to the first web client terminal to the second web client terminal;
A content providing method comprising:
第1Webクライアント端末及び第2Webクライアント端末とWebプロトコル経由で通信してネットワーク上のWebサイトを提供するWebサーバとして構成するコンピュータに、
前記第1Webクライアント端末から所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するステップと、
当該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベースに登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認するとともに、アクセス履歴情報データベースに記録されているアクセス履歴情報に、前記第1Webクライアント端末の利用者を特定するアクセス元識別情報が存在しているか否かを確認して存在していない場合に、前記利用者を特定するアクセス元識別情報を前記セッション情報、前記第1Webクライアント端末を特定するユーザエージェント情報、当該Webサイトのコンテンツを特定するコンテンツ識別情報、前記認証情報の種別を識別する認証手段識別情報、及び当該セッションに係るアクセス日時情報とともにアクセス履歴情報として前記アクセス履歴情報データベースに記録するステップと、
前記アクセス履歴情報の確認後に、当該リクエスト情報に係るWebコンテンツを提示するステップと、
前記第2Webクライアント端末から前記所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するステップと、
該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、前記アクセス制御ポリシーに定められるアクセス優先順位に従って当該Webサイトのコンテンツを利用可能であるか否かを判別して利用可能であると判別する場合に、前記アクセス履歴情報データベースに記録されているアクセス履歴情報から前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報を抽出するステップと、
前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報に対応するWebコンテンツを前記第Webクライアント端末へ提示するステップと、
を実行させるためのプログラム。
A computer configured as a Web server that communicates with a first Web client terminal and a second Web client terminal via a Web protocol to provide a Web site on a network.
Receiving request information including authentication information at the time of log-in when accessing a predetermined Web site from the first Web client terminal, and collating it with authentication information recorded in account information registered in the account information database in advance When,
If they match as a result of the collation, the access session information is generated and the access control policy information registered in advance in the access control policy information database is referred to based on the authentication information included in the request information. The access control policy corresponding to the authentication information is confirmed, and whether or not access source identification information for identifying the user of the first Web client terminal exists in the access history information recorded in the access history information database. If it does not exist after confirmation, the access source identification information that identifies the user is the session information, the user agent information that identifies the first web client terminal, the content identification information that identifies the content of the website, Authentication means identification that identifies the type of authentication information Distribution, and a step of recording in said access history information database as access history information with the access date and time information relating to the session,
After confirming the access history information, presenting Web content related to the request information;
Request information including authentication information at the time of login when accessing the predetermined Web site from the second Web client terminal is received and collated with authentication information recorded in the account information registered in the account information database in advance. Steps,
If they match as a result of the collation, the access session information is generated, and the contents of the website can be used according to the access priority order defined in the access control policy based on the authentication information included in the request information When it is determined whether or not it is available, the most recent content identification information presented to the first Web client terminal is extracted from the access history information recorded in the access history information database. Steps,
Presenting web content corresponding to the most recent content identification information presented to the first web client terminal to the second web client terminal;
A program for running
JP2010052197A 2010-03-09 2010-03-09 Web content providing system, web server, content providing method, and programs thereof Active JP5296726B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010052197A JP5296726B2 (en) 2010-03-09 2010-03-09 Web content providing system, web server, content providing method, and programs thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010052197A JP5296726B2 (en) 2010-03-09 2010-03-09 Web content providing system, web server, content providing method, and programs thereof

Publications (2)

Publication Number Publication Date
JP2011186849A JP2011186849A (en) 2011-09-22
JP5296726B2 true JP5296726B2 (en) 2013-09-25

Family

ID=44793027

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010052197A Active JP5296726B2 (en) 2010-03-09 2010-03-09 Web content providing system, web server, content providing method, and programs thereof

Country Status (1)

Country Link
JP (1) JP5296726B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7038303B2 (en) 2018-03-02 2022-03-18 株式会社東京精密 Shape measuring device
JP7038304B2 (en) 2018-03-02 2022-03-18 株式会社東京精密 Shape measuring device

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9148417B2 (en) 2012-04-27 2015-09-29 Intralinks, Inc. Computerized method and system for managing amendment voting in a networked secure collaborative exchange environment
US9251360B2 (en) 2012-04-27 2016-02-02 Intralinks, Inc. Computerized method and system for managing secure mobile device content viewing in a networked secure collaborative exchange environment
US9253176B2 (en) 2012-04-27 2016-02-02 Intralinks, Inc. Computerized method and system for managing secure content sharing in a networked secure collaborative exchange environment
US9553860B2 (en) 2012-04-27 2017-01-24 Intralinks, Inc. Email effectivity facility in a networked secure collaborative exchange environment
CN102882944B (en) * 2012-09-13 2018-02-09 中兴通讯股份有限公司 A kind of processing method of information, the sending method of precedence information and device
WO2015073708A1 (en) 2013-11-14 2015-05-21 Intralinks, Inc. Litigation support in cloud-hosted file sharing and collaboration
AU2014363926A1 (en) * 2013-12-11 2015-08-27 Intralinks, Inc. Customizable secure data exchange environment
GB2530685A (en) 2014-04-23 2016-03-30 Intralinks Inc Systems and methods of secure data exchange
RU2581559C2 (en) * 2014-08-01 2016-04-20 Закрытое акционерное общество "Лаборатория Касперского" System and method of using security policy to storage in network
JP6488809B2 (en) * 2015-03-24 2019-03-27 日本電気株式会社 Web service session synchronization management system, web service session synchronization management method and program thereof
JP6725135B2 (en) * 2015-04-17 2020-07-15 ジェイエスシー “インターナショナル タバコ マーケティング サービシーズ”Jsc ‘International Tobacco Marketing Services’ Method and apparatus for providing a user interface
US10033702B2 (en) 2015-08-05 2018-07-24 Intralinks, Inc. Systems and methods of secure data exchange
CN117786040B (en) * 2023-11-08 2024-09-20 易方达基金管理有限公司 Automatic text monitoring method and device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3827600B2 (en) * 2001-04-17 2006-09-27 松下電器産業株式会社 Personal authentication method and apparatus
JP4321806B2 (en) * 2003-10-20 2009-08-26 日本電信電話株式会社 Authentication method in service switching, service user terminal switching method using the same, program thereof, and recording medium
JP2005182291A (en) * 2003-12-17 2005-07-07 Casio Comput Co Ltd Management server system, access control method, and program
JP4432844B2 (en) * 2005-06-27 2010-03-17 日本電気株式会社 License management system, host device, license management method and program
JP4499678B2 (en) * 2006-03-08 2010-07-07 三菱電機インフォメーションシステムズ株式会社 Multi-terminal user authentication system, authentication server and authentication integrated terminal

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7038303B2 (en) 2018-03-02 2022-03-18 株式会社東京精密 Shape measuring device
JP7038304B2 (en) 2018-03-02 2022-03-18 株式会社東京精密 Shape measuring device

Also Published As

Publication number Publication date
JP2011186849A (en) 2011-09-22

Similar Documents

Publication Publication Date Title
JP5296726B2 (en) Web content providing system, web server, content providing method, and programs thereof
JP5197843B1 (en) Authentication linkage system and ID provider device
US9053306B2 (en) Authentication system, authentication server, service providing server, authentication method, and computer-readable recording medium
CN100339781C (en) Efficient browser-based identity management providing personal control and anonymity
JP5056124B2 (en) Server, program and information processing system
US20080040773A1 (en) Policy isolation for network authentication and authorization
JP5309496B2 (en) Authentication system and authentication method
CN105659557A (en) Web-based interface integration for single sign-on
JP2014092823A (en) System and service provision device
JP2007310512A (en) Communication system, service providing server, and user authentication server
JP2011133951A (en) Authentication state inheritance system
WO2010149222A1 (en) Attribute management
JP2008242926A (en) Authentication system, authentication method, and authentication program
JP2008152666A (en) Authentication system, authentication control program, and authentication control method
JP2008015733A (en) Log management computer
JP4989935B2 (en) Session management method, server used therefor, session management program, and recording medium recording the program
WO2009157482A1 (en) Communication terminal, authentication information generation device, authentication system, authentication information generation program, authentication information generation method and authentication method
JP2011197874A (en) Server apparatus and program
JP2009043043A (en) Authentication system and authentication method using sip
JP5645891B2 (en) Software providing system, portal server, providing server, authentication method, providing method, and program
JP5522735B2 (en) Session management apparatus, session management system, session management method, and program
JP6055546B2 (en) Authentication apparatus, authentication method, and program
JP2003330886A (en) Network processing device
JP6076890B2 (en) Authentication method, authentication system, Web server, authentication program, and recording medium
JP2011076430A (en) System and method for managing authentication id

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130326

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130524

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130611

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130613

R150 Certificate of patent or registration of utility model

Ref document number: 5296726

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350