(57)【特許請求の範囲】
【請求項１】
プリント回路基板における製品シリアル情報を保護する方法であって、該方法は、テストプロセスおよびフィールドプロセスにおいて行われており、該テストプロセスは、
テストセットに接続された該プリント回路基板の最終検査の間に光学スキャナを使用して該テストセットにより該シリアル情報を可視形式に工場にて読み取る段階と、
該テストセットにより、該シリアル情報を該プリント回路基板上に設けられた複数個の記憶装置に前記工場で挿入する段階と、
該シリアル情報を中央データベースに格納するために前記工場で送信する段階と、
前記プリント回路基板の動作用のプログラムおよびデータからなる動作情報を該中央データベースから該テストセットに前記工場で送信する段階と、
前記テストセットにより該プリント回路基板に前記動作情報を前記工場で格納する段階とからなり、
前記フィールドプロセスは、
遠隔通信交換システムのプリント回路基板の動作状態を前記フィールドで初期化する段階と、
該プリント回路基板が前記フィールドにおいて動作可能である該遠隔通信交換システムを制御するプロセッサにより該プリント回路基板から該シリアル情報を前記フィールドで要求する段階と、
該プリント回路基板により該プロセッサに該シリアル情報を送信する段階と、
該シリアル情報により識別される該プリント回路基板が該遠隔通信交換システム内で動作可能であることを該中央データベースが検証するよう該プロセッサにより前記フィールドで要求する段階と、
該中央データベースにより、該遠隔通信交換システム内の該プリント回路基板が動作しないものと前記フィールドで決定する段階と、
前記プリント回路基板が前記遠隔通信交換システムにおいて動作させるべきではないと判断される場合には該プリント回路基板を動作させない該決定を該プロセッサに前記フィールドで送信する段階と、
前記プリント回路基板が前記遠隔通信交換システムにおいて動作させるべきではないと判断される場合には該プリント回路基板を動作させない、該中央データベースによる該決定に応答して、前記フィールドで該プロセッサにより該プリント回路基板が動作しないようにする段階とからなることを特徴とする方法。
【請求項２】
請求項１に記載の方法において、該テストセットにより該シリアル情報を該複数個のメモリに挿入する段階は、該プリント回路基板を制御する制御器により該シリアル情報を暗号化する段階からなることを特徴とする方法。
【請求項３】
請求項１に記載の方法において、該プリント回路基板により該シリアル情報を該プロセッサに送信する段階は、該プリント回路基板を制御する該制御器により該シリアル情報を復号する段階からなることを特徴とする方法。
【請求項４】
請求項３に記載の方法において、該方法はさらに、該プリント回路基板が該遠隔通信交換システム内で動作することを示す該中央データベースによる決定により、該プリント回路基板がそのまま動作できるようにする段階からなることを特徴とする方法。
【請求項５】
プリント回路基板における製品シリアル情報を保護する装置であって、該装置は、テスト手段およびフィールド手段の両方を有し、
該テスト手段は、
テストセットに接続された該プリント回路基板の最終検査において光学スキャナを使用する該テストセットにより該シリアル情報を可視形式で工場にて読み取る手段と、
該テストセットにより、該シリアル情報を該プリント回路基板上に設けられた複数個の記憶装置に前記工場で挿入する手段と、
該シリアル情報を中央データベースに格納するために前記工場で送信する手段と、
前記プリント回路基板の動作用のプログラムおよびデータからなる動作情報を該中央データベースから該テストセットに前記工場で送信する手段と、
該テストセットにより該動作情報を該プリント回路基板に前記工場で格納する手段とからなり、
前記フィールド手段は、
遠隔通信交換システム内のプリント回路基板の動作状態を前記フィールドで初期化する手段と、
該プリント回路基板が動作可能である該遠隔通信交換システムを制御するプロセッサにより該プリント回路基板から該シリアル情報を前記フィールドで要求する手段と、
該プリント回路基板により該プロセッサに該シリアル情報を前記フィールドで送信する手段と、
該シリアル情報により識別される該プリント回路基板が該遠隔通信交換システム内で動作することを該中央データベースが検証するよう前記フィールドで該プロセッサにより要求する手段と、
該中央データベースにより、該遠隔通信交換システム内で該プリント回路基板を動作させないことを前記フィールドで決定する手段と、
前記プリント回路基板が前記遠隔通信交換システムにおいて動作させるべきではないと判断される場合には該プリント回路基板を動作させない該決定を該プロセッサに前記フィールドで送信する手段と、
前記プリント回路基板が前記遠隔通信交換システムにおいて動作させるべきではないと判断される場合には該プリント回路基板を動作させない、該中央データベースによる該決定に応答して、該プロセッサにより、前記フィールドで該プリント回路基板が動作しないようにする手段とからなることを特徴とする装置。
【請求項６】
請求項５に記載の装置において、該テストセットにより該シリアル情報を該複数個のメモリに挿入する手段は、該プリント回路基板を制御する制御器により該シリアル情報を暗号化する手段からなることを特徴とする装置。
【請求項７】
請求項６に記載の装置において、該プリント回路基板により該シリアル情報を該プロセッサに送信する手段は、該プリント回路基板を制御する該制御器により該シリアル情報を復号する手段からなることを特徴とする装置。
【請求項８】
請求項７に記載の装置において、該装置はさらに、該プリント回路基板が該遠隔通信交換システム内で動作することを示す該中央データベースによる決定により、該プリント回路基板がそのまま動作できるようにする手段からなることを特徴とする装置。
【発明の詳細な説明】
【０００１】
【発明の分野】
本発明は、回路識別情報の保護に関し、特に、プリント回路基板のシリアル番号を保護する装置に関する。
【０００２】
【発明の背景】
大型の電子機器を製造、販売および修理する会社にとって、現地または修理施設において個々のプリント回路カードを識別可能とすることが課題である。電気通信産業において、個々のプリント回路基板のコストは数千ドルにもなる。さらに、世界的な経済活動により、製造業者は、同一のプリント回路基板を第一の国において第二の国より低価格で販売するよう選択することができる。いわゆるグレイマーケット(gray market)は、第一の国で販売されたカードを入手し、これを第二の国に出荷するという手法である。契約上の観点からこの手法は許容されないものであるが、個々のカードが固有のシリアル番号により識別できない限り防止が困難である。
【０００３】
製造業者においてカードをより高価かつ複雑にしたときの第２の課題は、修理目的で個々のカードを追跡可能とする必要があることである。たとえば、大部分の大型機器製造業者は、その製造業者が製造した各カードを固有のシリアル番号により識別するデータベースを保有している。このシリアル番号を利用することで、そのプリント回路基板に生じている問題を識別するとともに、特定タイプのプリント回路基板がどの型式であるかを知ることが可能となる。最後に、製造業者は、自社製品の保守のためにサービス契約も提供する。大口の顧客はある製品については保守契約を結び、別の製品については保守契約を結ばない、という選択ができる場合がある。ここで、その顧客が、保守契約を結んでいない製品においてプリント回路基板の故障を見つけた場合、顧客は故障したプリント回路基板を保守契約のある製品に移してしまうという問題が発生する。したがって、一つの国の中であっても、個々の製品に対応する個々のプリント回路基板を識別できることが必要となる。
【０００４】
従来技術において、種々の方法によりこれらの問題を解消する試みがなされてきた。１つには、バーコードまたは人間が読み取り可能な番号により、カードのシリアル番号をプリント可能な形式でプリント回路基板上に設けるものがある。この解決法の問題は、個人が簡単に自分のラベルを製造できることである。という問題があった。また、製造業者は、プリント回路基板の表面板に、またはプリント回路基板自体にシリアル番号を成形（mold）またはレーザにより複製する試みも行ってきた。これらの技術はコストがかかり、また表面板の場合には、個人が表面板を取り外し、これを別のプリント回路基板に移し替えるのが簡単である。最後の解決策は、予め設定された番号（preset number）を有する固有の集積回路を利用するものである。かかる集積回路は、装置により外部から読み取り可能となるようにプリント回路基板に配置される。この解決策では、これらの装置がプリント回路基板上で容易に識別され、取り外されて別のプリント回路基板に配設できるという問題がある。さらに、この番号は、集積回路の製造業者により決定され、実際のプリント回路基板のシリアル番号には直接対応しない。さらに、基板を識別する目的のためだけに固有の集積回路を購入してプリント回路基板にインストールすることは、コストがかかる。このような予めプログラムされた識別番号を有する装置には、ダラス・セミコンダクタ社製のＤＳ１９９０Ａがある。
【０００５】
【発明の概要】
プリント回路基板の最終検査におけるテストセットを、プリント回路基板の実際のシリアル番号をプリント回路基板上の１個以上の記憶装置に挿入可能とすることにより、上記の問題は解決され、技術的な進展が得られる。テストセットは、プリント回路基板のバーコードからシリアル番号を走査するスキャナを使用することによってプリント回路基板のシリアル番号を入手するので好都合である。さらに、バーコードのシリアル番号は、製造業者のデータベースにおいて製造業者により固有に識別される。テストセットは、シリアル情報をプリント回路基板上に設けた１個以上の記憶装置に挿入する。シリアル情報は暗号化された後、記憶装置に挿入されるので好都合である。次に、シリアル番号は製造業者のデータベースに送信され、そこで格納され、プリント回路基板が挿入される遠隔通信交換システムと関連づけられる。中央データベースは、シリアル情報に応じてプログラム、データ等の動作情報をプリント回路基板に挿入されるテストセットに送信する。プリント回路基板は、テストセット上での検査が終了した後、製造業者現場または現地での設置のいずれかにおいてその割り当てられた遠隔通信交換システム内で動作できるようになる。通常の保守では、遠隔通信交換システムを制御するプロセッサは、シリアル番号をプリント回路基板から要求する。プリント回路基板の制御を行う制御器は、シリアル番号を復号し、これをプロセッサに送信する。そしてプロセッサは、シリアル番号により識別されたプリント回路基板がこの特定の遠隔通信交換システム内で動作することを検証するための要求を製造業者のデータベースに送信する。この要求は、直接の遠隔通信の呼出により、あるいはインターネットを介して行ってもよい。製造業者のデータベースは、プリント回路基板がこの特定の遠隔通信交換システム内で動作するか否かを判断する。回答がＹＥＳであれば、カードはそのまま動作できるようになる。回答がＮＯであれば、遠隔通信交換システムを制御するプロセッサは、プリント回路基板を無効(disable)にし、保守警報を開始する。プリント回路基板がその割り当てられた遠隔通信交換システム内で動作することを検証する確認を行うことにより、他の遠隔通信交換システムに内でのプリント回路基板の未許可の使用が防止されるので好都合である。
【０００６】
本発明のこれらおよびその他の特徴および利点については、添付図面とともに考慮される以下の例示的な本発明の実施形態の記載から明らかとなろう。
【０００７】
【発明の詳細な記述】
図１は、本発明を実施する装置を示す。テストセット１０１は、当業界において周知のタイプである。かかるテストセットの一例としてはＨＰ３０７０がある。テストセット１０１は、ベッド・オブ・ネイル（bed of nails）１０４を介してプリント回路基板１０２等のプリント回路基板との電気的な接触を確立する。ベッド・オブ・ネイル１０４は、プリント回路基板１０２の様々な部分との電気的接続を確立する複数本の小型直立電気コンタクトピンを有する。テストセット１０１は、テストセットプロセッサ１０８により制御される。ユーザインタフェース１０７により、テストセット１０１の操作者はテストセットプロセッサ１０８とのインタフェースが可能となる。テストセットプロセッサ１０８は、プリント回路基板１０２との間で、インタフェース回路１０６およびベッド・オブ・ネイル１０４を介して信号の送受信が可能である。バーコードスキャナ１０９は、プリント回路基板のバーコードを走査するために使用される。テストセットプロセッサ１０８が中央データベース１１１との間でデータを交換することができることは当業界で周知である。
【０００８】
プリント回路基板１０２は、素子１１２として示される多数の素子を有する。図２に示すように、素子１１２は、フラッシュメモリ２０６、フラッシュメモリ２０７、ライン回路２０８およびプリント回路基板プロセッサ２０４を含む。図１には図示されていないが、プリント回路基板１０２は、図２のＰＢＸ２００内のキャリアに接続可能な周知の設計のコネクタを有する。
【０００９】
中央データベース１１１は、特定の製造業者により現在製造されている、またはこれまでに製造されたすべてのプリント回路基板についてのデータベースを保持し、ＰＢＸにおいてプリント回路基板は動作することができるようになる。また、中央データベース１１１は、フラッシュメモリ２０６および２０７にロードされる必要があるプログラムおよび動作データも蓄積している。プリント回路基板１０２の検査では、テストセット１０１は、プログラムおよび動作データを中央データベース１１１から要求する。そしてテストセット１０１は、このデータを適当なフラッシュメモリおよび他の装置に挿入する。次に、テストセットプロセッサ１０８は、バーコードスキャナ１０９を用いてプリント回路基板１０２に刻印されているバーコード１０３を走査するよう操作者に指示する。バーコード１０３は、製造業者に対する基板の各種属性を定義するプリント回路基板１０２の固有のシリアル番号を規定する。シリアル番号に応じて、テストプロセッサ１０８は、これを中央データベース１１１に送信し、フラッシュメモリ２０６および２０７にプログラムする。フラッシュメモリ２０６および２０７は、それぞれが数メガバイトの情報からなる大容量メモリであるため、これらのメモリは、交換が容易でない上、個人がシリアル番号を容易に見つけることもできない。さらに、シリアル番号は、周知の技術により符号化することが可能である。中央データベース１１１は、次にプリント回路基板１０２をシリアル番号と相関させる。最後に、テストプロセッサ１０８は、プリント回路基板１０２の全機能テストを実行してプリント回路基板１０２が正確に機能していることを保証する。
【００１０】
図２は、現地での環境において本発明を実施する装置を示す。ＰＢＸ２００は、電話セット２１２乃至２１３に電気通信サービスを提供している。これらの電話セットは、ライン回路２０８乃至２０９を介して交換網２０２に接続される。さらに、ライン回路２０８および２０９は、バス２１４に接続され、バス２１４を介してＰＢＸプロセッサ２０１からの制御情報を受信する。ＰＢＸプロセッサ２０１は、ＰＢＸ２００の全体制御を行う。遠隔保守プリント回路基板２１１は、保守センタ２１７にＰＢＸ２００の遠隔保守性能を提供する。
【００１１】
正常動作時、保守センタ２１７は、インタネット２１９、ＰＢＸプロセッサ２０１およびバス２１４を介して遠隔保守プリント回路基板２１１にアクセスする。ＰＢＸプロセッサ２０１は、他のコンピュータを通してもインタネット２１９にアクセス可能であることが当業界において広く知られている。さらに、ＰＢＸプロセッサ２０１に故障が生じると、保守センタ２１７は、公衆電話網２１８を介して遠隔保守プリント回路基板２１１にアクセスする。さらに、公衆電話網２１８は、交換網２０２を介して電話セット２１２乃至２１３の他の電話機にもアクセスを提供する。保守センタ２１７は、ＰＢＸ２００内のプリント回路基板のシリアル番号をインタネット２１９または公衆電話網２１８を介して中央データベース１１１から入手する。定期的に、保守センタ２１７は、ＰＢＸ２００内の全てのプリント回路基板のシリアル番号を、インタネット２１９を介してＰＢＸプロセッサ２０１から要求する。この保守センタ２１７からの要求に応答して、ＰＢＸプロセッサ２０１は、各プリント回路基板について以下の動作を実行することによって、個々のプリント回路基板のシリアル番号を入手する。たとえば、ＰＢＸプロセッサ２０１は、プリント回路基板１０２のシリアル番号をプリント回路基板プロセッサ２０４から要求する。プリント回路基板プロセッサ２０４は、両フラッシュメモリ２０６および２０７内のシリアル番号が格納されている場所にアクセスする。次にプリント回路基板プロセッサ２０４は、このシリアル番号をＰＢＸプロセッサ２０１に送信し、今度はＰＢＸプロセッサ２０１が保守センタ２１７に中継する。また、フラッシュメモリ２０６および２０７に格納されるシリアル番号を暗号化するために様々な暗号方式が採用可能である。
【００１２】
図３は、テストセットプロセッサ１０８により実行される処理のフローチャートである。操作者によりブロック３０１からプログラムが開始されると、ブロック３０２は、ベッド・オブ・ネイル１０４をプリント回路基板１０２に接触させる機構を駆動する。次にブロック３０３は、中央データベース１１１からプログラムおよびデータを入手し、ブロック３０４は、このデータおよびプログラムをプリント回路基板１０２上の適当なメモリにロードする。ブロック３０６は、テストセット１０１の操作者がバーコードスキャナ１０９を用いてプリント回路基板１０２のバーコード１０３を走査することを要求する。決定ブロック３０７は、操作者がバーコードを走査し終えるのを待って、制御をブロック３０８に移す。後者のブロックでは、バーコードがバーコードスキャナ１０９から読み取られる。ブロック３０９は、バーコードをプリント回路基板１０２のシリアル番号に変換し、これをメモリ２０６および２０７に格納する。シリアル番号は暗号化されていてもよく、あるいは、当業者に周知の技術によりメモリ２０６および２０７からシリアル番号を入手しようとする人に理解できないようにしてもよい。シリアル番号をプリント回路基板１０２に格納した後、シリアル番号は中央データベース１１１に送信される。ここで、ブロック３１２の実行により本動作は終了する。なお、テストセット１０１は、プリント回路基板１０２が適切に機能しているかを確立するために必要な診断も実行することが当業界において広く知られている。図４は、図２のプリント回路基板プロセッサ２０４により実行される動作を示す。ブロック４０１で開始されると、決定ブロック４０２は、フラッシュメモリ２０６および２０７に格納されたシリアル番号を求める要求がＰＢＸプロセッサ２０１からなされるまで待つ。要求が受信されない場合、制御はブロック４０３に移り、プリント回路基板１０２の機能に対する正常処理が実行される。シリアル番号を求める要求が受信されると、決定ブロック４０２は制御をブロック４０４に移し、シリアル番号にメモリ２０６および２０７からアクセスする。次に、ブロック４０６は、シリアル番号を分析する。ブロック４０６は、シリアル番号を、これらが暗号化されていたり、他の方法で予期せぬ詮索（casual scrutiny）から保護されている場合にはこれらを復号する。シリアル番号をその正しい形式で抽出するために必要な動作が実行されると、シリアル番号が比較され、決定ブロック４０７により同一であることを確認する。回答がＮＯである場合、ブロック４０８は、エラー回復を行った後、決定ブロック４０２に制御を戻す。このエラー回復は、ＰＢＸプロセッサ２０１に障害があることを通知することを含む。これに応答して、ＰＢＸプロセッサ２０１は、プリント回路基板１０２を動作しないようにして保守警報を開始する。シリアル番号が同一である場合、決定ブロック４０７は制御をブロック４０９に移し、得られたシリアル番号をＰＢＸプロセッサ２０１に送信した後、制御を決定ブロック４０２に戻す。
【図面の簡単な説明】
【図１】本発明を実施するシステムの、検査におけるブロック図である。
【図２】本発明を実施するシステムの、現地での使用におけるブロック図である。
【図３】テストセットプロセッサにより実行される処理のフローチャートである。
【図４】プリント回路基板プロセッサにより実行される処理のフローチャートである。
【符号の説明】
１０１  テストセット
１０３  バーコード
１０４  ベッド・オブ・ネイル
１０６  インタフェース回路
１０７  ユーザインタフェース
１０８  テストセットプロセッサ
１０９  バーコードスキャナ
１１１  中央データベース
１１２  素子
【図１】
0003723474.tif 000002
【図２】
0003723474.tif 000003
【図３】
0003723474.tif 000004
【図４】
0003723474.tif 000005