(57)【要約】【課題】不適切な使用を防止可能な電子機器を提供する。【解決手段】インターフェースボード１５は、プリンタポート１５２及びＬＡＮ（Local Area Network）ポート１５３を備えている。しかし、インターフェースボード１５においては、これらのポートうち、実際に使用できるポートは、組み込まれたプログラムによって異なる。プリント基板１５１には、プリンタポート１５２及びＬＡＮポート１５３以外にも、様々な電子部品が、インターフェースボード１５が所定の機能を有する電子機器として動作するように実装されている。ＭＰＵ１５４ａは、検出したジャンパ部ＪＰ１，ＪＰ２の電気的な導通状態に基づいて、インターフェースボード１５の動作を許可するか否かを決定している。【選択図】図２
2006277006.tif 000002
【特許請求の範囲】
【請求項１】
組み込まれたプログラムにより機能が変化する電子機器であって、
基板と、
前記基板に実装された電子部品と、
前記基板の所定部分の電気的な導通状態に基づいて、前記電子機器の動作を許可するか否かを決定する制御部と、
を備え、
前記所定部分の各々の間に前記電子部品が存在するように、前記所定部分が配置されていることを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記所定部分が、前記制御部を挟んで略対称に配置されることを特徴とする電子機器。
【請求項３】
請求項１又は請求項２に記載の電子機器であって、
前記所定部分が、前記基板の表面及び裏面の両方に配置されることを特徴とする電子機器。
【請求項４】
請求項１ないし請求項３のいずれかに記載の電子機器において、
前記所定部分の各々と前記制御部との間に前記電子部品が存在するように、前記所定部分が配置されることを特徴とする電子機器。
【請求項５】
請求項１ないし請求項４のいずれかに記載の電子機器において、
前記所定部分の各々と前記制御部とを電気的に接続するために前記基板に形成された配線が、前記電子部品の下を通過することを特徴とする電子機器。
【請求項６】
請求項１ないし請求項５のいずれかに記載の電子機器において、
前記所定部分の各々と前記制御部とを電気的に接続するために前記基板に形成された配線が、前記基板の内層を通過することを特徴とする電子機器。
【請求項７】
請求項１ないし請求項６のいずれかに記載の電子機器において、
前記制御部が、前記所定部分の電気的な導通状態と組み込まれたプログラムとの対応関係に基づいて、前記電子機器の動作を許可するか否かを決定することを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組み込まれたプログラムにより機能が変化する電子機器に関する。
【背景技術】
【０００２】
従来より、電子機器において、組み込むプログラムを異ならせることにより、同一のハードウエアに異なる機能を持たせる技術が用いられている。例えば、上位機種及び下位機種のハードウエアを共通化する一方で、組み込むプログラムを上位機種と下位機種とで異ならせることにより、下位機種で利用可能な機能を制限することが行われている。
【０００３】
この技術を採用する場合、機能が異なる電子機器において同一のハードウエアが用いられていることを認識した使用者が、電子機器に組み込まれているプログラムを入れ替えてしまう可能性が考えられる。このようなプログラムの入れ替えは、プログラムの使用許諾に反する不正使用に該当する場合があるのみならず、電子機器の製造業者が想定していないような問題を引き起こす可能性があるため、何らかの抑止策をとることが望ましい。
【０００４】
なお、特許文献１には、ジャンパピンやディップスイッチの開閉状態と組み込まれているプログラムとの対応関係に基づいて、電子機器の動作を許可するか否かを決定する技術が開示されている。
【０００５】
【特許文献１】特開２００２−２３８７８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の技術では、ジャンパピンやディップスイッチの開閉状態に基づいて電子機器の動作を許可するか否かが決定されていることを使用者が認識してしまい、電子機器を不適切な使用を防止できない場合も生じていた。
【０００７】
本発明は、この問題を解決するためになされたもので、不適切な使用を防止可能な電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１の発明は、組み込まれたプログラムにより機能が変化する電子機器であって、基板と、前記基板に実装された電子部品と、前記基板の所定部分の電気的な導通状態に基づいて、前記電子機器の動作を許可するか否かを決定する制御部とを備え、前記所定部分の各々の間に前記電子部品が存在するように、前記所定部分が配置されている。
【０００９】
請求項２の発明は、請求項１に記載の電子機器であって、前記所定部分が、前記制御部を挟んで略対称に配置される。
【００１０】
請求項３の発明は、請求項１又は請求項２に記載の電子機器であって、前記所定部分が、前記基板の表面及び裏面の両方に配置される。
【００１１】
請求項４の発明は、請求項１ないし請求項３のいずれかに記載の電子機器において、前記所定部分の各々と前記制御部との間に前記電子部品が存在するように、前記所定部分が配置される。
【００１２】
請求項５の発明は、請求項１ないし請求項４のいずれかに記載の電子機器において、前記所定部分の各々と前記制御部とを電気的に接続するために前記基板に形成された配線が、前記電子部品の下を通過する。
【００１３】
請求項６の発明は、請求項１ないし請求項５のいずれかに記載の電子機器において、前記所定部分の各々と前記制御部とを電気的に接続するために前記基板に形成された配線が、前記基板の内層を通過する。
【００１４】
請求項７の発明は、請求項１ないし請求項６のいずれかに記載の電子機器において、前記制御部が、前記所定部分の電気的な導通状態と組み込まれたプログラムとの対応関係に基づいて、前記電子機器の動作を許可するか否かを決定する。
【発明の効果】
【００１５】
請求項１ないし請求項７の発明によれば、電子機器の動作を許可するか否かを決定する基礎となる部分を発見することが困難になるので、電子機器の不適切な使用を防止可能となる。
【００１６】
請求項７の発明によれば、プログラムを変更するだけでは電子機器を動作させることができないので、プログラムの不正使用を防止可能である。
【発明を実施するための最良の形態】
【００１７】
＜１  構成＞
＜１．１  画像形成装置の構成＞
図１は、本発明の実施形態に係るインターフェースボード１５がオプションとして装着された画像形成装置１の構成を示すブロック図である。この画像形成装置１は、プリンタ機能、スキャナ機能、ファクシミリ機能及びコピー機能を有する複合機となっている。
【００１８】
図１に示すように、画像形成装置１は、ＭＰＵ１１（マイクロプロセッサ；MicroProcessor Unit）、ＲＯＭ１２及びＲＡＭ１３を備える。ＭＰＵ１１、ＲＯＭ１２及びＲＡＭ１３によって実現されるコンピュータは、ＲＯＭ１２に格納されたプログラムを実行することにより、画像形成装置１の各構成を統括制御し、画像形成装置１の各種機能を実現している。また、画像形成装置１は、画像データの記憶に用いられる画像メモリ１４を備えている。
【００１９】
画像形成装置１のインターフェースボード１５は、画像形成装置１とその外部の装置とを通信可能に接続するためのインターフェースを提供する。
【００２０】
ＮＣＵ（網制御装置；Network Control Unit）１６及びＭＯＤＥＭ（モデム；MOdulator DEModulator）１７は、一般公衆電話網を経由した画像データの送受信に用いられる。ＮＣＵ１６は、一般公衆電話網への接続を制御する。ＮＣＵ１６は、通信先の電話番号に対応したダイヤル信号を送出する機能及び着信を検出する機能を備える。ＭＯＤＥＭ１７は、ＩＴＵ（国際電気通信連合）−Ｔ勧告Ｔ.３０にしたがったファクシミリ伝送制御手順に基づいて、Ｖ．１７，Ｖ．２７ｔｅｒ，Ｖ．２９等にしたがった送信データの変調及び受信データの復調を行う。又は、ＭＯＤＥＭ１７は、これらに加えて、Ｖ．３７にしたがった送信データの変調及び受信データの復調を行う。ＭＯＤＥＭ１７によって変調された送信データは、ＮＣＵ１６を経由して一般公衆電話網へ送出される。また、ＭＯＤＥＭ１７が復調を行う受信データは、ＮＣＵ１６を経由して一般公衆電話網から与えられる。
【００２１】
画像形成装置１は、画像読取部１８及び画像記録部１９を備える。画像読取部１８は、ＣＣＤ（Charge Coupled Device）イメージセンサ等により画像を読み取り、当該画像に係る画像データを生成する。また、画像記録部１９は、電子写真方式により画像データに係る画像を記録媒体上に形成する。
【００２２】
画像形成装置１には、ユーザインターフェースとして、操作部２０及び表示部２１が設けられる。操作部２０は、メカニカルスイッチ等の操作者の操作を検出可能な部材を含んで構成され、表示部２１は、液晶ディスプレイ等の表示用の部材を含んで構成される。
【００２３】
＜１．２  インターフェースボードの構成＞
インターフェースボード１５は、画像形成装置１とその外部の装置とを通信可能に接続するポートとしてプリンタポート１５２及びＬＡＮ（Local Area Network）ポート１５３を備えている。プリンタポート１５２は、画像形成装置１とパーソナルコンピュータとを接続し、画像形成装置１をプリンタとして機能させるためのポートである。プリンタポート１５２は、例えば、パラレルインターフェースやＵＳＢ（Universal Serial Bus）インターフェースにより、画像形成装置１とパーソナルコンピュータとを接続する。一方、ＬＡＮポート１５３は、画像形成装置１をＬＡＮに接続し、画像形成装置１をネットワークプリンタとして機能させるためのポートである。ＬＡＮポート１５３は、例えば、イーサネット（登録商標）により、画像形成装置１とＬＡＮとを接続する。
【００２４】
しかし、本実施形態のインターフェースボード１５においては、これらのポートのうち、実際に使用できるポートは、組み込まれたプログラムによって異なる。すなわち、インターフェースボード１５は、組み込まれたプログラムにより機能が変化する電子機器の一例となっている。
【００２５】
以下では、当該インターフェースボード１５について、インターフェースボード１５を表面から見た場合の図である図２を参照しながら説明する。なお、図２は、インターフェースボード１５の要部を模式的に図示することを目的としており、インターフェースボード１５の細部を厳密に図示することを目的としていない。
【００２６】
図２に示すように、インターフェースボード１５のプリント基板１５１（ＰＣＢ）には、プリンタポート１５２及びＬＡＮポート１５３が実装されている。このプリント基板１５１は、配線層及び絶縁層が交互に積層された多層基板であり、外部から視認可能な表面及び裏面の配線層（外層）に加えて、外部から視認不可能な内部の配線層（内層）を有している。
【００２７】
このプリント基板１５１には、プリンタポート１５２及びＬＡＮポート１５３以外にも、インダクタ、キャパシタ、抵抗、ディスクリート半導体素子、集積回路、水晶発振子、スイッチ、コネクタ、ピン及び電池等の様々な電子部品が、インターフェースボード１５が所定の機能を有する電子機器として動作するように実装されている。プリント基板１５１の上への電子部品の実装は、主に、プリント基板１５１の表面及び裏面のランドに電子部品を周知の方法ではんだ付けすることにより行われる。
【００２８】
プリント基板１５１に実装された電子部品には、ＭＰＵ１５４ａ、ＲＯＭ１５４ｂ及びＲＡＭ１５４ｃが含まれている。なお、図２では、ＭＰＵ１５４ａ、ＲＯＭ１５４ｂ及びＲＡＭ１５４ｃが、別々の電子部品として実装されている例が示されているが、ＭＰＵ１５４ａ、ＲＯＭ１５４ｂ及びＲＡＭ１５４ｃのうちの２つ以上を集約した電子部品を用いること、特に、ＭＰＵ１５４ａ、ＲＯＭ１５４ｂ及びＲＡＭ１５４ｃの全てを集約したワンチップマイコンを用いることも妨げられない。インターフェースボード１５においては、ＭＰＵ１５４ａ、ＲＯＭ１５４ｂ及びＲＡＭ１５４ｃによって実現されるコンピュータが、ＲＯＭ１５４ｂに格納されたプログラム（ファームウエア）を実行し、インターフェースボード１５の各部を統括制御することにより、インターフェースボード１５の各種機能が実現されている。
【００２９】
なお、インターフェースボード１５においては、ＲＯＭ１５４ｂは、ＲＰＲＯＭ（Erasable Programmable Read Only Memory）やフラッシュメモリ等の、記憶されているデータを書き換え可能な不揮発性メモリとなっている。したがって、ＲＯＭ１５４ｂに格納されているプログラムは、不具合の修正や機能向上を目的として、所定の方法で書き換え可能となっている。
【００３０】
さらに、プリント基板１５１には、インターフェースボード１５の機能すなわち使用可能なポートを設定するためのジャンパ部ＪＰ１，ＪＰ２が設けられている。ジャンパ部ＪＰ１，ＪＰ２は、表面実装型の抵抗を実装可能なランド対となっており、当該ランド対は、抵抗値が０Ωの抵抗（以下では、「０Ω抵抗」とも称する）をジャンパとして実装することにより、電気的に短絡可能になっている。なお、ＭＰＵ１５４ａとジャンパ部ＪＰ１，ＪＰ２との電気的な接続を示す回路図である図３に示すように、ジャンパ部ＪＰ１，ＪＰ２のランド対の一方のランドは、抵抗Ｒ１，Ｒ２によってプルアップされたＭＰＵ１５４ａのＩ／ＯピンＰ１，Ｐ２に接続され、他方のランドは、接地されている。したがって、インターフェースボード１５では、ジャンパ部ＪＰ１，ＪＰ２を短絡した場合には、対応するＩ／ＯピンＰ１，Ｐ２の信号レベルがＬとなり、ジャンパ部ＪＰ１，ＪＰ２を開放した場合には、対応するＩ／ＯピンＰ１，Ｐ２の信号レベルがＨとなるので、ＭＰＵ１５４ａは、ジャンパ部ＪＰ１，ＪＰ２の電気的な導通状態（短絡又は開放）を検出可能である。そして、ＭＰＵ１５４ａは、検出したジャンパ部ＪＰ１，ＪＰ２の電気的な導通状態に基づいて、インターフェースボード１５の動作（インターフェースボード１５の機能の発現）を許可するか否かを決定している。
【００３１】
このジャンパ部ＪＰ１，ＪＰ２は、使用者に容易に発見されないようにするために、ばらばらに配置されている。すなわち、ジャンパ部ＪＰ１，ＪＰ２は、その各々の間にプリント基板１５１に実装された電子部品（図２では、電子部品Ｅ１１，Ｅ２１）が存在するように配置されており、その各々が隣接することがないようにされている。なお、ジャンパ部ＪＰ１，ＪＰ２の各々の間に存在する電子部品の数は多い方が望ましく、ジャンパ部ＪＰ１，ＪＰ２の各々の間の距離は長い方が望ましい。また、ジャンパ部ＪＰ１，ＪＰ２を、ＭＰＵ１５４ａを挟んで略対称に配置したり、プリント基板１５１の表面及び裏面の両方に配置したりすることにより、ジャンパ部ＪＰ１，ＪＰ２が使用者に容易に発見される危険性をさらに低下させることができる。
【００３２】
加えて、ジャンパ部ＪＰ１，ＪＰ２の各々とＭＰＵ１５４ａとの間にプリント基板１５１に実装された電子部品（図２では、電子部品Ｅ１１，Ｅ２１）が存在するようにジャンパ部ＪＰ１，ＪＰ２の各々を配置すれば、ジャンパ部ＪＰ１，ＪＰ２が使用者に発見されることをより効果的に防止可能である。この場合も、ジャンパ部ＪＰ１，ＪＰ２の各々とＭＰＵ１５４ａとの間に存在する電子部品の数は多い方が望ましく、ジャンパ部ＪＰ１，ＪＰ２の各々とＭＰＵ１５４ａとの間の距離は長い方が望ましい。
【００３３】
また、インターフェースボード１５においては、ジャンパ部ＪＰ１，ＪＰ２の各々とＭＰＵ１５４ａとを電気的に接続するための配線（パターン）Ｈ１，Ｈ２は、プリント基板１５１に実装された電子部品（図２では、電子部品Ｅ１１，Ｅ２１）の下（電子部品と基板との間）を通過するように形成される。これにより、使用者が配線をたどることが困難になり、ジャンパ部ＪＰ１，ＪＰ２が使用者に容易に発見される危険性をさらに低下させることができる。なお、配線Ｈ１，Ｈ２は、集積回路素子等の大型の電子部品の下を通るように形成されることが望ましい。また、プリント基板１５１から取り外さない限りその下の状態がわからないような、表面実装型の電子部品の下に配線Ｈ１，Ｈ２を形成することも望ましい。
【００３４】
加えて、配線Ｈ１，Ｈ２の少なくとも一部が基板の内層を通過するようにすれば（例えば、図２の点線部分）、使用者が配線をたどることが困難になり、ジャンパ部ＪＰ１，ＪＰ２が使用者に容易に発見される危険性をさらに低下させることができる。
【００３５】
＜１．３  インターフェースボードの機能＞
以下では、組み込まれたプログラムによるインターフェースボード１５の機能の変化について説明する。  
インターフェースボード１５は、プリンタポート１５２を駆動するプログラムであるプリンタポートドライバがＲＯＭ１５４ｂに組み込まれた場合、プリンタポート１５２が使用可能になる一方で、ＬＡＮポート１５３は使用不可能のままである。また、インターフェースボード１５は、ＬＡＮポート１５３を駆動するプログラムであるＬＡＮポートドライバがＲＯＭ１５４ｂに組み込まれた場合、ＬＡＮポート１５３が使用可能になる一方で、プリンタポート１５２は使用不可能のままである。さらに、インターフェースボード１５は、プリンタポート１５２及びＬＡＮポート１５３の両方を駆動するプログラムである複合ドライバがＲＯＭ１５４ｂに組み込まれた場合、ＬＡＮポート１５３及びプリンタポート１５２の両方が使用可能になる。
【００３６】
これにより、製造業社は、同一のハードウエアから異なる機能を有する製品を製造して上市可能になるので、同一部品の調達量の増加や製造ラインの削減等によるコストダウン効果を享受することができる。
【００３７】
なお、インターフェースボード１５においては、ジャンパ部ＪＰ１，ＪＰ２の電気的な導通状態が、ＲＯＭ１５４ｂに組み込まれたプログラムと対応している場合のみ、動作が許可されるようになっている。より具体的には、ＭＰＵ１５４ａは、図４の一覧表に示すように、ＲＯＭ１５４ｂに組み込まれたプログラムが「プリンタポートドライバ」である場合、ジャンパ部ＪＰ１が開放、ジャンパ部ＪＰ２が短絡となっている場合のみ、プリンタポート１５２が利用可能となるような動作を許可する。また、ＭＰＵ１５４ａは、ＲＯＭ１５４ｂに組み込まれたプログラムが「ＬＡＮポートドライバ」である場合、ジャンパ部ＪＰ１が短絡、ジャンパ部ＪＰ２が開放となっている場合のみ、ＬＡＮポート１５３が利用可能となるような動作を許可する。さらに、ＭＰＵ１５４ａは、ＲＯＭ１５４ｂに組み込まれたプログラムが「複合ドライバ」である場合、ジャンパ部ＪＰ１が短絡、ジャンパ部ＪＰ２が短絡となっている場合のみ、プリンタポート１５２及びＬＡＮポート１５３の両方が利用可能となるような動作を許可する。
【００３８】
これにより、インターフェースボード１５は、ＲＯＭ１２に組み込まれているプログラムを変更するだけでは動作させることができないが、動作させるために電気的な導通状態を適切に設定する必要があるジャンパ部ＪＰ１，ＪＰ２を発見することが困難であるので、プログラムの不正使用、すなわち、販売時に組み込まれていたプログラムとは別のプログラムを組み込む等を防止可能である。
【００３９】
＜２  動作＞
以下では、図５のフローチャートを参照しながら、インターフェースボード１５の動作を許可するか否かの決定手順について説明する。
【００４０】
画像形成装置１に電源が投入され、インターフェースボード１５が起動すると、最初に、ＭＰＵ１５４ａは、Ｉ／Ｏポートの信号レベルを読み込み、ジャンパ部ＪＰ１，ＪＰ２の電気的な導通状態を特定する（ステップＳ１０１）。
【００４１】
続いて、ＭＰＵ１５４ａは、ジャンパ部ＪＰ１，ＪＰ２の電気的な導通状態が、組み込まれているプログラムと対応しているか（プログラムに保持されている固有の情報を一致しているか）否かを判定し（ステップＳ１０２）、一致する場合、ＲＯＭ１５４ｂに組み込まれたプログラムによりポートが利用可能になるような動作を許可し（ステップＳ１０３）、一致しない場合、当該動作を禁止する（ステップＳ１０４）。
【００４２】
＜３  変形例＞
上述の実施形態では、ランド対への０Ω抵抗の実装の有無により、ジャンパ部ＪＰ１，ＪＰ２の電気的な導通状態を変化させたが、他の方法により電気的な導通状態を変化させてもよい。例えば、ジャンパ部ＪＰ１，ＪＰ２にジャンパソケットを設け、当該ジャンパソケットへのジャンパピンの装着の有無により、電気的な導通状態を変化させてもよいし、はんだやジャンパワイヤによるランド対の短絡の有無により、電気的な導通状態を変化させてもよい。あるいは、導通しているジャンパ部ＪＰ１，ＪＰ２のカットの有無により、電気的な導通状態を変化させてもよい。
【００４３】
また、上述の実施形態では、インターフェースボード１５に組み込まれたプログラムによって使用可能なポートが変化する例を示したが、本発明が対象とする電子機器はこれに限られず、組み込まれたプログラムによる機能の変化の具体的態様も制限されない。例えば、画像形成装置１の本体の基板を対象として、ハードウエア的に同一の画像メモリ１４を実装しているにもかかわらず、組み込むプログラムにより、画像メモリ１４の利用できる領域を上位機種と下位機種で変化させたり、上位機種の機能の一部を下位機種で無効にしたりすることも妨げられない。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に係るインターフェースボード１５がオプションとして装着された画像形成装置１の構成を示すブロック図である。
【図２】インターフェースボード１５を表面から見た場合の図である。
【図３】ＭＰＵ１１とジャンパ部ＪＰ１，ＪＰ２との電気的な接続を示す回路図である。
【図４】インターフェースボード１５の動作が許可される、ジャンパ部ＪＰ１，ＪＰ２の電気的な導通状態と組み込まれたプログラムとの対応関係を一覧表にして示す図である。
【図５】インターフェースボード１５の動作を許可するか否かの決定手順について説明するフローチャートである。
【符号の説明】
【００４５】
１  画像形成装置
１５  インターフェースボード
１５１  プリント基板
１５２  プリンタポート
１５３  ＬＡＮポート
１５４  ａＭＰＵ
１５４ｂ  ＲＯＭ
１５４ｃ  ＲＡＭ
ＪＰ１，ＪＰ２  ジャンパ部
【図１】
2006277006.tif 000003
【図２】
2006277006.tif 000004
【図３】
2006277006.tif 000005
【図４】
2006277006.tif 000006
【図５】
2006277006.tif 000007