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 PDFInfo
- 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
Links
Images
Landscapes
- Storage Device Security (AREA)
- Information Transfer Between Computers (AREA)
Abstract
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.
複数のクライアント端末間におけるセッションを維持しながら、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コンテンツ提供システムを説明する。本発明に係る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
図1に例示する本実施例のWebコンテンツ提供システム1では、ICカード認証のような比較的高度な認証手段(Webアプリで規定される認証手段)でWebアクセスを行う機能を有する第1Webクライアント端末11(例えば、携帯電話機)と、比較的低度な認証手段(Webブラウザで規定される認証手段)のみを有する第2Webクライアント端末12(例えば、デジタルテレビ端末)と、認証の必要なWebサイトのサービスを提供するWebサーバ13から構成され、第1Webクライアント端末11、第2Webクライアント端末12及びWebサーバ13は、インターネットなどWAN経由で接続される。
In the web
第1Webクライアント端末11及び第2Webクライアント端末12は、セッション維持のための特別なコンポーネントの実装は不要であり、多くのクライアント端末(携帯電話機やデジタルテレビ端末)で装備されているため、特別なハードウェアの追加なしで、ファームウェアの変更のみで本実施例のWebコンテンツ提供システム1を実現可能である。また、各Webクライアント端末は、多くのWebブラウザなどのユーザエージェントがサポートする、セッションクッキーやスクリプト機能(Webプロトコル処理部)を具備しているものとする。HTTPのようなステートレスなプロトコル通信においても、セッションクッキーやスクリプト機能を活用してセッション維持が行われている。
The first
以下、より具体的に、第1Webクライアント端末11、第2Webクライアント端末12、及びWebサーバ13の構成について説明する。
Hereinafter, the configurations of the first
図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プロトコル処理部1111は、Webサーバ13とのWeb通信を確立する機能を有する。特に、Webプロトコル処理部1111は、Webアプリを起動させて、ネットワークを通じてWebサーバ13に対し、認証処理を実行する機能を有する。
The web protocol processing unit 1111 has a function of establishing web communication with the
認証情報処理部1112は、例えばICカード認証のような比較的高度な認証手段を実現するための認証情報を処理する機能を有する。
The 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表示制御部1114は、Webサーバ13によって認証処理が行われた後に該当URLのWebコンテンツを、表示制御部114を介して表示装置114aに表示させる機能を有する。
The web
図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プロトコル処理部1211、リクエスト情報生成部1213、及びWeb表示制御部1214は、それぞれ第1Webクライアント端末11におけるWebプロトコル処理部1111、リクエスト情報生成部1213、及びWeb表示制御部1214と同様の機能を有する。ただし、本実施例では、認証情報処理部1212が、ID/パスワードのような比較的低度な認証手段を実現するための認証情報を処理する機能を有する例を説明する。
The Web
図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プロトコル処理部1311は、第1Webクライアント端末11及び/又は第2Webクライアント端末12とのWeb通信を確立する機能を有する。特に、Webプロトコル処理部1311は、リクエスト情報に基づくセッション情報を生成する機能を有する。また、Webプロトコル処理部1311は、特定のWebコンテンツのみ通常のセッションタイムアウト時間以上に継続して利用できるように設定して、各Webクライアント端末に対して、ポーリング実行スクリプト情報を送信することで非同期スクリプトを実現する機能を有する。
The web
通信処理部におけるリクエスト情報解析部1312は、ログインID/パスワードを含むリクエスト情報やログアウトのリクエスト情報を解析して、アカウント情報データベース133のアカウント情報に予め登録され記録されているログインID/パスワードの情報と照合する機能を有する。
The request
尚、リクエスト情報に含まれるアカウント情報に関して、同一のアカウント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
アクセス制御部1313は、リクエスト情報の解析結果のログインID/パスワードを基に、アクセス制御ポリシー情報データベース134内のアクセス制御ポリシー情報を参照してポリシーを確認し、さらに、アクセス履歴情報データベース135内のアクセス履歴情報テーブルに、利用者Aを特定するアクセス元識別情報が存在しているか否かを確認し、アクセス制御部1313内のアクセス履歴管理部1314によって、アクセス履歴情報としてアクセス履歴情報データベース135内のアクセス履歴情報テーブルに記録させる機能を有する。また、アクセス制御部1313は、ログアウト時のアカウントIDを含むリクエスト情報の解析結果を基に、アクセス履歴管理部1314によって、アクセス履歴情報データベース135内のアクセス履歴情報テーブルを参照させ、該当セッション情報を含むアクセス履歴情報を削除させる機能を有する。
The
尚、アクセス制御ポリシー情報は、アクセス元識別情報とアカウント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
尚、アクセス履歴管理部1314は、各Webクライアント端末によるアクセスごとに繰り返されるアクセス履歴を、アクセス履歴情報データベース135内のアクセス履歴情報テーブルに更新する機能を有する。また、アクセス履歴管理部1314は、アクセス履歴情報データベース135に、利用者を特定するアクセス元識別情報を、セッション情報、Webクライアント端末を特定するユーザエージェント情報、WebサイトのWebコンテンツを特定するコンテンツ識別情報、認証情報(認証手段)の種別を識別する認証手段識別情報、及び当該セッションに係るアクセス日時情報とともにアクセス履歴情報として記録する(図9)。
The access
コンテンツ画面生成部1315は、アクセス制御部1313からの指示により、コンテンツデータベース136から、要求される該当URLのWebコンテンツを読み出し、各Webクライアント端末へのログイン画面又はサービス提供画面を生成して通信処理部(Webプロトコル処理部1311)経由で提示する機能を有する。また、コンテンツ画面生成部1315は、アクセス制御部1313によるアクセス履歴情報のアクセス元識別情報に基づく照合結果で存在しない場合に、アクセス制御部1313からの指示により、Webコンテンツのサービス不能画面を生成して通信処理部(Webプロトコル処理部1311)経由で提示する機能を有する。
In response to an instruction from the
以下、本発明による一実施例の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
利用者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
尚、利用者認証の例として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サーバ13は、通信処理部のリクエスト情報解析部1312によって、第1Webクライアント端末11からのリクエスト情報を解析し、予めアカウント情報データベース133のアカウント情報に記録されているログインID/パスワードの情報と照合する(ステップS4,S5)。
The
Webサーバ13は、この照合の結果、一致したと判断した場合(ステップS6)、Webプロトコル処理部1311によって、セッション情報を生成し(ステップS7)、アクセス制御部1313によって、リクエスト情報の解析結果のアクセス元識別情報及びログインID/パスワードを基に、アクセス制御ポリシー情報データベース134内のアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認し、アクセス履歴情報データベース135内のアクセス履歴情報テーブルに、利用者Aを特定するアクセス元識別情報が存在しているか否かを確認する(ステップS8,S9)。アクセス元識別情報とリクエスト解析結果との対応については予め登録され、アクセス制御ポリシー情報内に定義されている。
If the
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サーバ13は、コンテンツ画面生成部1315によって、コンテンツデータベース136から、要求される該当URLのWebコンテンツを読み出し、第1Webクライアント端末11へのレスポンスのWebコンテンツ(サービス提供画面)を生成し、アクセス制御部1313によって、Webコンテンツの識別情報をアクセス履歴情報データベース135内のアクセス履歴情報テーブルに追加して記録する。
Subsequently, the
Webサーバ13は、Webプロトコル処理部1311によって、セッション情報とともに、第1Webクライアント端末11へのレスポンスのWebコンテンツ(サービス提供画面)を第1Webクライアント端末11に提示して、当該リクエスト情報に係るWebサイトへのアクセスを許可する(ステップS12)。
The
利用者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
このようにして、利用者Aは、第1Webクライアント端末11を利用して、Webサーバ13が提供するWebコンテンツを利用することができる。
In this way, the user A can use the Web content provided by the
引き続き、利用者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
図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 /
Webサーバ13は、コンテンツ画面生成部1315により、レスポンスのWebコンテンツをコンテンツデータベース136から読み出して、ログイン画面を、第1Webクライアント端末11に提示する(ステップS22)。
The
利用者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 /
尚、利用者認証の例としてログイン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サーバ13は、アクセス制御部1313内のリクエスト情報解析部1312によって、第1Webクライアント端末11からのリクエスト情報を解析し、予めアカウント情報データベース133のアカウント情報に記録されているログインID/パスワードの情報と照合する(ステップS24,S25)。
The
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サーバ13は、アクセス制御部1313によって、アクセス制御ポリシー情報の確認の結果、アクセス元識別情報がログインIDに関連付けられたアカウントID、と定義されていると判断した場合、Webサーバ13における利用者AのアカウントIDはユニークであると判断し(同一のアクセス元識別情報が存在すると判断し)、即ち、2つのWebクライアント端末で同期して利用不可と判断した場合、アクセス制御ポリシー情報にて、その他のポリシーの照合がないかを確認する(ステップS30)。
If the
その他のポリシーとして、ユーザエージェント情報によるアクセス優先順位が、アクセス制御情報ポリシーに設定されている場合で、第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クライアント端末毎のアクセス優先順位によるコンテンツ利用可否制限が、アクセス制御ポリシーに設定されている場合で、このアクセス制御ポリシーの結果、アクセス履歴情報に記録されているコンテンツ識別情報の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
Webサーバ13は、アクセス制御部1313により、アクセス履歴情報テーブルに記録されているWebコンテンツのコンテンツ識別情報のうちの第1Webクライアント端末11へ送信した最も直近のコンテンツ識別情報を抽出し、このコンテンツ識別情報を元に、コンテンツ画面生成部1315に対して、ポリシーに従うコンテンツ生成を要求する。コンテンツ画面生成部1315は、コンテンツ識別情報を基に、最も直近に第1Webクライアント端末11へ送信したものと同様のレスポンス情報のWebコンテンツ(サービス提供画面)を生成し、アクセス制御部1313に返却する。
The
Webサーバ13は、アクセス制御部1313からの要求により、Webプロトコル処理部1311によって、セッション情報とともに、当該レスポンス情報のWebコンテンツ(サービス提供画面)を、第2Webクライアント端末12に送信する(ステップS33)。
In response to a request from the
このようにして、利用者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
利用者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
続いて、第1Webクライアント端末11及び第2Webクライアント端末12の双方で、同一のWebコンテンツが提示されている際に、利用者Aが、第1Webクライアント端末11のWebアプリを用いて、ログアウト操作もしくはWebアプリを終了する場合を説明する。
Subsequently, when the same Web content is presented on both the first
図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
また、Webサーバ13は、Webプロトコル処理部1311により、第1Webクライアント端末11の通信制御部112からのポーリングのタイムアウトあるいは通常セッションのタイムアウトの発生を検知した場合も、アクセス制御部1313によりアクセス履歴管理部1314に指示して、前述と同様、該当セッション情報を含むアクセス履歴情報を削除する(ステップS48)。
The
続いて、利用者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
このように、上記の実施例によれば、複数の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サーバ13は、第1Webクライアント端末及び/又は前記第2Webクライアント端末から所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するリクエスト情報解析部1312と、当該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベースに登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認して、該アクセス制御ポリシーに応じたWebコンテンツが提供可能であるか否かを判断するアクセス制御部1313と、アクセス制御ポリシーに応じたWebコンテンツが提供可能であると判断される場合に、当該リクエスト情報に係るWebコンテンツを提示するコンテンツ画面生成部1315と、を備える。
In general, the
特に、リクエスト情報解析部1312は、第1Webクライアント端末11から所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合する手段を有し、アクセス制御部1313は、該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベース133に登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認するとともに、アクセス履歴情報データベース135に記録されているアクセス履歴情報に、第1Webクライアント端末11の利用者を特定するアクセス元識別情報が存在しているか否かを確認して存在していない場合に、利用者を特定するアクセス元識別情報をセッション情報、第1Webクライアント端末11を特定するユーザエージェント情報、当該Webサイトのコンテンツを特定するコンテンツ識別情報、認証情報の種別を識別する認証手段識別情報、及び当該セッションに係るアクセス日時情報とともにアクセス履歴情報としてアクセス履歴情報データベース135に記録するアクセス履歴管理部135を備える。
In particular, the request
ここで、本発明に係るWebサーバ13のリクエスト情報解析部1312は、第2Webクライアント端末12から該所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合する手段を有し、アクセス制御部1313は、該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、アクセス制御ポリシーに定められるアクセス優先順位に従って当該Webサイトのコンテンツを利用可能であるか否かを判別して利用可能であると判別する場合に、アクセス履歴情報データベース135に記録されているアクセス履歴情報から第1Webクライアント端末11へ提示した最も直近のコンテンツ識別情報を抽出し、コンテンツ画面生成部1315は、第1Webクライアント端末11へ提示した最も直近のコンテンツ識別情報に対応するWebコンテンツを第1Webクライアント端末11へ提示する画面を生成する。
Here, the request
また、第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
これらの本発明に係る第1Webクライアント端末11、第2Webクライアント端末12、及びWebサーバ13をコンピュータで構成した場合、各機能を実現する処理内容を記述したプログラムを、当該コンピュータの内部又は外部の記憶部に格納しておき、当該コンピュータの中央演算処理装置(CPU)によってこのプログラムを読み出して実行させることで実現することができる。また、このようなプログラムは、例えばDVD又はCD−ROMなどの可搬型記録媒体の販売、譲渡、貸与等により流通させることができるほか、そのようなプログラムを、例えばネットワーク上にあるサーバの記憶部に記憶しておき、ネットワークを介してサーバから他のコンピュータにそのプログラムを転送することにより、流通させることができる。また、そのようなプログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラム又はサーバから転送されたプログラムを、一旦、自己の記憶部に記憶することができる。また、このプログラムの別の実施態様として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、更に、このコンピュータにサーバからプログラムが転送される度に、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。従って、本発明は、前述した実施例に限定されるものではなく、その主旨を逸脱しない範囲において種々変更可能である。
When the first
本発明によれば、複数の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
112
114 Display control unit
122
Claims (8)
前記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クライアント端末から当該Webコンテンツをログアウトするリクエスト情報を受信した場合、該リクエスト情報に含まれるアカウントIDと、前記アクセス履歴情報データベース内のアクセス履歴情報のアクセス元識別情報と照合する手段を有し、
前記アクセス履歴管理手段が、該照合結果として一致すると判断される場合には、アクセス元識別情報とアカウントIDが一致するアクセス履歴情報を削除する手段を有することを特徴とする、請求項1に記載の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.
アクセス元識別情報とアカウントIDが一致する場合、別ポリシーに該当しない限り、同一のWebコンテンツを前記第1Webクライアント端末及び前記第2Webクライアント端末の双方で同期して提示しないとするポリシーと、
前記ユーザエージェント情報に基づく認証情報ごとのアクセス優先順位に、前記第1Webクライアント端末及び前記第2Webクライアント端末が該当する場合に、同一のWebコンテンツを前記第1Webクライアント端末及び前記第2Webクライアント端末の双方で同期して提示可能とするポリシーと、
前記ユーザエージェント情報に基づく認証情報ごとのWebコンテンツの内容として全部又は一部で提示可能とする、Webクライアント端末毎のアクセス優先順位によるコンテンツ利用可否制限に対して、前記第1Webクライアント端末及び前記第2Webクライアント端末が該当する場合に、同一のWebコンテンツの全部又は一部を前記第1Webクライアント端末及び前記第2Webクライアント端末の双方で同期して提示可能とするポリシーと、を含むことを特徴とする、請求項1〜3のいずれか一項に記載の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クライアント端末から所定の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.
前記Webサーバの処理手順は、
前記第1Webクライアント端末から所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するステップと、
当該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベースに登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認するとともに、アクセス履歴情報データベースに記録されているアクセス履歴情報に、前記第1Webクライアント端末の利用者を特定するアクセス元識別情報が存在しているか否かを確認して存在していない場合に、前記利用者を特定するアクセス元識別情報を前記セッション情報、前記第1Webクライアント端末を特定するユーザエージェント情報、当該Webサイトのコンテンツを特定するコンテンツ識別情報、前記認証情報の種別を識別する認証手段識別情報、及び当該セッションに係るアクセス日時情報とともにアクセス履歴情報として前記アクセス履歴情報データベースに記録するステップと、
前記アクセス履歴情報の確認後に、当該リクエスト情報に係るWebコンテンツを提示するステップと、
前記第2Webクライアント端末から前記所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するステップと、
該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、前記アクセス制御ポリシーに定められるアクセス優先順位に従って当該Webサイトのコンテンツを利用可能であるか否かを判別して利用可能であると判別する場合に、前記アクセス履歴情報データベースに記録されているアクセス履歴情報から前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報を抽出するステップと、
前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報に対応するWebコンテンツを前記第2Webクライアント端末へ提示するステップと、
を含むことを特徴とするコンテンツ提供方法。 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クライアント端末から所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するステップと、
当該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、予めアクセス制御ポリシー情報データベースに登録されているアクセス制御ポリシー情報を参照して認証情報に応じたアクセス制御ポリシーを確認するとともに、アクセス履歴情報データベースに記録されているアクセス履歴情報に、前記第1Webクライアント端末の利用者を特定するアクセス元識別情報が存在しているか否かを確認して存在していない場合に、前記利用者を特定するアクセス元識別情報を前記セッション情報、前記第1Webクライアント端末を特定するユーザエージェント情報、当該Webサイトのコンテンツを特定するコンテンツ識別情報、前記認証情報の種別を識別する認証手段識別情報、及び当該セッションに係るアクセス日時情報とともにアクセス履歴情報として前記アクセス履歴情報データベースに記録するステップと、
前記アクセス履歴情報の確認後に、当該リクエスト情報に係るWebコンテンツを提示するステップと、
前記第2Webクライアント端末から前記所定のWebサイトへアクセスする際のログイン時の認証情報を含むリクエスト情報を受信して、予めアカウント情報データベースに登録されているアカウント情報に記録される認証情報と照合するステップと、
該照合の結果として一致した場合に、当該アクセスのセッション情報を生成し、該リクエスト情報に含まれる認証情報を基に、前記アクセス制御ポリシーに定められるアクセス優先順位に従って当該Webサイトのコンテンツを利用可能であるか否かを判別して利用可能であると判別する場合に、前記アクセス履歴情報データベースに記録されているアクセス履歴情報から前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報を抽出するステップと、
前記第1Webクライアント端末へ提示した最も直近のコンテンツ識別情報に対応するWebコンテンツを前記第2Webクライアント端末へ提示するステップと、
を実行させるためのプログラム。 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
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)
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)
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)
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 |
-
2010
- 2010-03-09 JP JP2010052197A patent/JP5296726B2/en active Active
Cited By (2)
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 |