(57)【要約】【課題】端末に対する管理運用の利便性を損なわずに管理者の労力を軽減し、端末の使用環境が異なっても有効な管理を行うことができる技術を提供する。【解決手段】サーバシステム１００は、サービスを利用する管理者が任意に設定したルールを管理データベース１１０に記録する。ルールは、管理対象のクライアントコンピュータに対して接続を規制するウェブサイトのカテゴリを予め定めたものであり、管理者はルールをグループ別に適用することができる。クライアントコンピュータがインターネットを通じて各種のウェブサイトに接続しようとする際、サーバシステム１００はその接続先のＵＲＬをサイトデータベース１０８に照合し、取得したカテゴリコードをクライアントコンピュータに通知する。クライアントコンピュータは、事前にサーバシステム１００から取得しておいたルールとカテゴリコードを照合し、規制されたカテゴリである場合はエラー表示を行う。【選択図】図１
2010044718.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを通じて接続が可能な多数のウェブサイトについて、個々のウェブサイトの内容が予め分類された複数の種別の中でいずれの種別に該当するかをその所在地情報と対応付けて記録するサイトデータベースと、
管理対象となるクライアントコンピュータに対して、その管理者により接続が許容されているウェブサイトの種別か、もしくはその管理者により接続が規制されているウェブサイトの種別の少なくとも一方を含む管理情報を記録する管理データベースと、
前記クライアントコンピュータに対し、前記管理情報に基づいて接続が許容されている種別に該当するウェブサイトにのみ接続を許可する許可動作か、もしくは接続が規制されている種別に該当するウェブサイトへの接続を規制する規制動作の少なくとも一方を実行させるための管理プログラムを提供することにより、前記クライアントコンピュータにて前記管理プログラムを導入可能とするプログラム提供部と、
前記管理プログラムが導入された前記クライアントコンピュータがインターネットを通じて任意のウェブサイトに接続する際、その接続先となるウェブサイトの所在地情報が前記クライアントコンピュータから通知された場合、この通知された所在地情報に対応付けられた種別を前記サイトデータベースから取得して前記クライアントコンピュータに通知することにより、前記クライアントコンピュータにて前記許可動作又は前記規制動作の少なくとも一方を実行可能とする種別通知部と
を備えたサーバシステム。
【請求項２】
請求項１に記載のサーバシステムにおいて、
管理者により使用される管理コンピュータからの要求に応じて、前記管理データベースに記録された前記管理情報の内容を更新する情報更新部と、
前記管理プログラムが導入された前記クライアントコンピュータに対して前記情報更新部による更新後の前記管理情報を改めて提供することにより、その更新後の前記管理情報に基づく前記許可動作又は前記規制動作の少なくとも一方を前記クライアントコンピュータにて実行可能とするプログラム更新部とをさらに備えたサーバシステム。
【請求項３】
請求項１又は２に記載のサーバシステムにおいて、
前記管理データベースは、
予め管理者により設定された複数のグループ別に適用される複数通りの前記管理情報を記録しており、
前記プログラム提供部は、
前記クライアントコンピュータに対し、その所属するグループに対して適用される前記管理情報に基づいてグループ別の前記許可動作又は前記規制動作の少なくとも一方を実行させるための管理プログラムを提供することを特徴とするサーバシステム。
【請求項４】
請求項２に記載のサーバシステムにおいて、
前記管理データベースは、
予め管理者により設定された複数のグループ別に適用される複数通りの前記管理情報を記録しており、
前記プログラム提供部は、
前記クライアントコンピュータに対し、その所属するグループに対して適用される前記管理情報に基づいてグループ別の前記許可動作又は前記規制動作の少なくとも一方を実行させるための管理プログラムを提供するものであり、
前記情報更新部は、
前記管理コンピュータからの要求に応じて前記管理データベースに記録された複数通りの前記管理情報の内容をグループ別に更新するものであり、
前記プログラム更新部は、
前記クライアントコンピュータが所属するグループに対して適用される更新後の前記管理情報を改めて前記クライアントコンピュータに提供することにより、その更新後の前記管理情報に基づいてグループ別の前記許可動作又は前記規制動作の少なくとも一方を前記クライアントコンピュータにて実行可能とすることを特徴とするサーバシステム。
【請求項５】
請求項１から４のいずれかに記載のサーバシステムにおいて、
前記クライアントコンピュータからその接続先となるウェブサイトの所在地情報が前記種別通知部に対して通知された場合、少なくともその通知された所在地情報とともに前記サイトデータベース上で対応付けられたウェブサイトの種別を表す分類情報を履歴情報として記録する履歴記録部と、
前記履歴記録部に記録された前記履歴情報を定期又は不定期に収集することで、この間に前記クライアントコンピュータによる接続先となったウェブサイトの所在地情報及び前記分類情報を一覧にして前記管理コンピュータに提供するレポート提供部と
をさらに備えたサーバシステム。
【請求項６】
管理対象となるクライアントコンピュータからインターネットを通じて接続が可能な多数のウェブサイトについて、個々のウェブサイトの内容が予め分類された複数の種別の中でいずれの種別に該当するかをその所在地情報と対応付けて記録したサイトデータベースをサーバシステムに保有し、前記クライアントコンピュータによりインターネットを通じて任意のウェブサイトへの接続が行われる際、その接続を許容するべきか否かを前記サーバシステムを利用して管理するインターネット接続管理方法であって、
前記クライアントコンピュータに対して、その管理者により接続が許容されているウェブサイトの種別か、もしくは接続が規制されているウェブサイトの種別の少なくとも一方を含む管理情報を、前記サーバシステムにより所定の管理データベースに記録するステップと、
前記クライアントコンピュータに対し、前記管理情報に基づいて接続が許容されている種別に該当するウェブサイトにのみ接続を許可する許可動作か、もしくは接続が規制されている種別に該当するウェブサイトへの接続を規制する規制動作の少なくとも一方を実行させるための管理プログラムを前記サーバシステムから提供することにより、前記クライアントコンピュータにて前記管理プログラムを導入可能とするステップと、
前記管理プログラムが導入された前記クライアントコンピュータによりインターネットを通じて任意のウェブサイトへの接続が行われる際、予めその接続先となるウェブサイトの所在地情報を前記クライアントコンピュータからの通知に基づいて前記サーバシステムにより受領するステップと、
前記受領した所在地情報に対応付けられた種別を前記サイトデータベースから取得して前記サーバシステムから前記クライアントコンピュータに通知することにより、前記クライアントコンピュータにて前記許可動作又は前記規制動作の少なくとも一方を実行可能とするステップと
を有するインターネット接続管理方法。
【請求項７】
請求項６に記載のインターネット接続管理方法において、
管理者により使用される管理コンピュータからの要求に応じて、前記サーバシステムにおいて前記管理データベースに記録された前記管理情報の内容を更新するステップと、
前記管理プログラムが導入された前記クライアントコンピュータに対して前記情報更新部による更新後の前記管理情報を前記サーバシステムから改めて提供することにより、その更新後の前記管理情報に基づく前記許可動作又は前記規制動作の少なくとも一方を前記クライアントコンピュータにて実行可能とするステップとをさらに有するインターネット接続管理方法。
【請求項８】
インターネットを通じて接続が可能な多数のウェブサイトについて、個々のウェブサイトの内容が予め分類された複数の種別の中でいずれの種別に該当するかをその所在地情報と対応付けて記録するサイトデータベースと、管理対象となるクライアントコンピュータに対して、その管理者により接続が許容されているウェブサイトの種別か、もしくはその管理者により接続が規制されているウェブサイトの種別の少なくとも一方を含む管理情報を記録する管理データベースとを備えたサーバシステムを利用して前記クライアントコンピュータによるインターネットへの接続を管理するためのインターネット接続管理プログラムであって、
前記クライアントコンピュータに、
前記サーバシステムに対して前記管理データベースに記録された前記管理情報の提供を要求することで、インターネットを通じて前記サーバシステムから前記管理情報をダウンロードする手順と、
ダウンロードした前記管理情報を記憶媒体に保存する手順と、
インターネットを通じて任意のウェブサイトに接続を試みる際、事前にその接続先となるウェブサイトの所在地情報を前記サーバシステムに通知する手順と、
前記通知した所在地情報を前記サーバシステムにおいて前記サイトデータベースの記録と照合した結果として、その所在地情報に対応付けられた種別に関する通知を前記サーバシステムから受領する手順と、
前記サーバシステムから受領した種別を前記記憶媒体に保存した前記管理情報と照合し、管理者により接続が許容されている種別に該当するか否か、もしくは接続が規制されている種別に該当するか否かの少なくとも一方を判断する手順と、
前記判断の結果、少なくとも接続が許容されている種別に該当するか、又は接続が規制されている種別に該当しないかのいずれかである場合は前記任意のウェブサイトへの接続を実行し、少なくとも接続が許容されている種別に該当しないか、又は接続が規制されている種別に該当するかのいずれかである場合は前記任意のウェブサイトへの接続を規制する手順と
を実行させるインターネット接続管理プログラム。
【請求項９】
請求項８に記載のインターネット接続管理プログラムにおいて、
前記クライアントコンピュータに、
前記記憶媒体に前記管理情報を新たに保存してから経過した時間を確認する手順と、
前記経過した時間が予め定められた更新時間に達している場合、改めて前記サーバシステムに対して前記管理データベースに記録された前記管理情報の提供を要求することで、インターネットを通じて前記サーバシステムから最新の前記管理情報をダウンロードする手順と、
ダウンロードした最新の前記管理情報を前記記憶媒体に上書きして保存する手順と
をさらに実行させるインターネット接続管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上に設置されるサーバシステム、サーバシステムを利用して行われるインターネット接続管理方法及びコンピュータにより実行されるインターネット接続管理プログラムに関する。
【背景技術】
【０００２】
従来、エンドユーザにより利用される各種の端末、例えば携帯電話機、携帯端末、パーソナルコンピュータ等に関して、これら端末からインターネット上のウェブサイトへのアクセスをインターネット上に設置した管理サイトを利用して管理する先行技術が知られている（例えば、特許文献１参照。）。
【０００３】
この先行技術は、端末からウェブサイトへのアクセスを管理する方法として、先ず端末から自己の識別情報や許可レベルとともに、これからアクセスしようとするウェブサイトのユニホーム・リソース・ロケータ（以下、「ＵＲＬ」と略称する。）を管理サイトに送信すると、管理サイトがその端末の識別情報と許可レベルとを元に送られてきたＵＲＬに対するアクセスの可否を判断し、その結果として許可信号又は禁止信号のいずれかを端末に返すことで、許可信号が返された場合はそのまま端末でウェブサイトを表示するが、禁止信号が返された場合は代わりにアクセス不可の表示を行うという手法を採用している。
【０００４】
上記の先行技術によれば、各種のＵＲＬに対するアクセス制限の判断をインターネット上の管理サイトで行うため、端末自身が膨大なアクセス制限用のデータベースを保有する必要がないことから、ハードウェアリソースに乏しい端末に対してもアクセス管理の適用が容易であると考えられる。また、日々変化するインターネット情報やサービスに対するアクセス管理は管理サイトに一切任せることができるので、例えば、未成年者に対する保護者のように、端末の使用を管理する立場の者がウェブサイトのＵＲＬを常に管理しておく必要がないとも考えられる。
【特許文献１】特許第３６５３２４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の先行技術で採用されている手法を実現するためには、予めアクセス管理の対象となる端末に個々の許可レベルを設定しておく必要があるため、管理者側で許可レベルを強化したり、あるいは許可レベルを緩和したりする場合、その都度、管理対象となる端末について設定をし直す必要がある。
【０００６】
例えば、管理者である保護者が子供に携帯電話機やパーソナルコンピュータ（ＰＣ）を使用させている場合、許可レベルの変更に際して子供から端末を一々回収し、パスワードを用いて保護者の手で設定を変更したり、保護者が子供部屋に立ち入ってパーソナルコンピュータを管理者アカウントで立ち上げ、その設定を変更したりするといった手間が必要となる。このような手間は、一般家庭内だけのことであればそれほどの作業労力ではないかもしれないが、現実的には家族間のプライバシーのように複雑な問題を併発する。また、例えば企業内で業務用として従業員に利用させているパーソナルコンピュータのように、多数の端末が管理対象となっている場合、その管理者の負担は極めて大きくなるという問題が生じる。
【０００７】
この点、近時多くの携帯電話キャリア（通信事業者）が提供しているフィルタリングサービスは、キャリア側で予め許可レベルのモデルプラン（例えばジュニア向けプラン、ティーンズ向けプラン等）を用意しておき、そのようなプランに加入している携帯電話機に対しては、キャリア側で適宜に選択したＵＲＬへのアクセスを一律に規制するものである。このようなフィルタリングサービスを利用する場合、管理者は許可レベルの変更に際して加入プランの変更手続を行うだけで済むため、先行技術に比較して管理者の精神的・肉体的負担は軽減される。しかしながら、フィルタリングの内容がキャリア側で一律に用意したプランに限定されるため、管理者に自由な選択肢がなく、使い勝手の面で劣るという問題がある。また、プランを複数パターン（例えば小学生向けプラン、中高生向けプラン等）用意するには、キャリア側でフィルタリング用のサーバを複数設置する必要があり、それだけ設備費用が高騰するという問題もある。
【０００８】
さらに、この種の技術分野においてはアクセス管理の対象として携帯型の端末（例えばノート型ＰＣ）が多く想定されていることから、その使用環境を現実的に見ると、管理対象の端末が常に有効な管理下に置かれているとは限らない。例えば、法人が保有する持ち出しＰＣは、これを社内のネットワークに接続して使用している限りにおいては有効な管理下にある（例えば、社内のネットワークに設置されたサーバによるリアルタイムな管理が可能）といえるものの、従業員の外出や出張時に社外へ持ち出された場合、社外での使用環境においては管理が有効に行き届かない（例えば、許可レベルの変更等が迅速に反映されない等）という問題がある。
【０００９】
その一方で、例えば数台のパーソナルコンピュータしか有していない比較的小規模の事業所（いわゆるＳＯＨＯ等）においては、わざわざ事業所内にサーバを設置してまでパーソナルコンピュータの管理を行うには至っていないのが現状である。この場合は一般家庭向けと同じ管理手法を適用してパーソナルコンピュータの管理を行うことになるが、それでも複数台のパーソナルコンピュータに対して個々に許可レベルを設定したり、その変更作業を行ったりする作業は管理者にとって負担が大きいという問題がある。
【００１０】
本発明は上述した様々な問題に鑑みてなされたものであり、端末に対する管理運用の利便性を損なわずに管理者の労力を軽減し、また端末の使用環境が異なる場合であっても、有効な管理を行き渡らせることができる技術の提供を課題とする。
【課題を解決するための手段】
【００１１】
本発明は、上記の課題を解決するため以下の解決手段を採用する。
【００１２】
〔サーバシステム〕
すなわち本発明は、第１にサーバシステムを提供する。このサーバシステムは、先ずサイトデータベースを備えている。このサイトデータベースには、インターネットを通じて接続が可能な多数のウェブサイトについて、個々のウェブサイトの内容が予め分類された複数の種別の中でいずれの種別に該当するかがその所在地情報と対応付けて記録されている。ここでいうウェブサイトの「種別」は、例えばそのウェブサイト（コンテンツ）の内容を一般常識や社会通念に沿って客観的に分類したときのカテゴリに相当するものである。
【００１３】
次にサーバシステムは、管理データベースを備えている。この管理データベースは、管理対象となるクライアントコンピュータに対して、その管理者により接続が許容されているウェブサイトの種別か、もしくはその管理者により接続が規制されているウェブサイトの種別の少なくとも一方を含む管理情報を記録している。「管理情報」は、サーバシステムを利用する管理者が任意に設定することができる。すなわち管理者は、例えば自己の判断でクライアントコンピュータに対して接続を許容し、又は規制するウェブサイトの種別を自由に決めることができる。
【００１４】
またサーバシステムは、プログラム提供部を備える。このプログラム提供部は、管理対象となるクライアントコンピュータに対し、上記の管理情報に基づいて接続が許容されている種別に該当するウェブサイトにのみ接続を許可する許可動作か、もしくは接続が規制されている種別に該当するウェブサイトへの接続を規制する規制動作の少なくとも一方を実行させるための管理プログラムを提供するものである。プログラム提供部から管理プログラムをクライアントコンピュータに提供することで、管理対象となるクライアントコンピュータにおいて管理プログラムを導入することが可能となる。なお、プログラム提供部は管理プログラムを提供するが、提供された管理プログラムを導入（いわゆるインストール）する動作そのものはクライアントコンピュータで行われるものであり、サーバシステムによる動作ではない。
【００１５】
そして、上記のように管理プログラムの提供を受けたクライアントコンピュータは、この管理プログラムの実行に伴い、ウェブサイトへの接続に際して許可動作又は規制動作を実行する。これがいわゆるフィルタリング機能に相当するものとなる。クライアントコンピュータによる許可動作又は規制動作は、先ずクライアントコンピュータから接続先の所在地情報を通知し、これに対する応答がサーバシステムからクライアントコンピュータに通知されることで実行可能となる。
【００１６】
すなわちサーバシステムは、クライアントコンピュータに対する種別通知部を備えている。この種別通知部は、管理プログラムが導入されたクライアントコンピュータがインターネットを通じて任意のウェブサイトに接続する際、その接続先となるウェブサイトの所在地情報がクライアントコンピュータから通知された場合、この通知された所在地情報に対応付けられた種別をサイトデータベースから取得してクライアントコンピュータに通知する。これにより、クライアントコンピュータにて許可動作又は規制動作の少なくとも一方の実行が可能となる。
【００１７】
例えばクライアントコンピュータは、通知された「種別」が管理者によって接続が許可されている種別に該当する場合、その所在地情報で表されるウェブサイトへの接続を行う（許可動作）。あるいは、通知された「種別」が管理者によって接続が規制されている種別に該当する場合、クライアントコンピュータはその所在地情報で表されるウェブサイトへの接続を行わない（規制動作）。なお、このような許可動作又は規制動作そのものは、サーバシステムからの通知を受けたクライアントコンピュータで行われるものであり、サーバシステムによる動作ではない。
【００１８】
以上のように本発明のサーバシステムによれば、管理者がサーバシステム（管理データベース）に対して管理情報を設定しておけば、サーバシステム（プログラム提供部）からクライアントコンピュータに対して管理プログラムが提供されることで、以後はクライアントコンピュータが管理プログラムを導入して実行する。そして、管理プログラムを導入したクライアントコンピュータは、それ以降はウェブサイトへの接続を試みる際、事前にその種別をサーバシステム（種別通知部）に問い合わせた上で許可動作又は規制動作を実行する。このため、管理者が個々のクライアントコンピュータに対して直接に設定作業を施さなくても、管理者が定めた基準（接続を許可又は規制するウェブサイトの種別）に則ってクライアントコンピュータによるインターネットへの接続を確実に管理することができる。
【００１９】
本発明のサーバシステムは、さらに情報更新部及びプログラム更新部を備えていてもよい。このうち情報更新部は、管理者により使用される管理コンピュータからの要求に応じて、管理データベースに記録された管理情報の内容を更新する。またプログラム更新部は、管理プログラムが導入されたクライアントコンピュータに対して情報更新部による更新後の管理情報を改めて提供する。これにより、その更新後の管理情報に基づく許可動作又は規制動作の少なくとも一方をクライアントコンピュータにて実行可能とする。
【００２０】
この場合、管理者が管理コンピュータを通じて管理情報を変更すると、その変更した内容がサーバシステム（プログラム更新部）経由でクライアントコンピュータに反映されることになる。管理者はサーバシステム（情報更新部）に対して変更を要求するだけでよく、管理対象であるクライアントコンピュータに対して一々設定の変更作業を行う必要がないので、それだけ精神的・肉体的な管理負担が軽減される。
【００２１】
なお管理データベースは、予め管理者により設定された複数のグループ別に適用される複数通りの管理情報を記録することができる。この場合、プログラム提供部は、クライアントコンピュータに対し、その所属するグループに対して適用される管理情報に基づいてグループ別の許可動作又は規制動作の少なくとも一方を実行させるための管理プログラムを提供する。
【００２２】
例えば、会社組織が内部で複数に部門分けされている場合、各部門を１つのグループとしてグループごとに固有の管理情報を管理者が設定することができる。この場合、各クライアントコンピュータには、その所属するグループに対して適用される管理情報を有したグループ別の管理プログラムが提供されるので、以降はグループ別の許可動作又は規制動作を行うことになる。これにより、複数のクライアントコンピュータが複数のグループで使用される場合であっても、インターネット接続に関してグループ別の管理を容易に行うことができる。
【００２３】
上述したグループ別管理の考え方は、管理情報の更新についても適用することができる。すなわち情報更新部は、管理コンピュータからの要求に応じて管理データベースに記録された複数通りの管理情報の内容をグループ別に更新する。そしてプログラム更新部は、クライアントコンピュータが所属するグループに対して適用される更新後の管理情報を改めてクライアントコンピュータに提供する。これにより、その更新後の管理情報に基づいてグループ別の許可動作又は規制動作の少なくとも一方をクライアントコンピュータにて実行可能とする。
【００２４】
この場合、管理者はグループ別に設定した管理情報をさらにグループ別に変更することができる。そしてクライアントコンピュータは、その所属するグループに適用される管理情報に基づく管理プログラムを最新の内容に更新することができるので、グループ別の変更を各クライアントコンピュータに対して容易に反映させることができる。
【００２５】
本発明のサーバシステムは、さらに履歴記録部及びレポート提供部を備えていてもよい。このうち履歴記録部は、クライアントコンピュータからその接続先となるウェブサイトの所在地情報が種別通知部に対して通知された場合、少なくともその通知された所在地情報とともに分類情報を履歴情報として記録する。なお分類情報は、上記のサイトデータベース上で対応付けられているウェブサイトの種別を表す情報である。またレポート提供部は、履歴記録部に記録された履歴情報を定期又は不定期に収集することで、この間にクライアントコンピュータによる接続先となったウェブサイトの所在地情報及び分類情報を一覧にして管理コンピュータに提供する。
【００２６】
上記の構成であれば、クライアントコンピュータによるインターネットへの接続の履歴を容易に一覧することができるので、さらに管理上の利便性が高まる。
【００２７】
〔インターネット接続管理方法〕
第２に本発明は、サーバシステムを利用したインターネット接続管理方法を提供する。この場合のサーバシステムは、少なくとも上記のサイトデータベースを保有する。サーバシステムを利用したインターネット接続管理方法は、クライアントコンピュータによりインターネットを通じて任意のウェブサイトへの接続が行われる際、その接続を許容するべきか否かを管理するための方法であって、以下のステップを有する。なお以下に挙げるステップは、いずれもサーバシステムが有するコンピュータとしてのハードウェア資源を用いて実行されるものである。
【００２８】
（１）管理情報を記録するステップ
このステップでは、管理対象となるクライアントコンピュータに対して、その管理者により接続が許容されているウェブサイトの種別か、もしくは接続が規制されているウェブサイトの種別の少なくとも一方を含む管理情報を、サーバシステムにより所定の管理データベースに記録する。
【００２９】
（２）クライアントコンピュータに対して管理プログラムを提供するステップ
このステップでは、管理対象となるクライアントコンピュータに対し、上記の管理情報に基づいて接続が許容されている種別に該当するウェブサイトにのみ接続を許可する許可動作か、もしくは接続が規制されている種別に該当するウェブサイトへの接続を規制する規制動作の少なくとも一方を実行させるための管理プログラムをサーバシステムから提供する。これにより、クライアントコンピュータにて管理プログラムを導入可能とする。なお、管理プログラムの提供を受けたクライアントコンピュータは、それ自身のハードウェア資源を用いて管理プログラムを導入（いわゆるインストール）し、以後は管理プログラムを実行する。
【００３０】
（３）接続先ウェブサイトの所在地情報を受領するステップ
このステップでは、管理プログラムが導入されたクライアントコンピュータによりインターネットを通じて任意のウェブサイトへの接続が行われる際、予めその接続先となるウェブサイトの所在地情報をクライアントコンピュータからの通知に基づいてサーバシステムにより受領する。
【００３１】
（４）ウェブサイトの種別をクライアントコンピュータに通知するステップ
このステップでは、クライアントコンピュータから受領した所在地情報に対応付けられた種別をサイトデータベースから取得し、サーバシステムからクライアントコンピュータに通知する。これにより、クライアントコンピュータにて許可動作又は規制動作の少なくとも一方を実行可能とする。
【００３２】
なお、上記（３），（４）のステップは、サーバシステムがクライアントコンピュータとの間で所在地情報や種別をやり取りしながら進行していくが、各ステップそのものの実行主体はあくまでサーバシステムである。すなわち本発明のインターネット接続管理方法は、各ステップがサーバシステムにより実行される結果として、クライアントコンピュータにおけるインターネット接続の管理を実現するものである。
【００３３】
また本発明のインターネット接続管理方法は、さらに以下のステップを有してもよい。
【００３４】
（５）管理情報の内容を更新するステップ
このステップでは、管理者により使用される管理コンピュータからの要求に応じて、サーバシステムにおいて管理データベースに記録された管理情報の内容を更新する。
【００３５】
（６）更新後の管理情報をクライアントコンピュータに提供するステップ
このステップでは、管理プログラムが導入されたクライアントコンピュータに対して情報更新部による更新後の管理情報をサーバシステムから改めてクライアントコンピュータに提供する。これにより、その更新後の管理情報に基づく許可動作又は規制動作の少なくとも一方がクライアントコンピュータにおいて実行可能となる。
【００３６】
なお、本発明のサーバシステムにおいて開示したとおり、上記（１），（２），（５），（６）の各ステップにグループ別管理の考え方を適用してもよい。
【００３７】
第３に本発明は、サーバシステムを利用してクライアントコンピュータによるインターネットへの接続を管理するためのインターネット接続管理プログラムを提供する。この場合のサーバシステムは、少なくとも上記のサイトデータベース及び管理データベースを備える。このようなサーバシステムを利用したインターネット接続管理プログラムは、以下の各手順をクライアントコンピュータに実行させるものである。
【００３８】
〔１〕ダウンロード手順
この手順は、サーバシステムに対して管理データベースに記録された管理情報の提供を要求することで、インターネットを通じてサーバシステムから管理情報をダウンロードする手順である。この手順をクライアントコンピュータが実行すると、その要求に応えてサーバシステムが管理データベースから管理情報を提供する。
【００３９】
〔２〕保存手順
この手順は、上記〔１〕の手順でダウンロードした管理情報を記憶媒体に保存する手順である。これ以降、クライアントコンピュータは管理情報をローカルで利用することができる。
【００４０】
〔３〕通知手順
この手順は、クライアントコンピュータがインターネットを通じて任意のウェブサイトに接続を試みる際、事前にその接続先となるウェブサイトの所在地情報をサーバシステムに通知する手順である。
【００４１】
〔４〕受領手順
この手順は、上記〔３〕の手順で通知した所在地情報をサーバシステムにおいてサイトデータベースの記録と照合した結果として、その所在地情報に対応付けられた種別に関する通知をサーバシステムから受領する手順である。なおサーバシステムは、クライアントコンピュータからの通知に応えて所在地情報をそのサイトデータベースの記録と照合し、その所在地情報に対応付けられた種別に関する通知をクライアントコンピュータに対して行う前提である。
【００４２】
〔５〕判断手順
この手順は、サーバシステムから受領した種別を記憶媒体に保存した管理情報と照合し、管理者により接続が許容されている種別に該当するか否か、もしくは接続が規制されている種別に該当するか否かの少なくとも一方を判断する手順である。
【００４３】
〔６〕接続管理手順
この手順は、上記〔５〕の手順で判断を行った結果、少なくとも接続が許容されている種別に該当するか、又は接続が規制されている種別に該当しないかのいずれかである場合は任意のウェブサイトへの接続を実行し、少なくとも接続が許容されている種別に該当しないか、又は接続が規制されている種別に該当するかのいずれかである場合は任意のウェブサイトへの接続を規制する手順である。
【００４４】
以上の手順をクライアントコンピュータに実行させることにより、管理者によって予めサーバシステムに記録された管理情報に基づき、クライアントコンピュータによるインターネット接続の動作を確実に管理することができる。したがって管理者は、その管理対象となるクライアントコンピュータに本発明のインターネット接続管理プログラムを導入させておくだけでよい。
【００４５】
なお、インターネット接続管理プログラムは、本発明のサーバシステム及びインターネット接続管理方法を用いることでクライアントコンピュータに対して自動的に導入させてもよいし、あるいはＣＤ−ＲＯＭ等の情報記憶媒体をクライアントコンピュータに読み取らせることにより、そこから本発明のインターネット接続管理プログラムを導入させてもよい。
【００４６】
本発明のインターネット接続管理プログラムは、さらに以下の手順をクライアントコンピュータに実行させるものであってもよい。
【００４７】
〔７〕経過時間確認手順
この手順は、記憶媒体に管理情報を新たに保存してから経過した時間を確認する手順である。
【００４８】
〔８〕再ダウンロード手順
この手順は、上記〔７〕の手順で確認した経過時間が予め定められた更新時間に達している場合、改めてサーバシステムに対して管理データベースに記録された管理情報の提供を要求することで、インターネットを通じてサーバシステムから最新の管理情報をダウンロードする手順である。
【００４９】
〔９〕更新手順
この手順は、ダウンロードした最新の管理情報を記憶媒体に上書きして保存する手順である。
【００５０】
クライアントコンピュータがさらに上記〔７〕〜〔９〕の手順を実行することで、自己の記憶媒体に保存されている管理情報を最新の内容にアップデートすることができるので、管理者による管理情報の変更を容易に反映させることができる。
【発明の効果】
【００５１】
以上のように本発明は、管理者に過度な管理負担をかけることなく、クライアントコンピュータに対する管理運用の利便性を向上することができる。また本発明は、クライアントコンピュータの使用環境に関わらず、サーバシステム経由で管理者の意向を反映させることができるので、管理対象となるクライアントコンピュータを管理者が一括して管理することができる。
【発明を実施するための最良の形態】
【００５２】
以下、本発明の実施形態について図面を参照しながら説明する。
【００５３】
〔サーバシステム：第１実施形態〕
図１は、第１実施形態のサーバシステム１００の構成例を概略的に示すブロック図である。このサーバシステム１００は、その構成として制御部１０２及び通信実行部１０４を備えるほか、複数のデータベース１０６〜１１６を備えている。このうち制御部１０２は、サーバシステム１００をサーバコンピュータとして機能させるためのシステムリソースであり、例えば中央処理装置であるＣＰＵをはじめ、ＲＡＭ、ＲＯＭ等のメモリデバイスや各種の周辺ＩＣ（いずれも図示されていない）である。
【００５４】
また通信実行部１０４は、サーバシステム１００がネットワーク通信を行うためのハードウェアであり、例えばネットワークアダプタや無線ＬＡＮモジュール等（細かくは図示されていない）である。サーバシステム１００は、通信実行部１０４の機能を用いて図示しないネットワーク（ＬＡＮ）やインターネットに接続することができる。
【００５５】
その他にも、サーバシステム１００にはハードディスク装置（図示されていない）が内蔵されており、このハードディスク装置には、サーバシステム１００をサーバコンピュータとして動作させるための基本プログラム（ＯＳ）が記録されている。制御部１０２がハードディスク装置から基本プログラムを読み込んで実行することで、サーバシステム１００によるサーバコンピュータとしての安定した動作が実現されている。
【００５６】
各データベース１０６〜１１６は、いずれもある程度の記憶容量を有するデータの集合であり、これらデータベース１０６〜１１６は、例えば上述した内蔵のハードディスク装置内に構築されている。あるいは、サーバシステム１００に外部接続式のハードディスク装置やフラッシュメモリ等の大容量記憶装置（図示されていない）が付属する場合、これら大容量記憶装置内にデータベース１０６〜１１６を構築することもできる。いずれにしても、各データベース１０６〜１１６からの情報の読み出しや書き込み、消去といった動作は、上記の制御部１０２による制御の下で実行される。以下、各データベース１０６〜１１６について説明する。
【００５７】
〔契約データベース〕
このサーバシステム１００は、例えば個人ユーザ又は法人ユーザ向けのインターネット接続管理サービスに利用することができる。サーバシステム１００が保有する契約データベース１０６には、インターネット接続管理サービスを提供する事業者（ライセンサー）と契約を結んだ契約者（顧客ライセンシー）に関する契約情報が記録されている。事業者は契約に基づき、契約者に対してサーバシステム１００を利用する権利を付与し、そして契約者は、サーバシステム１００を利用したインターネット接続管理サービスの提供を受けることができる。なお契約情報には、契約者別のユニークなライセンスやパスワード、契約者名、契約端末数、有効期限等の項目が含まれている。このような契約情報は、主に事業者により利用される。
【００５８】
〔サイトデータベース〕
サイトデータベース１０８には、事業者において構築されたＵＲＬ−カテゴリのデータテーブルが記録されている。すなわち、このデータテーブルは、現時点で一般公衆がインターネットを通じて接続することが可能な多数のウェブサイト（国や地域はどこでもよい）の「ＵＲＬ（所在地情報）」と、各ウェブサイトの内容が該当する「カテゴリ（種別）」とを対応付けて記録したものである。このうち「ＵＲＬ」は、所定の記述方式に則って機械的に表記される情報（例えば”ｈｔｔｐ：／／・・・”等）であるが、「カテゴリ」は、例えば各ウェブサイトの内容を一般常識や社会通念に基づいて客観的に分類した場合の分類名に相当する。なお「カテゴリ」には、例えば「語学」、「ショッピング」、「コミュニケーション」、「スポーツ」、「趣味」、「広告」、「金融」、「アダルト」、「ゲーム」、「出会い」、「求職」、「非合法」・・・といった大まかな分類名が含まれる。また「カテゴリ」には、さらに分類を細かくした複数の「詳細カテゴリ」が含まれていてもよい。またサイトデータベース１０８には、ウェブサイトが置かれたサーバのＩＰアドレス（例えば”２１０．１０．３１０．・・・”等）を所在地情報として記録してもよい。
【００５９】
〔管理データベース〕
管理データベース１１０，１１２は、例えばグループ管理用のものと端末管理用のものに分けられているが、これらは１つに纏められていてもよい。これら管理データベース１１０，１１２は、いずれも契約者のために確保されているデータ記憶領域である。このうちグループ管理用の管理データベース１１０には、契約者の指定する管理者（契約者自身の場合もある）が任意に定めたグループ管理表が記録されている。管理者はその管理対象となる複数のクライアントコンピュータを予めグループ分けして登録しておくことで、各クライアントコンピュータに対してグループ別のインターネット接続管理サービスを適用することができる。なおグループ管理表には、契約者のライセンスとともに管理者が定めたグループ名、グループＩＤのほか、ルール更新時間やルール等の項目が含まれている。また端末管理用の管理データベース１１２には、クライアントコンピュータごとの端末管理表が記録されている。端末管理表には、契約者のライセンスやグループＩＤ、端末名、バージョン、端末コード、ルール更新時間等の項目が含まれる。
【００６０】
〔管理情報〕
ここで上記の「ルール」は、管理者がクライアントコンピュータからの接続を許容する「カテゴリ」、あるいは接続を規制する「カテゴリ」を管理者の判断に基づいて定めた管理情報である。例えば、管理者が上記に挙げたいくつかの「カテゴリ」のうち、「語学」に該当するウェブサイトへの接続を許容している場合、ルールには接続を許容する「カテゴリ」として「語学」が設定される。あるいは、管理者が「ゲーム」に該当するウェブサイトへの接続を規制している場合、接続を規制する「カテゴリ」として「ゲーム」がルールに設定される。このようにルールは、管理者がクライアントコンピュータでのインターネット接続を管理する上でのガイドラインやポリシーとなるものとなる。またルールは、上記のようにグループ別に設定することができる。
【００６１】
また「ルール更新時間」は、各クライアントコンピュータに対して定期的にルール更新の有無を確認させるための設定時間である。例えば、管理者がルール更新時間として「３０分」を設定していた場合、この設定時間が経過するごとにクライアントコンピュータはルールの更新処理を行う。なお、具体的な更新処理の手順については、別のシーケンス図を参照しながらさらに後述する。
【００６２】
〔プログラム提供部〕
プログラム提供データベース１１４には、契約者のクライアントコンピュータ向けに提供するサービスアプリケーション（管理プログラム）が保存されている。サーバシステム１００は、端末管理表に登録されているクライアントコンピュータからの要求に応じて、プログラム提供データベース１１４からサービスアプリケーションを提供する。合わせてサーバシステム１００は、クライアントコンピュータの端末コードに基づき、その所属するグループ別のルールを管理データベース１１０から提供する。これにより、クライアントコンピュータは、サーバシステム１００からダウンロードしたサービスアプリケーション及びルールのインストールが可能となる。このようなクライアントコンピュータからの要求に応じてサービスアプリケーション及びルールを提供する処理は、制御部１０２及び通信実行部１０４の機能を用いて行うことができる。なお、具体的なダウンロード及びインストールの手順についても、別のシーケンス図を参照しながら後述する。
【００６３】
〔種別通知部〕
サーバシステム１００は、管理対象となるクライアントコンピュータからの問い合わせに対し、上記のサイトデータベース１０８を用いてカテゴリコードを通知する。カテゴリコードは、問い合わせを受けたＵＲＬに対応付けられた「カテゴリ」をコード化した情報である。このような問い合わせに応じてカテゴリコードを通知する処理は、制御部１０２及び通信実行部１０４の機能を用いて行うことができる。なお、具体的な処理の手順については、別のシーケンス図を参照しながら後述する。
【００６４】
〔情報更新部〕
またサーバシステム１００は、管理データベース１１０，１１２に記録された管理情報（グループ管理表、端末管理表）の内容を随時に更新することができる。管理情報の更新処理は、管理者が利用する管理コンピュータからの要求に基づいて行われる。管理情報の更新はグループ管理表単位で行うことができる。このため管理者は、特定のグループのルールだけを変更したり、クライアントコンピュータのグループ分けを再編成したりすることができる。このような更新処理もまた、制御部１０２及び通信実行部１０４の機能を用いて行うことができる。なお、具体的な処理の手順については、別のシーケンス図等を参照しながら後述する。
【００６５】
〔プログラム更新部〕
またサーバシステム１００は、上記のようにクライアントコンピュータがルール更新処理を実行すると、それに応じて更新後のルールを改めてクライアントコンピュータに提供する。これにより、クライアントコンピュータは日常的に最新のルールをアップデートすることができる。また更新されたルールは、クライアントコンピュータが所属するグループごとに行われる。このような更新を提供する処理は、制御部１０２及び通信実行部１０４の機能を用いて行うことができる。なお、具体的な処理の手順については、別のシーケンス図を参照しながら後述する。
【００６６】
〔履歴記録部〕
履歴記録データベース１１６には、クライアントコンピュータから通知されたＵＲＬがログファイルとして記録されている。ログファイルには、例えばライセンス、グループＩＤ、端末コード、ＵＲＬ、カテゴリ、タイムスタンプ等の情報が含まれている。
【００６７】
〔レポート提供部〕
サーバシステム１００は、履歴記録データベース１１６に記録されたログファイルを定期又は不定期に集計し、管理者向けのレポートを生成する。レポートは、例えばライセンス別、グループＩＤ別又は端末別のアクセス件数の集計結果やアクセス先のカテゴリ等の情報を一覧形式で記述したものである。生成したレポートは、サーバシステム１００から管理者用の管理コンピュータに対して提供される。このようなレポートを生成及び提供する処理は、制御部１０２及び通信実行部１０４の機能を用いて行うことができる。なお、具体的な処理の手順については、別のシーケンス図を参照しながら後述する。
【００６８】
〔サーバシステムを用いたインターネット接続管理方法〕
次に、第１実施形態のサーバシステム１００を用いて行われるインターネット接続管理方法について説明する。事業者は、インターネット接続管理方法の使用に伴い、契約者に対してインターネット接続管理サービスを提供することができる。
【００６９】
図２は、サーバシステム１００の運用例を示す概略図である。事業者は、サーバシステム１００をインターネット１１８に接続した状態で運用することにより、インターネット接続管理サービス（フィルタリングサービス）を提供することができる。また契約者は、管理者用として定めた管理コンピュータ１２２をはじめ、管理対象となる複数のクライアントコンピュータ１２４をそれぞれインターネット１１８に接続した状態でサービスの提供を受けることができる。複数のクライアントコンピュータ１２４は、予め管理者が定めたグループ分けに従い、例えば複数のグループＧ１，Ｇ２，・・・のいずれかに所属する。
【００７０】
なお、実際には管理コンピュータ１２２やクライアントコンピュータ１２４は、例えば図示しないゲートウェイを介してインターネット１１８に接続されている。また管理コンピュータ１２２及びクライアントコンピュータ１２４は、同一のローカルエリアネットワークに接続した状態で使用される場合がある。また企業が契約者である場合、クライアントコンピュータ１２４は必ずしも社内で使用されるとは限らず、社外に持ち出して使用される場合がある。なお、ここではクライアントコンピュータ１２４をノート型ＰＣの形態で示しているが、クライアントコンピュータ１２４はデスクトップ型ＰＣであってもよい。またクライアントコンピュータ１２４は、携帯電子端末（携帯電話機、ＰＤＡ等）であってもよい。
【００７１】
インターネット１１８には、世界中の国・地域を問わず多数のＷｅｂサーバ１３０が接続されており、これらＷｅｂサーバ１３０はインターネット１１８上に多種多様なウェブサイトを公開している。通常、公開されているウェブサイトには、クライアントコンピュータ１２４からインターネット１１８を通じて任意に接続することが可能な状態であるが、サーバシステム１００を用いたインターネット接続管理方法を適用することにより、上記のルールに則ってクライアントコンピュータ１２４によるウェブサイトへの接続を適正に管理することができる。
【００７２】
図３は、サービス契約からサービスアプリケーションの導入までに行われる手順の流れを示すシーケンス図である。また図４は、サービスアプリケーション導入後のサービス契約更新から定期処理までの手順の流れを示すシーケンス図である。以下、シーケンスに沿ってサービス提供の流れを説明する。
【００７３】
〔契約登録開始から終了まで〕
ステップＳ１０：サービスを提供する事業者（ライセンサー）は、契約者との間で成立したサービス利用契約に基づき、契約登録を開始する。この処理は、提供元コンピュータ１２０を用いて行われる。提供元コンピュータ１２０は、事業者による契約情報の入力を受け付ける。契約情報には、上記のように契約者ごとのライセンス、パスワード、契約者名、契約端末数、有効期限等の項目が含まれる。
【００７４】
ステップＳ１２：提供元コンピュータ１２０は、入力された契約情報をサーバシステム１００に送信する。なお提供元コンピュータ１２０は、インターネット１１８を経由して契約情報を送信することもできるし、ローカルエリアネットワークを通じて契約情報を送信することもできる。
【００７５】
ステップＳ１４：サーバシステム１００は、契約データベース１０６に契約情報を記録する。
ステップＳ１５：そしてサーバシステム１００は、契約者ＩＤ（ライセンス）とパスワードを発行し、これらを提供元コンピュータ１２０に送信する。
【００７６】
ステップＳ１６：提供元コンピュータ１２０は、受信した契約者ＩＤ及びパスワードを表示又は保存する。事業者は、提供元コンピュータ１２０において契約者ＩＤ及びパスワードを確認することができる。
【００７７】
この後に事業者は、例えば書留郵便、ファクシミリ、暗号化された電子メールといったセキュアな通信手段を用いて、契約者（管理者）にサービス利用情報を通知する。サービス利用情報には、例えばサーバシステム１００への接続情報（例えばＵＲＬ）、契約端末数、ライセンス、パスワード、有効期限等が含まれている。
【００７８】
〔ルール作成開始から終了まで〕
ステップＳ２０：管理者の操作に基づき、管理コンピュータ１２２はサーバシステム１００へのログイン認証を開始する。例えば、管理コンピュータ１２２においてＷｅｂブラウザを起動し、事業者から通知されたサーバシステム１００のＵＲＬへの接続を試みると、契約者ＩＤとパスワードの入力を求める画面が管理コンピュータ１２２において表示される。このとき管理者は、Ｗｅｂブラウザ画面を通じて契約者ＩＤとパスワードを入力することができる。
【００７９】
ステップＳ２２：管理コンピュータ１２２は、管理者が入力した契約者ＩＤ及びパスワードをサーバシステム１００に送信し、認証要求を発行する。
【００８０】
ステップＳ２４：これを受けて、サーバシステム１００は認証処理を実行する。この認証処理では、サーバシステム１００は契約者ＩＤ（ライセンス）及びパスワードが契約データベース１０６に登録されているものと合致するか否か、また、契約者ＩＤが有効期限内のものであるか否かを確認する。
【００８１】
ステップＳ２６：そしてサーバシステム１００は、管理コンピュータ１２２に対して認証の結果を通知する。例えば、契約者ＩＤ（ライセンス）及びパスワードが不一致であった場合、あるいは契約者ＩＤが有効期限内のものでなかった場合、サーバシステム１００は「認証エラー」を表すエラーコードを通知する。なおエラーコードは、そのときのエラーの内容（契約者ＩＤ不一致、パスワード不一致、有効期限切れ）を表すものである。
【００８２】
ステップＳ２７：サーバシステム１００からエラーコードが通知された場合、管理コンピュータ１２２はエラー処理を実行する。この場合、管理コンピュータ１２２はエラー画面を表示し、管理者に対して認証エラーが発生したことを通知する。またこのとき、合わせて「ライセンスが違います」、「パスワードが一致しません」、「有効期限切れです」等のエラーメッセージを表示してもよい。
【００８３】
これに対し、先のステップＳ２４で認証に成功した場合、サーバシステム１００は、次に管理コンピュータ１２２をグループ登録用のＵＲＬへ接続させる。この結果、管理コンピュータ１２２にはグループ登録画面が表示されることとなる。管理コンピュータ１２２にグループ登録画面が表示されると、この画面を通じて管理者はグループを作成することができる。この段階で管理者は、例えば上記の（１）グループ名、（２）グループＩＤ、（３）ルール更新時間をグループごとに入力する。
【００８４】
ステップＳ２８：管理コンピュータ１２２は、管理者によって入力された上記（１）〜（３）のグループ管理情報をサーバシステム１００に送信する。
【００８５】
ステップＳ３０：これを受けてサーバシステム１００は、グループ別設定ファイルを作成する（管理情報を記録）。作成したファイルは、上記のグループ管理表として管理データベース１１０に記録される。
【００８６】
ステップＳ３２：グループ設定ファイルを作成すると、サーバシステム１００は管理コンピュータ１２２に完了通知を行い、次にルール登録用のＵＲＬへ接続させる。この結果、管理コンピュータ１２２にはルール登録画面が表示されることとなる。管理コンピュータ１２２にルール登録画面が表示されると、この画面を通じて管理者はグループ別のルールを作成することができる。この段階で管理者は、上記のルールとして接続を許可又は規制する「カテゴリ」をグループごとに入力する。
【００８７】
〔ルールの詳細〕
ルールは、さらにローカルルールとカテゴリルールに分けて作成することもできる。カテゴリルールは、上記のようにウェブサイトのカテゴリに依存して接続を許容又は規制するものであるが、ローカルルールは、ウェブサイトのカテゴリに依存することなく、優先的に接続を規制するためのものである。具体的には、ローカルルールとして以下のものを挙げることができる。
【００８８】
（１）ＩＰアドレス規制
この規制は、ＵＲＬホスト部がＩＰアドレスで記述されている場合、その接続を一律に規制するためのものである。
【００８９】
（２）ブラウザ規制
この規制は、クライアントコンピュータ１２４に導入されているブラウザソフトの種類、あるいはそのバージョンに対して使用規制をかけるためのものである。この規制を適用すれば、例えばセキュリティに問題のあるブラウザソフトや、バージョンの古いものを用いてクライアントコンピュータ１２４がインターネット１１８に接続しようとした場合、その時点で接続を規制することができる。
【００９０】
（３）書き込み規制
この規制は、クライアントコンピュータ１２４からインターネット１１８へのデータ送信時に、予め設定されたデータサイズを超えている場合に通信を規制するためのものである。この規制を適用すれば、例えばインターネット掲示板への書き込み行為や、Ｗｅｂメールを用いた文書ファイルの持ち出し行為を規制することができる。
【００９１】
（４）ポート番号規制
この規制は、ネットワークアドレスのポート番号（サブアドレス）に対して一律に接続を規制するためのものである。この規制を適用すれば、一般的に使用しないポート番号へのアクセスを規制することで、セキュリティレベルを高めることができる。
【００９２】
ステップＳ３４：以上のローカルルールとともに、カテゴリルールを管理者が作成すると、管理コンピュータ１２２はルール変更要求をサーバシステム１００に送信する。
【００９３】
ステップＳ３６：サーバシステム１００は、管理コンピュータ１２２からの要求に応じてグループ別設定ファイルを更新する。
ステップＳ３８：そして更新を完了すると、サーバシステム１００は管理コンピュータ１２２に完了通知を行い、次にインストールプログラム発行要求用のＵＲＬへ接続させる。この結果、管理コンピュータ１２２にはインストールプログラムの発行要求画面が表示されることとなる。
【００９４】
ステップＳ４０：管理コンピュータ１２２に表示された画面に従って管理者が操作を行うと、管理コンピュータ１２２はサーバシステム１００に対してインストールプログラム受領用のＵＲＬの発行を要求する。もしくは、ここで管理コンピュータ１２２がサーバシステム１００に対してインストールプログラムの発行を要求してもよい。
【００９５】
ステップＳ４２：これを受けてサーバシステム１００は、インストールプログラムのダウンロードに必要なＵＲＬを管理コンピュータ１２２に通知する。もしくは、上記のように管理コンピュータ１２２からインストールプログラムの発行を要求された場合、サーバシステム１００はインストールプログラムを送信する。
【００９６】
ステップＳ４４：そして管理コンピュータ１２２は、サーバシステム１００から受領したダウンロード用のＵＲＬをクライアントコンピュータ１２４に通知する。もしくは、受領したインストールプログラムをクライアントコンピュータ１２４に配布する。
【００９７】
〔インストール開始から終了まで〕
ステップＳ５０：クライアントコンピュータ１２４は、管理コンピュータ１２２から通知されたＵＲＬに接続し、サーバシステム１００に対してインストールプログラムを要求する。もしくは、管理コンピュータ１２２から配布されたインストールプログラムを起動する。
【００９８】
ステップＳ５２：これを受けてサーバシステム１００は、上記のプログラム提供データベース１１４からインストールプログラム（例えば、サービスアプリケーションのインストーラパッケージ）をクライアントコンピュータ１２４に提供する。なお、インストールプログラムが既に配布済みの場合、このステップＳ５２は省略される。
【００９９】
ステップＳ５４：次にクライアントコンピュータ１２４は、ライセンス認証要求及び識別コード発行要求をサーバシステム１００に対して行う。このときクライアントコンピュータ１２４からは、管理者から与えられた契約者ＩＤ（ライセンス）、グループＩＤのほか、バージョン及び端末名が通知される。
【０１００】
ステップＳ５６：これを受けてサーバシステム１００は、クライアント登録を実行する。これにより、サーバシステム１００において上記の端末管理表が新規に作成又は更新される。なお、このときサーバシステム１００は、先にライセンス及びグループＩＤの確認を行い、管理データベース１１０に登録されているものと一致するかどうかを判断する。いずれかが不一致であれば、サーバシステム１００はクライアントコンピュータ１２４に対してエラーコードを通知する。またエラーコードを受領した場合、クライアントコンピュータ１２４はエラー処理を行う。
【０１０１】
ステップＳ５８：クライアント登録を完了すると、サーバシステム１００はクライアントコンピュータ１２４に対してクライアント識別コードを発行する。このクライアント識別コードは、個々のクライアントコンピュータ１２４にサーバシステム１００から割り当てられた端末コードとなる。
【０１０２】
ステップＳ６０：端末コードを保存すると、次にクライアントコンピュータ１２４はサーバシステム１００に対して有効期限の通知を要求する。
ステップＳ６２：これを受けてサーバシステム１００は、クライアントコンピュータ１２４に対してライセンスの有効期限を通知する。
【０１０３】
ステップＳ６３：同じく有効期限を保存すると、クライアントコンピュータ１２４はサーバシステム１００に対してグループ別設定ファイルを要求する。
ステップＳ６４：これを受けてサーバシステム１００は、クライアントコンピュータ１２４が所属するグループ別の設定ファイル（主にルール）を提供する。
【０１０４】
ステップＳ６６：クライアントコンピュータ１２４は、インストールプログラムを実行し、サービスアプリケーションのインストールを行う。これにより、クライアントコンピュータ１２４に管理プログラムが導入され、以後はクライアントコンピュータ１２４において管理プログラムが実行されることになる。
【０１０５】
ステップＳ６８：またクライアントコンピュータ１２４は、通知された有効期限を登録する。クライアントコンピュータ１２４は、この有効期限内で管理プログラムを実行することができる。
【０１０６】
ステップＳ６９：そしてクライアントコンピュータ１２４は、グループ別の設定ファイル（ルール）を保存し、その変更の有無とともにタイムスタンプを登録する（例えば「２０ＸＸ年ＸＸ月ＸＸ日変更有り」等）。
【０１０７】
以上の手順でクライアントコンピュータ１２４へのインストールは完了である。以後は、契約有効期間内にクライアントコンピュータ１２４が管理プログラムを実行することで、インターネット接続管理サービスが有効に利用可能となる。なお、通常利用時の処理手順については別のシーケンス図を用いて後述する。
【０１０８】
〔図４参照：契約更新開始から完了まで〕
ステップＳ７０：例えば、事業者と契約者との間で契約内容の変更（エンドユーザ数の増減や契約期間の更新）が発生した場合、提供元コンピュータ１２０は、先ずサーバシステム１００に対してユーザ数の更新を通知する。
【０１０９】
ステップＳ７２：これを受けてサーバシステム１００は、契約データベース１０６に記録された契約情報を更新する。例えばこの場合、エンドユーザ数の増減に合わせて契約端末数の書き換えを行う。
ステップＳ７４：そして更新が完了すると、サーバシステム１００は提供元コンピュータ１２０に完了通知を行う。
【０１１０】
ステップＳ７６：次に提供元コンピュータ１２０は、サーバシステム１００に対して有効期間の更新を通知する。
【０１１１】
ステップＳ７８：これを受けてサーバシステム１００は、同じく契約データベース１０６に記録された契約情報を更新する。例えばこの場合、更新された契約期間に基づき、有効期限の書き換えを行う。
【０１１２】
ステップＳ７９：そして更新が完了すると、サーバシステム１００は提供元コンピュータ１２０に完了通知を行う。
【０１１３】
〔ルール変更開始から完了まで〕
ステップＳ８０：管理者が一度設定したルールを変更する場合、管理者の操作に基づき、管理コンピュータ１２２はサーバシステム１００へのログイン認証を開始する。
【０１１４】
ステップＳ８１：管理コンピュータ１２２は、管理者が入力した契約者ＩＤ及びパスワードをサーバシステム１００に送信し、認証要求を発行する。
【０１１５】
ステップＳ８２：これを受けて、サーバシステム１００は認証処理を実行する。
ステップＳ８３：そしてサーバシステム１００は、管理コンピュータ１２２に対して認証の結果を通知する。
【０１１６】
ステップＳ８４：サーバシステム１００からエラーコードが通知された場合、管理コンピュータ１２２はエラー処理を実行する。
【０１１７】
これに対し、先のステップＳ８２で認証に成功した場合、サーバシステム１００は、次に管理コンピュータ１２２をルール変更用のＵＲＬへ接続させる。この結果、管理コンピュータ１２２にはルール変更画面が表示されることとなる。管理コンピュータ１２２にルール変更画面が表示されると、この画面を通じて管理者はグループ別のルールを変更することができる。この段階で管理者は、更新後のルールとして新たに接続を許可又は規制する「カテゴリ」をグループごとに入力したり、規制を解除する「カテゴリ」を削除したりする。
【０１１８】
ステップＳ８５：グループ別のルールを管理者が変更すると、管理コンピュータ１２２はルール変更要求をサーバシステム１００に送信する。
【０１１９】
ステップＳ８６：サーバシステム１００は、管理コンピュータ１２２からの要求に応じてグループ別設定ファイルを更新する。
ステップＳ８７：そして更新を完了すると、サーバシステム１００は管理コンピュータ１２２に完了通知を行う。
【０１２０】
〔定期処理開始から完了まで〕
ステップＳ９０：クライアントコンピュータ１２４は、グループ別設定ファイルで指定されたルール更新時間が経過しているかどうかを確認する。具体的には、先のステップＳ６９で保存したタイムスタンプを参照し、前回の変更からの経過時間を確認する。
【０１２１】
ステップＳ９１：ルール更新時間の経過を確認すると、クライアントコンピュータ１２４はサーバシステム１００に対し、ライセンス認証要求及びクライアント識別コード認証要求を発行する。
【０１２２】
ステップＳ９２：これを受けてサーバシステム１００は認証処理を実行する。この認証処理では、サーバシステム１００は契約者ＩＤ（ライセンス）が管理データベース１１２に登録されているものと合致するか否か、また、クライアント識別コードが端末コードに合致するか否かを確認する。
【０１２３】
ステップＳ９３：そしてサーバシステム１００は、クライアントコンピュータ１２４に対して認証結果を通知する。このとき、契約者ＩＤ（ライセンス）又はクライアント識別コードが不一致であった場合、サーバシステム１００はエラーコードを通知する。
【０１２４】
ステップＳ９４：サーバシステム１００からエラーコードが通知された場合、クライアントコンピュータ１２４はエラー処理を実行する。この場合、クライアントコンピュータ１２４はエラー画面を表示し、エンドユーザ（例えば法人の従業員）に対して認証エラーが発生したことを通知する。またこのとき、合わせて「ライセンスが違います」、「クライアント識別コードが一致しません」等のエラーメッセージを表示してもよい。
【０１２５】
ステップＳ９５：認証に成功した場合、クライアントコンピュータ１２４はサーバシステム１００に対して最新の有効期限の通知を要求する。
ステップＳ９６：これを受けてサーバシステム１００は、クライアントコンピュータ１２４に対して最新の有効期限を通知する。なお、特に有効期限に変更がない場合であっても、サーバシステム１００からは現在登録されている有効期限が通知される。
【０１２６】
ステップＳ９７：クライアントコンピュータ１２４は、通知された有効期限が既に期限切れであった場合、フィルタリング機能を無効化する。この場合、インターネット接続管理サービスは利用できなくなる。なお、有効期限が切れていなければ、クライアントコンピュータ１２４は引き続きフィルタリング機能を有効に使用する。
【０１２７】
ステップＳ９８：次にクライアントコンピュータ１２４は、最新の設定ファイルをサーバシステム１００に対して要求する。
ステップＳ９９：サーバシステム１００は、前回の更新から変更があった場合、最新のグループ別設定ファイルをクライアントコンピュータ１２４に提供する。一方、特に変更がない場合、サーバシステム１００は応答コード（ＰＩＮＧ）を返信する。
【０１２８】
ステップＳ１００：変更有りの場合、クライアントコンピュータ１２４は最新の設定ファイルを改めて保存する。一方、変更なしの場合、クライアントコンピュータ１２４は現在の設定ファイルを維持する。いずれの場合も、クライアントコンピュータ１２４は変更の有無とともにタイムスタンプを登録する。
【０１２９】
また通常、ルール更新時間が経過するごとに上記の手順（ステップＳ９０〜ステップＳ１００）が実行される。したがって、例えば更新時間が３０分に設定されていれば、３０分経過するごとにクライアントコンピュータ１２４はサーバシステム１００から最新のグループ別設定ファイルを受領することができる。
【０１３０】
また上記の手順は、クライアントコンピュータ１２４が社外に持ち出された場合にも有効である。すなわち、社外においてもクライアントコンピュータ１２４がインターネット１１８に接続していれば、ルール更新時間が経過するごとに上記の手順（ステップＳ９０〜ステップＳ１００）が実行されるので、クライアントコンピュータ１２４に対してグループ別のルールを迅速に反映させることができる。
【０１３１】
〔ＵＲＬ処理開始から完了まで〕
図５は、サービスの利用に伴うＵＲＬ処理（フィルタリング処理）の流れを示すシーケンス図である。このＵＲＬ処理は、クライアントコンピュータ１２４が管理プログラム（サービスアプリケーション）を導入することで日常的に実行される。以下、手順に沿って流れを説明するともに、本発明のインターネット接続管理プログラムを構成する手順について明らかにする。
【０１３２】
ステップＳ１１０：クライアントコンピュータ１２４でブラウザ要求（ＨＴＴＰリクエスト）が発生すると、その都度、クライアントコンピュータ１２４はＵＲＬ処理を開始する。
【０１３３】
ステップＳ１１２：クライアントコンピュータ１２４は、先ずローカルルールの評価を行う。
【０１３４】
ステップＳ１１４：ローカルルールには、上述したように（１）ＩＰアドレス規制、（２）ブラウザ規制、（３）書き込み規制、（４）ポート番号規制が含まれており、今回のブラウザ要求がこれら（１）〜（４）の規制対象に該当する場合、クライアントコンピュータ１２４はエラー処理を実行する。この場合、クライアントコンピュータ１２４によるインターネット１１８を通じた接続は規制され、その画面にはエラーメッセージが表示される。
【０１３５】
ステップＳ１１６：一方、今回のブラウザ要求がローカルルールによる規制対象でない場合、クライアントコンピュータ１２４はサーバシステム１００に対してライセンス認証要求を発行する。認証要求を発行すると、クライアントコンピュータ１２４はサーバシステム１００からの応答待ち状態となる。
【０１３６】
〔サーバシステムによる処理〕
ステップＳ１１８：サーバシステム１００は、クライアントコンピュータ１２４の認証を実行する。
ステップＳ１２０：そしてサーバシステム１００は、認証結果をクライアントコンピュータ１２４に通知する。
【０１３７】
〔クライアントコンピュータによる処理〕
ステップＳ１２２：サーバシステム１００から認証エラーが通知された場合、クライアントコンピュータ１２４はエラー処理を実行する。この場合、クライアントコンピュータ１２４によるインターネット１１８を通じた接続は行われず、その画面にはエラーメッセージが表示されることになる。
【０１３８】
ステップＳ１２４：一方、サーバシステム１００から認証成功が通知された場合、クライアントコンピュータ１２４は次にサーバシステム１００に対してＵＲＬ照合要求を発行する。このＵＲＬ照合要求は、これからクライアントコンピュータ１２４が接続しようとするウェブサイトのＵＲＬをサーバシステム１００に対して通知することにより行う。またＵＲＬ照合要求を発行すると、クライアントコンピュータ１２４はサーバシステム１００からの応答待ち状態となる。
【０１３９】
〔サーバシステムによる処理〕
ステップＳ１２６：サーバシステム１００は、クライアントコンピュータ１２４から通知されたＵＲＬ照合要求に基づき、クライアントコンピュータ１２４により今回の接続先となるＵＲＬを受領する。そしてサーバシステム１００は、サイトデータベース１０８内を検索し、受領したＵＲＬに対応付けられたカテゴリを取得する。
【０１４０】
ステップＳ１２８：またサーバシステム１００は、このとき合わせて履歴情報を記録する。履歴情報は、上記の履歴情報データベース１１６にログファイルとして蓄積される。
ステップＳ１３０：そしてサーバシステム１００は、ＵＲＬの照合結果として、カテゴリコードをクライアントコンピュータ１２４に通知する。
【０１４１】
〔クライアントコンピュータによる処理〕
ステップＳ１３２：ＵＲＬ照合結果（カテゴリコード）を受領すると、クライアントコンピュータ１２４は内部に保存したグループ別設定ファイルを検索し、ルール照合を行う。
【０１４２】
ステップＳ１３４：その結果、管理者により接続が許可されていないカテゴリに該当するか、もしくは接続が規制されているカテゴリに該当していた場合、クライアントコンピュータ１２４はエラー処理を実行する。この場合、クライアントコンピュータ１２４によるインターネット１１８を通じた接続は規制され、その画面にはエラーメッセージが表示されることになる（規制動作）。
【０１４３】
ステップＳ１３６：これに対してルール照合の結果、管理者により接続が許可されているカテゴリに該当するか、もしくは接続が規制されてないカテゴリに該当していた場合、クライアントコンピュータ１２４はＷｅｂサーバ１３０に対してＵＲＬリクエスト（コンテンツ要求）を送信する。
【０１４４】
〔Ｗｅｂサーバによる処理〕
ステップＳ１３８：Ｗｅｂサーバ１３０は、要求されたコンテンツをクライアントコンピュータ１２４に提供する。
【０１４５】
〔クライアントコンピュータによる処理〕
ステップＳ１４０：その結果、クライアントコンピュータ１２４によるインターネット１１８を通じた接続が許容され、その画面には接続先のＷｅｂサーバ１３０から提供されたコンテンツ（ウェブサイトの内容）が表示されることになる（許可動作）。
【０１４６】
以上でＵＲＬ処理の流れは一通り終了であるが、この中でクライアントコンピュータ１２４による処理として挙げた各手順（ステップＳ１１０，Ｓ１１２，Ｓ１１４，Ｓ１１６，Ｓ１２２，Ｓ１２４，Ｓ１３２，Ｓ１３４，Ｓ１３６，Ｓ１４０，）は、いずれも管理プログラムをクライアントコンピュータ１２４に導入するだけで実行可能となる。このため、例えばクライアントコンピュータ１２４を数台程度（１台でもよい）しか保有しない小規模事業者であっても、その個々のクライアントコンピュータ１２４に管理プログラムを導入すれば、サーバシステム１００を用いたインターネット接続管理サービスの提供を容易に受けることができる。
【０１４７】
〔インターネット接続管理プログラム〕
以上より、各種シーケンス中でクライアントコンピュータ１２４が実行するインターネット接続管理プログラムを構成する手順は、以下のようにまとめることができる。
【０１４８】
すなわち管理プロクラムは、少なくとも〔１〕管理情報（グループ別設定ファイル）のダウンロード（図４中のステップＳ９８）、〔２〕ダウンロードした管理情報の保存（図４中のステップＳ１００）、〔３〕ＵＲＬの通知（図５中のステップＳ１２４）、〔４〕カテゴリの受領（図５中のステップＳ１３０）、〔５〕表示可否の判断（図５中のステップＳ１３２）、〔６〕ウェブサイト接続管理（図５中のステップＳ１３４又はステップＳ１３６，Ｓ１４０）の手順をクライアントコンピュータ１２４に実行させるものである。
【０１４９】
さらに管理プログラムは、〔７〕経過時間確認（図４中のステップＳ９０）、〔８〕管理情報（グループ別設定ファイル）の再ダウンロード（図４中のステップＳ９８）、そして〔９〕再ダウンロードした管理情報の更新（図４中のステップＳ１００）の手順をクライアントコンピュータ１２４に実行させるものであってもよい。
【０１５０】
〔レポート作成時の定期処理開始から完了まで〕
図６は、サーバシステム１００によるレポート作成時の定期処理の流れを示すシーケンス図である。レポート作成時の定期処理は、サーバシステム１００内において完結する処理である。
【０１５１】
ステップＳ１５０：サーバシステム１００は、定期的（例えば２４時間毎、７日間毎、１ヶ月毎等）にログファイル（履歴情報）の収集を行う。
【０１５２】
ステップＳ１５２：次にサーバシステム１００は、収集したログファイルに基づき、集計処理を実行する。この集計処理では、上記のようにライセンス別、グループＩＤ別、端末別にアクセス件数とカテゴリを集計し、これらを一覧にした集計ファイルを作成する。
【０１５３】
ステップＳ１５４：そしてサーバシステム１００は、作成した集計ファイルを履歴情報データベース１１６に保存する。
【０１５４】
以上がレポート作成時の定期処理の流れであるが、保存された集計ファイルは、例えば管理コンピュータ１２２からの要求に応じて管理者が任意に閲覧したり、あるいは、サーバシステム１００から自発的に管理コンピュータ１２２に提供したりすることができる。
【０１５５】
〔サーバシステム：第２実施形態〕
次に、第２実施形態のサーバシステムについて説明する。第１実施形態では、サーバシステム１００を１つのハードウェア資源で構成していたが、第２実施形態では、サーバシステムを複数のサーバに分散して処理を行うものである。
【０１５６】
図７は、第２実施形態のサーバシステムの構成例とその運用例を示す概略図である。第２実施形態のサーバシステムは、分散されたコントロールサーバ１４０、カテゴライザサーバ１５０及びレポートサーバ１６０から構成されている。以下、各サーバ１４０，１５０，１６０の構成例について説明する。
【０１５７】
〔コントロールサーバ〕
コントロールサーバ１４０は、例えば上述した契約データベース１０６と管理データベース１１０，１１２、さらにプログラム提供データベース１１４を保有し、個別の制御部１０２及び通信実行部１０４を備える構成である。
【０１５８】
〔カテゴライザサーバ〕
カテゴライザサーバ１５０は、例えば上述したサイトデータベース１０８及び履歴情報データベース１１６を保有し、同じく個別の制御部１０２及び通信実行部１０４を備える構成である。
【０１５９】
〔レポートサーバ〕
そしてレポートサーバ１６０は、特にデータベースを保有せず、個別の制御部１０２及び通信実行部１０４だけを備える構成である。レポートサーバ１６０は、そのハードウェア資源を用いて上記の集計処理（図７中のステップＳ１５２）を実行する。
【０１６０】
第２実施形態の場合、契約情報や管理情報の登録・更新処理は、いずれもコントロールサーバ１４０によって行われる。また管理プログラムは、コントロールサーバ１４０からクライアントコンピュータ１２４に提供されることになる。一方で、日常的なＵＲＬ処理については、クライアントコンピュータ１２４からカテゴライザサーバ１５０に対してＵＲＬ照合要求を発行することで行われる。
【０１６１】
またレポート作成時の定期処理については、先ずレポートサーバ１６０からカテゴライザサーバ１５０に対してログファイル送信要求を発行し、これを受けてカテゴライザサーバ１５０が履歴情報をレポートサーバ１６０に送信するという流れになる。またこれ以後は、レポートサーバ１６０が集計処理（図７中のステップＳ１５２）を実行し、作成した集計ファイルをレポートサーバ１６０からコントロールサーバ１４０に送信することで、コントロールサーバ１４０にて集計ファイルを保存する流れとなる。
【０１６２】
その他の処理の流れについては、例えば上述した（１）契約登録開始から完了まで、（２）ルール作成開始から完了まで、（３）インストール開始から完了まで、（４）契約更新開始から完了まで、（５）ルール変更開始から完了まで、そして（６）定期処理開始から完了まで、の各手順がコントロールサーバ１４０を用いて実行されることになる。また、ＵＲＬ処理開始から完了までの手順については、カテゴライザサーバ１５０を用いて実行される。その他の詳細については第１実施形態と同様であり、ここでは重複した説明を省略する。
【０１６３】
なお上述した実施形態では、比較的大規模な企業を想定した運用例を挙げているが、サーバシステムを用いたインターネット接続管理サービスは、一般家庭向けや個人向け、小規模事業者向けにも適用可能である。
【図面の簡単な説明】
【０１６４】
【図１】第１実施形態のサーバシステムの構成例を概略的に示すブロック図である。
【図２】サーバシステムの運用例を示す概略図である。
【図３】サービス契約からサービスアプリケーションの導入までに行われる手順の流れを示すシーケンス図である。
【図４】サービスアプリケーション導入後のサービス契約更新から定期処理までの手順の流れを示すシーケンス図である。
【図５】サービスの利用に伴うＵＲＬ処理（フィルタリング処理）の流れを示すシーケンス図である。
【図６】サーバシステムによるレポート作成時の定期処理の流れを示すシーケンス図である。
【図７】第２実施形態のサーバシステムの構成例とその運用例を示す概略図である。
【符号の説明】
【０１６５】
１００    サーバシステム
１０２    制御部
１０４    通信実行部
１０６    契約データベース
１０８    サイトデータベース
１１０    管理データベース
１１２    管理データベース
１１４    プログラム提供データベース
１１６    履歴情報データベース
１１８    インターネット
１２０    提供元コンピュータ
１２２    管理コンピュータ
１２４    クライアントコンピュータ
１３０    Ｗｅｂサーバ
【図１】
2010044718.tif 000003
【図２】
2010044718.tif 000004
【図３】
2010044718.tif 000005
【図４】
2010044718.tif 000006
【図５】
2010044718.tif 000007
【図６】
2010044718.tif 000008
【図７】
2010044718.tif 000009