(57)【要約】【課題】異なる端末メーカ間でのソフトウェアの流用の防止と、同一端末メーカ間でのソフトウェアの流用とを実現する。【解決手段】各機器毎に割り当てた第１の識別番号と前記機器に対応付けて前記機器に搭載するソフトウェアに割り当てた前記第１の識別番号とを照合し（Ｓ１０２）、各機器のグループ毎に割り当てた第２の識別番号と前記グループに対応付けて前記機器に搭載するソフトウェアに割り当てた前記第２の識別番号とを照合し（Ｓ１０４）、前記第１の識別番号の一致又は前記第１の識別番号の不一致かつ前記第２の識別番号の一致を検出して前記機器に搭載するソフトウェアの起動を許可する（Ｓ１０３）。【選択図】図２
2008250525.tif 000002
【特許請求の範囲】
【請求項１】
各機器毎に割り当てた第１の識別番号と前記機器に対応付けて前記機器に搭載するソフトウェアに割り当てた前記第１の識別番号とを照合する第１の照合手段、
各機器のグループ毎に割り当てた第２の識別番号と前記グループに対応付けて前記機器に搭載するソフトウェアに割り当てた前記第２の識別番号とを照合する第２の照合手段、
前記第１の識別番号の一致又は前記第１の識別番号の不一致かつ前記第２の識別番号の一致を検出する検出手段、
前記検出手段の検出結果に基づき前記機器に搭載するソフトウェアの起動を許可する許可手段としてコンピュータを機能させることを特徴とする認証プログラム。
【請求項２】
各機器毎に割り当てた第１の識別番号と前記機器に対応付けて前記機器に搭載するソフトウェアに割り当てた前記第１の識別番号とを照合する第１の照合ステップと、
各機器のグループ毎に割り当てた第２の識別番号と前記グループに対応付けて前記機器に搭載するソフトウェアに割り当てた前記第２の識別番号とを照合する第２の照合ステップと、
前記第１の識別番号の一致又は前記第１の識別番号の不一致かつ前記第２の識別番号の一致を検出する検出ステップと、
前記検出手段の検出結果に基づき前記機器に搭載するソフトウェアの起動を許可する許可ステップとを含む認証方法。
【請求項３】
前記許可ステップは、コンピュータへ電源投入するステップを含むことを特徴とする請求項２に記載の認証方法。
【請求項４】
各機器毎に割り当てた第１の識別番号と前記機器に対応付けて前記機器に搭載するソフトウェアに割り当てた前記第１の識別番号とを照合する第１の照合部と、
各機器のグループ毎に割り当てた第２の識別番号と前記グループに対応付けて前記機器に搭載するソフトウェアに割り当てた前記第２の識別番号とを照合する第２の照合部と、
前記第１の識別番号の一致又は前記第１の識別番号の不一致かつ前記第２の識別番号の一致を検出する検出部と、
前記検出手段の検出結果に基づき、前記機器に搭載するソフトウェアの起動許可をする許可部とを備えることを特徴とする携帯端末。
【請求項５】
前記許可部は、コンピュータへの電源投入を行うことを特徴とする請求項４に記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はソフトウェアの認証技術に関する。
【背景技術】
【０００２】
ソフトウェアを搭載した機器の開発において、共通のハードウェアを用い、アップグレードが容易なソフトウェアにより機能を異ならせて機種のバリエーションとして流通させる場合がある。例えば、携帯電話端末の開発では、通信部等を構成するハードウェアを共通化し、メール機能等のソフトウェアの簡易化又は高機能化により機種のバリエーションを構築する場合がある。端末に搭載される個々のソフトウェアは共通のハードウェアを前提に開発されるため、端末間でソフトウェアの移植が可能となる。ハードウェアを共通とする端末の価格はソフトウェアの違いによることから、高機能のソフトウェアを搭載する価格の高い端末から複製したソフトウェアを、価格の低い端末に搭載された簡易機能のソフトウェアと交換する場合が考えられる。
【０００３】
ソフトウェアの複製使用を防止する技術としては、ソフトウェアとハードウェアを一対一で管理することにより、同型の端末であっても複製したソフトウェアを他の端末で使用できないようにする技術等が知られている（例えば、特許文献１参照）。
【特許文献１】特開平１０−２４０５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術によれば、ソフトウェアとハードウェアとを一対一で管理することで、端末間の流用を防止することができる。しかし、携帯電話端末の開発では、ハードウェアを共通化する端末間の流用を許容したい場合もある。例えば、各端末メーカの要望に応じて別工程で開発されたソフトウェアを、共通のハードウェアを有する端末に搭載することにより端末を製造する場合、異なる端末メーカ間でのソフトウェアの流用は防止したいが、同一端末メーカ間でのソフトウェアの流用は許容したい場合がある。
【課題を解決するための手段】
【０００５】
本発明は、各機器毎に割り当てた第１の識別番号と前記機器に対応付けて前記機器に搭載するソフトウェアに割り当てた前記第１の識別番号とを照合する第１の照合手段、各機器のグループ毎に割り当てた第２の識別番号と前記グループに対応付けて前記機器に搭載するソフトウェアに割り当てた前記第２の識別番号とを照合する第２の照合手段、前記第１の識別番号の一致又は前記第１の識別番号の不一致かつ前記第２の識別番号の一致を検出する検出手段、前記検出手段の検出結果に基づき前記機器に搭載するソフトウェアの起動を許可する許可手段としてコンピュータを機能させることを特徴とする認証プログラムである。
【０００６】
また、本発明は、各機器毎に割り当てた第１の識別番号と前記機器に対応付けて前記機器に搭載するソフトウェアに割り当てた前記第１の識別番号とを照合する第１の照合ステップと、各機器のグループ毎に割り当てた第２の識別番号と前記グループに対応付けて前記機器に搭載するソフトウェアに割り当てた前記第２の識別番号とを照合する第２の照合ステップと、前記第１の識別番号の一致又は前記第１の識別番号の不一致かつ前記第２の識別番号の一致を検出する検出ステップと、前記検出手段の検出結果に基づき前記機器に搭載するソフトウェアの起動を許可する許可ステップとを含む認証方法である。さらに、前記許可ステップは、コンピュータへ電源投入するステップを含む。
【０００７】
また、本発明は、各機器毎に割り当てた第１の識別番号と前記機器に対応付けて前記機器に搭載するソフトウェアに割り当てた前記第１の識別番号とを照合する第１の照合部と、各機器のグループ毎に割り当てた第２の識別番号と前記グループに対応付けて前記機器に搭載するソフトウェアに割り当てた前記第２の識別番号とを照合する第２の照合部と、前記第１の識別番号の一致又は前記第１の識別番号の不一致かつ前記第２の識別番号の一致を検出する検出部と、前記検出手段の検出結果に基づき、前記機器に搭載するソフトウェアの起動許可をする許可部とを備えることを特徴とする携帯端末である。さらに、本発明において、前記許可部は、コンピュータへの電源投入を行う。
【０００８】
上記構成によれば、第１の識別番号の照合により機器とソフトウェアとを一対一で管理することにより異なる端末メーカ間でのソフトウェアの流用を防止することができ、第１の識別番号が不一致であっても第２の識別番号の一致を条件にソフトウェアの起動を許可することにより同一端末メーカ間でのソフトウェアの流用を許容することができる。
【発明を実施するための最良の形態】
【０００９】
図１は本発明の実施の形態に係る携帯電話端末の制御部の内部構成を示す図である。携帯電話端末の制御部は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３を備える。ＲＯＭ２は、認証用プログラム２１、機能部ソフトウェア２２を含む。制御部のＣＰＵ１は、携帯電話端末の動作全般を統括制御する演算部で、ＲＯＭ２に格納された基本ソフトウェア（ＯＳ、図示省略）や携帯電話の各機能を実現する機能部ソフトウェア２２などを実行する。ＲＯＭ２は、読み出し専用のプログラムやソフトウェアを格納するメモリで、本実施形態に係る認証プログラム２１もこのＲＯＭ２に格納されている。更に、後述する第１および第２の識別情報なども製造時にＲＯＭ２内に格納される。ＲＡＭ３は、揮発性メモリで、ＣＰＵ１の演算用に使用される。
【００１０】
図２は認証動作を示すフローチャートである。携帯電話端末の制御部のＣＰＵ１は、認証プログラム２１を起動して、識別番号の読み出しを開始する（ステップＳ１０１）。識別番号は、携帯電話端末とソフトウェアの両方に付与、記録されており、それらが一致するか否かで照合を行う。
【００１１】
まず、第１の識別番号について、携帯電話端末のＲＯＭ２に記録された端末固有の第１の識別番号と、携帯電話端末の機能部ソフトウェア２２内に記述された第１の識別番号との照合を行う（ステップＳ１０２）。携帯電話端末の通常の生産においては、携帯電話端末固有の識別番号と、当該端末に搭載するソフトウェアに付与された固有の識別番号とが一意に対応するように製造されているので、それぞれの識別番号が一致して照合に成功すると（ステップＳ１０２のＹｅｓ）、ＣＰＵ１は、正規のソフトウェアであると判断し、ＲＯＭ２に格納された携帯電話端末の機能部ソフトウェア２２を起動する（ステップＳ１０３）。これにより、携帯電話端末の各種機能が利用可能となる。
【００１２】
一方、第１の識別番号が一致せず、照合に失敗した場合（ステップＳ１０２のＮｏ）、ＣＰＵ１は、次に、携帯電話端末のＲＯＭ２に記録された端末固有の第２の識別番号と、携帯電話端末の機能部ソフトウェア２２内に記述された第２の識別番号との照合を行う（ステップＳ１０４）。携帯電話端末メーカが、同型で同タイプの特定の端末間においてソフトウェアを流用して携帯電話端末の生産を行う場合、携帯電話端末と搭載するソフトウェアとの間で第１の識別番号は一致しないこととなるが、同型で同タイプの端末のグループに付与された第２の識別番号と、搭載するソフトウェアに予め記述された第２の識別番号とが一意に対応するように製造されている。従って、それぞれの識別番号が一致して照合が成功すれば（ステップＳ１０４のＹｅｓ）、ＣＰＵ１は、正規のソフトウェアであると判断し、携帯電話端末の機能部ソフトウェア２２を起動する（ステップＳ１０３）。
【００１３】
一方、第２の識別番号も一致せず、照合に失敗した場合（ステップＳ１０４のＮｏ）、ＣＰＵ１は、不正にソフトウェアが複製されたと判断し、携帯電話端末の機能部ソフトウェア２２の起動を中止する（ステップＳ１０５）。
【００１４】
図３は認証プログラムの動作を説明するための図である。例えば、Ｘ社の携帯電話端末が、同じＡ型のハードウェア（機器本体）を使用して高機能機種（ＤＸタイプ）と低価格機種（Ｂタイプ）の２機種を製造している場合において、図３（ａ）は通常の生産工程で製造された携帯電話端末の構成例を示している。即ち、携帯電話端末ごとに記録された第１の識別番号（Ａ０１２３）と、携帯電話端末に搭載するソフトウェアごとに記述された第１の識別番号（Ａ０１２３）が一致している。従って、電源投入時には携帯電話端末の機能を実現するための機能部ソフトウェア２２が正常に起動する。
【００１５】
一方、図３（ｂ）は、同じ機種の端末間でソフトウェアを流用して製造を行う正規の工程で製造された携帯電話端末の構成例を示している。即ち、搭載するソフトウェアを流用したため、携帯電話端末ごとに記録された第１の識別番号（Ａ０１２４）と、携帯電話端末に搭載するソフトウェアごとに記述された第１の識別番号（Ａ０１２３）は一致しないが、同じ高機能機種の携帯電話端末に共通に記録された第２の識別番号（ＤＸ７０１）と、同じ高機能機種に搭載するソフトウェアに共通に記述された第２の識別番号（ＤＸ７０１）は一致している。従って、この場合も電源投入時には携帯電話端末の機能を実現するための機能部ソフトウェア２２が正常に起動する。
【００１６】
他方、図３（ｃ）は、ＤＸタイプの端末に搭載された高機能に係るソフトウェアを低価格機種であるＢタイプの端末に不正に複製した際の携帯電話端末の構成例を示している。即ち、ソフトウェアを不正に流用したため、携帯電話端末ごとに記録された第１の識別番号（Ａ０１２５）と、不正複製されたソフトウェアの第１の識別番号（Ａ０１２３）は当然のことながら一致せず、また、低価格機種の携帯電話端末に共通に記録された第２の識別番号（Ｂ５０３）と、高機能機種に搭載するソフトウェアに共通に記述された第２の識別番号（ＤＸ７０１）も一致しない。従って、この場合は電源投入時に携帯電話端末の機能を実現するための機能部ソフトウェア２２が起動しないように設定されている。
【００１７】
例えば、同じ高機能タイプの端末を多数製造する場合、図３（ｂ）に示すように、第１の識別番号で一対一の煩雑な管理をせずとも、同一の機種に共通に付与した第２の識別番号で工程管理してソフトウェアの正規の流用を可能とすることができ、しかも、ソフトウェアの不正複製を回避することができる。
【００１８】
図４は認証プログラムの構成を示す図である。認証プログラム２１は、第１の照合部２３と、第２の照合部２４と、検出部２５と、許可部２５とを備える。
【００１９】
上記実施形態によれば、ソフトウェアに付与されている第１の識別番号により端末とソフトウェアの照合で管理することを原則としつつ、端末間の正規の流用を許可するための第２の識別番号を付与し、第１の識別番号が不一致でも、第２の識別番号が一致すればソフトウェアの使用を許可する構成とすることにより、不正複製を防止しつつ、ソフトウェアの正規の流用を可能とし、携帯電話端末の製造時における煩雑さを解消することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係る携帯電話端末の制御部の内部構成を示す図
【図２】認証プログラムの認証動作を示すフローチャート
【図３】認証プログラムの動作例を説明するための図
【図４】認証プラグラムの構成を示す図
【符号の説明】
【００２１】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
２１  認証プログラム
２２  機能部ソフトウェア
２３  第１の照合部
２４  第２の照合部
２５  検出部
２６  許可部
【図１】
2008250525.tif 000003
【図２】
2008250525.tif 000004
【図３】
2008250525.tif 000005
【図４】
2008250525.tif 000006