(57)【要約】      （修正有）【課題】ソフトウェア（アプリケーション）のライセンスの使用期限が過ぎた状態で、該ソフトウェア独自のファイル形式で電子文書を保存しても、該電子文書を開けるようにする。【解決手段】アプリケーションが電子文書を保存した際に、前記アプリケーションのライセンスの有効期限が過ぎていると判断した場合１００２；Ｙｅｓ、当該保存した電子文書のファイル形式が汎用フォーマットでなければ１００３；Ｎｏ、当該電子文書を汎用フォーマットの電子文書に変換して保存する１００７。【選択図】図５
2016110347.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを実行する装置であって、
前記アプリケーションが電子文書を保存した場合に、前記アプリケーションのライセンスの有効期限が過ぎているかどうか判断する第１判断手段と、
前記第１判断手段で前記アプリケーションのライセンスの有効期限が過ぎていると判断した場合、前記保存した電子文書のファイル形式が汎用フォーマットであるか否か判断する第２判断手段と、
前記第２判断手段で前記保存した電子文書のファイル形式が汎用フォーマットでないと判断した場合、前記電子文書を汎用フォーマットの電子文書に変換して保存する変換手段と、
を有することを特徴とする装置。
【請求項２】
前記保存した電子文書の保存先が前記アプリケーションの管理するライブラリであるか判断する第３判断手段と、
前記アプリケーションの管理するライブラリが、前記装置のオペレーティングシステムにより参照可能であるか判断する第４判断手段と、
前記第２判断手段で前記保存した電子文書のファイル形式が汎用フォーマットであると判断され、かつ、前記第３判断手段で前記保存した電子文書の保存先が前記アプリケーションの管理するライブラリであると判断され、かつ、前記第４判断手段で前記アプリケーションの管理するライブラリが、前記装置のオペレーティングシステムにより参照可能であると判断した場合、前記保存した電子文書のショートカットファイルを作成して保存する作成手段と、
を更に有することを特徴とする請求項１に記載の装置。
【請求項３】
前記第２判断手段で前記保存した電子文書のファイル形式が汎用フォーマットであると判断され、かつ、前記第３判断手段で前記保存した電子文書の保存先が前記アプリケーションの管理するライブラリであると判断され、かつ、前記第４判断手段で前記アプリケーションの管理するライブラリが、前記装置のオペレーティングシステムにより参照可能でないと判断した場合、前記変換手段が、前記電子文書を汎用フォーマットの電子文書に変換して保存することを特徴とする請求項２に記載の装置。
【請求項４】
前記変換手段は、当該変換した電子文書を予め定めたフォルダに保存することを特徴とする請求項１に記載の装置。
【請求項５】
前記作成手段は、前記作成したショートカットファイルを予め定めたフォルダに保存することを特徴とする請求項２に記載の装置。
【請求項６】
コンピュータを、請求項１乃至５のいずれか１項に記載の装置の各手段として機能させるためのプログラム。
【請求項７】
請求項１乃至５のいずれか１項に記載の装置と、前記アプリケーションに前記ライセンスを貸し出すサーバとを含むライセンス管理システム。
【請求項８】
装置が実行する文書保存方法であって、
前記装置の第１判断手段が、アプリケーションにより電子文書が保存された場合に、前記アプリケーションのライセンスの有効期限が過ぎているかどうか判断する第１判断工程と、
前記装置の第２判断手段が、前記第１判断工程で前記アプリケーションのライセンスの有効期限が過ぎていると判断した場合、前記保存した電子文書のファイル形式が汎用フォーマットであるか否か判断する第２判断工程と、
前記装置の変換手段が、前記第２判断工程で前記保存した電子文書のファイル形式が汎用フォーマットでないと判断した場合、前記電子文書を汎用フォーマットの電子文書に変換して保存する変換工程と、
を有することを特徴とする文書保存方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションのライセンスの状態に応じた文書保存方法に関する。
【背景技術】
【０００２】
有償ソフトウェアを使用許諾する方法として、ノードロック方式とフローティング方式がある。ノードロック方式は、ユーザのコンピュータが、メインライセンスサーバからライセンスを直接取得して該コンピュータとライセンスを紐づけることで、該コンピュータ以外では該ライセンスを使用できないようにする方式である。一方、フローティングライセンスは、予め一定数のライセンスをプールしているローカルライセンスサーバ（以下サーバ）が、クライアントにライセンスを貸し出す方式である。フローティング方式で管理されるフローティングライセンスは、各クライアントで該当するソフトウェアの使用が終われば返却されるため、その後は他のユーザが当該返却されたライセンスを借りることにより同じソフトウェアを別のクライアント上で使用することができる。このようにソフトウェアを使用する際にだけライセンスを借りることにより、複数のクライアントでソフトウェアを使用するタイミングが異なれば、当該ソフトウェアをライセンス数以上のクライアント上で利用することが可能となる。フローティングライセンスは、作業中は途切れずに保持し、作業後は速やかに返却することが望ましい。そのため、ローカルライセンスサーバとクライアントとをネットワークを介して接続しておき、ソフトウェア起動時にライセンスを取得し、終了時（プロセス終了時）に返却するという形態で運用することが一般的である。
【０００３】
また、フローティングライセンスの別の運用形態として、貸し出すライセンスに対して使用期限を設定し、ライセンスの使用期限内であれば自由にソフトウェアが使用できるようにする形態もある。この別の運用形態の場合、ソフトウェア起動時のライセンスの取得は最初の一回のみであり、クライアントは、サーバとネットワーク接続されていなくても、ライセンスの使用期限内であればソフトウェアを起動して使用できるという利点がある。ライセンスの使用期限が過ぎた際には、クライアントとサーバがネットワーク接続されていなくても、該クライアントのソフトウェアは自動的に使用することができなくなり、サーバでは使用期限が過ぎてライセンスが返却されたと判断して、貸し出し可能なライセンス数を自動的に増やす。
【０００４】
また、近年オフィス内では、電子文書を管理・編集するための統合ソフトウェアを用いる事で、業務の効率化が図られている。統合ソフトウェアを使用した業務のユースケースの一例として、ユーザが統合ソフトウェアを用いて電子文書のページの削除やページ順序の変更を行い、ソフトウェアファイルとして保存することがある。ここで、ソフトウェアファイルとは、電子文書の一種であり、各ソフトウェア固有のファイル形式のことである。ソフトウェアファイルには、電子文書の面付け情報や印刷設定、Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ（以下ＰＤＦ）のような汎用的なファイルを統合して保存することが出来る。また、統合ソフトウェアを用いることでソフトウェアファイルは、ＯＳ標準のフォルダだけでなく、統合ソフトウェアが管理しているフォルダに保存することが出来る。統合ソフトウェアが管理しているフォルダはライブラリと呼ばれ、ローカル、ネットワーク、ストレージサーバなど様々な場所をライブラリとして管理することが出来る。
【０００５】
ここで、使用期限を設定したフローティングライセンスで前述のようなソフトウェアを運用していた場合、電子文書を編集中にライセンスの使用期限が過ぎる場合がある。しかし、電子文書を編集中にソフトウェアを強制終了させてしまうと、編集中の電子文書を保存できないため、ソフトウェアを使用しているユーザにとって不便であった。これに対して、ライセンスの使用期限を定期的に確認し、ソフトウェア使用中にライセンスの使用期限が過ぎた場合、電子文書を保存する技術が提案されている。特許文献１には、ソフトウェア使用中に当該ソフトウェアの有効期限が過ぎたことを検知し、編集中の電子文書を任意の宛先へ電子メールで送信した後にソフトウェアを終了させるという技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１９１４９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ソフトウェア（アプリケーション）のライセンスの使用期限が過ぎた状態で電子文書を保存する場合、以下のような問題があった。すなわち、電子文書を該ソフトウェア独自のファイル形式（ソフトウェアファイル）で保存した場合、ソフトウェアのライセンスを再度取得するまでソフトウェアファイルが開けなくなるという問題があった。また、従来技術のように電子文書（ファイル）をソフトウェアが管理している固有のライブラリに保存した場合、ソフトウェアを使用せずに電子文書を参照するには手間がかかり、ユーザにとって非常に不便であった。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の装置は、アプリケーションを実行する装置であって、前記アプリケーションが電子文書を保存した場合に、前記アプリケーションのライセンスの有効期限が過ぎているかどうか判断する第１判断手段と、前記第１判断手段で前記アプリケーションのライセンスの有効期限が過ぎていると判断した場合、前記保存した電子文書のファイル形式が汎用フォーマットであるか否か判断する第２判断手段と、前記第２判断手段で前記保存した電子文書のファイル形式が汎用フォーマットでないと判断した場合、前記電子文書を汎用フォーマットの電子文書に変換して保存する変換手段と、を有することを特徴とする。
【発明の効果】
【０００９】
ソフトウェアファイルを開けない、また、ライブラリに保存したファイルを開くことに手間がかかるという課題を、汎用的なファイル形式またはショートカットファイルといった代替手段で解決し、ユーザの利便性が向上することができる。
【図面の簡単な説明】
【００１０】
【図１】システムの構成を示す図
【図２】クライアント、サーバのハードウェア構成を示す図
【図３】統合ソフトウェア、ライセンス管理ソフトウェアのソフトウェア構成を示す図
【図４】統合ソフトウェアのＵＩ画面
【図５】ファイル保存処理のフロー図
【図６】非汎用ファイルを指定して開く場合の処理フロー図
【発明を実施するための形態】
【００１１】
［システム構成］
図１は、本発明の一実施形態におけるライセンス管理システム（データ処理システム）の構成を示す図である。本実施形態は、後述するクライアント装置とライセンスサーバ１２０とがネットワークを介して通信可能なシステムである。図１において、各クライアント装置（１１０、１１１、１１２）は、各ユーザが使用するコンピュータであり、ソフトウェアを使用する際に、サーバ１２０に対してライセンスを要求する。
【００１２】
クライアント（１１０、１１１、１１２）およびサーバ１２０には、各装置に応じた所定のオペレーティングシステム（ＯＳ）がインストールされ、かつ、不図示である特定の機能処理を実行する各種のソフトウェア（アプリケーション）もインストールされている。ここで、クライアント１１０で実行されるソフトウェア（アプリケーション）の特定の機能処理とは、文書処理、表計算処理、プレゼンテーション処理、画像処理、図形処理等が含まれる。各ソフトウェアはそれぞれ独自のデータ構造（ファイル構造）を備える。また、サーバ１２０の特定の機能処理とは、ライセンス管理処理、ライセンス監視処理等が含まれる。クライアントとサーバは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００などのネットワークを介して、情報の相互通信を行っている。
【００１３】
各クライアント装置には、電子文書を管理・編集するための統合ソフトウェア３００がインストールされている。また、サーバ１２０には、統合ソフトウェア３００のライセンスを管理するためのライセンス管理ソフトウェア３１０がインストールされている。本実施例では、クライアント装置１１０の統合ソフトフェア３００が電子文書を保存した例を示す。
【００１４】
［ハードウェア構成（クライアント、サーバ）］
図２は、クライアント装置（１１０，１１１，１１２）のハードウェアの構成例を示す図である。クライアント装置には、ユーザによる操作入力を受信する入力デバイスであるキーボード２０５とポインティングデバイス２０６が設けられている。さらに、各種の情報を表示して、ユーザに視覚的な出力情報フィードバックを与える表示部２０２を備える。さらに、コンピュータを後述する各処理を行う各処理部として機能させるためのプログラムや実行時に必要となる情報を記憶する記憶媒体（ＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０７）が設けられる。また、ＣＤやＤＶＤ等の可搬型記憶媒体に記録されたデータを読み出すための各種ドライブ（ＣＤ−ＲＯＭドライブ）２０８も設ける。ＲＡＭ２０３は、ＣＰＵ２０１がＯＳのプログラムや本発明を実現させるための制御プログラムなどをロードして実行する際のワークエリアや、データの一時退避領域として使用される。ＲＯＭ２０４は、ＣＰＵ２０１が実行する各種制御プログラムを記憶している。さらに、有線または無線を介して、外部機器との通信を行うインターフェイスデバイスＩ／Ｏ２０９を備える。クライアント１１０は、このインターフェイスデバイスＩ／Ｏ２０９を介してサーバ１２０と通信を行う。より具体的には、サーバ１２０からのライセンス取得、サーバ１２０へのライセンス返却、等を行う。なお、本実施例で説明される各処理は、ＲＯＭ２０４、ＨＤＤ２０７または外部の記憶媒体２０８に保存されたプログラムをＲＡＭ２０３にロードし、ＣＰＵ２０１で実行することによって実現される。
【００１５】
なお、サーバも同様のハードウェア構成を有し、サーバのＣＰＵがサーバ用の制御プログラム（ライセンス管理ソフトウェア）を実行するものとする。
【００１６】
［ソフトウェア構成］
図３は、クライアント１１０が実行する統合ソフトウェア（統合アプリケーション）３００のソフトウェア構成、及びサーバ１２０が実行するライセンス管理ソフトウェア３１０の一例を示す図である。統合ソフトウェア３００は、ＵＩ画面処理部３０１、文書編集等の各種機能を制御するためのソフトウェア管理部３０２、ライセンス管理部３０３で構成され、取得したライセンス情報はライセンス保存部３０４に保存される。なお、本実施例で説明される各処理を実行するための処理部は、内部記憶媒体（ＲＯＭ２０４やＨＤＤ２０７）または外部記憶媒体（ＣＤ−ＲＯＭやメモリ）に保存されたプログラムをコンピュータが実行することによって実現される。
【００１７】
ＵＩ画面処理部３０１は、統合アプリケーションの各種操作を行うための画面や、ファイル保存ダイアログ３００（後述）等の画面をディスプレイに表示する。また、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を介して、ユーザによる入力操作を検知し、ユーザによる操作に関する情報を取得する。
【００１８】
ソフトウェア管理部３０２は、統合ソフトウェア３００で文書を管理するための保存領域（以下、ライブラリ）へのアクセスや、各種ファイル操作、レジストリの読み書きなどを統括的に処理する。また、ライブラリはローカルフォルダ（ＨＤＤ２０７）や不図示のネットワークフォルダ、ファイルストレージなどに保存される。ソフトウェア管理部３０２は、ＵＩ画面処理部３０１で受け付けた各種入力操作を元に入力操作と対応した動作を実行する。
【００１９】
ライセンス管理部３０３は、統合ソフトウェア３００の起動時にＬＡＮ１００を介してライセンス管理ソフトウェア３１０からライセンスを取得する。取得したライセンスに関する情報はライセンス保存部３０４に保存する。ライセンス管理部３０３は、統合ソフトウェア３００の終了時やユーザによるライセンスの返却操作を検知した場合、ＬＡＮ１００を介してライセンス管理ソフトウェア３１０へ当該保存しているライセンスを返却する。
【００２０】
ライセンス管理ソフトウェア３１０は、ライセンス管理部３１１から構成される。ライセンス管理部３１１は、各クライアントの統合ソフトウェア３００に貸与可能なライセンスに関する情報（ライセンスの貸与状況などの情報）を管理し、複数のフローティングライセンスをライセンス保存部３１２にプールしておくことができる。統合ソフトウェア３００からライセンス管理ソフトウェア３１０に対しライセンスの取得要求があった場合、ライセンス管理部３１１は、ライセンス保存部３１２にプールしているライセンスを統合ソフトウェア３００へ１つ送る。また、ライセンス保存部３１２にプールされているライセンスがない状態（全てのライセンスを貸与中の状態）で、別のクライアントからライセンスの取得要求があった場合、そのクライアントの統合ソフトウェア３００はライセンスを取得できないため起動できない。
【００２１】
また、統合ソフトウェア３００が取得したライセンスに対して、ライセンス管理ソフトウェア３１０は、非図示のＧＵＩを介してライセンスの使用期限を設定し、ライセンスの使用期限内であれば自由にソフトウェアが使用できるものとする。この場合、ソフトウェア起動時のライセンスの取得は最初の一回のみであり、クライアントは、サーバとネットワーク接続されていなくても、ライセンスの使用期限内であればソフトウェアを起動して使用できる。そして、ライセンスの使用期限が過ぎると、ライセンス管理ソフトウェア３１０は、クライアント１１０のライセンス保存部３０４からライセンスを削除し、サーバ１２０のライセンス保存部３１２は、ライセンスが返却されたと判断して、貸し出し可能なライセンス数を１インクリメントする。なお、クライアント１１０とサーバ１２０のネットワークが繋がっていない場合においても前記処理は実行される。
【００２２】
統合ソフトウェア３００の起動中にライセンスの使用期限が過ぎた場合、警告メッセージを表示し使用期限が切れた旨をユーザに通知してもよい。本実施例では、統合ソフトウェア３００の起動中にライセンスの使用期限が過ぎた場合、その時点で開いているファイルの保存操作または統合ソフトウェア３００の終了操作をユーザから受け付けるまでは継続使用できるものとする。ただし、使用期限が過ぎた場合、新たなファイルの作成等は行えないといった制限があってもよい。
【００２３】
［統合ソフトウェアのＵＩ画面］
図４は、統合ソフトウェア３００のＧＵＩの一例を示している。ファイル保存ダイアログ４００は、統合ソフトウェア３００で編集した電子文書を保存する際に表示されるダイアログの例である。ここでは、統合ソフトウェア３００で編集した電子文書を、保存先のライブラリ４０１、文書名４０２、文書の種類４０３を設定することにより保存できる。なお、電子文書の保存先は統合ソフトウェア３００が管理しているライブラリだけでなく、ＯＳが管理しているフォルダも選択できるものとする。なお、統合ソフトウェア３００が管理している独自のライブラリには、ＯＳからアクセスすることはできないものとする。また、保存する文書の種類（フォーマット）は、ＰＤＦやＪＰＥＧ，ＴＩＦＦ，ＰＮＧなどの汎用的なフォーマット（汎用ファイル形式）であってもよいし、統合ソフトウェア３００の独自フォーマット（統合ソフトウェア専用のファイル形式）であってもよい。
【００２４】
［統合ソフトウェアの処理］
統合ソフトウェアのライセンスの使用期限が過ぎたかを判定するためには、ライセンスの使用期限を定期的に確認する必要があり、統合ソフトウェアの負荷が増える。一方、ユーザに何も通知せずに編集中の電子文書を保存してソフトウェアを終了した場合、次にファイルを開こうとしても、ライセンスの使用期限が過ぎていることにより、電子文書を簡単に開くことができず困ることになる。例えば、統合ソフトウェアを使用せずに、クラウド上のストレージサーバに保存した電子文書を参照するためには、ストレージサーバにアクセスし、ユーザ名・パスワードを入力し、ファイルをダウンロードするという手順を行う必要がある。一方、ソフトウェアを使用すれば、ストレージサーバへのアクセスやユーザ名・パスワードの入力を自動的に行ってくれるので、ＯＳ標準のフォルダから電子文書を開くのと同じような感覚で、保存されている電子文書を容易に参照することが出来る。
【００２５】
本実施形態では、ライセンスの使用期限が過ぎた後に電子文書を保存する場合、当該保存した電子文書を容易に開くことができるように、前記統合ソフトウェアに依存しない汎用的なフォーマットのファイルにして保存したり、ショートカットファイルを作成したりする。これにより、ライセンスの使用期限が過ぎた後に、当該統合ソフトウェアのライセンスを再取得することができない状況で、当該保存した電子文書を容易に開くことができるようになる。
【００２６】
図５は、統合ソフトウェア（アプリケーション）３００の処理のフロー図である。図１のクライアント１１０上で動作する統合ソフトウェア３００を例に、処理の流れを説明する。本フローでは、統合ソフトウェア３００のライセンスの使用期限（有効期限）が過ぎた場合に起こる問題を解決する。
【００２７】
統合ソフトウェア３００においてユーザにより電子文書ファイルの保存指示が為されると、ファイル保存ダイアログ４００が表示される。該ファイル保存ダイアログ４００にて保存先４０１と文書名４０２とフォーマット４０３とが指定されて、保存ボタンが指示されると、Ｓ１００１にて、ソフトウェア管理部３０２は電子文書が当該指定された保存先に当該指定されたフォーマットで保存されたかを判断する。Ｙｅｓ（保存された）の場合、Ｓ１００２へ進み、Ｎｏ（保存されていない）の場合、保存処理に失敗したと判断し、処理を終了する。
【００２８】
Ｓ１００２において、ライセンス管理部３０３は統合ソフトウェア３００のライセンスの有効期限が過ぎているかを判断する。Ｙｅｓ（過ぎている）の場合、Ｓ１００３へ進み、Ｎｏ（過ぎていない）の場合、処理を終了する。
【００２９】
Ｓ１００３において、ソフトウェア管理部３０２は、Ｓ１００１で保存した電子文書のファイル形式がＰＤＦなどの汎用的なファイル形式（汎用フォーマット）かを判断する。Ｙｅｓ（汎用的なファイル形式）の場合、Ｓ１００４へ進み、Ｎｏ（非汎用的なファイル形式。例えば、ソフトウェア独自のファイル形式）の場合、Ｓ１００７へ進む。
【００３０】
Ｓ１００４において、ソフトウェア管理部３０２は、Ｓ１００１で保存した電子文書の保存先が、統合ソフトウェアが管理するライブラリかを判断する。Ｙｅｓの場合（統合ソフトウェアのライブラリである場合）、Ｓ１００５へ進み、Ｎｏの場合（統合ソフトウェアのライブラリでない場合）、処理を終了する。
【００３１】
Ｓ１００５において、ソフトウェア管理部３０２は、Ｓ１００１にて保存した電子文書がＯＳ標準のフォルダから参照できるかを判断する。Ｙｅｓ（ＯＳから直接参照可）の場合、Ｓ１００６へ進み、Ｎｏ（ＯＳから直接参照不可）の場合、Ｓ１００７へ進む。
【００３２】
Ｓ１００６にて、ソフトウェア管理部３０２はＳ１００１で保存先に保存した電子文書（汎用的なファイル形式）のショートカットファイルを作成し、ユーザが参照しやすい予め定めたフォルダ（例えば、ＯＳのデスクトップなどのディレクトリ）に保存する。
【００３３】
Ｓ１００７にて、ソフトウェア管理部３０２はＳ１００１にて保存した電子文書（非汎用的なファイル形式）とは別に、汎用的なファイル形式のファイルに変換して、ユーザが参照しやすい予め定めたフォルダ（例えば、ＯＳのデスクトップなどのディレクトリ）に保存する。なお、汎用的なファイル形式のファイルとは、特定の環境に左右されずに全ての環境でほぼ同様の状態で文章や画像等を閲覧できるファイルを指す。例えば、ＰＤＦの他に、ＢＭＰ（Ｂｉｔｍａｐ  Ｉｍａｇｅ）やＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）などの画像ファイルが該当する。
【００３４】
このように、Ｓ１００６およびＳ１００７では、ショートカットファイルまたは汎用的なファイル形式のファイルが、ユーザが参照しやすい場所（例えば、ＯＳのデスクトップなど）に保存される。そのため、統合ソフトウェア３００に依存する独自のライブラリに電子文書が保存された場合、統合ソフトウェアを使用しなくても、ＯＳのデスクトップに保存されたショートカットファイルを用いてリンク先のファイルを閲覧したり、ＯＳのデスクトップに保存された汎用的なファイル形式のファイルを閲覧したりすることが容易にできる。
【００３５】
また、統合ソフトウェア３００独自のファイル形式（非汎用的なファイル形式）で保存した場合も、ＯＳのデスクトップに保存された汎用的なファイル形式のファイルを閲覧することが容易にできる。なお、汎用ファイル形式のファイル作成時には、汎用ファイルを作成した旨をメッセージで表示してもよいし、ファイルを作成するか否かをユーザに選択させてもよい。
【００３６】
以上により、ソフトウェアファイルを開けない、また、ライブラリに保存したファイルを開くことに手間がかかるという課題を、汎用的なファイル形式またはショートカットファイルといった代替手段で解決することができる。また、ソフトウェアのライセンスの使用期限の確認をファイル保存時に行うため、定期的に使用期限を確認する手法に比べ、ソフトウェアの負荷も少なくて済む。
［非汎用ファイルを指定して開く場合の処理］
統合ソフトウェアの使用期限が過ぎている状態で、統合ソフトウェアに依存する非汎用的なファイルをユーザが指定して開こうとした場合、統合ソフトウェアでは前記ファイルが開けない。そこで、第２の実施形態では、図６に示すように、統合ソフトウェアの使用期限が過ぎている際に、統合ソフトウェアに依存する非汎用的なファイルを別のソフトウェア（別の手段）で開く例を示す。
【００３７】
図６は、統合ソフトウェア３００の処理のフロー図である。図１のクライアント１１０上で動作する統合ソフトウェア３００を例に、処理の流れを説明する。本フローでは、ソフトウェア管理部３０２が統合ソフトウェア３００の独自のファイル形式であるソフトウェアファイルを開く操作を受け付けたことにより開始される。
【００３８】
Ｓ１１０１において、ライセンス管理部３０３は、統合ソフトウェア３００のライセンスの有効期限が過ぎているかを判断する。Ｙｅｓ（過ぎている）の場合、Ｓ１１０２へ進み、Ｎｏ（過ぎていない）の場合、Ｓ１１０５へ進む。
【００３９】
Ｓ１１０２において、ソフトウェア管理部３０２は閲覧専用ソフトウェアがインストールされているかを判断する。ここで閲覧専用ソフトウェアとは、統合ソフトウェア３００の機能を制限したソフトウェア（例：閲覧機能のみに制限した閲覧専用のビューアソフトウェア）を指し、ソフトウェアファイルを開くことができるものとする。すなわち、統合ソフトウェア３００で生成したソフトウェアファイルは閲覧専用ソフトウェアで開くことができる。また、一般的に閲覧専用ソフトウェアは、ライセンスが不要である。本実施例においても、ライセンスを必要とせず使用できるものとする。したがって、Ｓ１１０２でＹｅｓ（インストールされている）の場合、Ｓ１００３へ進み、Ｎｏ（インストールされていない）場合、１１０４へ進む。なお、閲覧専用ソフトウェアがインストールされているかどうかは、レジストリや所定のファイルの存在の有無などで判断する。
【００４０】
Ｓ１１０３において、ソフトウェア管理部３０２は閲覧専用ソフトウェアでソフトウェアファイルを開く指示を行う。具体的には、閲覧専用ソフトウェアの実行ファイル（例：ｅｘｅファイル）をコマンドライン実行する際に、同時に起動オプション引数（例：／ｆｉｌｅ）にソフトウェアファイルを指定することで、前記ソフトウェアファイルを閲覧専用ソフトウェアで開くことができる。
【００４１】
Ｓ１１０４において、ソフトウェア管理部３０２は、ソフトウェアファイル内に含まれる汎用フォーマットのデータ（一部のデータ）を、当該汎用フォーマットに関連付けられたソフトウェアで開く処理を実施する。なお、ソフトウェアファイル内に汎用フォーマットのデータが含まれていない場合は開く処理を行わない。また、関連付けられたソフトウェアが存在しない場合は、ＯＳの挙動に従い動作する。
【００４２】
Ｓ１１０５において、ソフトウェア管理部３０２は、ソフトファイルを統合ソフトウェア３００で開く処理を実施する。
【００４３】
以上により、統合ソフトウェア３００のライセンスの有効期限が過ぎていたとしても、閲覧専用ソフトウェアまたはソフトウェアファイル内の汎用的なファイル形式のファイルを用い、ソフトウェアファイルを統合ソフトウェア３００以外で参照することができる。
【００４４】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。その処理は、上述した実施例の機能を実現させるソフトウェア（プログラム）を、ネットワーク又はコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2016110347.tif 000003
【図２】
2016110347.tif 000004
【図３】
2016110347.tif 000005
【図４】
2016110347.tif 000006
【図５】
2016110347.tif 000007
【図６】
2016110347.tif 000008