(57)【要約】      （修正有）【課題】ユーザの利用するクライアント端末が固定化されていない場合でも、複数のサービスを利用する際に自動ログインを可能とし、安全性も確保できるシステムを実現する。【解決手段】管理サーバ14は、利用状況管理部36とユーザ一覧ファイル38を備える。端末16は、サーバ照会部30及びレジストリ設定部32を備える。利用状況管理部36は、端末16から送信されたユーザ名でユーザ一覧ファイル38を検索し、利用中のサービスについては利用拒絶画面を返し、非利用中のサービスについてはIDとパスワードを返すと共に、ユーザ一覧ファイル38に利用中をセットする。サーバ照会部30は、ログオン中のユーザ名を管理サーバ14に送信する。レジストリ設定部32は、管理サーバ14からサービスのIDとパスワードが送信された場合に、レジストリにセットする。また、ユーザが端末16をログオフする際にレジストリ上のIDとパスワードを削除する。【選択図】図２
2014186681.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバと、複数のクライアント端末とからなるシステムであって、
上記管理サーバは、利用状況管理部と、ユーザ一覧ファイルとを備え、
上記の各クライアント端末は、サーバ照会部及びレジストリ設定部を備えており、
上記管理サーバのユーザ一覧ファイルは、複数のユーザ毎に、ユーザ名、当該ユーザが利用可能なサービスのID、パスワード、利用状況の設定項目を少なくとも備えており、
上記管理サーバの利用状況管理部は、何れかのクライアント端末からユーザ名が送信された場合に、上記ユーザ一覧ファイルを検索し、該当のユーザが存在するか否かを判定する処理と、
該当のユーザが存在しない場合に、サービス利用の拒絶画面をクライアント端末に送信する処理と、
該当のユーザが存在する場合に、当該ユーザが利用可能な各サービスについて、現在利用中か非利用中かを判定する処理と、
現在利用中のサービスについては、サービス利用の拒絶画面をクライアント端末に送信する処理と、
非利用中のサービスについては、当該サービスに係るIDとパスワードを上記クライアント端末に送信すると共に、上記ユーザ一覧ファイルにおける該当サービスの利用状況に利用中を示す値をセットする処理を実行し、
上記クライアント端末のサーバ照会部は、当該クライアント端末にログオン中のユーザ名を取得し、上記管理サーバに送信する処理を実行し、
上記クライアント端末のレジストリ設定部は、上記管理サーバから１または複数のサービスに係るIDとパスワードが送信された場合に、これらをレジストリの所定位置にセットする処理と、
ユーザが当該クライアント端末をログオフする際に、レジストリにセットされた上記サービスに係るIDとパスワードを削除する処理を実行することを特徴とするサービス利用支援システム。
【請求項２】
上記クライアント端末のサーバ照会部は、上記ユーザが特定のサービスからログアウトした際に、ユーザ名を含むログアウト通知を上記管理サーバに送信する処理を実行し、
上記管理サーバの利用状況管理部は、クライアント端末から特定のサービスについてログアウト通知が送信された場合に、該当サービスの利用状況に非利用中を示す値をセットする処理を実行することを特徴とする請求項１に記載のサービス利用支援システム。
【請求項３】
上記クライアント端末のレジストリ設定部は、ユーザが当該クライアント端末にログオンした際に、レジストリにセットされた何れかのサービスに係るIDとパスワードを削除する処理を実行することを特徴とする請求項１または２に記載のサービス利用支援システム。
【請求項４】
上記ユーザ一覧ファイルには、各サービス毎に利用権限の有無を設定するデータ項目が設けられており、
上記利用状況管理部は、このデータ項目に権限有りを示す値がセットされている場合に、当該サービスを当該ユーザの利用可能サービスと認定し、権限無しを示す値がセットされている場合には、当該ユーザの利用可能サービスから除外することを特徴とする請求項１〜３の何れかに記載のサービス利用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はサービス利用支援システムに係り、特に、企業単位で複数のクライアント端末を介して複数のサーバから様々な情報処理サービスの提供を受けている場合において、各社員による各サービスの利用を円滑化する技術に関する。
【背景技術】
【０００２】
比較的規模の大きな企業の場合、所属する多数の社員が社内のクライアント端末からインターネット上の各種サーバにアクセスし、業務に必要な情報処理サービスを受けている。
【０００３】
この所謂クラウドコンピューティングの場合には、従来のようにクライアント端末毎にアプリケーションプログラムをインストールことは不要であり、汎用的なWebブラウザプログラムさえ搭載されていれば、インターネット上のサーバにログインすることで必要なサービスの提供を受けることが可能となる。
【０００４】
ところが、このようなWebサービスを利用する場合であっても、同一社員が複数のクライアント端末から同時にサービスを利用する可能性があることなどを理由に、クライアント端末の台数を基準にサービス利用料を徴収されるケースが多い。
【０００５】
もちろん、サービスによっては、IDとパスワードを社員毎に取得しておき、サービス利用時にこれらを入力させることで、利用者数を基準にしたサービス利用契約を結ぶことができる場合もある。
この結果、利用者数よりもクライアント端末数が多い環境下においては、端末台数ベースで課金される場合に比べて、全体のサービス利用料を大幅に低減することが可能となる。
【０００６】
しかしながら、業務上複数のサービスを利用する必要がある場合には、サービス毎に別個のIDとパスワードを入力しなければならず、大きな手間を各社員に課すことになる。
一般的なPC端末であれば、レジストリにアカウントとパスワードを記憶させておくことで、ログイン時にこれらを自動入力することも可能であるが、これはセキュリティ確保の観点からあまり好ましいことではない。
また、フリーアドレス制を採用する企業においては、社員が利用する端末が毎回異なるため、このような自動入力機能を利用することは基本的にできない。
【０００７】
【非特許文献１】日外アソシエーツのデータベース案内／ライセンスについて  インターネットURL:http://www.nichigai.co.jp/database/license.html  検索日：２０１３年３月１３日
【発明の開示】
【発明が解決しようとする課題】
【０００８】
この発明は、このような現状に鑑みて案出されたものであり、各社員の利用するクライアント端末が固定されていない環境下においても、複数のサービスを利用するに際して自動ログインを可能とし、かつ安全性も十分に担保可能なサービス利用支援システムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、請求項１に記載したサービス利用支援システムは、管理サーバと、複数のクライアント端末とからなるシステムであって、上記管理サーバは、利用状況管理部と、ユーザ一覧ファイルとを備え、上記の各クライアント端末は、サーバ照会部及びレジストリ設定部を備えており、上記管理サーバのユーザ一覧ファイルは、複数のユーザ毎に、ユーザ名、当該ユーザが利用可能なサービスのID、パスワード、利用状況の設定項目を少なくとも備えており、上記管理サーバの利用状況管理部は、何れかのクライアント端末からユーザ名が送信された場合に、上記ユーザ一覧ファイルを検索し、該当のユーザが存在するか否かを判定する処理と、該当のユーザが存在しない場合に、サービス利用の拒絶画面をクライアント端末に送信する処理と、該当のユーザが存在する場合に、当該ユーザが利用可能な各サービスについて、現在利用中か非利用中かを判定する処理と、現在利用中のサービスについては、サービス利用の拒絶画面をクライアント端末に送信する処理と、非利用中のサービスについては、当該サービスに係るIDとパスワードを上記クライアント端末に送信すると共に、上記ユーザ一覧ファイルにおける該当サービスの利用状況に利用中を示す値をセットする処理を実行し、上記クライアント端末のサーバ照会部は、当該クライアント端末にログオン中のユーザ名を取得し、上記管理サーバに送信する処理を実行し、上記クライアント端末のレジストリ設定部は、上記管理サーバから１または複数のサービスに係るIDとパスワードが送信された場合に、これらをレジストリの所定位置にセットする処理と、ユーザが当該クライアント端末をログオフする際に、レジストリにセットされた上記サービスに係るIDとパスワードを削除する処理を実行することを特徴としている。
【００１０】
請求項２に記載したサービス利用支援システムは、請求項１のシステムであって、さらに上記クライアント端末のサーバ照会部が、上記ユーザが特定のサービスからログアウトした際に、ユーザ名を含むログアウト通知を上記管理サーバに送信する処理を実行し、上記管理サーバの利用状況管理部が、クライアント端末から特定のサービスについてログアウト通知が送信された場合に、該当サービスの利用状況に非利用中を示す値をセットする処理を実行することを特徴としている。
【００１１】
請求項３に記載したサービス利用支援システムは、請求項１または２のシステムであって、さらに上記クライアント端末のレジストリ設定部が、ユーザが当該クライアント端末にログオンした際に、レジストリにセットされた何れかのサービスに係るIDとパスワードを削除する処理を実行することを特徴としている。
【００１２】
請求項４に記載したサービス利用支援システムは、請求項１〜３のシステムであって、さらに、上記ユーザ一覧ファイルには各サービス毎に利用権限の有無を設定するデータ項目が設けられており、上記利用状況管理部は、このデータ項目に権限有りを示す値がセットされている場合に、当該サービスを当該ユーザの利用可能サービスと認定し、権限無しを示す値がセットされている場合には、当該ユーザの利用可能サービスから除外することを特徴としている。
【発明の効果】
【００１３】
請求項１に記載したサービス利用支援システムの場合、各ユーザがクライアント端末にログオンする都度、管理サーバにおいて一元管理されたユーザ一覧ファイルに基づいて、各サービスにログインするためのID／パスワードがレジストリにセットされる仕組みであるため、ユーザの利用するクライアント端末が固定化されていない場合であっても、端末ログオン後には各種サービスに自動ログイン可能な状態となる。このため、業務遂行上多数のサービスを利用している場合であっても、何れのクライアント端末を用いても、迅速に処理を行うことが可能となる。
しかも、レジストリに設定されたID及びパスワードは、端末ログオフ時に自動的に削除されるため、セキュリティも確保される。
【００１４】
請求項２に記載したサービス利用支援システムの場合、ユーザが特定サービスからログアウトすると同時に管理サーバのユーザ一覧ファイルに「非利用中」のフラグが立てられるため、同ユーザが他のクライアント端末にログオンした際には同サービスの利用が可能となる。
【００１５】
請求項３に記載したサービス利用支援システムの場合、端末ログオン時にレジストリに設定されたID及びパスワードを削除する機能を備えているため、何らかの事情で前の利用者のIDとパスワードが削除されずレジストリに残されていた場合であっても、セキュリティが確保される。
【００１６】
請求項４に記載したサービス利用支援システムの場合、ユーザ一覧ファイルに各サービスの利用権限の有無について設定しておくことで、当該ユーザの利用可能サービスが特定される仕組みを備えているため、各ユーザの利用可能サービスを柔軟に制御可能となる。
【発明を実施するための最良の形態】
【００１７】
図１は、この発明に係るサービス利用支援システム10の全体構成を示すものであり、企業12内に設置された管理サーバ14と、この管理サーバ14とネットワークを介して接続された複数のクライアント端末16及び管理端末18を備えている。
【００１８】
各クライアント端末16はPC等のコンピュータよりなり、OS、Webブラウザプログラム及び専用プログラムを少なくとも搭載している。このクライアント端末16は、一般の社員ユーザ20によって操作され、インターネット22を介して複数のサービス提供サーバ24と接続される。
【００１９】
管理端末18もPC等のコンピュータよりなり、OS及びWebブラウザプログラムを少なくとも搭載している。この管理端末18は、管理者権限を有する社員ユーザ（管理者26）によって操作される。
【００２０】
図２は、クライアント端末16と管理サーバ14の機能構成を示すブロック図である。
まず、クライアント端末16は、サーバ照会部30と、レジストリ設定部32と、ログファイル34を備えている。このサーバ照会部30及びレジストリ設定部32は、クライアント端末16のCPUが、OS及び専用プログラムに従って所定の処理を実行することで実現される。ログファイル34は、クライアント端末16の外部記憶装置内に格納されている。
【００２１】
管理サーバ14は、利用状況管理部36と、ユーザ一覧ファイル38と、ファイル更新部40を備えている。この利用状況管理部36及びファイル更新部40は、管理サーバ14のCPUが、OS及び専用のプログラムに従って所定の処理を実行することで実現される。ユーザ一覧ファイル38は、管理サーバ14の外部記憶装置内に格納されている。
【００２２】
図３は、ユーザ一覧ファイル38の具体例を示すものであり、社員ユーザ20毎に、ユーザ名と、各サービスのID、パスワード、利用権限、利用状況のデータ項目が設定されたレコードが格納されている。
【００２３】
例えば、社員甲の場合、サービスＡとサービスＢに関し「利用権限：有」が設定されると共に、「利用状況：非利用中」が設定されているため、サービスＡとサービスＢの利用権限を有しているが、現時点でこれらのサービスを利用していないことがわかる。
【００２４】
また、社員乙の場合には、サービスＡとサービスＢに関し「利用権限：有」が設定されると共に、「利用状況：利用中」が設定されているため、サービスＡとサービスＢの利用権限を有しており、かつ、現在利用中であることが示されている。
【００２５】
これに対し社員丙の場合には、サービスＡとサービスＢに関し「利用権限：無」が設定されているため、そもそもサービスＡとサービスＢの利用権限を有していないことを意味している。したがって、両サービスの「利用状況」には、当然ながら「非利用中」のフラグが設定されている。
【００２６】
つぎに、図４のフローチャートに従い、このシステム10の動作手順を説明する。
まず、社員ユーザ20が何れかのクライアント端末16に自己のユーザ名及びパスワードを入力してログオンすると（Ｓ10）、ログオンスクリプトの作用によって専用プログラムが起動され（Ｓ12）、サーバ照会部30及びレジストリ設定部32が生成される。
【００２７】
つぎに、レジストリ設定部32によって、当該クライアント端末16のレジストリに記述された前回利用者に係るサービス利用ID及びパスワード情報が削除される（Ｓ14）。
【００２８】
つぎに、サーバ照会部30はクライアント端末16のOSからログオン中のユーザ名を取得すると共に（Ｓ16）、これを管理サーバ14に送信し（Ｓ18）、利用の可否を照会する。
【００２９】
これを受けた管理サーバ14の利用状況管理部36は、クライアント端末16から送信されたユーザ名をキーにユーザ一覧ファイル38を検索し、該当者が存在するか否かを判定する（Ｓ22）。
ここで該当者が存在しない場合（Ｓ22／Ｎ）、利用状況管理部36は「ユーザ登録不存在のため利用できません」等のエラーメッセージが記述された利用拒絶画面をクライアント端末16に送信する。この結果、クライアント端末16のディスプレイには、上記の利用拒絶画面が表示される。
サーバ照会部30は、この判定結果及び判定日時をログファイル34に記述する。
【００３０】
これに対し、該当者が存在していた場合（Ｓ22／Ｙ）、利用状況管理部36は該当レコード中の各サービスについて利用権限の有無を判定する（Ｓ24）。
ここで「利用権限：有」が設定されているサービスが一切存在しない場合（Ｓ24／Ｎ）、利用状況管理部36は「利用可能なサービスがありません」等のエラーメッセージが記述された利用拒絶画面をクライアント端末16に送信する。この結果、クライアント端末16のディスプレイには、上記の利用拒絶画面が表示される。
サーバ照会部30は、この判定結果及び判定日時をログファイル34に記述する。
【００３１】
これに対し、「利用権限：有」が設定されているサービスが１つ以上存在していた場合（Ｓ24／Ｙ）、利用状況管理部36は該当サービスについて利用状況をチェックする（Ｓ26）。
ここで「利用状況：利用中」が設定されているサービスが１つ以上存在した場合（Ｓ26／Ｙ）、利用状況管理部36は該当サービスについて「○○サービスについては現在利用中のため、この端末では利用できません」等のエラーメッセージが記述された利用拒絶画面をクライアント端末16に送信する。この結果、クライアント端末16のディスプレイには、上記の利用拒絶画面が表示される。
サーバ照会部30は、この判定結果及び判定日時をログファイル34に記述する。
【００３２】
これに対し、「利用状況：非利用中」が設定されているサービスが１つ以上存在していた場合（Ｓ26／Ｎ）、利用状況管理部36は該当サービスについて利用許可通知をクライアント端末16のサーバ照会部30に送信する（Ｓ28）。この利用許可通知には、該当サービスにログインするためのID及びパスワードが含まれている。
【００３３】
クライアント端末16のレジストリ設定部32は、管理サーバ14から送信されたID及びパスワードを、レジストリ中のサービス毎に決められた位置にセットする（Ｓ30）。
この結果、当該クライアント端末16のWebブラウザ上で目的のサービスを選択すると、Webブラウザが上記レジストリに格納されたID及びパスワードを参照し、自動的にログインが完了する。
当該社員ユーザ20に許容されたサービスが複数ある場合、すべてのサービスについて自動的にログインが完了するため、社員ユーザ20はサービス毎にIDやパスワードを認識することなく、何れのクライアント端末16からでも簡便にサービスの利用が可能となる。
【００３４】
社員ユーザ20が必要な作業を終了し、当該サービスをログアウトすると、クライアント端末16のサーバ照会部30からログアウト通知が管理サーバ14に送信される（Ｓ34）。このログアウト通知には、当該社員ユーザ20のユーザ名及びログアウトしたサービスのサービス名が含まれている。
【００３５】
これを受けた管理サーバは、ユーザ一覧ファイル38中の該当レコードを検索し、該当サービスに係る利用状況項目に「非利用中」のフラグを設定し、利用中のフラグを解除する（Ｓ36）。
この結果、同社員ユーザ20が次に他のクライアント端末16にログオンした際、当該サービスの利用が許可されることとなる。
【００３６】
社員ユーザ20が全ての作業を終了し、クライアント端末16においてログオフの操作を行うと（Ｓ38）、レジストリにセットされた全てのサービス利用ID及びパスワード情報がレジストリ設定部32によって削除された後（Ｓ40）、ログオフされる。
【００３７】
上記ユーザ一覧ファイル38中の「利用権限」項目に関しては、管理者26によって「有／無」の値が設定される。
例えば、社員甲がサービスＡ、サービスＢ、サービスＣの３つのサービスを利用していたところ、担当部署の異動によってサービスＣが業務遂行上不要となった場合、管理者26は管理端末18から管理サーバ14にアクセスし、ファイル更新部40を介して、社員甲のサービスＣについて「利用権限：有」から「利用権限：無」に変更する。
また、その後に社員甲が海外留学等によって長期間休職することになった場合、管理者26は管理端末18から管理サーバ14にアクセスし、社員甲のサービスＡ及びサービスＢについても、ファイル更新部40を介してそれぞれの「利用権限」を「有」から「無」に変更する。
【００３８】
上記においては、クライアント端末16としてPCを前提に説明したが、端末側にデータを保存することが許容されない所謂シンクライアント型の端末を用いても、このシステム10を構築することができる。この場合、ログファイル34は管理サーバ14側に保存される。
また、Android（登録商標）等のモバイルOSを搭載したタブレット端末やスマートフォンをクライアント端末16として用いることも可能である。
【００３９】
管理サーバ14は、上記のように企業12内に設置する場合に限定されるものではなく、企業12外に設置することもできる。
【図面の簡単な説明】
【００４０】
【図１】この発明に係るサービス利用支援システムの全体構成図である。
【図２】クライアント端末と管理サーバの機能構成を示すブロック図である。
【図３】ユーザ一覧ファイルのデータ構造を示す図である。
【図４】サービス利用支援システムの動作手順を示すフローチャートである。
【符号の説明】
【００４１】
10   サービス利用支援システム
12   企業
14   管理サーバ
16   クライアント端末
18   管理端末
20   社員ユーザ
22   インターネット
24   サービス提供サーバ
26   管理者
30   サーバ照会部
32   レジストリ設定部
34   ログファイル
36   利用状況管理部
38   ユーザ一覧ファイル
40   ファイル更新部
【図１】
2014186681.tif 000003
【図２】
2014186681.tif 000004
【図３】
2014186681.tif 000005
【図４】
2014186681.tif 000006