(57)【要約】【課題】ソフトウェアの管理を簡便に行なうこと。【解決手段】  ソフトウェアの検査依頼を受け付け、検査合格ならば販売可能状態にソフトウェアを加工し、ソフトウェアのライセンス発行以降販売終了までを同一サーバにおいて管理する。ソフトウェアのインストールに必要なライセンス情報を発行するライセンス発行サーバは、ソフトウェア開発業者システムから、ソフトウェアの検査依頼を目的としたソフトウェアのアップロードを受け付け、受け付けたソフトウェアを検査品として登録する。登録されたソフトウェアの検査依頼及び検査品としてのソフトウェアを検査装置に送信スし、検査装置におけるソフトウェアの検査結果を受け付け、検査結果が合格である場合、登録されたソフトウェアを販売可能な状態に加工する。【選択図】  図３
2005078168.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアのインストールに必要なライセンス情報を発行する情報処理装置であって、
ソフトウェア開発業者システムから、前記ソフトウェアの検査依頼を目的としたソフトウェアのアップロードを受け付けるファイル受付手段と、
前記ファイル受付手段により受け付けた前記ソフトウェアを検査品として登録する検査品登録手段と、
前記検査品登録手段に登録された前記ソフトウェアの検査依頼及び検査品としての前記ソフトウェアを検査装置に送信する検査依頼手段と、
前記検査装置における前記ソフトウェアの検査結果を受け付け、該検査結果が合格である場合、前記検査品登録手段により登録されたソフトウェアを販売可能な状態に加工する加工手段と、
を有することを特徴とする情報処理装置。
【請求項２】
ソフトウェアの検査に先立つ受け入れ検査の依頼を販売会社システムに送信する手段と、
前記販売会社システムから受け入れ検査の検査結果を受け付け、該検査結果に応じて受け入れ検査結果を前記検査装置に通知する受け入れ検査結果通知手段と、
をさらに有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受け入れ検査結果が否定的であれば、前記ソフトウェア開発業者システムに検査不可通知を送信することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ファイル受付手段は、ソフトウェアに加えて付帯情報ファイルのアップロードを受付け、
前記検査品登録手段は、ソフトウェアと関連づけて前記付帯情報ファイルを登録し、
前記検査依頼手段は、前記ソフトウェアならびに前記付帯情報ファイルを前記検査装置に送信することを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記付帯情報ファイルは、前記ソフトウェアの説明書またはソフトウェア開発業者自身による検査結果の報告書の少なくとも何れかを含むことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記検査結果が不合格である場合に、前記検査品登録手段により登録された前記ソフトウェアの削除を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
ソフトウェアのインストールに必要なライセンス情報を発行する情報処理方法であって、
ソフトウェア開発業者システムから、前記ソフトウェアの検査依頼を目的としたソフトウェアのアップロードを受け付けるファイル受付工程と、
前記ファイル受付工程により受け付けた前記ソフトウェアを検査品として登録する検査品登録工程と、
前記検査品登録工程で登録された前記ソフトウェアの検査依頼及び検査品としての前記ソフトウェアを検査装置に送信する検査依頼工程と、
前記検査装置における前記ソフトウェアの検査結果を受け付け、該検査結果が合格である場合、前記検査品登録工程により登録されたソフトウェアを販売可能な状態に加工する加工工程と、
を有することを特徴とする情報処理方法。
【請求項８】
ソフトウェアのインストールに必要なライセンス情報を発行するプログラムであって、
コンピュータに、
ソフトウェア開発業者システムから、前記ソフトウェアの検査依頼を目的としたソフトウェアのアップロードを受け付けるファイル受付工程と、
前記ファイル受付工程により受け付けた前記ソフトウェアを検査品として登録する検査品登録工程と、
前記検査品登録工程で登録された前記ソフトウェアの検査依頼及び検査品としての前記ソフトウェアを検査装置に送信する検査依頼工程と、
前記検査装置における前記ソフトウェアの検査結果を受け付け、該検査結果が合格である場合、前記検査品登録工程により登録されたソフトウェアを販売可能な状態に加工する加工工程と、
を実行させることを特徴とするプログラム。
【請求項９】
ソフトウェアのインストールに必要なライセンス情報を発行するプログラムを格納した記憶媒体であって、
前記プログラムは、コンピュータに、
ソフトウェア開発業者システムから、前記ソフトウェアの検査依頼を目的としたソフトウェアのアップロードを受け付けるファイル受付工程と、
前記ファイル受付工程により受け付けた前記ソフトウェアを検査品として登録する検査品登録工程と、
前記検査品登録工程で登録された前記ソフトウェアの検査依頼及び検査品としての前記ソフトウェアを検査装置に送信する検査依頼工程と、
前記検査装置における前記ソフトウェアの検査結果を受け付け、該検査結果が合格である場合、前記検査品登録工程により登録されたソフトウェアを販売可能な状態に加工する加工工程と、
を実行させることを特徴とする、プログラムが読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法、プログラム及び記憶媒体に関し、特にソフトウェアの検査を行なう技術に関する。
【背景技術】
【０００２】
情報処理装置にインストールするソフトウェアに対してライセンスを発行するに際し、ネットワークサーバにネットワークを介してライセンス発行を要求するシステムが存在する。
【０００３】
このようなシステムは、検査が事前に完了し、販売可能となったソフトウェア情報のみをサーバに登録する。このようなネットワーク検査システムとして、例えば、特許文献１に、ネットワークによるゲームソフトのオンライン検査受け付けが提案されている。
【特許文献１】特開２００１−３１９０７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来は、ソフトウェアの販売開始以前より販売終了までを同一サーバにおいて管理する方法は存在しなかった。つまり、従来は、ライセンス発行システムとは切り離された検査用システムによってオンライン検査され、ライセンスを発行するに際しては、独立した検査用システムをライセンス発行システムに接続するしかなかった。従って、ソフトウェアの管理が煩雑になると共に登録ミスを誘発するなどの問題が発生していた。
【０００５】
そこで、本発明は、ソフトウェアの検査依頼を受け付け、検査合格ならば販売可能状態にソフトウェアを加工し、ソフトウェアのライセンス発行以降販売終了までを同一サーバにおいて管理することでソフトウェアの管理が簡便なる情報処理装置、情報処理方法、プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る装置は、ソフトウェアのインストールに必要なライセンス情報を発行する情報処理装置であって、ソフトウェア開発業者システムから、前記ソフトウェアの検査依頼を目的としたソフトウェアのアップロードを受け付けるファイル受付手段と、前記ファイル受付手段により受け付けた前記ソフトウェアを検査品として登録する検査品登録手段と、前記検査品登録手段に登録された前記ソフトウェアの検査依頼及び検査品としての前記ソフトウェアを検査装置に送信する検査依頼手段と、前記検査装置における前記ソフトウェアの検査結果を受け付け、該検査結果が合格である場合、前記検査品登録手段により登録されたソフトウェアを販売可能な状態に加工する加工手段と、を有することを特徴とする。
【０００７】
ソフトウェアの検査に先立つ受け入れ検査の依頼を販売会社システムに送信する手段と、前記販売会社システムから受け入れ検査の検査結果を受け付け、該検査結果に応じて受け入れ検査結果を前記検査装置に通知する受け入れ検査結果通知手段と、を有することを特徴とする。
【０００８】
前記受け入れ検査結果が否定的であれば、前記ソフトウェア開発業者システムに検査不可通知を送信することを特徴とする。
【０００９】
前記ファイル受付手段は、ソフトウェアに加えて付帯情報ファイルのアップロードを受付け、前記検査品登録手段は、ソフトウェアと関連づけて前記付帯情報ファイルを登録し、前記検査依頼手段は、前記ソフトウェアならびに前記付帯情報ファイルを前記検査装置に送信することを特徴とする。前記付帯情報ファイルは、前記ソフトウェアの説明書またはソフトウェア開発業者自身による検査結果の報告書の少なくとも何れかを含むことを特徴とする。前記検査結果が不合格である場合に、前記検査品登録手段により登録された前記ソフトウェアの削除を行うことを特徴とする。
【００１０】
上記目的を達成するため、本発明に係る方法は、ソフトウェアのインストールに必要なライセンス情報を発行する情報処理方法であって、ソフトウェア開発業者システムから、前記ソフトウェアの検査依頼を目的としたソフトウェアのアップロードを受け付けるファイル受付工程と、前記ファイル受付工程により受け付けた前記ソフトウェアを検査品として登録する検査品登録工程と、前記検査品登録工程で登録された前記ソフトウェアの検査依頼及び検査品としての前記ソフトウェアを検査装置に送信する検査依頼工程と、前記検査装置における前記ソフトウェアの検査結果を受け付け、該検査結果が合格である場合、前記検査品登録工程により登録されたソフトウェアを販売可能な状態に加工する加工工程と、を有することを特徴とする。
【００１１】
上記目的を達成するため、本発明に係るプログラムは、ソフトウェアのインストールに必要なライセンス情報を発行するプログラムであって、コンピュータに、ソフトウェア開発業者システムから、前記ソフトウェアの検査依頼を目的としたソフトウェアのアップロードを受け付けるファイル受付工程と、前記ファイル受付工程により受け付けた前記ソフトウェアを検査品として登録する検査品登録工程と、前記検査品登録工程で登録された前記ソフトウェアの検査依頼及び検査品としての前記ソフトウェアを検査装置に送信する検査依頼工程と、前記検査装置における前記ソフトウェアの検査結果を受け付け、該検査結果が合格である場合、前記検査品登録工程により登録されたソフトウェアを販売可能な状態に加工する加工工程と、を実行させることを特徴とする。
【００１２】
上記目的を達成するため、本発明に係る記憶媒体は、ソフトウェアのインストールに必要なライセンス情報を発行するプログラムを格納した記憶媒体であって、前記プログラムは、コンピュータに、ソフトウェア開発業者システムから、前記ソフトウェアの検査依頼を目的としたソフトウェアのアップロードを受け付けるファイル受付工程と、前記ファイル受付工程により受け付けた前記ソフトウェアを検査品として登録する検査品登録工程と、前記検査品登録工程で登録された前記ソフトウェアの検査依頼及び検査品としての前記ソフトウェアを検査装置に送信する検査依頼工程と、前記検査装置における前記ソフトウェアの検査結果を受け付け、該検査結果が合格である場合、前記検査品登録工程により登録されたソフトウェアを販売可能な状態に加工する加工工程と、を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ソフトウェアの検査依頼を受け付け、検査合格ならば販売可能状態にソフトウェアを加工し、ソフトウェアのライセンス発行以降販売終了までを同一サーバにおいて管理することでソフトウェアの管理が簡便となった。
【発明を実施するための最良の形態】
【００１４】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。なお、本実施形態において、アプリケーションとは、情報処理装置上で特定の処理を行うことを可能とするためにソフトウェア開発業者が開発したソフトウェアの開発単位を意味する。また、商品とは、本システムに登録されたアプリケーションを販売主体・流通経路・ライセンス条件などを規定して定義した販売単位であり、１つの商品には１つ以上のパッケージが含まれる。パッケージとは、ユーザの購入単位であり、ユーザは１つ、またはそれ以上のパッケージを購入後、ユーザ自身の情報処理装置にそのパッケージに含まれるソフトウェアをインストールして使用することになる。また、ブラウザとは、インターネットなどのネットワーク上に存在するコンテンツを閲覧するためのプログラムをいう。
【００１５】
＜システムの構成ならびにライセンス発行サーバの構成＞
図１は本発明の好適な実施の形態に係る情報処理装置としてのライセンス発行サーバ１０１を含むシステム構成図である。このネットワークシステムは、ソフトウェアを管理するためのものであり、特にソフトウェアの不正使用を防止するシステムである。
【００１６】
図１中、１０１は、アプリケーションの検査依頼を受け付け、検査依頼されたアプリケーションの受け入れ検査ならびに検査依頼を行い、依頼に基づく検査結果を通知すると共に検査に合格したアプリケーションを販売可能な状態に加工すると共に、販売可能なアプリケーションのライセンス情報発行処理全般を司る情報処理装置としてのライセンス発行サーバ１０１である。
【００１７】
また、１０２はユーザが管理する情報処理装置としてのユーザシステムである。パーソナルコンピュータや携帯端末やプリンタや複写機など、ネットワークに接続可能でソフトウェアをインストール可能なあらゆる情報処理装置がユーザシステム１０２となりうる。ユーザはユーザシステム１０２を用いてソフトウェアのライセンス発行をライセンス発行サーバ１０１に要求し、要求に基づき発行されたライセンスを取得する。
【００１８】
１０３は、検査依頼されたアプリケーションをライセンス発行サーバ１０１より取得し、検査を行うソフトウェア検査者システムである。
【００１９】
１０４は販売会社が管理する情報処理装置としての販売会社システムである。販売会社システム１０４は、検査依頼されたアプリケーションをライセンス発行サーバ１０１より取得し、検査に必要な書類をチェックするなどの受け入れ検査を行う。
【００２０】
１０５はソフトウェア開発業者が管理する情報処理装置としてのソフトウェア開発業者システムである。ソフトウェア開発業者は、ソフトウェア開発業者システム１０５を用いてアプリケーションの開発を行い、ラインセンス発行サーバ１０１に対してアプリケーションの検査依頼を行う。
【００２１】
パーソナルコンピュータやワークステーションがソフトウェア検査者システム１０３や販売会社システム１０４やソフトウェア開発業者システム１０５となりうる。
【００２２】
１０６は、インターネットなどのネットワークであり、ユーザシステム１０２、ソフトウェア検査者システム１０３、販売会社システム１０４およびソフトウェア開発業者システム１０５は、ネットワーク１０６を介してライセンス発行サーバ１０１と接続される。１１０は、ライセンス発行サーバ１０１に接続され、アプリケーション実体ならびに検査書類の他、アプリケーション情報、ライセンス情報を含む商品情報、アクター情報、ライセンスアクセス番号情報及びデバイス番号情報を格納するソフトウェア管理データベースである。
【００２３】
１１１は、ライセンス発行サーバ１０１上に存在し、印刷業者サーバ１０５からのアプリケーション検査要求を受け付ける検査受付部である。検査受付部１１１は、ファイル受付モジュール１６１、検査品登録モジュール１６２、検査依頼通知モジュール１６３が含まれる。
【００２４】
１１２は、ライセンス発行サーバ１０１上に存在し、ソフトウェア検査者システム１０３ならびに販売会社システム１０４の要求に応じて検査対象のアプリケーションおよび検査に必要となる書類を取得可能とする検査品取得部である。検査品取得部１１２は、取得対象となるアプリケーションを選択するアプリケーション指定モジュール１６４ならびにアプリケーション取得モジュール１６４において指定されたアプリケーションならびにアプリケーションの検査に必要となる書類を取得するための検査品取得モジュール１６５が含まれる。
【００２５】
１１３は、受け入れ検査の結果に応じて合否を通知する受け入れ検査判定部である。受け入れ検査判定部１１３は、受け入れ検査結果の通知対象となるアプリケーションを指定するアプリケーション指定モジュール１６６ならびに受け入れ検査の結果に応じた結果通知を行う受け入れ検査結果通知モジュール１６７を含む。
【００２６】
１１４は、検査の結果に応じて合否を通知する検査判定部である。検査判定部１１４は検査結果の通知対象となるアプリケーションを指定するアプリケーション指定モジュール１６８ならびに検査の結果に応じた結果通知を行う検査結果通知モジュール１６９を含む。
【００２７】
１１５は、商品登録部であり、検査判定部１１４において検査合格とされたアプリケーションに対して販売可能とするべく、商品コードライセンス条件などの商品情報が登録される。
【００２８】
１１６は、ライセンス発行サーバ上１０１に存在し、商品ならびにアプリケーションの組み合わせを一意に特定し、かつライセンス発行単位で発行されるライセンスアクセス番号（ＬＡ♯）の発行を行うＬＡ♯発行部である。
【００２９】
１１７は、ライセンス発行サーバ１０１に存在し、ＬＡ♯発行部１１６により発行されたＬＡ♯に対応してソフトウェアの稼働許可ライセンス（ＬＩ）を発行するＬＩ発行部である。
【００３０】
１１８は、受け入れ検査判定部１１３、検査判定部１１４において、検査合格あるいは検査省略で合格とされた場合にアプリケーションソフトウェアを販売可能な状態に加工を行うほかＬＩの生成などを行うアプリケーションライブラリ（App Lib）である。アプリケーションライブラリ１１８は、アプリケーションを販売可能な加工を行うアプリケーション加工モジュール１７０を含む。
【００３１】
本システムで管理されるソフトウェアを購入したユーザが、そのソフトウェアを情報処理装置にインストールするためには、常に、ライセンス発行サーバ１０１から発行されたライセンス情報が必要とされる。ライセンス情報発行サーバ１０１は、ネットワーク１０６を介した適正なアクセスに対し、ライセンス情報を発行する。ライセンス情報には、ソフトウェアのインストール先の情報処理装置固有の識別情報を埋め込むことができる。その場合、ライセンス情報に埋め込まれた識別情報を有する情報処理装置にしかそのソフトウェアをインストールできない。すなわち、他の装置に対して同じソフトウェアをインストールする際には、異なるライセンス情報が必要となる。これにより、ソフトウェアの無断複製を防止可能となっている。販売会社やソフトウェア開発業者はライセンス発行サーバ１０１から取得したライセンスアクセス番号又はライセンス情報を含めたソフトウェアパッケージを販売することが可能である。本システムで管理されるソフトウェアを購入したユーザは、ライセンス発行サーバ１０１に直接アクセスしてライセンスアクセス番号と引き替えにライセンス情報を取得するか、或いは、販売会社やソフトウェア開発業者がライセンス発行サーバ１０１から取得したライセンス情報を含むソフトウェアを購入するかいずれかの方法を採ることができる。
【００３２】
なお、ユーザシステム１０２、ソフトウェア検査者システム１０３、販売会社システム１０４、ソフトウェア開発業者システム１０５は、図１中においては、単数の記載としているが、本発明は上記、各々のシステムが複数存在しても実現可能である。
【００３３】
図２はライセンス発行サーバ１０１の概略構成を示すブロック図である。
【００３４】
図２において、２０１は表示装置であり、その表示画面には、例えばウインドウ、アイコン、メッセージ、メニューその他のユーザインターフェース情報が表示される。２０２はＶＲＡＭ（ビデオランダムアクセスメモリ）であり、表示装置２０１に表示するための画像が描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従って表示装置２０１に転送され、これにより表示装置２０１に画像が表示される。２０３はＣＤＤ（コンパクトディスクドライブ）であり、ＣＤ−ＲＯＭや、ＣＤ−Ｒなどの記録メディアとの間で各種制御プログラムやデータの読み書きを行う装置である。これはＤＶＤドライブであってもよい。
【００３５】
２０４はキーボードであり、文字入力を行うための各種キーを有する。２０５はＰＤ（ポインティングデバイス）であり、例えば、表示部２０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。２０６はＣＰＵ（セントラルプロセッシングユニット）であり、ＲＯＭ（リードオンリメモリ）２０７、ＨＤＤ（ハードディスクドライブ）２０９、ＦＤＤ（フレキシブルディスクドライブ）２１０及びＣＤＤ２０３に格納された制御プログラムに基づいてＣＰＵデバイスに接続された各デバイスを制御する。２０７はＲＯＭであり、各種の制御プログラムやデータを保持する。２０８はＲＡＭ（ランダムアクセスメモリ）でありＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
【００３６】
２０９は記憶装置としてのＨＤＤであり、各種制御プログラムや各種データを保存する。２１１はネットワーク・インターフェース（Ｎｅｔ−Ｉ／Ｆ）であり、他の情報処理装置やプリンタ等とネットワーク２１３を介して通信を行うことができる。２１２はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、ＦＤＤ２１０、ＣＤＤ２０３から行うこともできるし、ネットワーク２１３を介して他の情報処理装置等から行うこともできる。
【００３７】
なお、表示装置２０１、キーボード２０４、ポインティングデバイス２０５等の構成の一部は、切り替え機などによって他のハードウェアと共有することで省略可能である。更にはＦＤＤ２１０やＣＤＤ２０３なども省略可能である。
【００３８】
以上、ライセンス発行サーバ１０１のハードウェア構成について図２を用いて説明したが、ユーザシステム１０２、ソフトウェア検査者システム１０３、販売会社システム１０４ならびにソフトウェア開発業者システム１０５も図２と同じ構成を取りうる。
【００３９】
＜検査の流れ＞
次に図３を用いて本実施の形態におけるアプリケーションソフトウェアの検査の流れをソフトウェアライセンス発行サーバ１０１の動作を中心に説明する。
【００４０】
図３はアプリケーションの検査依頼を行い検査が合格となるまでのフローを示す図である。
【００４１】
まずステップＳ３０１においてソフトウェア開発業者システム１０５からライセンス発行サーバ１０１に対して検査依頼を行う。検査依頼に際しては、検査対象となるアプリケーションのアップロードを行う。更には検査対象となるアプリケーションの説明書、ソフトウェア開発業者自身による検査結果の報告書などの書類も合わせてアップロードされる。必要なファイルの全てがアップロードされたならば、ソフトウェア開発業者システム１０５よりライセンス発行サーバ１０１に対して検査依頼要求を発する。
【００４２】
次に、ステップＳ３０２およびステップＳ３０３では、検査依頼要求を受け付けたライセンス発行サーバ１０１が、アップロードされたアプリケーションや書類そのもの及びアプリケーション情報等の管理用の諸情報をデータベース１１０に登録したのちに、検査依頼を発したソフトウェア開発業者を統括する販売会社システム１０４に対して検査依頼通知を行う。更にはソフトウェア検査者システムにも検査依頼通知を行う。
【００４３】
ステップＳ３０４では、ステップＳ３０３により通知された検査依頼通知に基づき販売会社システム１０４を用いて販売会社が検査対象のアプリケーションならびに書類をライセンス発行サーバ１０１より取得する。
【００４４】
ステップＳ３０５では、アプリケーションの簡単な動作や必要書類の内容を確認し、検査可能であるかを確認する受け入れ検査を実施する。なお、ステップＳ３０４ならびにステップＳ３０５は、ステップＳ３０３による検査依頼通知をトリガーとして自動化処理により実現することも可能である。
【００４５】
ステップＳ３０５における受け入れ検査が完了したならば、ステップＳ３０６において販売会社システム１０４よりライセンス発行サーバ１０１に対して、受け入れ検査の結果を通知する。本実施の形態では、受け入れ検査判定部１１３を操作することで通知を行う。
【００４６】
受け入れ検査が不合格である場合、ステップＳ３０７において、ライセンス発行サーバ１０１は、ステップＳ３０１においてアップロードしたアプリケーションならびに書類の削除すると共に、アプリケーション管理情報に受け入れ検査不合格となった情報を設定する。
【００４７】
続けて、ライセンス発行サーバ１０１は、ステップＳ３０８においてソフトウェア開発業者システム１０５に検査不可通知を行う。この際にソフトウェア検査者システム１０３にも検査不要である旨を通知する。ソフトウェア開発業者は、再び検査を受けるには不備を解消してステップＳ３０１より処理を行う。
【００４８】
ステップＳ３０７にもどり、受け入れ検査が合格であれば、アプリケーション情報に受け入れ検査合格（検査中）であることを設定すると共に、検査可能である旨をソフトウェア検査者システム１０３に通知する。あわせてソフトウェア開発業者システム１０５にも受け入れ検査が合格である旨を通知する。（ステップＳ３０９）
ステップＳ３０９において検査可能通知を受領したソフトウェア検査者システム１０３では、ステップＳ３１０において、検査対象のアプリケーションならびに書類をライセンス発行サーバ１０１より取得する。
【００４９】
次にステップＳ３１１において、ステップＳ３１０において取得したアプリケーションの検査を実施する。検査にあたっては、導入先情報処理装置にインストールを実施する。そしてアプリケーションに添付された操作説明書、ソフトウェア開発業者が自己テストした結果書を元に誤作動などの欠陥が無いかを検査する。なお、ステップＳ３１０ならびにステップＳ３１１は、ステップＳ３０９による検査可能通知をトリガーとして検査の自動化処理を行なうことでも実現可能である。
【００５０】
ステップＳ３１１において検査を実施し、検査が完了したならば、ステップＳ３１２においてソフトウェア検査者システム１０３よりライセンス発行サーバ１０１に対して、検査結果を通知する。本実施の形態では、検査判定部１１４を操作することで通知を行うが、検査内容や結果を記載した検査結果書を同時にアップロードする。
【００５１】
ステップＳ３１１における検査が不合格であった場合、ステップＳ３１２に進み、ライセンス発行サーバ１０１は、ステップＳ３０１においてアップロードしたアプリケーションならびに書類の削除すると共に、アプリケーション管理情報に検査不合格となった情報を設定する。
【００５２】
続けて、ステップＳ３１４においてソフトウェア開発業者システム１０５に不合格通知を行う。ここでは、受け入れ検査を実施した販売会社システム１０４にも不合格通知を行う。各通知の際にはステップＳ３１１においてアップロードされた結果書を添付のうえ通知を行う。ソフトウェア開発業者は、再び検査を受けるには不備を解消してステップＳ３０１より処理を行う。
【００５３】
ステップＳ３１３にもどり、検査が合格である場合、ライセンス発行サーバ１０１中の検査判定部１１４は、アプリケーションライブラリ１１８を用いて検査に合格したアプリケーションに対して販売可能となるように電子署名、暗号化処理などを施す。続けてアプリケーション情報に検査に合格し販売可能状態にあることを示す情報を設定する。そして、ステップＳ３１５において、ソフトウェア開発業者システム１０５ならびに販売会社システム１０４に合格通知を通知する。各通知の際にはステップＳ３１１においてアップロードされた結果書を添付のうえ通知を行う。
【００５４】
検査に合格し、販売可能状態となったアプリケーションは、商品情報を付与され、販売される。販売されたアプリケーションをインストールする際は、稼働を許可するラインセンス情報が必要であり、ライセンス情報は、ユーザシステム１０２によりライセンス発行サーバ１０１により要求され、ライセンス発行サーバ１０１において生成、配布される。
【００５５】
以上、本実施の形態における検査の流れを図３により説明した。なおここでは、ステップＳ３０３、Ｓ３０８、Ｓ３０９、Ｓ３１４、Ｓ３１５におけるライセンス発行サーバ１０１より発生される各々の通知は電子メールを用い、各々の対象となるシステムへ通知するものとしているが、本発明はこれに限定されるものではない。ライセンス発行サーバ１０１より発するいかなる通知方法を用いてもよい。
【００５６】
＜アプリケーション管理＞
次に図４を用いて、ライセンス発行サーバ１０１におけるアプリケーション管理について説明する。
【００５７】
図４はライセンス発行サーバ１０１に接続され、ソフトウェア情報、ライセンス情報を含む商品情報、アクター情報、ライセンスアクセス番号情報及びデバイス番号情報を格納するソフトウェア管理データベース１１０に格納される情報を簡易的に示した図である。なお、本図においては、ソフトウェアならびに書類ファイルについては図示を省略したが、本実施の形態ではフォフトウェア管理データベース１１０中に格納されるものとする。
【００５８】
４０１はアプリケーション（Application）テーブルであり、本システム上で検査ならびにライセンスを発行するソフトウェアの情報を管理する。
【００５９】
Applicationテーブル４０１は、アプリケーションアプリケーションを一意に識別するアプリケーション登録番号４０２、アプリケーションＩＤ４０３、アプリケーション・バージョン４０４、アプリケーション名４０５、アプリケーション状態４０６、アクターＩＤ４０７が格納される。
【００６０】
Applicationテーブル４０１は、図３におけるステップＳ３０２において登録がなされる。
【００６１】
また、アプリケーション状態４０６については、本実施の形態においては、検査の流れの各状態を格納すると共に、検査が合格し、販売可能状態となった以降のアプリケーション状態も格納する。
【００６２】
４０８は商品(Product)テーブルであり、商品コード４０９、アプリケーション登録番号４１０、商品名４１１、商品タイプ４１２、ライセンス台数４１３、ライセンス期限４１４、カウント情報４１５、保守契約情報４１６が格納される。
【００６３】
４１７はアクター(Actor)テーブルであり、ソフトウェア開発業者、販売会社、ソフトウェア検査者を管理するテーブルである。
【００６４】
Actorテーブル４１７は、一意に識別するアクターＩＤ４１８、販売会社、ソフトウェア開発業者、ソフトウェア検査者の種別を示すアクター種別４１９、アクター名４２０が格納される。
【００６５】
４２１はライセンスアクセス番号(ＬＡ♯)テーブルであり、ライセンス発行サーバ１０１がラインセンスを発行する為に商品を一意に特定する情報が、ライセンスの発行単位で格納される。
【００６６】
ＬＡ♯テーブル４２１は、ライセンスアクセス番号４２１、商品コード４２２、登録済みデバイス数４２３が格納される。
【００６７】
なお、ライセンスアクセス番号はライセンス発行単位で発番されるため、同一の商品に対して複数のライセンスアクセス番号が存在しうる。
【００６８】
４２５はデバイス(Device)テーブルであり、ライセンス発行サーバ１０１によって発行されたラインセンスの稼働を許可する情報処理装置のデバイス番号４２６をライセンス発行単位で管理を行う。
【００６９】
Deviceテーブル４２５は、デバイス番号４２６ならびにライセンスアクセス番号４２７が格納される。複数の情報処理装置に与えるライセンスが存在しうるので、ライセンスアクセス番号とデバイスは１対多の関係となる。従って同一のライセンスアクセス番号に対して複数のデバイスが存在しうる。
【００７０】
なお、本実施の形態においては、アプリケーションが販売可能状態となるまでの説明を主に行っているので、以降の説明においては、主としてApplicationテーブル４０１を用いて説明をする。
【００７１】
＜検査依頼の処理手順＞
次に図５および図１２を用いて、図３におけるステップＳ３０１からステップＳ３０３までの処理について、ライセンス発行サーバ１０１中の検査受付部１１１を中心に詳細に説明する。
【００７２】
まず、図５を用いて、ソフトウェア開発業者システム１０５の表示部１５１において表示される検索依頼画面について説明する。本画面をソフトウェア開発業者が操作することによりアプリケーションならびに書類のアップロードを行い、検査依頼を発する。
【００７３】
図５中、５０１は表示画面である。５０２は、検査依頼を行うアプリケーションのソフトウェア開発業者システム１０５におけるパスを入力するためのるアプリケーションパス入力欄である。５０３は、アプリケーションの検索をおこなうためのアプリケーション参照ボタンである。アプリケーション参照ボタン５０３を押下することで、ファイル参照のウィンドウが開き、アプリケーションを検索し、選択を行うことで、アプリケーションパス入力欄５０２にパスが入力される。
【００７４】
５０４は、アプリケーションパス入力欄５０２に入力、表示されたファイルのライセンス発行サーバ１０１へアップロード指示を行うアプリケーションアップロードボタンである。アプリケーションアップロードボタン５０４を押下することで、アプリケーションのアップロードと共にライセンス発行サーバ１０１中のファイル上の受付モジュール１６１が起動され、アプリケーションはライセンス発行サーバ１０１中の記憶装置２０９等に設けられた一時領域に記憶される。
【００７５】
５０５は、検査依頼を行うアプリケーションの操作方法などを記述したマニュアルファイルのソフトウェア開発業者システム１０５中におけるパスを入力、表示を行うマニュアルパス入力欄である。５０６は、マニュアルファイルの検索をおこなうマニュアル参照ボタンである。マニュアル参照ボタン５０６を押下することで、アプリケーション参照ボタン５０３と同様に、ファイル参照のウィンドウが開き、マニュアルファイルを検索し、選択を行うことで、マニュアルパス入力欄５０５にパスが入力される。
【００７６】
５０７は、マニュアルパス入力欄５０５に入力、表示されたマニュアルファイルのライセンス発行サーバ１０１へアップロード指示を行うマニュアルアップロードボタンである。マニュアルアップロードボタン５０７を押下することで、マニュアルのアップロードと共にライセンス発行サーバ１０１中のファイル上の受付モジュール１６１が起動され、アップロードされたマニュアルはライセンス発行サーバ１０１中の記憶装置２０９等に設けられた一時領域に記憶される。
【００７７】
５０８は、検査依頼を行うアプリケーションをソフトウェア開発業者自らが動作確認等の検査を行った結果を記載したセルフチェックシートファイルのソフトウェア開発業者システム１０５中におけるパスを入力するためのセルフチェックシートパス入力欄である。５０９は、セルフチェックシートファイルの検索をおこなうセルフチェックシート参照ボタンである。セルフチェックシート参照ボタン５０９を押下することで、アプリケーション参照ボタン５０３と同様に、ファイル参照のウィンドウが開き、セルフチェックシートを検索し、選択を行うことで、セルフチェックシートパス入力欄５０８にパスが入力される。
【００７８】
５１０は、セルフチェックシートパス入力欄５０８に入力され、表示されたセルフチェックシートファイルのライセンス発行サーバ１０１へアップロード指示を行うセルフチェックシートアップロードボタンである。セルフチェックシートアップロードボタン５１０を押下することで、セルフチェックシートのアップロードと共にライセンス発行サーバ１０１中のファイル上の受付モジュール１６１が起動され、アップロードされたセルフチェックシートはライセンス発行サーバ１０１中に設けられた一時領域に記憶される。
【００７９】
５１１は、検査依頼を行うアプリケーションの注意書きなど、マニュアルならびにセルフチェックシートの他に書類（以下、その他ドキュメントと称する）を添付する場合にアップロードを希望する場合に用いる、その他ドキュメントファイルのソフトウェア開発業者システム１０５中におけるパスを入力するための、その他ドキュメントパス入力欄である。５１２は、その他ドキュメントファイルの検索をおこなうその他ドキュメントファイル参照ボタンである。その他ドキュメント参照ボタン５１２を押下することで、アプリケーション参照ボタン５０３と同様に、ファイル参照のウィンドウが開き、その他ドキュメントを検索し、選択を行うことで、その他ドキュメントパス入力欄５１１にパスが入力される。
【００８０】
５１３は、その他ドキュメントパス入力欄５１１に入力、表示されたその他ドキュメントファイルのライセンス発行サーバ１０１へアップロード指示を行うその他ドキュメントアップロードボタンである。その他ドキュメントアップロードボタン５１３を押下することで、その他ドキュメントのアップロードと共にライセンス発行サーバ１０１中のファイル上の受付モジュール１６１が起動され、アップロードされたその他ドキュメントはライセンス発行サーバ１０１中の記憶装置２０９等に設けられた一時領域に記憶される。
【００８１】
５１４は、検査依頼を発する際に、検査期限の希望等を入力するためのコメント欄である。５１５は、コメントをアップロードし、一時保管を行うコメントアップロードボタンである。
【００８２】
以上の入力欄及びボタンを操作することにより、検査依頼時に種々のファイルならびに文字列のアップロードを行うことができる。なお、本実施の形態においては、その他ドキュメントおよびコメントは、任意のアップロード項目とする。
【００８３】
５１６は、ライセンス発行サーバ１０１に対して検査依頼を発する検査依頼ボタンである。５１７および５１８は、検査依頼を中止しソフトウェア開発業者が操作可能なメニューに戻るトップメニューボタン５１７および戻るボタン５１８である。なお、上記、画面に対する入力は、入力部１５２を操作することにより行なわれる。
【００８４】
次の図１２を用いて、ソフトウェア開発業者システム１０５が検査依頼要求をライセンス発行サーバ１０１に発した場合に、検査依頼要求を受領した検査依頼部１１１及びソフトウェア開発業者システム１０５において行なわれる処理を説明する。
【００８５】
図１２中、ステップＳ１２０１では、検査依頼要求を受け付けることで処理を開始し、検索依頼画面の表示データを生成後、ソフトウェア開発業者システム１０５へ送信する。これによりソフトウェア開発業者システム１０５中の表示部１５１には検索依頼画面５０１が表示される。
【００８６】
ステップＳ１２０２では検査に必要な全てのファイル、コメントのアップロードが完了したか否かの判断を行う。
【００８７】
ステップＳ１２０３では、検査に必要なファイルのアップロードを各々のファイル、コメントに応じてアプリケーションアップロードボタン５０４、マニュアルアップロードボタン５０７、セルフチェックシートアップロードボタン５１０、その他ドキュメントアップロードボタン５１３、コメントアップロードボタン５１５を押下することでアップロードを指示する。
【００８８】
ステップＳ１２０４では、ライセンス発行サーバ１０１中のファイル受付モジュール１６１によりステップＳ１２０３のアップロード指示を受け付け、アップロードされたファイルを記憶装置２０９に設けられた一時領域に保管を行う。保管が完了したならば、ステップＳ１２０３において指示されたファイルあるいはコメントがアップロードを完了した旨を追加記載した上で、検索受付画面を生成後、ソフトウェア開発業者システム１０５へ再送信し、ソフトウェア開発業者システム１０５中の表示部１５１に検索依頼画面を表示する。以上のステップＳ１２０１〜Ｓ１２０４を最低限、必須ファイルのアップロード完了するまで繰り返す。
【００８９】
アップロードが完了したならばステップＳ１２０５へ進む。ステップＳ１２０５では、検査依頼ボタン５１６を押下することで検査依頼を指示する。ステップＳ１２０６では、ライセンス発行サーバ１０１中の検査品登録モジュール１６２により、記憶装置２０９に必須ファイルが存在するかを調べる。本実施の形態においては、アプリケーション、マニュアル、セルフチェックチェックシートが必須ファイルであるので、３つのファイルがアップロード済で一時保管されていることを調べる。もし、必須ファイルが存在しない場合は、不足ファイルの指摘を追記の上、検索受付画面を生成後、ソフトウェア開発業者システム１０５へ再送信し、ソフトウェア開発業者システム１０５中の表示部１５１に検索依頼画面を表示する。そして、ステップＳ１２０１へ戻り、必須ファイルをアップロードする。
【００９０】
必須ファイルならびにその他ドキュメントあるいはコメントが存在した場合はステップＳ１２０７へ進む。
【００９１】
ステップＳ１２０７では、一時保管されたファイルならびにコメントをデータベース１１０へ登録すると共に、Applicationテーブル４０１に新規レコードを登録する。新規レコードを登録する際には、アプリケーション登録番号４０２に登録する登録番号を新規に発行し、アプリケーションＩＤ４０３、アプリケーション・バージョン４０４、アプリケーション名４０５をアプリケーションファイルより取得して格納する。また、アクターＩＤは、検査依頼を要求したソフトウェア開発業者のＩＤを格納する。なおソフトウェア開発業者を特定にするには、検査受付画面の要求時にライセンス発行サーバ１０１へアクターＩＤを事前に通知することなどで特定を行うことが可能である。そして、アプリケーション状態４０６には、検査依頼がなされた旨を示す状態が登録される。
【００９２】
ステップＳ１２０８は、検査依頼通知モジュール１６３によって、ステップＳ１２０７において登録されたアクターＩＤをキーとしてActorテーブル４１７を検索し、アクター名４２０を取得し、前ステップでApplicationテーブル４０１の内容と共に、販売会社ならびに検査者に対して検査依頼がなされた旨を電子メールにより通知をおこなう。
【００９３】
検査依頼通知が販売会社ならびに検査者に着信することで、検査依頼処理は終了する。
【００９４】
＜検査品取得時の操作手順＞
次に、図６、図７を用いて、検査依頼通知を受けた販売会社が、販売会社システム１０４を用いて、検査対象であるアプリケーションならびにマニュアル等の書類を取得する（図３におけるステップＳ３０４）際の操作手順について説明をおこなう。
【００９５】
図３のステップＳ３０４において、販売者会社システム１０４からライセンス発行サーバ１０１に検査品取得要求を発すると、検査品取得部１１２中のアプリケーション指定モジュール１６６が、取得アプリケーション一覧を生成し、販売会社システム１０４に送信する。図６は、販売会社システム１０４の表示部１４１に表示される取得アプリケーション一覧画面６０１を示す図である。
【００９６】
図６中、６０１は、取得アプリケーション一覧画面を示す図である。
【００９７】
６０２は、取得可能なアプリケーション一覧表示部である。本一覧には受け入れ検査は検査可能なアプリケーションの一覧が表示される。図中のステータスは図４のアプリケーション状態４０６の内容を可視化したものであり、「依頼中」のアプリケーションは、検査依頼されており、受け入れ検査の合否反対がされていない状態であり、「検査中」のアプリケーションは、受け入れ検査が合格し検査の合否判定がされていない状態を示す。また、アプリケーションごとに登録内容の詳細を表示し、アプリケーション、書類等ごとの取得が可能なアプリケーション取得画面へ遷移する「詳細」ボタン６０３、６０４、６０５が配されている。
【００９８】
「詳細」ボタン６０３、６０４、６０５は、各々のアプリケーションに対応するボタンである。６０６は前画面に戻る、戻るボタンである。６０７は販売会社が操作可能な機能メニュー一覧の表示を行う、トップメニューボタンである。
【００９９】
なお、本実施の形態では省略したが本画面を表示する前段階として表示対象のアプリケーションの条件指定を行う検索画面を介することなどで、より好適なる実施の形態となる。
【０１００】
取得アプリケーション一覧画面６０１中の詳細ボタン６０３、６０４、６０５のいずれかを押下した場合には、ライセンス発行サーバ１０１中の検査品取得モジュール１６５によってアプリケーションおよびその他情報をデータベース１１０より取得し、記憶装置２０９中の一時領域へ保管すると共に取得した情報に基づきアプリケーション詳細・取得画面を生成し、販売会社システム１０４へ送信する。受信した販売会社システム１０４は、表示部１４２に表示する。
【０１０１】
図７は、詳細ボタン６０３を押下した場合のアプリケーション詳細・取得画面を示す図である。
【０１０２】
図７中、７０１は、表示部１４２に表示されるアプリケーション詳細・取得画面である。７０２は、取得対象であるアプリケーションの情報を表示するアプリケーション情報表示部である。
【０１０３】
７０３は、詳細ボタン押下後、記憶装置２０９中の一時領域に格納されたアプリケーションを取得する為のアプリケーション取得ボタンである。アプリケーション取得ボタン７０３を押下することによりライセンス発行サーバ１０１より販売会社システム１０４に対してアプリケーションのダウンロードが開始される。
【０１０４】
７０４は、詳細ボタン押下後、記憶装置２０９中の一時領域に格納されたマニュアルを取得する為のマニュアル取得ボタンである。マニュアル取得ボタン７０４を押下することによりライセンス発行サーバ１０１より販売会社システム１０４に対してマニュアルのダウンロードが開始される。
【０１０５】
７０５は、詳細ボタン押下後、記憶装置２０９中の一時領域に格納されたセルフチェックシートを取得する為のセルフチェックシート取得ボタンである。セルフチェックシート取得ボタン７０５を押下することによりライセンス発行サーバ１０１より販売会社システム１０４に対してセルフチェックシートのダウンロードが開始される。
【０１０６】
７０６は、詳細ボタン押下後、記憶装置２０９中の一時領域に格納されたその他ドキュメントを取得する為のその他ドキュメント取得ボタンである。その他ドキュメント取得ボタン７０６を押下することによりライセンス発行サーバ１０１より販売会社システム１０４に対するマニュアルのダウンロードが開始される。
【０１０７】
７０７は、戻るボタンであり、一つ前の画面に戻る。７０８は、販売会社が操作可能な機能メニュー一覧の表示を行う、トップメニューボタンである。
【０１０８】
販売会社では、上記、アプリケーション取得ボタン７０３、マニュアル取得ボタン７０４、セルフチェックシート取得ボタン７０５ならびにマニュアル取得ボタン７０６を順次、押下することで、ダウンロードを実行して検査品を取得することが可能である。
【０１０９】
ダウンロード完了後は、販売会社において受け入れ検査が実施される。（図３ステップＳ３０５）
＜受け入れ検査結果判定の処理手順＞
次に図８、図９および図１３を用いて、図３におけるステップＳ３０６よりステップＳ３０９までの処理について詳細に説明する。
【０１１０】
図８は、受け入れ検査判定部１１３中のアプリケーション指定モジュール１６６が生成し、販売会社システム１０４中の表示部１４１において表示される、受け入れ検査結果判定アプリケーション指定画面８０１を示す図である。
【０１１１】
８０２は、検査依頼中であって受け入れ検査の合否判定がなされていないか、受け入れ検査が合格であって検査の合否判定がなされていないアプリケーションの一覧を表示する一覧表示部である。図中のステータスは図６において説明したのでここでは説明を省略する。
【０１１２】
８０３および８０４は、合否判定可能なアプリケーションに設けられる、判定ボタンである。判定ボタン８０３、８０４が選択されたことを受信したライセンス発行サーバ１０１は、受け入れ検査結果通知モジュール１６９を用いて、選択されたボタンに対応するアプリケーションについての受け入れ検査結果判定画面の表示データを生成し、販売会社システム１０４に送信する。
【０１１３】
８０５は、戻るボタンであり、一つ前の画面に戻る。８０６は、販売会社が操作可能な機能メニュー一覧の表示を行う、トップメニューボタンである。
【０１１４】
図９は、図８における判定ボタン８０３を押下した場合に表示される受け入れ検査結果判定画面９０１を示す図である。
【０１１５】
９０２は、受け入れ検査結果判定を行うアプリケーションの情報を表示するアプリケーション情報表示部である。９０３は、受け入れ検査結果に対する合否の理由等を入力する、ソフトウェア開発業者向けコメント入力欄である。９０４は、検査に際しての申し送り事項等を入力する、検査者向けコメント入力欄である。９０５は、受け入れ検査が合格であり、当該アプリケーションソフトが検査可能である時に押下する、検査可能通知ボタンである。９０６は、受け入れ検査が不合格であり、当該アプリケーションソフトが検査不可である時に押下する、検査不可通知ボタンである。９０７は、受け入れ検査が合格でありかつ小規模なアプリケーションの改修等の検査が省略可能である場合に押下する、検査スキップボタンである。図３における説明では検査スキップボタン９０７が押下された場合については説明を省略したが、検査スキップボタン９０７が押下された場合、検査を省略し検査合格と同様にアプリケーションを販売可能状態に加工する。
【０１１６】
９０８は、戻るボタンであり、一つ前の画面に戻る。９０９は、販売会社が操作可能な機能メニュー一覧の表示を行う、トップメニューボタンである。
【０１１７】
次に図１３を用いて、受け入れ検査結果判定におけるフローチャートをライセンス発行サーバ１０１の受け入れ検査判定部１１３の処理を中心に説明をする。
【０１１８】
図１３中、ステップＳ１３０１において、販売会社システム１０４よりライセンス発行サーバ１０１に対して、受け入れ検査結果判定の要求がなされるとアプリケーション指定モジュール１６６は受け入れ検査結果判定アプリケーション指定画面の表示データを生成し、要求を発した販売会社システム１０４に送信し、受け入れ検査結果判定アプリケーション指定画面８０１を表示する。
【０１１９】
ステップＳ１３０２において、受け入れ検査結果判定アプリケーション指定画面８０１より受け入れ検査結果判定を所望するアプリケーションの判定ボタンが押下されたことを検知し、アプリケーションの選択情報が販売会社システム１０４からライセンス発行サーバ１０１に送信される。
【０１２０】
ステップＳ１３０３では、ステップＳ１３０２により指定されたアプリケーションを対象として、ライセンス発行サーバ１０１中の受け入れ検査結果通知モジュール１６７が受け入れ検査結果判定画面９０１を生成、送信し、販売会社システム１０４に表示を行う。
【０１２１】
ステップＳ１３０４では、必要であればソフトウェア開発業者向けコメント入力欄９０３および検査者向けコメント入力欄９０４にコメントを入力して、検査可能通知ボタン９０５、
検査不可通知ボタン９０６または検査スキップボタン９０７のいずれかのボタンを押下する。ステップ１３０５では、受け入れ検査結果通知モジュール１６７が、前ステップＳ１３０４において押下されたボタンを判定し処理を分岐する。
【０１２２】
まず、検査可能通知ボタン９０５が押下され場合は、Ｓ１３０６へ進み、図４中のApplicationテーブル４０１中のアプリケーション状態４０６を受け入れ検査が合格した状態へ更新する。続いて、検査可能通知をソフトウェア開発業者システム１０５へ送信すると共に、同様にソフトウェア検査者システム１０３へ送信する。このとき、ステップＳ１３０４においてソフトウェア開発業者向けコメント入力欄９０３にコメントが入力された場合は、コメントを含む検査可能通知をソフトウェア開発業者システム１０５へ送信する。同様にステップＳ１３０４において検査者向けコメント入力欄９０４にコメントが入力された場合は、コメントを含む検査可能通知をソフトウェア検査者システム１０３へ送信する。
【０１２３】
一方、ステップＳ１３０５において、検査不可通知ボタン９０６が押下された場合は、ステップＳ１３０７へ進む。ステップＳ１３０７では、データベース１１０中に保管されているアプリケーション、マニュアルおよびセルフチェックシートとその他ドキュメントがあれば削除を行う。次に図４中のApplicationテーブル４０１中のアプリケーション状態４０６を受け入れ検査が不合格状態へ更新する。続いて、ステップＳ１３０８において検査不可通知をソフトウェア開発業者システム１０５へ送信すると共に、同様にソフトウェア検査者システム１０３へ送信する。このとき、ステップＳ１３０４においてソフトウェア開発業者向けコメント入力欄９０３にコメントが入力された場合は、コメントを含む検査不可通知をソフトウェア開発業者システム１０５へ送信する。同様にステップＳ１３０４において検査者向けコメント入力欄９０４にコメントが入力された場合は、コメントを含む検査不可通知をソフトウェア検査者システム１０３へ送信する。
【０１２４】
そして、ステップＳ１３０５において、検査スキップボタン９０７が押下された場合は、ステップＳ１３０９へ進む。ステップＳ１３０９では、データベース１１０よりアプリケーションを取得し、記憶装置２０９の一時領域へ格納後、アプリケーションライブラリ１１８中のアプリケーション加工モジュール１７０に対して、指定されたアプリケーションを販売可能状態に加工するよう依頼を行い、モジュールは、記憶装置２０９に格納されたアプリケーションに電子署名、暗号化等の処理を施す。アプリケーション加工が完了したならば、再びデータベース１１０に格納すると共に、Applicationテーブル４０１中のアプリケーション状態４０６を検査が完了し、販売可能な状態に更新を行う。
【０１２５】
ステップＳ１３１０では、検査をスキップして販売可能状態となった旨の通知をソフトウェア開発業者システム１０５およびソフトウェア検査者システム１０３に対して通知をおこなう。
【０１２６】
＜検査品取得時の操作手順＞
図３におけるステップＳ３１０では、受け入れ検査結果判定で検査可能通知を受領したソフトウェア検査者はソフトウェア検査者システム１０３を用いて検査品を取得し、検査を実施する。検査品取得時の操作は、既に販売会社システム１０４における検査品の取得と同等の操作により実現可能である。なお、取得するアプリケーションのステータスは、「検査中」となる。取得後は、ソフトウェア検査者による検査が実施される。（図３ステップＳ３１１）
＜検査結果判定の処理手順＞
次に図１０、図１１および図１４を用いて、図３におけるステップＳ３１１よりステップＳ３１５までの処理について、ライセンス発行サーバ１０１中の検査判定部１１４を中心に説明する。
【０１２７】
図１０は、検査判定部１１４中のアプリケーション指定モジュール１６８が生成し、ソフトウェア検査者システム１０３中の表示部１３１において表示される、検査結果判定アプリケーション指定画面１００１を示す図である。
【０１２８】
１００２は、受け入れ検査が合格であって検査の合否判定がなされていないアプリケーションの一覧を表示する一覧表示部である。図中のステータスは上記アプリケーションの状態を示す「検査中」が表示される。１００３および１００４は、検査結果合否判定可能なアプリケーションに設けられる、結果ボタンである。結果ボタン１００３、１００４を押下することでライセンス発行サーバ１０１中の検査結果通知モジュール１６９によって、押下したボタンに対応するアプリケーションの検査判定を指示するべく図１１のごとき、検査結果判定画面が生成され、ソフトウェア検査者システム１０３に表示する。
【０１２９】
１００５は、戻るボタンであり、一つ前の画面に戻る。１００６は、ソフトウェア検査者が操作可能な機能メニュー一覧の表示を行う、トップメニューボタンである。
【０１３０】
図１１は、図１０における結果ボタン１００３を押下した場合にソフトウェア検査者システム１０３に表示される検査結果判定画面１１０１を示す図である。
【０１３１】
１１０２は、検査結果判定を行うアプリケーションの情報を表示するアプリケーション情報表示部である。１１０３は、受け入れ検査結果に対する合否の理由等を入力する、ソフトウェア開発業者向けコメント入力欄である。１１０４は、検査結果を記載した結果書のソフトウェア検査者システム１０３中におけるパスを入力する結果書パス入力欄である。
【０１３２】
１１０５は、結果書の検索を行う結果書参照ボタンである。結果書参照ボタン１１０５を押下することで、ファイル参照のウィンドウが開き、結果書を検索し、選択を行うことで、結果書パス入力欄１１０４にパスが入力される。
【０１３３】
１１０６は、合格である場合に押下する、検査合格通知ボタンである。１１０７は、検査が不合格である場合に押下する、検査不合格通知ボタンである。１１０８は、戻るボタンであり、一つ前の画面に戻る。１１０９は、ソフトウェア検査者が操作可能な機能メニュー一覧の表示を行う、トップメニューボタンである。
【０１３４】
次に図１４を用いて、検査結果判定時のライセンス発行サーバ１０１の検査判定部１１４の処理を説明をする。
【０１３５】
図１４中、ステップＳ１４０１において、ソフトウェア検査者システム１０３よりライセンス発行サーバ１０１に対して、検査結果判定の要求がなされるとアプリケーション指定モジュール１６８は検査結果判定アプリケーション指定画面を生成し、要求を発したソフトウェア検査者システム１０３に送信し、検査結果判定アプリケーション指定画面１００１を表示する。
【０１３６】
ステップＳ１４０２において、検査結果判定アプリケーション指定画面１００１より検査結果判定を所望するアプリケーションの結果ボタンを押下する。
【０１３７】
ステップＳ１４０３では、前ステップＳ１４０２により指定されたアプリケーションを対象として、ライセンス発行サーバ１０１中の検査結果通知モジュール１６９が検査結果判定画面を生成、送信し、ソフトウェア検査者システム１０３に表示を行う。
【０１３８】
ステップＳ１４０４では、必要であればソフトウェア開発業者向けコメント入力欄１１０３にコメントを入力する。次に結果書参照ボタン１１０５を押下して、結果書を指定する等によって結果書パス入力欄１１０４に結果書のパスを入力する。
【０１３９】
コメントの入力ならびに結果書のパス入力が完了したならば、合格の場合は、検査合格通知ボタン１１０６を、不合格の場合は、検査不合格通知ボタン１１０７を押下する。
【０１４０】
ステップＳ１４０５では、ライセンス発行サーバ１０１中の検査結果通知部１６９が、結果書を記憶装置２０９中の一時領域に保管する。
【０１４１】
ステップＳ１４０６では、ステップＳ１４０４で押下されたボタンが検査合格通知ボタン１１０６あるいは検査不合格通知ボタン１１０７であるかを判定し、アプリケーションの検査結果が合格である場合は、ステップＳ１４０７へ進む。不合格であった場合は、ステップＳ１４０９へ進む。
【０１４２】
ステップＳ１４０７では、データベース１１０よりアプリケーションを取得し、記憶装置２０９の一時領域へ格納後、アプリケーションライブラリ１１８中のアプリケーション加工モジュール１７０に対して、指定されたアプリケーションを販売可能状態に加工するよう依頼を行い、モジュールは、記憶装置２０９に格納されたアプリケーションに電子署名、暗号化等の処理を施す。アプリケーション加工が完了したならば、再びデータベース１１０に格納すると共に、Applicationテーブル４０１中のアプリケーション状態４０６を検査が完了し、販売可能な状態に更新を行う。
【０１４３】
ステップＳ１４０８では、検査が合格して販売可能状態となった旨の通知をソフトウェア開発業者システム１０５および販売会社システム１０４に対して通知をおこなう。通知に際しては、一時領域に格納した結果書を添付する。
【０１４４】
ステップＳ１４０９では、データベース１１０中に保管されているアプリケーション、マニュアルおよびセルフチェックシートとその他ドキュメントがあれば削除を行う。次に図４中のApplicationテーブル４０１中のアプリケーション状態４０６を検査不合格の状態へ更新する。
【０１４５】
ステップＳ１４１０では、検査が不合格となった旨の通知をソフトウェア開発業者システム１０５および販売会社システム１０４に対して通知をおこなう。通知に際しては、一時領域に格納した結果書を添付する。
【０１４６】
以上の処理によりアプリケーションの検査が完了し、アプリケーションは販売可能状態に加工され蓄積される。そして、検査完了後のアプリケーションソフトは販売先のユーザシステム１０２よりラインセンス発行サーバ１０１に対するライセンス発行要求に応じて、ライセンス発行サーバ１０１よりライセンス情報が発行され、ユーザシステム１０２が、ライセンス情報を取得することで、導入先情報処理装置にアプリケーションは導入され稼働することとなる。
【０１４７】
なお、本発明による検査対象となるアプリケーションの導入先情報処理装置は、パーソナルコンピュータ、携帯電話を含む携帯端末、画像形成装置など、ソフトウェアを導入して実行可能な情報処理装置であれば、その形態を問わないのは言うまでもない。
【０１４８】
以上で説明したように、ソフトウェアの検査依頼を受け付け、検査合格ならば販売可能状態にソフトウェアを加工し、ソフトウェアのライセンス発行以降販売終了までを同一サーバにおいて管理することでソフトウェアの管理が簡便なる情報処理装置の提供することが可能となった。
【０１４９】
＜他の実施形態＞
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１５０】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【０１５１】
従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１５２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１５３】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１５４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１５５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１５７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１５８】
【図１】本発明の実施の形態におけるソフトウェアライセンス発行サーバを用いたシステム構成図である。
【図２】本発明の実施の形態におけるハードウェアの概略構成を示すブロック図である。
【図３】本発明の実施の形態おけるアプリケーションの検査依頼を行い検査が合格となるまでのフローを示す図である。
【図４】本発明の実施の形態におけるソフトウェア管理データベースの説明図である。
【図５】本発明の実施の形態における検索依頼画面を示す図である。
【図６】本発明の実施の形態における取得アプリケーション一覧画面を示す図である。
【図７】本発明の実施の形態におけるアプリケーション詳細・取得画面を示す図である。
【図８】本発明の実施の形態における受け入れ検査結果判定アプリケーション指定画面を示す図である。
【図９】本発明の実施の形態における受け入れ検査結果判定画面を示す図である。
【図１０】本発明の実施の形態における検査結果判定アプリケーション指定画面を示す図である。
【図１１】本発明の実施の形態における検査結果判定画面を示す図である。
【図１２】本発明の実施の形態における検査依頼のフローチャートである。
【図１３】本発明の実施の形態における受け入れ検査結果判定におけるフローチャートである。
【図１４】本発明の実施の形態における検査結果判定時のフローチャートである。
【符号の説明】
【０１５９】
１０１  ライセンス発行サーバ
１０２  ユーザシステム
１０３  ソフトウェア検査者システム
１０４  販売会社システム
１０５  ソフトウェア開発者システム
１０６  ネットワーク
１１０  ソフトウェア管理データベース
１１１  検査受付部
１１２  検査品取得部
１１３  受け入れ検査判定部
１１４  検査結果判定部
１１５  商品登録部
１１６  ＬＡ♯発行部
１１７  ＬＩ発行部
１１８  アプリケーションライブラリ（APP Lib）
１２１  表示部（ユーザシステム）
１２２  入力部（ユーザシステム）
１３１  表示部（ソフトウェア検査者システム）
１３２  入力部（ソフトウェア検査者システム）
１４１  表示部（販売会社システム）
１４２  入力部（販売会社システム）
１５１  表示部（ソフトウェア開発業者システム）
１５２  入力部（ソフトウェア開発業者システム）
１６１  ファイル受付モジュール
１６２  検査品登録モジュール
１６３  検査依頼通知モジュール
１６４  アプリケーション指定モジュール
１６５  検査品取得モジュール
１６６  アプリケーション指定モジュール
１６７  受け入れ検査結果通知モジュール
１６８  アプリケーション指定モジュール
１６９  検査結果通知モジュール
１７０  アプリケーション加工モジュール
２０１  表示装置
２０２  ＶＲＡＭ
２０３  ＣＤＤ
２０４  キーボード
２０５  ポインティングデバイス
２０６  ＣＰＵ
２０７  ＲＯＭ
２０８  ＲＡＭ
２０９  記憶装置
２１０  フロッピー（登録商標）ディスク
２１１  ネットワーク・インターフェース
２１２  ＣＰＵバス
２１３  ネットワーク
４０１  Applicationテーブル
４０２  アプリケーション登録番号
４０３  アプリケーションＩＤ
４０４  アプリケーション・バージョン
４０５  アプリケーション名
４０６  アプリケーション状態
４０７  アクターＩＤ
４０８  Productテーブル
４０９  商品コード
４１０  アプリケーション登録番号
４１１  商品名
４１２  商品タイプ
４１３  ライセンス台数
４１４  ライセンス期限
４１５  カウント情報
４１６  保守契約情報
４１７  Actorテーブル
４１８  アクターＩＤ
４１９  アクター種別
４２０  アクター名
４２１  ＬＡ♯テーブル
４２２  ライセンスアクセス番号
４２３  商品コード
４２４  登録済デバイス数
４２５  Deviceテーブル
４２６  デバイス番号
４２７  ライセンスアクセス番号
５０１  表示画面
５０２  アプリケーションパス入力欄。
５０３  アプリケーション参照ボタン
５０４  アプリケーションアップロードボタン
５０５  マニュアルパス入力欄
５０６  マニュアル参照ボタン
５０７  マニュアルアップロードボタン
５０８  セルフチェックシートパス
５０９  セルフチェックシート参照ボタン
５１０  セルフチェックシートアップロードボタン
５１１  その他ドキュメントパス入力欄
５１２  その他ドキュメントファイル参照ボタン
５１３  その他ドキュメントアップロードボタン
５１４  コメント欄
５１５  コメントアップロードボタン
５１６  検査依頼ボタン
５１７  トップメニューボタン
５１８  戻るボタン
６０１  取得アプリケーション一覧画面
６０２  アプリケーション一覧表示部
６０３  詳細ボタン
６０４  詳細ボタン
６０５  詳細ボタン
６０６  戻るボタン
６０７  トップメニューボタン
７０１  アプリケーション詳細・取得画面
７０２  アプリケーション情報表示部
７０３  アプリケーション取得ボタン
７０４  マニュアル取得ボタン
７０５  セルフチェックシート取得ボタン
７０６  その他ドキュメント取得ボタン
７０７  戻るボタン
７０８  トップメニューボタン
８０１  受け入れ検査結果判定アプリケーション指定画面
８０２  一覧表示部
８０３  判定ボタン
８０４  判定ボタン
８０５  戻るボタン
８０６  トップメニューボタン
９０１  受け入れ検査結果判定画面
９０２  アプリケーション情報表示部
９０３  ソフトウェア開発業者向けコメント入力欄
９０４  検査者向けコメント入力欄
９０５  検査可能通知ボタン
９０６  検査不可通知ボタン
９０７  検査スキップボタン
９０８  戻るボタン
９０９  トップメニューボタン
１００１  検査結果判定アプリケーション指定画面
１００２  一覧表示部
１００３  結果ボタン
１００４  結果ボタン
１００５  戻るボタン
１００６  トップメニューボタン
１１０１  検査結果判定画面
１１０２  アプリケーション情報表示部
１１０３  ソフトウェア開発業者向けコメント入力欄
１１０４  結果書パス入力欄
１１０５  結果書参照ボタン
１１０６  検査合格通知ボタン
１１０７  検査不合格通知ボタン
１１０８  戻るボタン
１１０９  トップメニューボタン
【図１】
2005078168.tif 000003
【図２】
2005078168.tif 000004
【図３】
2005078168.tif 000005
【図４】
2005078168.tif 000006
【図５】
2005078168.tif 000007
【図６】
2005078168.tif 000008
【図７】
2005078168.tif 000009
【図８】
2005078168.tif 000010
【図９】
2005078168.tif 000011
【図１０】
2005078168.tif 000012
【図１１】
2005078168.tif 000013
【図１２】
2005078168.tif 000014
【図１３】
2005078168.tif 000015
【図１４】
2005078168.tif 000016