(57)【要約】【課題】  ネットワークに接続されている環境、及び、ネットワークに接続されていない環境の両方において、ソフトウェアの使用が可能なスケジュール管理情報を事前に準備することなく、ソフトウェアのライセンス等の管理を行うことができるソフトウェア管理システム１を提供する。【解決手段】  ソフトウェア管理システム１は、管理装置側光子保存手段２４に保存された、量子もつれ状態にある光子ペアの一方５１のいずれかを所定の条件に基づいて観測する管理装置側観測手段２６を有する管理装置２と、利用者デバイス側光子保存手段３４に保存された光子ペアの他方５２のいずれかを所定の条件に基づいて観測する利用者デバイス側観測手段３５を有する利用者デバイス３とを備え、管理装置側観測手段２６が観測すること又は管理装置側観測手段２６による観測結果に基づいて、利用者デバイス３における実行形式プログラム４の利用状態を管理する。【選択図】図１
2019200761.tif 000002
【特許請求の範囲】
【請求項１】
量子もつれ状態にある複数の光子ペアの一方を保存する管理装置側光子保存手段、及び、
当該管理装置側光子保存手段に保存された前記光子ペアの一方のいずれかを所定の条件に基づいて観測する管理装置側観測手段を有する管理装置と、
実行形式プログラムについて保存及び利用を行う実行形式プログラム利用手段、
量子もつれ状態にある複数の光子ペアの他方を保存する利用者デバイス側光子保存手段、及び、
当該利用者デバイス側光子保存手段に保存された前記光子ペアの他方のいずれかを所定の条件に基づいて観測する利用者デバイス側観測手段を有する利用者デバイスと、
からなるソフトウェア管理システムにおいて、
管理装置が、前記管理装置側観測手段が観測すること又は前記管理装置側観測手段による観測結果に基づいて、前記実行形式プログラム利用手段による前記実行形式プログラムの利用状態を管理することを特徴とするソフトウェア管理システム。
【請求項２】
請求項１記載のソフトウェア管理システムにおいて、
当該ソフトウェア管理システムが、
前記実行形式プログラムを保存する実行形式プログラム保存手段、
前記実行形式プログラム保存手段に保存された前記実行形式プログラムを外部へ出力する実行形式プログラム出力手段、
前記量子もつれ状態にある複数の光子ペアを保存する光子ペア保存手段、及び、
前記光子ペア保存手段に保存された前記複数の光子ペアのそれぞれから一方及び他方を抽出して外部に出力する光子出力手段を有する外部装置をさらに備え、
前記管理装置が、
前記光子出力手段から前記複数の光子ペアの一方のそれぞれを受け取る管理装置側光子受取手段をさらに有し、
前記利用者デバイスが、
前記実行形式プログラム出力手段により出力された前記実行形式プログラムを受け取る実行形式プログラム受取手段、及び、
前記光子出力手段により出力された前記光子ペアの他方のそれぞれを受け取る光子受取手段をさらに有する
ことを特徴とするソフトウェア管理システム。
【請求項３】
請求項１記載のソフトウェア管理システムにおいて、
前記管理手段が、
前記実行形式プログラムを保存する実行形式プログラム保存手段、
前記実行形式プログラム保存手段に保存された前記実行形式プログラムを外部へ出力する実行形式プログラム出力手段、
前記量子もつれ状態にある複数の光子ペアを保存する光子ペア保存手段、及び、
前記光子ペア保存手段に保存された前記複数の光子ペアのそれぞれから他方を抽出して外部に出力する光子出力手段をさらに有し、
前記管理装置側光子保存手段が、前記光子ペア保存手段に保存された前記複数の光子ペアのそれぞれから一方を抽出する機能をさらに有し、
前記利用者デバイスが、
前記実行形式プログラム出力手段により出力された前記実行形式プログラムを受け取る実行形式プログラム受取手段、及び、
前記光子出力手段により出力された前記光子ペアの他方のそれぞれを受け取る光子受取手段をさらに有する
ことを特徴とするソフトウェア管理システム。
【請求項４】
請求項１〜３のいずれか１つに記載のソフトウェア管理システムにおいて、
前記利用者デバイス側観測手段は、前記実行形式プログラム利用手段が前記実行形式プログラムの実行を行うに際して、前記複数の光子ペアの他方のうち所定の条件を満たすものについて観測を行うものであり、
前記管理装置が、前記管理装置側観測手段が観測することに基づいて、前記実行形式プログラム利用手段による前記実行形式プログラムの利用状態を管理することは、
前記管理装置が、前記管理装置側観測手段が前記管理装置側光子保存手段に保存された前記光子ペアの一方のいずれかを所定の条件に基づいて観測することで、前記利用者デバイスが前記実行形式プログラムの実行について予め定められた所定期間内において予め定められた回数のみ実行することを管理するものであることを特徴とするソフトウェア管理システム。
【請求項５】
請求項１〜３のいずれか１つに記載のソフトウェア管理システムにおいて、
前記利用者デバイス側観測手段は、前記実行形式プログラム利用手段が前記実行形式プログラムの実行を行うに際して、前記複数の光子ペアの他方のうち所定の条件を満たすものについて観測を行うものであり、
前記管理装置が、前記管理装置側観測手段による観測結果に基づいて、前記実行形式プログラム利用手段による前記実行形式プログラムの利用状態を管理することは、
前記管理装置が、前記管理装置側観測手段が前記管理装置側光子保存手段に保存された前記光子ペアの一方のいずれかを所定の条件に基づいて観測した観測結果から、前記利用者デバイス利用手段が所定期間内に実行した前記実行形式プログラムの回数を判断することで、前記実行形式プログラムの利用状態を管理するものである
ことを特徴とするソフトウェア管理システム。
【請求項６】
量子もつれ状態にある複数の光子ペアを用いて実行形式プログラムのライセンス管理を行うソフトウェア管理システムにおいて、
当該ソフトウェア管理システムが、
前記複数の光子ペアの一方のそれぞれを保存する管理装置と、
前記複数の光子ペアの他方のそれぞれ及び前記実行形式プログラムを保存する利用者デバイスと、を備え、
前記利用者デバイスが、前記実行形式プログラムの実行を行うに際して、前記複数の光子ペアの他方のうち所定の条件を満たすものについて観測を行うものであり、
前記管理装置が、前記利用者デバイスによる前記実行形式プログラムの利用状態の管理を行うに際して、前記複数の光子ペアの一方のうち所定の条件を満たすものについて観測を行うものであることを特徴とするソフトウェア管理システム。
【請求項７】
請求項６に記載のソフトウェア管理システムによって、前記実行形式プログラムのライセンス管理を行うソフトウェア管理方法において、
当該ソフトウェア管理方法が、
前記管理装置によって、前記複数の光子ペアの一方のそれぞれを保存すると共に、
前記利用者デバイスによって、前記複数の光子ペアの他方のそれぞれ及び前記実行形式プログラムを保存する準備ステップと、
前記利用者デバイスによって、前記実行形式プログラムの実行を行うと共に、前記実行形式プログラムの実行を行うに際して、前記複数の光子ペアの他方のうち所定の条件を満たすものについて観測を行う実行ステップと、
前記管理装置によって、前記複数の光子ペアの一方のうち所定の条件を満たすものについて観測を行うことで、前記利用者デバイスによる前記実行形式プログラムの利用状態の管理を行う、管理ステップと、
を備えるものであることを特徴とするソフトウェア管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ソフトウェア管理システム、及び、ソフトウェア管理方法に関する。
【背景技術】
【０００２】  ソフトウェアのライセンス等の管理について、ネットワークに接続されている環境、及び、ネットワークに接続されていない環境の両方において適切に行おうとする取り組みがなされている。例えば、以下に示す特許文献１では、ソフトウェアの使用が可能なスケジュール管理情報に含まれるときにのみソフトウェアの起動を許可する制御プログラムを利用者端末に送信する手段を有する管理サーバが開示されており、利用者の使用態様に応じてオフラインで使用するアプリケーションソフトウェアの使用を管理することが可能となっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２３４５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  しかしながら、特許文献１が開示する管理サーバの発明によれば、ソフトウェアの使用が可能なスケジュール管理情報を事前に準備しなければならず、また、ネットワークに接続されていない環境においては、前記スケジュール管理情報によって管理された期間でのみソフトウェアの使用が許されているにすぎず、ソフトウェア利用者の利便性が十分なものとはいえなかった。
【課題を解決するための手段】
【０００５】  このような課題を解決するために、本発明の第一態様によれば、量子もつれ状態にある複数の光子ペアの一方を保存する管理装置側光子保存手段、及び、当該管理装置側光子保存手段に保存された前記光子ペアの一方のいずれかを所定の条件に基づいて観測する管理装置側観測手段を有する管理装置と、実行形式プログラムについて保存及び利用を行う実行形式プログラム利用手段、量子もつれ状態にある複数の光子ペアの他方を保存する利用者デバイス側光子保存手段、及び、当該利用者デバイス側光子保存手段に保存された前記光子ペアの他方のいずれかを所定の条件に基づいて観測する利用者デバイス側観測手段を有する利用者デバイスと、からなるソフトウェア管理システムにおいて、管理装置が、前記管理装置側観測手段が観測すること又は前記管理装置側観測手段による観測結果に基づいて、前記実行形式プログラム利用手段による前記実行形式プログラムの利用状態を管理することを特徴とするソフトウェア管理システムが提供される。【０００６】  また、本発明の第二態様によれば、量子もつれ状態にある複数の光子ペアを用いて実行形式プログラムのライセンス管理を行うソフトウェア管理システムにおいて、当該ソフトウェア管理システムが、前記複数の光子ペアの一方のそれぞれを保存する管理装置と、前記複数の光子ペアの他方のそれぞれ及び前記実行形式プログラムを保存する利用者デバイスと、を備え、前記利用者デバイスが、前記実行形式プログラムの実行を行うに際して、前記複数の光子ペアの他方のうち所定の条件を満たすものについて観測を行うものであり、前記管理装置が、前記利用者デバイスによる前記実行形式プログラムの利用状態の管理を行うに際して、前記複数の光子ペアの一方のうち所定の条件を満たすものについて観測を行うものであることを特徴とするソフトウェア管理システムが提供される。
【発明の効果】
【０００７】  本発明によれば、ネットワークに接続されている環境、及び、ネットワークに接続されていない環境の両方において、ソフトウェアの使用が可能なスケジュール管理情報を事前に準備することなく、ソフトウェアのライセンス等の管理を行うことができることから、ソフトウェア利用者の利便性を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明におけるソフトウェア管理システムのシステム構成を示した図である。
【図２】本発明における変形例のソフトウェア管理システムのシステム構成を示した図である。
【発明を実施するための形態】
【０００９】  以下、図面を参照して本発明を実施するための形態について説明する。なお、以下では本発明の目的を達成するための説明に必要な範囲を模式的に示し、本発明の該当部分の説明に必要な範囲を主に説明することとし、説明を省略する箇所については公知技術によるものとする。
【００１０】  まず、本発明におけるソフトウェア管理システム１について説明を行う前に、本発明において重要な役割を果たす「量子もつれ」現象について、その原理を説明する。
【００１１】＜「量子もつれ」現象の原理＞
本発明におけるソフトウェア管理システム１においては、ネットワークに接続されている環境、及び、ネットワークに接続されていない環境の両方において、ソフトウェアのライセンス等の状態情報を適切に管理するために、いわゆる「量子もつれ」現象を利用する。
【００１２】  「量子もつれ」現象とは、１対の電子や光子などの粒子が互いにもつれた状態のことを表すものである。そして、この「量子もつれ」現象は、もつれた状態の系Ａと系Ｂとを考えた場合に、系
Ａ（一方）の状態が決定されたら即座に系Ｂ（他方）の状態も決定する、という性質をもつ。
【００１３】  「量子もつれ」を発生させる実現例としては、例えば「偏光量子もつれ光子ペア」が挙げられる。この偏光量子もつれ光子ペアは、半導体に特定波長のレーザー光を照射することによって発生させられる（例えば、“半導体を用いた量子もつれ光子の発生に成功  −半導体を用いた量子通信・量子計算デバイスへの道を拓く−”［ｏｎｌｉｎｅ］，平成１６年９月７日，科学技術振興機構報第１０９号，［平成３０年５月７日検索］，インターネット
＜ＵＲＬ：ｈｔｔｐｓ：／／ｗｗｗ．ｊｓｔ．ｇｏ．ｊｐ／ｐｒ／ｉｎｆｏ／ｉｎｆｏ１０９／ｉｎｄｅｘ．ｈｔｍｌ＞等を参照）。
以下、本発明においては、「量子もつれ」として、「偏光量子もつれ光子ペア」を利用することとして説明を行う。
【００１４】  上述した、「量子もつれ」の、もつれた状態の系Ａ、系Ｂを考えた場合における、系Ａ（一方）の状態が決定されたら即座に系Ｂ（他方）の状態も決定するとは、「偏光量子もつれ光子ペア」においては、光子ペアの一方の光子群を偏光フィルターに通過させ、その通過度合いを計測することで観測すること（系Ａの状態が決定されること）と、その後、空間的に離れた光子ペアの他方の光子群を同じ仕様の偏光フィルターに通過させ、その通過度合いを計測することで観測すること（即座にＢの状態も決定すること）に対応する（なお、ここでは、「その後」、「光子ペアの他方の光子群を同じ仕様の偏光フィルターに通過させ、その通過度合いを計測することで観測すること」が、「即座に」、「系Ｂの状態も決定すること」に対応すると説明したが、より厳密には、「光子ペアの一方の光子群を偏光フィルターに通過させ、その通過度合いを計測することで観測すること」が行われた時点で、「系Ａの状態が決定される」と即座に「系Ｂの状態も決定」されること、つまり、「量子もつれ」の性質上、系Ａの状態が決定されると、即座に「系Ｂの状態も決定」されることに留意されたい。）。
つまり、偏光量子もつれ光子ペアにおいては、光子ペアの一方の光子群を、一度、あるタイミングで偏光フィルターによってその通過度合いを計測してしまえば、前記タイミングより後（即座に）に、空間的に離れた光子ペアの他方の光子群を、同じ仕様の偏光フィルターによってその通過度合いを計測した場合に、光子ペアの他方の光子群は計測されないという事象が発生する（ただし、前記タイミングより後であっても、光子ペアの一方の光子群を、同じ仕様の偏光フィルターによってその通過度合いを計測した場合には、光子ペアの一方の光子群は計測される。）。
【００１５】  この事象は、光子ペアについて一方と他方を逆転させても同じとなる。つまり、「偏光量子もつれ光子ペア」においては、光子ペアの他方の光子群を、一度、あるタイミングで偏光フィルターによってその通過度合いを計測してしまえば、前記タイミングより後（即座に）に、空間的に離れた光子ペアの一方の光子群を、同じ仕様の偏光フィルターによってその通過度合いを計測した場合に、光子ペアの一方の光子群は計測されないという事象が発生する（ただし、前記タイミングより後に、光子ペアの他方の光子群を、同じ仕様の偏光フィルターによってその通過度合いを計測した場合には、光子ペアの他方の光子群は計測される。）。
【００１６】  また、この事象は、そもそもインターネット等の通信ネットワークを用いるものではないため、光子ペアの一方又は他方の状態を決定するに際し、光子ペアの一方及び他方がインターネット等の通信ネットワークの利用環境下にあるか否かは問題とならない。
【００１７】  換言すれば、「偏光量子もつれ光子ペア」は、ネットワークに接続されている環境であるか否かに関わらず、光子ペアのうち、いずれか一方の光子群について偏光フィルターを用いて初めて計測した場合には、その光子群の通過度合いを計測することができるが、その初めて計測したより後に、光子ペアのいずれか他方の光子群について同じ仕様の偏光フィルターを用いて計測した場合には、その光子群の通過度合いは計測されないという性質を有している。
同様に、「偏光量子もつれ光子ペア」は、ネットワークに接続されている環境であるか否かに関わらず、光子ペアのうち、いずれか他方の光子群について偏光フィルターを用いて初めて計測した場合には、その光子群の通過度合いを計測することができるが、その初めて計測したより後に、光子ペアのいずれか一方について同じ仕様の偏光フィルターを用いて計測した場合には、その光子群の通過度合いは計測されないという性質を有している。
【００１８】  本発明は、上述した、「偏光量子もつれ光子ペア」における、ネットワークに接続されている環境であるか否かに関わらず、光子ペアのうち、いずれか一方の光子群について偏光フィルターを用いて初めて計測した場合には、その光子群の通過度合いを計測することができるが、その初めて計測したより後に、光子ペアのいずれか他方の光子群について同じ仕様の偏光フィルターを用いて計測した場合には、その光子群の通過度合いは計測されず、また、ネットワークに接続されている環境であるか否かに関わらず、光子ペアのうち、いずれか他方の光子群について偏光フィルターを用いて初めて計測した場合には、その光子群の通過度合いを計測することができるが、その初めて計測したより後に、光子ペアのいずれか一方について同じ仕様の偏光フィルターを用いて計測した場合には、その光子群の通過度合いは計測されないという性質を、ソフトウェア管理に利用するものである。
【００１９】  上述の「偏光量子もつれ光子ペア」の性質をソフトウェア管理に利用するにあたり、理解を容易にするべく、光子ペアについて一方又は他方が計測された場合の計測結果を、１回目に計測された場合（つまり、「偏光フィルターを用いて初めて計測した場合」に対応する。）には「白」である（つまり、「光子群の通過度合いを計測することができる」ことに対応する。）と表現し、２回目以降に、光子ペアの一方又は他方のうち、既に計測された場合と逆の光子について計測された場合（つまり、「その初めて計測したより後に、光子ペアのいずれか他方について同じ仕様の偏光フィルターを用いて計測した場合」に対応する。）には「黒」である（つまり、「その光子群の通過度合いは計測されない」ことに対応する。）と表現して説明を行う。
【００２０】  ＜ソフトウェア管理システム１について＞
図１は、本発明におけるソフトウェア管理システム１のシステム構成図を表すものである。
【００２１】  ２は、図示しないコンパイラによって図示しないソースコードがコンパイルされることで生成された実行形式プログラム４を出力する、管理装置を表す。また、３は、管理装置２から出力された実行形式プログラム４を受け取り利用する利用者デバイスを表す。
【００２２】  管理装置２は、実行形式プログラム４を保存する実行形式プログラム保存手段２１と、実行形式プログラム保存手段２１に保存された実行形式プログラム４を外部へ出力する実行形式プログラム出力手段２２と、量子もつれ状態の複数の光子ペア５を保存する光子ペア保存手段２３と、光子ペア保存手段２３に保存された複数の光子ペア５のそれぞれの一方５１を抽出して保存する管理装置側光子保存手段２４と、光子ペア保存手段２３に保存された複数の光子ペア５のそれぞれの他方５２を抽出して外部に出力する光子出力手段２５と、管理装置側光子保存手段２４に保存された光子ペアの一方５１のいずれかを所定の条件に基づいて観測する管理装置側観測手段２６と、管理装置側観測手段２６が観測した観測結果を報告する報告手段２７とを有している。
【００２３】  管理装置２は、例えば、表示装置、マウスや、キーボード等の図示しないユーザインタフェースを備え、上述したそれぞれの手段が有する機能をプログラムとして記憶し実行させることができるコンピュータとして実現してよく、また、上述したそれぞれの手段が有する機能を、図示しないクライアント端末にインターネット等のネットワークを介して提供可能なサーバ装置として実現してもよい。また、管理装置２は、インターネット等のネットワークに接続された環境に配置されているものである。
【００２４】  また、管理装置２において、実行形式プログラム保存手段２１に保存する実行形式プログラム４は、上述のとおり図示しないコンパイラによって図示しないソースコードがコンパイルされることにより生成されるものであるが、このコンパイラは、図示しないソースコード記憶装置と共に管理装置２に含まれていてもよく、また、管理装置２に含まれず、図示しない外部装置に備えられ、コンパイルされた実行形式プログラム４のみが、インターネットやクラウド等の公知の通信手段によって実行形式プログラム保存手段２１に保存されるように受け渡しを行なうものであってもよい。
【００２５】  また、管理装置２において、光子ペア保存手段２３が保存する複数の光子ペア５は、半導体に特定波長のレーザー光を照射する装置等、図示しない光子ペア生成装置によって生成されるものであるが、この光子ペア生成装置は、管理装置２に含まれていてもよく、管理装置２に含まれず、図示しない外部装置に備えられ、生成された光子ペア５のみが、光ファイバー等の公知の手段によって光子ペア保存手段２３に保存されるように受け渡しを行なうものであってもよい。
【００２６】  また、光子ペアは、上述したとおり、１つのペアのそれぞれ（片割れ）は複数の光子が含まれる光子群として生成されるものであるが、以下、説明を簡単にするために、１つの光子ペアのそれぞれ（片割れ）の光子群については、一方の光子群を単に「光子ペア」の「一方」、及び、他方の光子群を単に「光子ペア」の「他方」という表現を用いて説明を行う。
なお、半導体に特定波長のレーザー光を照射する装置等によって生成された光子ペアや、当該光子ペアの片割れ（一方又は他方）は、媒質中であれば、生成された後に保存するなかでその性質が劣化するものではあるが、例えば生成された光子ペアについて、真空中で保存する技術や、屈折率の高い媒質など光の速度を相対的に遅くする媒質によって満たされた空間や、当該媒質によって画定された空間によって光子を保存する技術等を用いれば、量子もつれ現象における量子もつれの性質の劣化を抑えることができる。また、たとえ量子もつれが劣化したとしても、量子もつれ現象における量子もつれの性質の回復を、量子もつれ交換技術や、当該量子もつれ交換を短い周期で繰り返すこと等の公知の技術により行うことができる。これらの技術を適宜用いることで、本発明においては、量子もつれの性質を、ソフトウェアライセンスの管理の期間に耐えうるだけの期間保存することができるものである。
【００２７】  実行形式プログラム出力手段２２は、実行形式プログラム保存手段２１に保存された実行形式プログラム４について、後述する利用者デバイス３に出力する機能を有する。この機能は、ネットワークを経由することや、ＵＳＢメモリ等の可搬型記憶媒体を経由するような公知の手段を採用することができる。
【００２８】  光子ペア保存手段２３及び管理装置側光子保存手段２４は、光子を保存する機能を、例えば、ループ状の光ファイバーに光子を引導して旋回させておくことや、上述したような、真空中で保存する技術や、屈折率の高い媒質等光の速度を相対的に遅くする媒質によって満たされた空間や、当該媒質によって画定された空間によって光子を保存する技術等により実現することができる。
【００２９】  また、半導体に特定波長のレーザー光を照射する装置等によって生成された光子ペアは、当該光子ペアを構成する２つの片割れの光子が、一体的に（空間的に常に密接に対になって）存在しているわけではないことに留意する必要がある。したがって、光子ペアのうちからその片割れ（一方又は他方）を取り出すことは、単に、光子ペアのうちから一方又は他方を選択することや、取得することで足りるが、本発明においては、説明及び理解を容易にするため、光子ペアのうちからその片割れ（一方又は他方）を取り出すことについて、光子ペアのうちから一方又は他方を抽出すると表現して説明を行う。
つまり、本発明において、管理装置側光子保存手段２４及び光子出力手段２５が行うような、光子ペアのうちから一方又は他方を抽出するとは、単に、光子ペアのうちから一方又は他方を選択することや、取得することを表すものである。
【００３０】  また、光子出力手段２５が備える、光子ペア保存手段２３に保存された複数の光子ペア５のそれぞれの他方５２を外部に出力する機能としては、光ファイバー等の公知の手段によって実現することができる。
【００３１】  さらに、管理装置側観測手段２６が備える、管理装置側光子保存手段２４に保存された光子ペアの一方５１のいずれかを観測する機能は、上述のとおり偏光フィルターを用いることで実現することができる。また、管理装置側観測手段２６が、どのような条件に基づいて管理装置側光子保存手段２４に保存された光子ペアの一方５１のいずれかを観測するかについては、後に詳述する。
【００３２】  また、報告手段２７は、管理装置側観測手段２６が観測した観測結果について、管理装置２が備える表示装置等、図示しないユーザインタフェースへ表示や通知等を行う機能を有する。
【００３３】  一方、利用者デバイス３は、実行形式プログラム出力手段２２により出力された実行形式プログラム４を受け取る実行形式プログラム受取手段３１と、実行形式プログラム受取手段３１により受け取った実行形式プログラム４について保存及び利用を行う実行形式プログラム利用手段３２と、光子出力手段２５により出力された光子ペアの他方５２のそれぞれを受け取る光子受取手段３３と、光子受取手段３３により受け取った光子ペアの他方５２のそれぞれを保存する利用者デバイス側光子保存手段３４と、利用者デバイス側光子保存手段３４に保存された光子ペアの他方５２のいずれかを所定の条件に基づいて観測する利用者デバイス側観測手段３５とを有している。
【００３４】  実行形式プログラム利用手段３２は、必要に応じて、利用者デバイス側光子保存手段３４に保存された光子ペアの他方５２のいずれかを所定の条件に基づいて観測する利用者デバイス側観測手段３５と協働しつつ、実行形式プログラム受取手段３１により受け取った実行形式プログラム４を実行する機能を有する。この実行形式プログラム利用手段３２が利用者デバイス側観測手段３５とどのように協働するかについて、及び、利用者デバイス側観測手段３５が利用者デバイス側光子保存手段３４に保存された光子ペアの他方５２のいずれかをどのような条件に基づいて観測するかについては、後に詳述する。
【００３５】  利用者デバイス側光子保存手段３４は、光子受取手段３３により受け取った光子ペアの他方５２のそれぞれを保存する機能を、例えば、ループ状の光ファイバーに光子を引導して旋回させておくことや、上述したような、真空中で保存する技術や、屈折率の高い媒質等光の速度を相対的に遅くする媒質によって満たされた空間や、当該媒質によって画定された空間によって光子を保存する技術等により実現することができる。
【００３６】  利用デバイス３は、例えば、図示しないユーザインタフェースを備え、上述したそれぞれの手段が有する機能をプログラムとして記憶し実行させることができるコンピュータ、プログラマブルロジックコントローラやＦＰＧＡ等の、演算処理装置を一部に備えるデバイスとして実現してよく、製造装置、ロボット装置、工作機械や、医療装置等の各種装置に組み込まれるデバイスとして実現してもよい。
そして、この利用デバイス３は、実行形式プログラム４を実行することにより、利用デバイス３自体が備えるハードウェアやソフトウェアを作動させることや、地用デバイス３が組み込まれた各種装置が備えるハードウェアやソフトウェアを作動させることができるものである。
【００３７】  また、この利用デバイス３は、実行形式プログラム４を提供する管理装置２側から、利用デバイス３を利用する利用者に対して提供されるものであってよい。
【００３８】  さらに、利用者デバイス３は、インターネット等のネットワークに接続された環境に配置されている場合では、例えば管理装置２のような外部装置とネットワークを介して情報を通信できるものである。
【００３９】  また、利用者デバイス３は、実行形式プログラムを実行することでデバイス又は装置全体の機能を実現するにあたっては、インターネット等のネットワークへの接続を必須とするものではなく、ネットワークに接続されていても、接続されていなくても、どちらでも、実行形式プログラム４を実行することによる前記機能を実現できるものである。
【００４０】  そして、利用者デバイス３を用いる利用者は、ネットワークに接続された環境等において管理装置２から実行形式プログラム４を受け取り、管理装置２との間で取り決めた、実行形式プログラム４についての利用ライセンス契約に基づき、実行形式プログラム４を実行するものである。
【００４１】  管理装置２と、利用者デバイス３を用いる利用者との間で交わされる実行形式プログラム４についての利用ライセンス契約としては、以下のものが考えられる。
（Ａ）利用者デバイス３が、実行形式プログラム４の実行を、予め定められた所定期間内において、予め定められた回数のみ実行する契約
（Ｂ）管理装置２が、利用者デバイス３が所定期間内に実行した実行形式プログラム４の回数についてカウントを行い、カウントされた回数に基づいて、管理装置２側から利用者デバイス３側に対して所定の費用等の請求を行う契約
【００４２】  ここで、実行形式プログラム４の実行の回数をどのようにカウントするかについては、その実行形式プログラムの内容や適用形態に応じて、当業者が適宜決定できるものである。例えば、実行形式プログラム４が人工知能モジュールである場合であれば、当該人工知能モジュールから学習済みモデルを選定して生成するごとにカウントを行うことが考えられる。また、実行形式プログラム４が機器の制御プログラムであれば、当該機器を所定期間の間制御し、動作させるごとにカウントを行うことが考えられる。
【００４３】  従来の技術であれば、上述の（Ａ）及び（Ｂ）の契約について、管理装置２側が利用者デバイス３における実行形式プログラム４の利用状況の管理を行う場合、管理装置２及び利用者デバイス３の両者がインターネット等のネットワークに接続され、オンラインでの使用状況を随時確認するという方法がとられてきた。また、上述の（Ａ）の契約について、先行技術文献として示した方法により、利用者装置側に組み込まれた事前のスケジュールに従う場合にのみ、管理装置２が、管理装置２及び利用者デバイス３の両者がネットワークに接続されていないオフラインにおける使用状況を管理することが可能となっていた。
【００４４】  本発明によれば、以下に詳述する方法により、上述の（Ａ）及び（Ｂ）の契約について、管理装置２及び利用者デバイス３の両者がネットワークに接続される場合、及び、両者がネットワークに接続されていない場合の両方の場合において、利用者装置側に組み込まれた事前のスケジュール等に従うことなく、管理装置２側が利用者デバイス３における実行形式プログラム４の利用状況の管理を行うことができるものである。
【００４５】  まず、上述の（Ａ）の契約の管理に対応する本発明のソフトウェア管理システムの動作の具体例として、（１）管理装置側観測手段２６が観測することにより、実行形式プログラム利用手段３２による実行形式プログラム４の利用状態を管理するものを示す。その後、上述の（Ｂ）の契約の管理に対応する本発明のソフトウェア管理システムの動作の具体例として、（２）管理装置側観測手段２６による観測結果により、実行形式プログラム利用手段３２による実行形式プログラム４の利用状態を管理するものを示す。
【００４６】（１）管理装置側観測手段２６が観測することにより実行形式プログラム４の利用状態を管理するもの
この例は、（Ａ）利用者デバイス３が、実行形式プログラム４の実行を、予め定められた所定期間内において、予め定められた回数のみ実行するライセンス契約の管理に対応するものである。ここで、所定期間及び回数をどのようにするかは、当業者が適宜決定できるものであり、また、予め定められた所定期間及び予め定められた回数を１セットの契約として、事前に複数セットの契約を締結することも可能である。ここでは、例示のために、必要に応じて、予め定められた所定期間を３０日、予め定められた回数を１０回、契約は２セットとした例を用いて以下の説明を行う。
【００４７】  まず、準備段階について説明を行う。
管理装置２における実行形式プログラム保存手段２１に保存された実行形式プログラム４について、実行形式プログラム出力手段２２から、利用者デバイス３の実行形式プログラム受取手段３１に対して受け渡しを行う。
利用者デバイス３の実行形式プログラム受取手段３１に受け渡された実行形式プログラム４は、実行形式プログラム利用手段３２に保存される。
【００４８】  そして、管理装置２の光子ペア保存手段２３に、契約に基づいて、利用者デバイス３における実行形式プログラムの実行についての「予め定められた回数」又は「予め定められた回数」に契約のセット数を乗じた数に対応する数の量子もつれ状態にある光子ペア５を用意する。例えば、「予め定められた回数」が１０回であり、契約のセット数が２であれば、用意する光子ペア５の数は２０となる。
【００４９】  次に、「予め定められた回数」又は「予め定められた回数」に契約のセット数を乗じた数に対応する数の量子もつれ状態にある光子ペア５について、管理装置側光子保存手段２４が、光子ペアの一方５１のそれぞれを抽出して保存し、光子出力手段２５が、光子ペアの他方５２のそれぞれを抽出して利用者デバイス３の光子受取手段３３へ出力する。
【００５０】  光子受取手段３３は、受け取った光子ペアの他方５２のそれぞれについて、利用者デバイス側光子保存手段３４に保存する。
ここで、管理装置側光子保存手段２４に保存された光子ペアの一方５１のそれぞれと、利用者デバイス側光子保存手段３４に保存された光子ペアの他方５２のそれぞれとは、量子もつれ現象を生じているペアが識別可能であるように互いに管理が行われている。
【００５１】  また、管理装置側光子保存手段２４に保存された光子ペアの一方５１のそれぞれと、利用者デバイス側光子保存手段３４に保存された光子ペアの他方５２のそれぞれとは、契約のセット数ごとにまとめて管理が行われている。
【００５２】  さらに、管理装置側光子保存手段２４においては、保存された光子ペアの一方５１のそれぞれについて、互いが識別可能となるように、それぞれに一意かつ順列が識別可能な識別符号に対応づけられて管理されている。同様に、利用者デバイス側光子保存手段３４においても、保存された光子ペアの他方５２のそれぞれについて、互いが識別可能となるように、それぞれに一意かつ順列が識別可能な識別符号に対応づけられて管理されていると共に、当該識別符号に関連づけて、当該識別符号に対応づけられた光子ペアの他方５２のそれぞれが、利用者デバイス側観測手段３５によって一度でも観測されたものであるか、未だ観測されていないものであるかについての観測状態情報が管理されているものである。
以上により準備段階が完了する。
【００５３】  続いて、利用者デバイス３による実行形式プログラム４の実行段階について説明を行う。
まず、実行形式プログラム利用手段３２は、実行形式プログラム４を実行する直前に、現在の契約のセットの状態（契約全体のセット数のうちの何セット目であるか）を確認し、利用者デバイス側光子保存手段３４に保存された、現在の契約のセットに属する光子ペアの他方５２のうちから、それぞれに対応づけられた識別符号及び観測状態情報を参照し、未だ利用者デバイス側観測手段３５によって観測されていない光子ペアの他方５２を一つ抽出して、利用者デバイス側観測手段３５に観測を行わせる。
【００５４】  利用者デバイス側観測手段３５による観測結果が、「白」であれば、実行形式プログラム利用手段３２は、利用者デバイス３における実行形式プログラム４の１回の実行を許可し、実行を行う。
一方、利用者デバイス側観測手段３５による観測結果が、「黒」であれば、実行形式プログラム利用手段３２は、利用者デバイス３における実行形式プログラム４の実行を許可せず、実行を行わない。
【００５５】  また、実行形式プログラム利用手段３２は、利用者デバイス側観測手段３５により観測が行われた光子ペアの他方５２について、対応づけられた識別符号に関連させて、観測状態情報に、既に利用者デバイス側観測手段３５によって観測が行われた光子ペアの他方５２であることを記憶する。
以上により、利用者デバイス３による実行形式プログラム４の実行段階が完了するが、以降、利用者デバイス３は、実行形式プログラム４の実行を行うごとに、この実行段階を繰り返す。
【００５６】  続いて、管理装置２による実行形式プログラム４の管理段階について説明を行う。
管理装置２の管理装置側観測手段２６は、利用者デバイス３との間の契約に基づき、現在の契約のセットにおける予め定められた所定期間が満了したか否かを監視する。
【００５７】  管理装置側観測手段２６は、現在の契約のセットにおける予め定められた所定期間が満了した場合、例えば所定期間である３０日が経過した場合に、現在の契約のセットに属する光子ペアの一方５１の全てについて順に観測を行う。
つまり、現在の契約のセットにおける所定期間が満了した場合に、管理装置側観測手段２６によって光子ペアの一方５１の全てについて観測を行うことで、利用者デバイス側光子保存手段３４に保存された光子ペアの他方５２のうち未だ利用者デバイス側観測手段３５によって観測されていないものは、以降において、利用者デバイス側観測手段３５によって観測しても、その観測結果が「黒」となる。したがって、管理装置側観測手段２６によって光子ペアの一方５１の全てについて観測を行った後においては、利用者デバイス３における実行形式プログラム利用手段３２は、利用者デバイス３における実行形式プログラム４の実行を許可しないから、利用者デバイス３は、実行形式プログラム４の実行を行うことができない。
【００５８】  そして、報告手段２７は、管理装置側観測手段２６による観測が終了した場合に、図示しないユーザインタフェースを用いて、現在の契約のセットに属する管理装置側光子保存手段２４に保存された光子ペアの一方５１について管理装置側観測手段２６による観測が終了した終了した旨の報告を行う。
【００５９】  これにより、契約に基づく所定期間を満了した場合に、たとえ利用者デバイス３側において、実行形式プログラム４の実行回数が所定回数に満たしていない場合であっても、利用者デバイス３によって実行形式プログラム４を実行することが不可能となる。
以上により、管理装置２による実行形式プログラム４の管理段階が完了する。
【００６０】  なお、所定期間満了後であっても、契約のセットを更新したうえで、上述の方法を繰り返すことによって、契約の範囲において、利用者デバイス３は実行形式プログラム４を実行することが可能となる。契約のセットを更新する方法としては、利用者デバイスを一度管理装置２と通信可能な状態に配置して、相互通信することで契約のセットを更新する方法を採用することが考えられる。また、予め定められた所定期間が完了した時点で、自動的に契約のセットを更新する方法を採用することも考えられる。
さらに、全ての契約のセットが満了した場合であっても、新たに契約を締結し、準備段階を行うことで、利用者デバイス３は実行形式プログラム４を実行することが可能となる。
【００６１】  上述した、準備段階、利用者デバイス３による実行形式プログラム４の実行段階、及び、管理装置２による実行形式プログラム４の管理段階のそれぞれは、管理装置２及び利用者デバイス３の両者がネットワークに接続されることを必須とせずに行うことができる。
つまり、本発明によって、管理装置２及び利用者デバイス３の両者がネットワークに接続される場合、及び、両者がネットワークに接続されていない場合の両方の場合において、管理装置側観測手段２６が観測を行うことにより、利用者デバイス３による実行形式プログラム４の実行に係る、予め定められた所定期間内において予め定められた回数のみ実行するというライセンス契約について、適切に管理を行うことができる。
【００６２】（２）管理装置側観測手段２６による観測結果により実行形式プログラム４の利用状態を管理するもの
この例は、（Ｂ）管理装置２が、利用者デバイス３が所定期間内に実行した実行形式プログラム４の回数についてカウントを行い、カウントされた回数に基づいて、管理装置２側から利用者デバイス３側に対して所定の費用等の請求を行う契約の管理に対応するものである。
所定期間については、当業者が適宜決定できるものである。また、予め定められた所定期間を１セットの契約として、事前に複数セットの契約を締結することも可能である。ここでは、例示のために、必要に応じて、所定期間が３０日、契約は２セットとした例を用いて以下の説明を行う。
【００６３】  まず、準備段階について説明を行う。
管理装置２における実行形式プログラム保存手段２１に保存された実行形式プログラム４について、実行形式プログラム出力手段２２から、利用者デバイス３の実行形式プログラム受取手段３１に対して受け渡しを行う。
利用者デバイス３の実行形式プログラム受取手段３１に受け渡された実行形式プログラム４は、実行形式プログラム利用手段３２に保存される。
【００６４】  そして、管理装置２の光子ペア保存手段２３に、契約に基づいて、所定期間において見積もられる利用者デバイス３が実行する実行形式プログラム４の実行回数よりも十分に多い数に対して契約のセット数を乗じた数の量子もつれ状態にある光子ペア５を用意する。所定期間において見積もられる利用者デバイス３が実行する実行形式プログラム４の実行回数は、例えば、過去の利用者デバイス３の同じ長さの期間における実行形式プログラム４の実行回数に基づいて予測してもよいし、別途契約に定めた回数を用いてもよい。また、十分に多い数とは、例えば、所定期間において見積もられる利用者デバイス３が実行する実行形式プログラム４の実行回数に所定の係数を加えた数や所定の係数を乗じた数でもよく、当該係数の値としては、例えば係数を加える場合にあっては１０や２０、係数を乗算する場合にあっては１．２や１．３など、当業者が適宜決定できるものである。
【００６５】  用意された数の量子もつれ状態にある光子ペア５について、管理装置側光子保存手段２４が、光子ペアの一方５１のそれぞれを抽出して保存し、光子出力手段２５が、光子ペアの他方５２のそれぞれを抽出して利用者デバイス３の光子受取手段３３へ出力する。
【００６６】  光子受取手段３３は、受け取った光子ペアの他方５２のそれぞれについて、利用者デバイス側光子保存手段３４に保存する。
ここで、管理装置側光子保存手段２４に保存された光子ペアの一方５１のそれぞれと、利用者デバイス側光子保存手段３４に保存された光子ペアの他方５２のそれぞれとは、量子もつれ現象を生じているペアが識別可能であるように互いに管理が行われている。
【００６７】  また、管理装置側光子保存手段２４に保存された光子ペアの一方５１のそれぞれと、利用者デバイス側光子保存手段３４に保存された光子ペアの他方５２のそれぞれとは、契約のセット数ごとにまとめて管理が行われている。
【００６８】  さらに、管理装置側光子保存手段２４においては、保存された光子ペアの一方５１のそれぞれについて、互いが識別可能となるように、それぞれに一意かつ順列が識別可能な識別符号に対応づけられて管理されている。同様に、利用者デバイス側光子保存手段３４においても、保存された光子ペアの他方５２のそれぞれについて、互いが識別可能となるように、それぞれに一意かつ順列が識別可能な識別符号に対応づけられて管理されていると共に、当該識別符号に関連づけて、当該識別符号に対応づけられた光子ペアの他方５２のそれぞれが、利用者デバイス側観測手段３５によって一度でも観測されたものであるか、未だ観測されていないものであるかについての観測状態情報が管理されているものである。
以上により準備段階が完了する。
【００６９】  続いて、利用者デバイス３による実行形式プログラム４の実行段階について説明を行う。
まず、実行形式プログラム利用手段３２は、実行形式プログラム４の実行を行う。そして、実行と同時又は実行の直後に、現在の契約のセットの状態（契約全体のセット数のうちの何セット目であるか）を確認し、対応づけられた識別符号を参照して、利用者デバイス側光子保存手段３４に保存された現在の契約のセットに属する複数の光子ペアの他方５２を一定の順列（例えば、識別符号の名前の降べき順等）に並べ、対応づけられた識別符号に関連づけられた観測状態情報を参照して、当該複数の光子ペアの他方５２のうち、利用者デバイス側観測手段３５によって観測されたものであるか否かを順に判断し、まだ観測されていない光子ペアの他方５２が現れた場合にこれを抽出して、利用者デバイス側観測手段３５に観測を行わせる。そして、利用者デバイス側観測手段３５によって観測が行われた後に、対応づけられた識別符号に関連づけられた観測状態情報に、当該識別符号に対応づけられた光子ペアの他方５２が観測されたことを記憶する。
【００７０】  以降、実行形式プログラム利用手段３２は、契約に基づく所定期間の間、実行形式プログラム４の実行を行うごとに、上述の方法を繰り返す。
つまり、実行形式プログラム利用手段３２は、利用者デバイス３によって実行形式プログラム４が１度実行されるごとに、その実行回数を、光子ペアの他方５２に対応づけられた識別符号に関連づけられた観測状態情報を用いて記憶させる機能を有する。
以上により利用者デバイス３による実行形式プログラム４の実行段階が完了する。
【００７１】  続いて、管理装置２による実行形式プログラム４の管理段階について説明を行う。
管理装置２の管理装置側観測手段２６は、利用者デバイス３との間の契約に基づき、現在の契約のセットにおける予め定められた所定期間が満了したか否かを監視する。
【００７２】  管理装置側観測手段２６は、現在の契約のセットにおける予め定められた所定期間が満了した場合、例えば所定期間である３０日が経過した場合に、識別符号を参照して、管理装置側光子保存手段２４に保存された現在の契約のセットに属する複数の光子ペアの一方５１を、利用者デバイス３において利用者デバイス側光子保存手段３４に保存された現在の契約のセットに属する複数の光子ペアの他方５２について識別符号を参照して順列に並べると同じ方法によって並べることで整理し、整理された光子ペアの一方５１について、識別符号に基づいて順に観測を行う。
【００７３】  その後、管理装置側観測手段２６は、管理装置側観測手段２６が行なった観測結果について、「黒」が現れた場合には、次の光子ペアの一方５１を順に観測することを繰り返す。
そして、管理装置側観測手段２６は、観測を繰り返した結果、観測結果について、「白」が現れた場合に、「白」が現れるまでに繰り返した観測によって現れた「黒」の観測結果の数をカウントし、このカウントの結果を、所定期間内において利用者デバイス３で実行された実行形式プログラム４の実行回数であると判断する。
【００７４】  なお、管理装置側観測手段２６が、観測を繰り返した結果、全ての光子ペアの一方５１を観測しても、「白」が現れなかった場合には、全ての光子ペアの一方５１を観測するまでに必要となった観測の回数を、所定期間内において利用者デバイス３で実行された実行形式プログラム４の実行回数であると判断する。
【００７５】  これにより、契約に基づく所定期間を満了した場合に、管理装置側観測手段２６が行なった観測結果に基づいて、所定期間内において利用者デバイス３で実行された実行形式プログラム４の実行回数を把握することができ、この所定期間内において利用者デバイス３で実行された実行形式プログラム４の実行回数に基づき、管理装置２は、利用者デバイス３側に対して、実行回数に応じた適切な費用を請求することが可能となる。
【００７６】  また、報告手段２７は、契約に基づく所定期間を満了した場合に、管理装置側観測手段２６が判断した、この所定期間内において利用者デバイス３で実行された実行形式プログラム４の実行回数、及び、実行回数に基づいて算出される請求可能な費用等について、図示しないユーザインタフェース等によって、報告を行う。
以上により、管理装置２による実行形式プログラム４の管理段階が完了する。
【００７７】  なお、所定期間満了後であっても、契約のセットを更新したうえで、上述の方法を繰り返すことによって、契約の範囲において、利用者デバイス３は実行形式プログラム４を実行することが可能となる。契約のセットを更新する方法としては、利用者デバイスを一度管理装置２と通信可能な状態に配置して、相互通信することで契約のセットを更新する方法を採用することが考えられる。また、予め定められた所定期間が完了した時点で、自動的に契約のセットを更新する方法を採用することも考えられる。
さらに、全ての契約のセットが満了した場合であっても、新たに契約を締結し、準備段階を行うことで、利用者デバイス３は実行形式プログラム４を実行することが可能となる。
【００７８】  上述した、準備段階、利用者デバイス３による実行形式プログラム４の実行段階、及び、管理装置２による実行形式プログラム４の管理段階のそれぞれは、管理装置２及び利用者デバイス３の両者がネットワークに接続されることを必須とせずに行うことができる。
つまり、本発明によって、管理装置２及び利用者デバイス３の両者がネットワークに接続される場合、及び、両者がネットワークに接続されていない場合の両方の場合において、管理装置側観測手段２６の観測結果により、利用者デバイス３による実行形式プログラム４の実行に係る、利用者デバイス３が所定期間内に実行した実行形式プログラム４の回数についてカウントを行い、カウントされた回数に基づいて、管理装置２側から利用者デバイス３側に対して所定の費用等の請求を行うというライセンス契約について、適切に管理を行うことができる。
【００７９】＜変形例について＞
上述のソフトウェア管理システム１においては、管理装置２において、実行形式プログラム保存手段２１、実行形式プログラム出力手段２２、光子ペア保存手段２３、光子出力手段２５を備えるものであったが、変形例として、これらの機能を管理装置２の外部に配置された外部装置６に担わせた場合の例を以下に説明する。
【００８０】  図２に、この変形例のシステム構成図を示す。図２及び以下の説明において、先に示した実施例と同一の符号を用いるものは、先に示した実施例と同一の機能を備える構成を表すものであるので、それらについては上述の説明を援用するものとして、再度の説明を省略する。
【００８１】  まず、管理装置２０は、先に示した管理装置側光子保存手段２４、管理装置側観測手段２６、及び、報告手段２７の他に、管理装置側光子受取手段２８を備えるものである。
【００８２】  また、ソフトウェア管理システム１０は、上述した、実行形式プログラム保存手段２１、実行形式プログラム出力手段２２、光子ペア保存手段２３、及び、光子出力手段２５が有する機能と同じ機能を備える外部装置６を含むものである。
【００８３】  また、外部装置６は、光子出力手段２５が備える、光子ペア保存手段２３に保存された複数の光子ペア５のそれぞれの他方５２を外部に出力する機能の他に、光子ペア保存手段２３に保存された複数の光子ペア５のそれぞれの一方５１を抽出して外部に出力する機能を備えるものである。
【００８４】  そして、管理装置２０の管理装置側光子受取手段２８は、外部装置６から出力された複数の光子ペア５のそれぞれの一方５１について受け取る機能を有するものであり、受け取った複数の光子ペア５のそれぞれの一方５１について、管理装置側光子保存手段２４に保存する機能を有するものである。
【００８５】  ここで、先に示した実施例において、管理装置側光子保存手段２４は、光子ペア保存手段２３に保存された複数の光子ペア５のそれぞれの一方５１を抽出する機能も備えるものであったが、この変形例における管理装置側光子保存手段２４は、光子ペア保存手段２３に保存された複数の光子ペア５のそれぞれの一方５１を抽出する機能を用いる必要はなく、管理装置側光子受取手段２８が外部装置６から受け取った複数の光子ペア５のそれぞれの一方５１について保存する機能のみを用いるものである。
【００８６】  このようなソフトウェア管理システム１０を用いて、先の実施例において、（１）管理装置側観測手段２６が観測することにより、実行形式プログラム利用手段３２による実行形式プログラム４の利用状態を管理するもの、および、（２）管理装置側観測手段２６による観測結果により、実行形式プログラム利用手段３２による実行形式プログラム４の利用状態を管理するもののそれぞれにおいて示した、準備段階、実行形式プログラム４の実行段階、及び、実行形式プログラム４の管理段階を同様に行うことで、先の実施例において示したと同様に、管理装置２及び利用者デバイス３の両者がネットワークに接続される場合、及び、両者がネットワークに接続されていない場合の両方の場合において、管理装置側観測手段２６が観測を行うことにより、利用者デバイス３による実行形式プログラム４の実行に係る、予め定められた所定期間内において予め定められた回数のみ実行するというライセンス契約、並びに、管理装置２０及び利用者デバイス３の両者がネットワークに接続される場合、及び、両者がネットワークに接続されていない場合の両方の場合において、管理装置側観測手段２６の観測結果により、利用者デバイス３による実行形式プログラム４の実行に係る、利用者デバイス３が所定期間内に実行した実行形式プログラム４の回数についてカウントを行い、カウントされた回数に基づいて、管理装置２０側から利用者デバイス３側に対して所定の費用等の請求を行うというライセンス契約について、適切に管理を行うことができる。
【００８７】  加えて、この変形例によれば、管理装置２０において、実行形式プログラム保存手段２１、実行形式プログラム出力手段２２、光子ペア保存手段２３、及び、光子出力手段２５のそれぞれを備える必要がないことから、管理装置２０の機能を、実行形式プログラム４のライセンス契約についてのソフトウェア管理に限定することができ、管理装置２０の処理負荷を軽減することができるものである。
【００８８】  なお、本発明は上述した実施形態に限定されるものではなく、本発明の主旨を逸脱しない範囲内で種々変更して実施することが可能である。そして、それらはすべて、本発明の技術思想に含まれるものである。
【符号の説明】
【００８９】  １，１０  ソフトウェア管理システム
２，２０  管理装置
３        利用者デバイス
４        実行形式プログラム
５        光子ペア
６        外部装置
【図１】
2019200761.tif 000003
【図２】
2019200761.tif 000004