(57)【特許請求の範囲】
【請求項１】
配布元から配布先に提供されるコンテンツを、認証サーバを備えることなく、オフライン認証下で管理するための配布情報管理方法であって、
前記配布元のコンピュータ及び前記配布先のコンピュータが、
前記コンテンツの利用者を認証する認証データ及び前記コンテンツを構成し管理するためのミドルデータと、
前記認証データ及び前記コンテンツを格納するデータセットと、を用い、
前記ミドルデータと前記データセットをパッキングした複数の情報パックを階層として管理させるために、自階層の情報パックを生成し、
前記配布元の情報パックを、前記配布先では参照のみ可能な保護された上位の階層として利用可能となるように構成させ、
前記配布先の情報パックは、下位の階層として当該配布先で独立して利用可能となるように構成させる、
ことを特徴とする配布情報管理方法。
【請求項２】
前記配布先において、前記配布元及び前記配布先の情報パックを参照のみ可能な保護された上位の階層として利用可能となるように構成させ、前記配布先から更に配布された配布先の情報パックを更に下位の階層として前記更に配布された配布先で独立して利用可能となるように構成させることを特徴とする請求項１に記載の配布情報管理方法。
【請求項３】
前記ミドルデータは、前記コンテンツを閲覧可能とする特定のプログラムを起動するための情報、前記コンテンツが利用可能な期間及び装置の固有情報、を含むことを特徴とする請求項１又は２に記載の配布情報管理方法。
【請求項４】
前記認証データは、前記データセットごとに、コンテンツ表示名称、コンテンツ使用期限、コンテンツ利用制限、及び前記コンテンツを利用可能な装置の固有情報を含むことを特徴とする請求項１から３までのいずれか１項に記載の配布情報管理方法。
【請求項５】
前記配布先に配布された前記下位の又は更に下位の階層の前記コンテンツの情報に、前記配布先の独自の追加情報についての入力を受け付け、前記追加情報を追加又は更新する段階を含むことを特徴とする請求項１から４までのいずれか１項に記載の配布情報管理方法。
【請求項６】
前記下位の階層に入力された前記追加情報についてのリクエストを受け付け、前記下位の階層から上位の階層にエスカレーションし共有させる段階、及び階層内の特定グループ内で共有させる段階を更に含むことを特徴とする請求項５に記載の配布情報管理方法。
【請求項７】
下位の階層のインストール環境を上位の階層に報告する段階と、前記上位の階層において前記下位の階層に配布された前記情報パックを当該配布先のシステム管理者に更新させる段階とを更に含むことを特徴とする請求項１から６のいずれか１項に記載の配布情報管理方法。
【請求項８】
配布元から配布先に提供されるコンテンツを、認証サーバを備えることなく、オフライン認証下で管理するためのコンピュータ・プログラムであって、
認証データを確認し前記コンテンツを閲覧可能にする特定の閲覧プログラムを含み、
前記コンテンツの利用者を認証する認証データ及び前記コンテンツを構成し管理するためのミドルデータと、
前記認証データ及び前記コンテンツを格納するデータセットと、を用い、
前記ミドルデータと前記データセットをパッキングした複数の情報パックを階層として管理させるために、前記閲覧プログラムにユーザ企業の階層ごとに独立した暗号鍵を組み込むことを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提供元から提供先への配布情報を管理するための方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来から、配布されたコンテンツのユーザを管理するためのコンテンツ配布システムが知られている。例えば、特許文献１に開示された発明によれば、配布されるコンテンツにそのコンテンツの利用が許可されているユーザに対応する許可ユーザ情報が対応付けられるコンテンツ配布システムにおいて、ユーザ端末は、ユーザを特定するユーザ特定情報と許可ユーザ情報とが所定の関係にない場合、ユーザ特定情報及び許可ユーザ情報をサーバへ送信する。サーバは、受信したユーザ特定情報及び許可ユーザ情報を、それぞれ配布先及び配布元とするユーザ関連情報を生成し、ユーザ特定情報と所定の関係を有するように、新許可ユーザ情報を生成してユーザ端末へ提供する。そして、新許可ユーザ情報を取得したユーザ端末は、許可ユーザ情報を新許可ユーザ情報に変更する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１１２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、コンテンツ提供元にとっては、提供先にはコンテンツを自由に使ってほしいが、提供先以外では使われたくない、かといって提供先のユーザ企業に新たに認証システムを導入してもらうわけにはいかない、データ更新は適宜行いたいがそれでも陳腐化は避けられない、といった課題が存在する。一方、ユーザ企業にとっては、コンテンツの管理に手間はかけたくない、どうせなら独自ノウハウもあわせて管理したいが外部（たとえ配布元にも）にはそのノウハウは漏らしたくない、最新データは共有したいが面倒なことはしたくない、エンドユーザ情報も適宜取得し共有したい、といった課題が存在する。
【０００５】
このような課題に対しては、上記特許文献１のような従来型の配布システムでは対応することはできなかった。また、ユーザ環境は、インターネットから隔離し、外部から操作することができない場合もあり、従来のようなライセンスサーバとの接続を前提とした配布システムでは、このようなオフライン環境には対応できなかった。
【０００６】
したがって、本発明では、上記のような課題にかんがみ、ライセンスサーバ不要のオフライン認証下で情報を階層管理し、コンテンツ提供元が提供するコンテンツを流出・改ざんや不正利用から保護しつつ、ユーザ企業においては独自ノウハウを独立して維持することを可能とする柔軟なデータ管理が可能な、配布情報管理方法及び配布情報管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、以下のような解決手段を提供する。
（１）配布元から配布先に提供されるコンテンツを、認証サーバを備えることなく、オフライン認証下で管理するための配布情報管理方法であって、前記コンテンツの利用者を認証する認証データ及び前記コンテンツを構成し管理するためのミドルデータと、前記認証データ及び前記コンテンツを格納するデータセットと、を用い、前記ミドルデータと前記データセットをパッキングした情報パックを階層として管理し、前記配布元の情報パックを前記配布先では参照のみ可能な保護された上位の階層として配布し、前記配布先には下位の階層として当該配布先で独立して利用可能な情報パックを提供することを特徴とする。
【０００８】
（２）上記（１）の方法において、前記配布先において、前記配布元及び前記配布先の前記情報パックを参照のみ可能な保護された上位の階層として配布し、前記配布先には更に下位の階層として当該配布先で独立して利用可能な情報パックを提供することを特徴とする。
【０００９】
（３）上記（１）又は（２）の方法において、前記ミドルデータは、前記コンテンツを閲覧可能とする特定の閲覧プログラムを起動するための情報、前記閲覧プログラムが利用可能な期間、及び前記閲覧プログラムが利用可能な装置の固有情報、を含むことを特徴とする。
【００１０】
（４）上記（１）から（３）までのいずれかの方法において、前記認証データは、前記データセットごとに、コンテンツ表示名称、コンテンツ使用期限、コンテンツ利用制限、及び前記コンテンツを利用可能な装置の固有情報を含むことを特徴とする。
【００１１】
（５）上記（３）の方法において、前記閲覧プログラムは、前記配布先に前記提供された前記下位の又は更に下位の階層の前記コンテンツの情報に、前記配布先の独自の追加情報を追加又は更新する手段を備えることを特徴とする。
【００１２】
（６）上記（５）の方法において、前記閲覧プログラムは、さらに、前記下位の階層に入力された前記追加情報を前記下位の階層から上位の階層にエスカレーションし共有させる手段、及び階層内の特定グループ内で共有させる手段を備えることを特徴とする。
【００１３】
（７）上記（１）から（６）までのいずれかの方法において、前記配布先に前記提供された前記下位の又は更に下位の階層の前記ミドルデータ及び前記データセットの登録及び編集を当該配布先のシステム管理者に行わせる環境編集プログラムを更に備えることを特徴とする。
【００１４】
（８）上記（１）から（７）までのいずれかの方法において、下位の階層のインストール環境を上位の階層に報告する手段と、前記上位の階層において前記下位の階層に配布された前記情報パックを更新する手段を更に備えることを特徴とする。
【００１５】
（９）配布元から配布先に提供されるコンテンツを、認証サーバを備えることなく、オフライン認証下で管理するための配布情報管理プログラムであって、認証データを確認し前記コンテンツを閲覧可能にする特定の閲覧プログラムと、前記コンテンツの利用者を認証する認証データ及び前記コンテンツを構成し管理するためのミドルデータと、前記認証データ及び前記コンテンツを格納するデータセットと、を用い、前記ミドルデータと前記データセットをパッキングした情報パックを階層として管理することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ライセンスサーバ不要のオフライン認証下で情報を階層管理し、配布元の所有する上位の階層と配布先の所有する下位の一つ以上の階層を分離して管理することで、配布元が提供するコンテンツの流出・改ざんや不正利用を防止しつつ、配布先においては配布先のシステム管理者、配布先のエンドユーザ等それぞれの階層で独自ノウハウを独立して維持することができ、たとえ、配布元であっても配布先の情報を見ることができないという上位の階層から独立した情報管理と柔軟なデータ管理が可能な、配布情報管理方法及び配布情報管理プログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係るオフライン認証下の情報の階層管理のイメージを示す図である。
【図２】本実施形態のミドルデータと配布情報管理プログラム（システムプログラム）の基本構成を示す図である。
【図３】本実施形態のランチマネージャの画面例を示す図である。
【図４】本実施形態のビューワの画面例を示す図である。
【図５】本実施形態の環境エディタの画面例を示す図である。
【図６】本実施形態の配布情報管理方法を利用する際の作業・処理手順の概要（システム管理者によるサイレントインストール環境の設定まで）を示す図である。
【図７】本実施形態の配布情報管理方法を利用する際の作業・処理手順の概要（エンドユーザによるエスカレーション／グループ共有）を示す図である。
【図８】本実施形態の配布元、ユーザ企業システム管理者、エンドユーザにおけるシステムのディレクトリ構成
【図９】本実施形態の配布元がオーナーであるミドルデータの基本構造（Ｌ１）を示す図である。
【図１０】本実施形態のユーザ企業システム管理者がオーナーであるミドルデータの基本構造（Ｌ２）を示す図である。
【図１１】本実施形態のエンドユーザがオーナであるミドルデータの基本構造（Ｌ３）を示す図である。
【図１２】適用事例（ＣＡＥ解析コードエラー対処ガイダンスシステム）におけるミドルデータを示す図である。
【図１３】適用事例（ＣＡＥ解析コードエラー対処ガイダンスシステム）におけるシステム管理者による情報追記の画面例を示す図である。
【図１４】適用事例（ＣＡＥ解析コードエラー対処ガイダンスシステム）におけるエンドユーザによる情報追記の画面例を示す図である。
【発明を実施するための形態】
【００１８】
以下、添付図面を参照して、本発明を実施するための形態（以下、実施形態）について詳細に説明する。以降の図においては、実施形態の説明の全体を通して同じ要素には同じ番号又は符号を付している。また、機能構成の図において、機能ブロック間の矢印は、データの流れ方向、又は処理の流れ方向を表す。
【００１９】
（基本イメージ）
図１は、本発明の実施形態（以下、本実施形態という）に係るオフライン認証下の情報の階層管理（情報の階層に応じた管理）のイメージを示す図である。本実施形態の配布情報管理方法又は配布情報管理プログラムは、配布先において配布元からの提供コンテンツを流出・改ざんや不正利用から保護しつつ、配布先の各階層での固有情報の管理や共有といった柔軟なデータ管理を提供するものであり、ライセンスサーバ不要のオフライン認証、配布元より提供されたコンテンツ及びその管理情報は特定のビューワ（閲覧プログラム）でのみ利用可能（閲覧可能、場合によっては編集も可能）、及び「ミドルデータ」による情報の階層管理を特徴とする。ここで「ミドルデータ」とは、配布元のデータ保護とユーザ企業データの独立性確保のためのデータであり、各階層のデータへのアクセスを制御するために認証データとコンテンツを構成し管理するためのデータを言う。この「ミドルデータ」により各階層のデータを分離・独立したものとして管理することによって、各階層のオーナーだけが当該階層のデータを更新でき、下位の階層は上位の階層のコンテンツを参照することのみを可能とし、上位の階層は下位の階層のデータを参照することもできなくすることが可能となる。また、ここでいう「オフライン認証」とは、配布元と配布先がネットワークで接続されたライセンスサーバ（認証サーバ）による認証が必要がないことを意味し、配布先内部において利用端末装置どうしがネットワークで接続されていることを妨げない。なお、以下では「ユーザ企業」とは、一般の企業だけでなく、政府機関、地方公共団体、学校、その他組織を有する団体を含むものとする。
【００２０】
本実施形態では、ライセンスサーバを不要とすることで、インターネットから隔離されライセンスサーバもない環境において、ＩＤ／パスワード以外の方法で、社外流出等の情報漏えいを防止することができる。また、コンテンツの配布先であるユーザ企業は、コンテンツの配布元が指定する範囲を更に狭く限定することを可能とし、例えば、配布先が指定する範囲がユーザ企業全体であっても、ユーザ企業は、ユーザ企業内の特定の階層又はユーザ層にのみにコンテンツの利用を限定することができる。
【００２１】
ここで、「ミドルデータ」による情報の階層管理とは、独自情報の他層からの隔離と柔軟な環境設定を可能にするものであり、配布元提供情報（コンテンツ）とともに提供される「ビューワ」プログラムに、ユーザ企業の階層ごとに独立した暗号鍵が組み込まれるので、権限のない情報の変更は不可能となる。また、下位層は情報を上位層へ引き上げること（これを「エスカレーション」と呼ぶ）も可能とする。このエスカレーションすることによって下位層の情報を全社で共有することができる。また、下位層は相互に情報を共有することもできる（これを「グループ共有」と呼ぶ）。なお、コンテンツの配布元は、階層の最上位に位置するが、ユーザ企業は、独自情報に関しては配布元からの独立性を有し、情報の柔軟な管理を可能とする。
【００２２】
（基本構成）
図２は、本実施形態の「ミドルデータ」の役割と配布情報管理プログラム（システムプログラムとも言う）の構成を示す図である。「ミドルデータ」は、前述したように、コンテンツの情報を構成し管理するためのデータである。具体的には、図２（ａ）で示すように、ミドルデータ１０は、認証データ１１とコンテンツ１００、それらをパッキングしたデータセット２００、及びコンテンツ１００を閲覧するためのビューワ３０を構成し管理するための情報を含む。また、ミドルデータ１０は、システムプログラムが格納されるフォルダ（場所）のパス（これを「アドレスパス」と呼ぶ）、及び自層の利用制限の管理を行うデータ（本実施形態では利用端末装置（以下、単に装置と呼ぶことがある）を制限する手段としてＭＡＣアドレスを使用するものとするが、その他装置の固有情報、トングルのＩＤ番号等であってもよい。）を含む。ミドルデータ１０は、ビューワ３０が制御する画面の表示ラベルの定義データ、画面表示／画面展開（画面遷移）の制御のための定義データを含む。配布元・配布先それぞれの情報のパッキングにミドルデータを利用することで情報の階層化を実現する。
【００２３】
本実施形態の配布情報管理方法を実現するための配布情報管理プログラム（システムプログラム）は、図２（ｂ）で示すように、機能的には、ランチマネージャ２０（起動管理プログラム）と、ビューワ３０（閲覧プログラム）と、環境エディタ４０（環境編集プログラム）とから構成される。ただし、このような構成だけに限定されるものではない。
【００２４】
ランチマネージャ２０は、階層ごとに暗号化された情報を復号し表示するビューワ３０と、ミドルデータ１０を編集する環境エディタ４０を管理するためのプログラムである。これらのプログラムは、各ユーザに配付され、それらのユーザのＰＣにローカルインストールされる。このときの配布方法はＣＤやＤＶＤなどで配布されてもよい。ランチマネージャ２０、ビューワ３０、環境エディタ４０は、それぞれ、画面２１、画面３１、画面４１等のそれぞれの機能に対応した表示画面を生成する。
【００２５】
ランチマネージャ２０は、（１）コンテンツの利用者の認証データを確認し、コンテンツを表示するビューワを起動する機能、（２）環境エディタを起動する機能、（３）ビューワに組み込む階層ごとの暗号鍵、環境エディタに組み込む階層ごとの公開鍵を設定する機能、（４）ＩＰアドレスの範囲を指定して、対象のＰＣ（利用端末装置）のＭＡＣアドレス（Media  Access  Control  address：ネットワーク機器を識別するための固有情報である物理アドレス）を自動的に取得する機能、（５）エンドユーザが使用する上位階層の情報パック（Ｌ１，Ｌ２）を自動的に更新する機能（これを「サイレントインストール」と呼ぶ）、（６）エンドユーザによる全社共有のためのエスカレーション情報を確認する機能、（７）エンドユーザによるグループ共有情報を確認する機能、（８）「サイレントインストール」を可能にするためのエンドユーザのインストール環境を報告する機能を備えている。
【００２６】
上記（１）、（２）の機能（ビューワ起動、環境エディタ起動）は、配布元及びユーザ企業（システム管理者、エンドユーザ）で使用できる。また、上記（３）の機能（暗号鍵の設定）は、配布元とユーザ企業のシステム管理者が使用できる。また、上記（４）の機能（ＭＡＣアドレス取得）、（５）の機能（サイレントインストール）、（６）の機能（エスカレーション情報確認）は、ユーザ企業のシステム管理者だけが使用できる。また、上記（７）の機能（グループ共有情報確認）は、ユーザ企業のシステム管理者とエンドユーザで使用できる。また、上記（８）の機能（インストール環境報告）は、エンドユーザだけが使用できる。
【００２７】
図３は、ランチマネージャ２０が表示する画面例を示す図である。ランチマネージャ２０がどのＰＣで起動できるかは、ミドルデータ１０で管理される。また、ランチマネージャ２０には暗号鍵も組み込まれる。図示するように、ランチマネージャ２０は、階層ごとに、配布元用の画面２１と、ユーザ企業システム管理者用の画面２２と、エンドユーザ用の画面２３の３種類が用意される。配布元用の画面２１は、暗号鍵の設定ボタンと、基本機能であるビューワ起動ボタン及び環境エディタ起動ボタンを備える。また、ユーザ企業システム管理者用の画面２２は、暗号鍵の設定ボタンと、マシン情報取得のためのＭＡＣアドレス取得ボタンと、前述の基本機能のボタンと、共有情報確認のためのエスカレーション情報ボタンと、グループ共有情報ボタンと、更新情報パック配布のためのサイレントインストールボタンとを備える。また、エンドユーザ用の画面２３は、環境報告のためのインストール環境報告ボタンと、前述の基本機能のボタンと、共有情報確認のためのグループ共有情報ボタンとを備える。
【００２８】
ビューワ３０は、（１）利用端末装置（ＰＣ）の認証とコンテンツの認証を行う機能を備える。具体的には、登録されたＭＡＣアドレス群と装置のＭＡＣアドレスとのマッチングと、コンテンツの利用制限（例えば、使用期間、印刷の可否、文字の抽出（複写）の可否、スクリーンショットの可否等）の確認とを行う。配布元は、ランチマネージャ２０が利用できる最大範囲をＭＡＣアドレスの範囲（一覧）で指定する。配布元が認証するアドレス範囲は、ユーザ企業システム管理者が認証するアドレス範囲とエンドユーザが認証するアドレス範囲とを含むものとする。ただし、ユーザ企業は、配布元が指定するＭＡＣアドレスの範囲を超えて装置を登録することはできない。また、ユーザ企業は、配布元に対してユーザ独自情報のアクセス制限をかけることができる。また、ユーザ企業は、企業内情報を独自に追加することができる。
【００２９】
ビューワ３０は、その他の機能として、ユーザ企業によるコメント（独自情報のひとつ）を登録する機能、エンドユーザによる情報のエスカレーション機能（ユーザ企業全体で情報を共有するための機能）、エンドユーザによる情報のグループ共有機能（指定された特定グループ内で情報を共有するための機能で、対象グループは、後述のミドルデータ中の「Ｌ３」で定義される。）を備えている。なお、グループ共有では、情報の共有保存の他、一時的な情報交換（相談や打診）にも利用可能である。
【００３０】
図４は、ビューワ３０が表示する画面例を示す図である。この図は、コンテンツとして提供されたあるアプリケーション・ソフトが出力するエラーコードを検索するための画面の例を示したものある。このアプリケーション・ソフトについては後述の適用事例のところで説明する。
【００３１】
図４の左側に図示する画面３１は、ビューワ３０の基本機能であるコンテンツ表示画面であり、エラー番号の入力領域、配布元情報の表示領域であるメッセージ表示欄とガイドライン表示欄、配布先のユーザ企業情報の表示領域であるユーザコメント表示欄を含んでいる。配布元の表示領域に表示されるデータは、配布元の情報パック（Ｌ１）から復号して抽出されたものである。また、ユーザコメント表示欄のデータは、配布先の情報パック（例として２０２（Ｌ２））から復号して抽出されたものである。
【００３２】
また、図４の右側に図示する画面３２は、ユーザ企業の独自情報の一つであるユーザコメントを追加・更新する際に使用される画面（追加更新情報入力画面）であり、ユーザ企業情報の表示領域である既存登録分（既に登録された情報）の欄と、システム管理者又はエンドユーザ情報の入力領域である新規追加分の欄とを含む。新規追加されたデータは、次回から既存登録分の欄に表示される。このとき、既存登録分のデータは、ユーザ企業の情報パック２０２（Ｌ２）から抽出されたものである。なお、新規登録分は、エンドユーザが入力したデータをエンドユーザが管理するＬ３暗号鍵を使って暗号化してエンドユーザの情報パック２０３（Ｌ３）に格納される。
【００３３】
環境エディタ４０は、利用を許可するＰＣのＭＡＣアドレスを登録させるライセンス設定機能、ミドルデータ１０とデータセット２００の登録機能、自層の「情報パック」を暗号化（企業間で異なる暗号鍵）し、暗号化した情報をビューワに登録させる機能、ユーザ企業において、エスカレーション／グループ共有情報等による情報パックを更新させる情報パック更新機能を備える。ここで、「情報パック」とは、ミドルデータとコンテンツが暗号化された状態を指すものとする。この環境エディタ４０によりユーザ企業側で柔軟な環境設定を行うことができる。
【００３４】
図５は、本実施形態の環境エディタ４０が表示する画面例を示す図である。環境エディタ４０は、組み込まれた公開鍵によって各情報パックを暗号化する。あわせて、ビューワ３０に情報パックを組み込む。画面４１、４２、４３は、このときに使用される各層での環境エディタの画面である。画面４１は、ミドルデータとデータセットを、配布元の情報パック２０１に暗号化して組み込む際の画面であり、画面４２は、ミドルデータとデータセットを、ユーザ企業の情報パック２０２に暗号化して組み込む際の画面であり、画面４３は、ミドルデータとデータセットを、エンドユーザの情報パック２０３に暗号化して組み込む際の画面である。各画面の入力項目については、後述のミドルデータの構成で説明する。
【００３５】
（作業・処理手順）
図６は、本実施形態の配布情報管理方法を利用する際の作業・処理手順の概要（システム管理者によるサイレントインストール環境の設定まで）を示す図である。図６、図７では、凡例として、一点鎖線はランチマネージャ上の操作、実線は環境エディタ上の操作、破線はビューワ上の操作、点線はその他ＰＣ上の通常の操作を表すものとする。以下、作業・処理手順の各ステップを順に説明する。
【００３６】
まず、ステップＳ０１では、配布元がＭＡＣアドレスを取得するため、ランチマネージャをユーザ企業のシステム管理者に送付する。次にステップＳ０２では、システム管理者が配布元から送付されたランチマネージャを起動し、コンテンツを閲覧する対象のすべてのＰＣのＭＡＣアドレスを取得し、配布元に送付する。
【００３７】
この後、配布元において、ステップＳ０３では、環境エディタを利用して、Ｌ１ミドルデータ及びそのミドルデータに関連付けられたデータセットを登録し、情報をパッキングし、事前に設定しておいたＬ１暗号鍵を使って暗号化する。次にステップＳ０４では、Ｌ１暗号鍵をビューワと環境エディタに組み込む。そして、ステップＳ０５で、システム管理者用のインストーラを作成し、ユーザ企業のシステム管理者に送付する。なお、このインストーラは、配布元独自の方法で作成してよい。
【００３８】
ステップＳ０６では、再びシステム管理者の処理に移り、配布元から送付されたインストーラを実行する。インストールが終了すると、ステップＳ０７のＬ２情報パックの登録、パッキングし、事前に設定しておいたＬ２暗号鍵を使って暗号化する。ここでは、環境エディタを利用してＬ２ミドルデータ及びそのＬ２ミドルデータに関連付けられたデータセットを登録し、情報をパッキングして暗号化する。次に、ステップＳ０８で、Ｌ２暗号鍵をビューワと環境エディタに組み込む。そして、ステップＳ０９で、エンドユーザ用のインストーラを作成し、エンドユーザに送付する。このときのインストーラはユーザ企業独自の方法で作成してよい。
【００３９】
インストーラを送付されたエンドユーザは、ステップＳ１０でインストールを実行後、ステップＳ１１で環境エディタを利用して、Ｌ３ミドルデータ及びそのミドルデータに関連付けられたデータセットを登録し、情報をパッキングし、事前に設定しておいたL３暗号鍵を使って暗号化する。そして、ステップＳ１２において、ランチマネージャを起動し、インストール環境をシステム管理者に報告する。最後にシステム管理者は、ステップＳ１３において、ランチマネージャを起動し、エンドユーザからのインストール環境報告を確認し、サイレントインストール環境を設定する。
【００４０】
図７は、本実施形態の配布情報管理方法を利用する際の作業・処理手順の概要（エンドユーザによるエスカレーション／グループ共有）を示す図である。この図では、システム管理者が行うステップをＡ０ｘ、ユーザ１が行うステップをＵ１ｘ，ユーザ２が行うステップをＵ２ｘで表すことにする。
【００４１】
まず、ユーザ１がステップＵ１１でユーザコメントを登録情報として入力すると、ステップＵ１２でその登録情報を共有するか否かの指示に従い、共有しない場合は、その登録情報はユーザ１のＰＣにローカル保存される（ステップＵ１３）。共有する場合は、ステップＵ１４で、全社で共有するか否かの指示に従い、全社共有しない場合は、情報のグループ内だけの共有に留め、ビューワの「グループ共有」の機能を使って、ステップＵ１１で入力されたコメントをグループ各員に送付する（ステップＵ１５）。全社共有する場合は、ステップＵ１６で、ビューワの「エスカレーション」の機能を使って、ステップＵ１１で入力されたコメントをシステム管理者に送付する。
【００４２】
エスカレーションを受けたシステム管理者は、ステップＡ０１において、ランチマネージャを利用して、エスカレーション情報を確認し、Ｌ２情報パックに登録する。そして、ステップＡ０２において、更新したＬ２情報パックを、ランチマネージャを利用して、エンドユーザに一斉配布する。一斉配布されたユーザ１、ユーザ２は、情報パック更新の受領を行う（ステップＵ１７，Ｕ２２）。このとき、受領は、ネットワークを経由した場合は、ビューワ上で自動で行われる。以上の処理により、エスカレーション／グループ共有が実現する。
【００４３】
（データ構成）
図８は、本実施形態の各階層におけるディレクトリ構成を示す図である。以下、ディレクトリ構成とは、複数のフォルダのツリー構造を意味する。図８（ａ）は、配布元におけるシステムのディレクトリ構成、図８（ｂ）は、ユーザ企業システム管理者におけるシステムのディレクトリ構成、図８（ｃ）は、エンドユーザにおけるシステムのディレクトリ構成を示している。
【００４４】
配布元におけるシステムのディレクトリ構成では、図８（ａ）に示すように、提供元（企業でも個人でもよい）を表すフォルダ（ここでは「￥ＪＳＯＬ」）下に、提供先の企業名のフォルダ（「ｃｏｍｐａｎｙ１」）、更にその下に、提供コンテンツ１のフォルダ（「ｍｅｎｕ１」）、更にその下に、配布元用フォルダ（「Ｌ１」）がツリー構造で作成される。「Ｌ１」フォルダの下の「ａｄｄｒｅｓｓ」に、ユーザ企業のシステム管理者のＰＣのＭＡＣアドレスが、「ｃｏｎｔｅｎｔｓ」フォルダの下にコンテンツの実体が、「ｓｙｓｔｅｍ」フォルダの下にシステムプログラム（ランチマネージャ、ビューワ、環境エディタ）がそれぞれ格納される。ただし、Ｌ１公開鍵、秘密鍵は「Ｌ１」フォルダ直下に保存され、配布用の情報パックの対象外である。なお、Ｌ１公開鍵はランチマネージャに組み込まれる他、秘密鍵はビューワに、公開鍵は環境エディタに組み込まれる。情報パッキングの対象は、「Ｌ１」フォルダ直下の暗号鍵及び「ｓｙｓｔｅｍ」フォルダを除いた「Ｌ１」フォルダ以下のすべてのファイルである。
【００４５】
ユーザ企業システム管理者におけるシステムのディレクトリ構成では、図８（ｂ）に示すように、提供元フォルダ（ＪＳＯＬ）の下に、提供コンテンツ１のフォルダ（ｍｅｎｕ１）が直接格納され、「ｍｅｎｕ１」フォルダの下に、「Ｌ１」フォルダ、「Ｌ１」フォルダの下に、ＭＡＣアドレスを保存した「ａｄｄｒｅｓｓ」フォルダ、コンテンツの実体が格納された「ｃｏｎｔｅｎｔｓ」フォルダが配置されるのは配布元のディレクトリの場合と同様であるが、ここではミドルデータを保存したフォルダ（「ｍｉｄｄｅ＿ｄａｔａ」）が「Ｌ１」フォルダの下に配置される。符号Ｌ１ｂで示す「ａｄｄｒｅｓｓ」、「ｃｏｔｅｎｔｓ」、「ｍｉｄｄｌｅ＿ｄａｔａ」フォルダ下のデータは配布元が管理するＬ１暗号鍵で暗号化されている。
【００４６】
また、「ｍｅｎｕ１」フォルダの下に、ユーザ企業管理用のフォルダとして、「Ｌ２」フォルダが置かれ、この「Ｌ２」フォルダの下に、ＭＡＣアドレス（「ａｄｄｒｅｓｓ」）、コンテンツ（「ｃｏｎｔｅｎｔｓ」）、ミドルデータ（「ｍｉｄｄｌｅ＿ｄａｔａ」）、システムプログラム（「ｓｙｓｔｅｍ」）、一時保管（「ｔｅｍｐ」）の各フォルダが置かれる。Ｌ２公開鍵、秘密鍵は、「Ｌ２」フォルダの直下に置かれる。これらの鍵は、ユーザ管理者が設定し、配布用の情報パックの対象外である。符号Ｌ２ｂで示す、「Ｌ２」フォルダ下の「ａｄｄｒｅｓｓ」、「ｃｏｎｔｅｎｔｓ」、「ｍｉｄｄｌｅ＿ｄａｔａ」は、配布元からの受領時は空フォルダであるが、データ入力後はＬ２暗号鍵により暗号化されている。また、「ｔｅｍｐ」フォルダは、エスカレーション／グループ共有情報の一時保管用のフォルダである。
【００４７】
Ｌ２暗号鍵はランチマネージャに組み込まれる他、秘密鍵はビューワに、公開鍵は環境エディタに組み込まれる。また、情報パッキングの対象は、Ｌ２直下の暗号鍵を除き、「ｓｙｓｔｅｍ」、「ｔｅｍｐ」フォルダを除いた「Ｌ２」フォルダ以下のすべてのファイルが対象である。
【００４８】
エンドユーザにおけるシステムのディレクトリ構成では、図８（ｃ）に示すように、「ｍｅｎｕ１」、「Ｌ１」、「Ｌ２」までのディレクトリ構成は、図８（ｂ）のシステム管理者用の場合とほぼ同じである。ただし、エンドユーザにおけるディレクトリ構成では、「ｍｅｎｕ１」フォルダの下にエンドユーザフォルダ「Ｌ３」が追加される。また、システム管理者のディレクトリ構成（図８（ｂ）参照）では、「Ｌ２」フォルダ下にあった「ｓｙｓｔｅｍ」フォルダ、「ｔｅｍｐ」フォルダが「Ｌ３」フォルダ下に移動している。その他、「Ｌ３」フォルダ下には、「ａｄｄｒｅｓｓ」、「ｃｏｎｔｅｎｔｓ」、「ｍｉｄｄｌｅ＿ｄａｔａ」のフォルダが置かれるのは「Ｌ２」フォルダと同様である。ただし、符号Ｌ１ｃで示すフォルダ下のデータは、配布元が管理するＬ１暗号鍵で暗号化され、符号Ｌ２ｃで示すフォルダ下のデータは、ユーザ企業システム管理者が管理するＬ２暗号鍵で暗号化される。また、符号Ｌ３ｃで示すフォルダ下のデータは、システム管理者からの受領時は空フォルダであるが、データが入力された後はＬ２暗号鍵で暗号化される。
【００４９】
図９は、本実施形態の配布元がオーナーであるミドルデータの基本構造（Ｌ１）を示す図である。Ｌ１（配布元）におけるミドルデータは、データセット数（データセット情報の数）、ランチパス（ランチマネージャのパス）、ランチ使用期限（ランチマネージャが利用可能な期間）、管理ＭＡＣアドレス（ユーザ企業のシステム管理者用のランチマネージャが利用可能なＭＡＣアドレス）の各データ項目を含む。ここでのデータセット情報は、「認証データ」と、コンテンツ及びビューワの情報（図中では「コンテンツ」、「ビューワ」で示す。）とから構成される。図の例ではデータセット情報は１つであるが、データセットが複数ある場合は、「認証データ」、「コンテンツ」、「ビューワ」の各データ項目がデータセット情報ごとに存在する。
【００５０】
「認証データ」は、主キーとなる「データセット番号」、ビューワ上の表示名称となる「コンテンツ表示名称」、当該コンテンツの使用期限である「コンテンツ使用期限」、印刷の可否や表示テキスト上の抽出の可否を示す「コンテンツ利用制限」、暗号化された状態で表示可能なＰＣのＭＡＣアドレス群の格納パスである「ＭＡＣアドレス」の各情報を含んでいる。
【００５１】
「コンテンツ」は、主キーとなる「データセット番号」と、ビューワに取り込む際のコンテンツの参照元を示す「コンテンツパス」とから構成される。また、「ビューワ」は、主キーとなる「データセット番号」と、画面中の表示ラベルの名称である「ラベル名称１」、「ラベル名称２」、「ラベル名称３」の情報を含む。例えば、図４のコンテンツを表示するための画面３１中の、「エラー番号」、「メッセージ」、「ガイドライン」が、それぞれラベル名称１〜３に対応する。このラベル名称により画面のどの領域にコンテンツの情報を表示するかを決定することができる。
【００５２】
図１０は、本実施形態のユーザ企業システム管理者がオーナーであるミドルデータの基本構造（Ｌ２）を示す図である。Ｌ２（ユーザ企業システム管理者）におけるミドルデータは、「データセット数」、使用するランチマネージャのパスを示す「ランチパス」、エンドユーザ用のランチマネージャが利用可能なＭＡＣアドレスである「管理ＭＡＣアドレスパス」から構成される。「データセット数」は、Ｌ１のデータセット情報の定義と同一である。また、「管理ＭＡＣアドレスパス」は、後述の「認証データ」の「ＭＡＣアドレスパス」と同等である。
【００５３】
ここでのデータセット情報は、「認証データ」と「コンテンツ」とから構成される。「認証データ」は、「データセット番号」、「コンテンツ表示名称」、「ＭＡＣアドレスパス」を含む。「コンテンツ」は、「データセット番号」、「コンテンツパス」を含む。コンテンツパスは、上位層とは別に追加情報を保存するパスであり、ＭＡＣアドレスパスは、一斉配布先のアドレスである（デフォルトはＬ１設定値。Ｌ１設定以外のアドレスは設定不可）。
【００５４】
図１１は、本実施形態のエンドユーザがオーナーであるミドルデータの基本構造（Ｌ３）を示す図である。Ｌ３（エンドユーザ）におけるミドルデータは、Ｌ１定義と同一の「データセット数」と、「ランチパス」だけから構成される。ここでのデータセットは、「認証データ」と「コンテンツ」だけを含む。「コンテンツ」に含まれる「コンテンツパス」は、上位層とは別に追加情報を保存するフォルダのパスである点に注意されたい。また、「ＭＡＣアドレスパス」は、グループ共有する際の対象となるＰＣのアドレス群の格納パスであり、デフォルトはＬ２設定値であり、Ｌ１設定以外のアドレスは設定不可である。以上、ディレクトリ構成とミドルデータの構成について説明が上記のような構成に限定されるものではない。
【００５５】
（適用事例）
図１２は、本実施形態の適用例として、ＣＡＥ解析アプリケーションのエラーコード検索をし、その対処のガイドラインを提供するシステム（ＣＡＥ解析エラー対処ガイダンスシステムと呼ぶ）におけるミドルデータ構成とビューワの画面を示す図である。ここで、ＣＡＥ（Computer  Aided  Engineering）とは、設計した構造物が要求性能を満たすかどうかを、コンピュータ上でシミュレーションして調べることを言い、シミュレーションする対象としては、物理現象（変位場、応力場、温度場、流れ場など）をそれぞれ適切なツールを用いて解析対象をモデル化（数理モデル化）し、数値解析手法で計算することであり、主に設計時の性能や強度予測、障害発生時の原因解明等に利用される。
【００５６】
詳細な説明は省略するが、図１２に示すミドルデータ構成は、配布元（Ｌａｙｅｒ１）と、ユーザ企業のシステム管理者（Ｌａｙｅｒ２）と、エンドユーザ（Ｌａｙｅｒ３）とにおけるミドルデータとデータセット（認証データ、コンテンツ、ビューワ）の実際の中身を示している。また、図１２に右下に示す画面は、図４で説明したように、コンテンツを表示するビューワの画面３１である。
【００５７】
図１３、図１４は、上記ＣＡＥ解析エラー対処ガイダンスシステムにおけるビューワ画面例を示す図である。図１３の画面は、配布元オリジナル情報の画面３１Ａに、ユーザ企業のシステム管理者による独自情報を追記する様子を示している。この場合、システム管理者が画面３１Ａの「社内共有情報の編集」ボタン１を押すと、画面３２Ａの「社内共有情報  追加更新」の画面３２Ａが表示される。ここでシステム管理者が画面３２Ａの入力領域２から追加情報を入力し、「追加更新・閉じる」ボタン３を押すと、配布元オリジナル情報の画面３１Ａに社内共有情報４が追加され、画面３１Ｂに示すような表示になる。
【００５８】
エンドユーザによる情報追記（全社／グループ共有する場合）も同様で、図１４に示すように、システム管理者が追記した後の画面３１Ｂから「社内共有情報の編集」ボタン５を押すと、エンドユーザ用の追加更新の画面３２Ｂが表示され、エンドユーザが「新規追加分」の入力領域に、エスカレーション又はグループ共有する情報を追記する。全社共有する場合は、画面３２Ｂの「エスカレーション」ボタン６を押して、「追加更新・閉じる」ボタン７を押すと、画面３１Ｃの「社内共有情報」の欄に追加更新情報が反映される。なお、エンドユーザ用の画面３２Ｂには、「エスカレーション」ボタン６の他、「グループ共有」ボタンも表示され、グループ共有する場合は、このボタンを押して「追加更新・閉じる」ボタン７を押すことで「社内共有情報欄」に反映される。
【００５９】
（実施形態の効果）
本実施形態によれば、ライセンスサーバを不要とし、インターネットから隔離されライセンスサーバもない環境において、ＩＤ／パスワード以外の方法で、社外流出等の情報漏えいを防止することができる。また、ミドルデータによって情報の階層管理を実現し、ミドルデータを用いたランチマネージャにより、ビューワの起動するＰＣを装置固有情報（本実施形態ではＭＡＣアドレス）で管理し、情報パックは階層ごとに独立した暗号鍵で暗号されるので、情報は、セットとなる暗号鍵が組み込まれたビューワでのみ利用可能とすることができる。また、ビューワの機能として、情報を全社共有することが可能なエスカレーションの手段や、下位層のユーザが相互に情報共有することが可能なグループ共有を行う手段が提供される。また、環境エディタにより、ミドルデータ及びデータセットの登録・編集はユーザ企業で可能なので、配布元に依存せず柔軟な設定を行うことができる。
【００６０】
以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲に限定されないことは言うまでもない。上記実施形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。またその様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【００６１】
１０  ミドルデータ
１１  認証データ
２０  ランチマネージャ（起動管理プログラム）
２１  ランチマネージャの配布元用の画面
２２  ランチマネージャのユーザ企業のシステム管理者用の画面
２３  ランチマネージャのエンドユーザ用の画面
３０  ビューワ（閲覧プログラム）
３１，３１Ａ，３１Ｂ，３１Ｃ  ビューワのコンテンツ表示画面
３２，３２Ａ，３２Ｂ  ビューワの追加更新情報入力画面
４０  環境エディタ（環境編集プログラム）
４１  環境エディタの配布元の情報パック作成画面
４２  環境エディタのユーザ企業の情報パック作成画面
４３  環境エディタのエンドユーザの情報パック作成画面
１００  コンテンツ
２００  データセット
２０１  配布元の情報パック
２０２  ユーザ企業の情報パック
２０３  エンドユーザの情報パック
【図１】
0006743344.tif 000002
【図２】
0006743344.tif 000003
【図３】
0006743344.tif 000004
【図４】
0006743344.tif 000005
【図５】
0006743344.tif 000006
【図６】
0006743344.tif 000007
【図７】
0006743344.tif 000008
【図８】
0006743344.tif 000009
【図９】
0006743344.tif 000010
【図１０】
0006743344.tif 000011
【図１１】
0006743344.tif 000012
【図１２】
0006743344.tif 000013
【図１３】
0006743344.tif 000014
【図１４】
0006743344.tif 000015