(57)【要約】  プロセッサ１００は、起動指示があった場合に、最初に切替部１１０を制御してメインメモリ１２０に格納される第１のプログラムにより起動を実行し、第１のプログラムによる起動が第１の期間内にできない場合には、切替部を切替えてサブメモリ１２２に格納される第２のプログラムにより起動を実行し、第２のプログラムによる起動が第２の期間内にできない場合には、電池からの電力供給を停止するように制御する。
2017183387.tif 000002
【特許請求の範囲】
【請求項１】
電池からの電力供給を制御するプロセッサと、
前記プロセッサが実行する第１のプログラムを格納する第１の格納部と、
前記プロセッサが実行する第２のプログラムを格納する第２の格納部と、
前記プロセッサにより制御され、前記第１の格納部及び第２の格納部のうち、前記プロセッサにより実行されるプログラムとして前記第１のプログラムまたは第２のプログラムを切り替える切替部と、を備え、
前記プロセッサは、
起動指示があった場合に、最初に前記切替部を制御して前記第１の格納部に格納される前記第１のプログラムにより起動を実行し、
前記第１のプログラムによる起動が第１の期間内にできない場合には、
前記切替部を切替えて前記第２の格納部に格納される前記第２のプログラムにより起動を実行し、
前記第２のプログラムによる起動が第２の期間内にできない場合には、前記電池からの電力供給を停止するように制御する
ことを特徴とする電池駆動型医療装置。
【請求項２】
前記プロセッサは、前記第１の期間内で前記第１のプログラムによる起動が完了した場合、または、前記第２の期間内で前記第２のプログラムによる起動が完了した場合に、前記電池からの電力が継続的に供給されるように制御する
ことを特徴とする請求項１に記載の電池駆動型医療装置。
【請求項３】
前記プロセッサは、前記第２の期間内で前記第２のプログラムによる起動が完了した場合に、前記第１のプログラムの少なくとも一部を前記第２のプログラムに基づくデータに書き替える
ことを特徴とする請求項１に記載の電池駆動型医療装置。
【請求項４】
前記第２の格納部は、当該装置に着脱可能であって、画像データが記憶される記憶媒体の一部に設定される、
ことを特徴とする請求項１に記載の電池駆動型医療装置。
【請求項５】
前記第２のプログラムにより実現される機能は、前記第１のプログラムによる実現される機能の一部である
ことを特徴とする請求項１に記載の電池駆動型医療装置。
【請求項６】
前記第２のプログラムは、更新プログラムを含む
ことを特徴とする請求項１に記載の電池駆動型医療装置。
【請求項７】
前記第１の格納部と前記第２の格納部は、同じメモリチップ内に設けられる
ことを特徴とする請求項１に記載の電池駆動型医療装置。
【請求項８】
電池からの電力供給を制御するプロセッサと、前記プロセッサが実行するプログラムを切り替える切替部とを備える電池駆動型医療装置における起動制御方法において、
起動指示があった場合に、最初に前記切替部を制御して第１の格納部に格納される第１のプログラムにより起動を実行し、
前記第１のプログラムによる起動が第１の期間内にできない場合には、前記切替部を切替えて前記第２の格納部に格納される前記第２のプログラムにより起動を実行し、
前記第２のプログラムによる起動が第２の期間内にできない場合には、前記電池からの電力供給を停止するように制御する
ことを特徴とする起動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、起動不良の際の電池消耗を防止する電池駆動型医療装置に関する。
【背景技術】
【０００２】
コンピュータのソフトウェア処理により制御される医療装置が増えている。このような装置では、制御プログラムのアップデートにより、機能を拡張したりあるいはこれまでの不具合を対策することが行われる。
アップデートは便利な機能であるが、まれにアップデート中に不具合が発生することがある。そこで、プログラムのアップデート中に不具合が発生しても、起動可能なように、プログラムコードを２面備える移動端末装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−３４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述したように、コンピュータにより制御される装置では、プログラムの欠陥、特に、プログラムのアップデート（更新）に起因して、プログラムの破損等が発生して、装置が起動できなくなることがある。このような場合には、装置を工場やサービスセンタに持ち込んで修理することになり、その間装置が使用できなくなる。特に、医療装置では、手術や診察のスケジュールが組まれているので、長期間のダウンタイムが発生することは大きな問題である。【０００５】
また、電源オン後に装置が正常に起動しないと、電源停止もできなくなることがある。電源停止もできなくなると、電池駆動型医療装置では、電池の消耗を招く。例えば、電池駆動型内視鏡では、電池カバーを閉じた状態で滅菌処置をしなければならない。そのため、滅菌処置後、使用開始時に起動不良によって電池が大きく消耗してしまうと、電池交換して滅菌処置からやり直すことになってしまう。このような事態になると、診察スケジュールが大幅に混乱する。【０００６】
本願発明は、上記課題に鑑み、プログラムの不具合による起動不良の際に、電池の消耗を防止する電池駆動型医療装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本実施形態に係る電池駆動型医療装置は、電池からの電力供給を制御するプロセッサと、前記プロセッサが実行する第１のプログラムを格納する第１の格納部と、前記プロセッサが実行する第２のプログラムを格納する第２の格納部と、前記プロセッサにより制御され、前記第１の格納部及び第２の格納部のうち、前記プロセッサにより実行されるプログラムとして前記第１のプログラムまたは第２のプログラムを切り替える切替部と、を備え、前記プロセッサは、起動指示があった場合に、最初に前記切替部を制御して前記第１の格納部に格納される前記第１のプログラムにより起動を実行し、前記第１のプログラムによる起動が第１の期間内にできない場合には、前記切替部を切替えて前記第2の格納部に格納される前記第２のプログラムにより起動を実行し、前記第２のプログラムによる起動が第２の期間内にできない場合には、前記電池からの電力供給を停止するように制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、プログラムの不具合による起動不良の際に、電池の消耗を防止する電池駆動型医療装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る電池駆動型内視鏡装置の外観構成例を示す図である。
【図２】本実施形態に係る内視鏡のシステム構成例を示す図である。
【図３】第１実施形態に係る電源制御部の構成例である。
【図４】第１実施形態に係るメイン制御部の構成例を示す図である。
【図５】第１実施形態における正常起動時のタイムチャートである。
【図６】第１実施形態における起動不良時のタイムチャートである。
【図７】第２実施形態に係るメイン制御部の構成例を示す図である。
【図８】第２実施形態における各セレクタの出力に応じて選択されるＲＯＭを示す表である。
【図９】第３実施形態に係るメイン制御部の構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面に従って本発明の実施形態を説明する。本発明は、電池駆動型医療装置に関するものである。電池駆動型医療装置は、例えば医療機関（病院等）での内視鏡検査に使用される電池駆動型内視鏡装置、あるいは電池駆動型の手術装置である。以下では、電池駆動型医療装置として、電池駆動型内視鏡装置を例にして説明する。
【００１１】
図１は、本実施形態に係る電池駆動型内視鏡装置１０（以下、内視鏡１０と称す）の外観構成例を示す図である。図１に示すように、本実施形態に係る内視鏡１０は、上部にタッチパネル付ＬＣＤ（Liquid Crystal Display）１２及び電源ボタン１３等が設けられ、中央部に撮影モードボタン１４及びレリーズボタン１５等が設けられ、下部に挿入部１６等が設けられる。
【００１２】
タッチパネル付ＬＣＤ１２は、観察画像や各種の情報等を表示するモニタとしての機能と、ユーザ（医師等）からの各種の指示操作を受け付ける操作部としての機能を有する。電源ボタン１３は、内視鏡１０の電源をオン又はオフする指示を行うためのボタンである。
【００１３】
撮影モードボタン１４は、撮影モードの切り替え指示等を行うためのボタンである。より詳しくは、静止画撮影モードから動画撮影モードへの切り替え指示、又は、動画撮影モードから静止画撮影モードへの切り替え指示等を行うためのボタンである。
【００１４】
レリーズボタン１５は、静止画撮影モード中の静止画撮影指示、又は、動画撮影モード中の動画撮影開始指示あるいは動画撮影終了指示等を行うためのボタンである。なお、電源ボタン１３、撮影モードボタン１４、及びレリーズボタン１５の各ボタンは、メカニカルスイッチである。
【００１５】
挿入部１６は、内視鏡１０において、被検体となる体腔内の被検部位に挿入される部分であり、硬質な先端部分とその他の軟質な部分（軟性部）からなる。
【００１６】
図２は、本実施形態に係る内視鏡１０のシステム構成例を示す図である。内視鏡１０は、光源２０、照明光学系２２、対物光学系２４、撮像素子２６、映像信号処理部２８、ＬＣＤ制御部３２、タッチパネル付ＬＣＤ１２（ＬＣＤ３０、タッチパネル３４）、タッチパネル検出部３６を有する。
【００１７】
光源２０は、例えば半導体光源であって、照明光を出射する。照明光学系２２は、光源２０から出射された照明光を、図示しないライトガイドファイバを介して導光し、被写体（被検体となる体腔内の被検部位）に照明する。
【００１８】
対物光学系２４は、照明光により照射された被写体からの反射光を撮像素子２６の撮像面に結像させる。撮像素子２６は、ＣＣＤ（Charge-Coupled Device）又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）等のイメージセンサであって、撮像面に結像されている被写体像（被写体からの反射光）を電気信号である映像信号に変換する。
【００１９】
映像信号処理部２８は、撮像素子２６により得られた映像信号に対して所定の処理を行う。
ＬＣＤ３０は、映像信号処理部２８により処理された映像信号に応じた映像（静止画、動画）、各種の情報、及び操作ボタン等を表示する。ＬＣＤ制御部３２は、ＬＣＤ３０を制御して各種の表示を行わせる。
【００２０】
タッチパネル付ＬＣＤ１２は、ＬＣＤ３０とタッチパネル３４を含み、ＬＣＤ３０上にタッチパネル３４が設けられた構成を有する。タッチパネル３４は、ユーザからの各種の指示操作を受け付ける。タッチパネル検出部３６は、タッチパネル３４に対するユーザのタッチ操作の位置及び態様を検出する。
【００２１】
また、内視鏡１０は、バッテリー４０、電源制御部４２、交換メディア４４、メディアＩＦ４６、操作部４８、カバー５０、カバーＳＷ５０ａを有する。バッテリー４０は、内視鏡１０に電力を供給する２次電池で、例えば、Ｌｉイオン電池やニッケル水素電池である。バッテリー４０は、内視鏡１０に着脱される。電源制御部４２は、バッテリー４０からの電力を制御し、バッテリー４０からの電力を所定の電圧に変換して、内視鏡１０の各部に供給する。
【００２２】
交換メディア４４は、主に撮影画像を記録する不揮発性の記録媒体で、内視鏡１０に着脱される。交換メディア４４は、例えば、ＳＤカードである。メディアＩＦ（Interface）４６は、交換メディア４４へのデータの記録や再生にあたって、内部とデータの中継を行うものである。
なお、交換メディア４４に、更新（アップデート）プログラムを格納し、プログラムの更新を行うようにしてもよい。交換メディア４４によるプログラム更新については、後述する。
【００２３】
操作部４８は、電源ボタン１３に対応する電源ＳＷ１３ａを含み、各スイッチへの操作を後述するメイン制御部６０に通知する。なお、図３で後述するが、電源ＳＷ１３ａは、電源制御部４２に接続される。カバー５０は、バッテリー４０及び交換メディア４４を収納する収納室（不図示）を密閉する。内視鏡１０は使用前後に、洗浄・消毒・滅菌等が必要になるからである。カバー５０により収納室の内部は防水がなされ、消毒剤等からバッテリー４０及び交換メディア４４が保護される。カバーＳＷ５０ａは、カバー５０の開閉を検出して、メイン制御部６０に通知する。破線は、カバー５０の開放状態を示す。
【００２４】
さらに、内視鏡１０は、メイン制御部６０、第１記録媒体７０、第２記録媒体８０を有する。メイン制御部６０は、プロセッサを有し、プログラムを読込んだプロセッサにより実行されるソフトウェア処理により、内視鏡１を統括的に制御する。例えば、メイン制御部６０は、タッチパネル検出部３６により検出された操作や操作部４８により受け付けられた操作に応じて、撮影等の処理を実行するよう各部を制御する。
【００２５】
第１記録媒体７０は、プロセッサにより読込まれる制御用のプログラムを格納する不揮発性の記録媒体である。第１記録媒体７０は、例えば、フラッシュメモリやＥＥＰＲＯＭである。第１記録媒体７０の種類や構成については、後述する。
【００２６】
第２記録媒体８０は、交換メディア４４と共に、主に撮影された画像データを記録する不揮発性の記録媒体である。第２記録媒体８０は、例えば、フラッシュメモリである。具体的には、第２記録媒体８０は、映像信号処理部２８により処理された映像信号に応じた画像データ（静止画、動画）、及び各種の情報等を記録する。
【００２７】
なお、上述のように構成された内視鏡１は、次のように構成してもよい。内視鏡１０は、撮影機能が一体として構成されたものであるが、その撮影機能をカメラ部として着脱自在に構成してもよい。この場合、内視鏡１０は、例えば、接眼部を備えた内視鏡に、カメラ部が、その接眼部に対して着脱自在に構成されるものであってもよい。また、この場合、その接眼部を備えた内視鏡は、例えば、光ファイバーによって光学像を伝送するファイバースコープであってもよいし、リレーレンズによって光学像を伝送する硬性鏡であってもよい。
【００２８】
また、被写体への照明光の照明方式は、同時式又は面順次式等としてもよい。ここで、同時式とは、白色光を被写体に照明する方式であり、面順次式とは、異なる波長帯域の光（異なる色成分の光）を時系列に順次照明する方式である。
【００２９】
また、光源２０は、例えば、挿入部１６の先端部分に設けられるようにしてもよい。また、光源２０は、例えば、白色光を出射する白色ＬＥＤ（Light Emitting Diode）、夫々が異なる波長帯域（Ｒ、Ｇ、Ｂ等）の光を出射する複数のＬＥＤを用いて各ＬＥＤから出射される光の合波により所望の色調の照明光を得るようにしたもの、又はレーザ光源等としてもよい。
【００３０】
また、撮像素子２６は、例えば、挿入部１６の先端部分に設けられるようにしてもよい。また、タッチパネル３４の検出方式は、例えば、静電容量方式、抵抗膜方式、超音波表面弾性波方式、光学方式（赤外線光学イメージング方式）、又は電磁誘導方式等の検出方式であってもよい。また、バッテリー４０は、内視鏡１０に着脱可能と説明したが、内蔵される構成としてもよい。
【００３１】
<第1実施形態>
図３から図６を用いて、第１実施形態によるプログラムの起動処理を説明する。第１実施形態は、第１のプログラムが搭載されたメインメモリ（第１格納部とも呼ばれる）と、第２のプログラムが搭載されたメインメモリと同じ種類のサブメモリ（第２格納部とも呼ばれる）を備え、第１のプログラムによって起動ができない場合には、メモリをサブメモリに切替えて第２のプログラムで起動を行うものである。
【００３２】
第１のプログラムは、内視鏡１０の通常動作用のプログラムである。第２のプログラムは、第１のプログラムの一部の機能だけを実現するプログラムである。例えば、第２のプログラムは、起動処理及び内視鏡１０の基本機能（画像の撮影及び表示処理）を実現させる。また、第２のプログラムは、更新（アップデート）用プログラムを含んでもよい。
【００３３】
図３は、第１実施形態に係る電源制御部４２の構成例である。図４は、第１実施形態に係るメイン制御部６０の構成例を示す図である。図５は、第１実施形態における正常起動時のタイムチャートである。図６は、第１実施形態における起動不良時のタイムチャートである。
【００３４】
図３において、電源制御部４２は、タイマＩＣ１３０、ＯＲ２ゲート１３２及び電源ＩＣ１３４を有する。タイマＩＣ１３０は、電源ＳＷ１３ａのオンを検知して、ＰＷ−ＴＩＭＥＲ（パワータイマ信号）を一定時間“Ｈ”で出力する。ＯＲ２ゲート１３２は、タイマＩＣ１３０からのＰＷ−ＴＩＭＥＲ、またはプロセッサ１００のＰＷＲ−ＥＮ１（パワーイネーブル信号）のいずれか“Ｈ”の場合に、電源ＩＣ１３４のＥＮ（イネーブル端子）へ “Ｈ”を出力し、電源ＩＣ１３４をオンにする。
【００３５】
図４により、メイン制御部６０を説明する。第１実施形態において、メイン制御部６０は、プロセッサ１００とメモリ切替部１１０を有する。メモリ切替部１１０は、プロセッサ１００に読込まれるプログラムの格納先のメモリとして、メインメモリ１２０とサブメモリ１２２を切替える。メインメモリ１２０及びサブメモリ１２２は、第１記録媒体７０を構成する。また、メインメモリ１２０及びサブメモリ１２２は、例えば、ＮＯＲ型フラッシュメモリである。
【００３６】
メモリ切替部１１０は、ＯＲゲート１１２、セレクタ１１４、タイマリセット部１１６を有する。ＯＲゲート１１２は、プロセッサ１００からのメインメモリ１２０へのアクセスを切替えるものである。
【００３７】
セレクタ１１４は、サブメモリ１２２のＣＥ（チップセレクタ）への信号を、プロセッサ１００のＣＥ０あるいはＣＥ１に切替えるものである。セレクタ１１４は、ＳＥＬが“Ｌ”のときにＡの値がＹに出力され、ＳＥＬが“Ｈ”のときにＢの値がＹに出力される。
【００３８】
タイマリセット部１１６のＲＳＴ２は、セレクタ１１４のＳＥＬとＯＲゲート１１２のＢに出力される。タイマリセット部１１６の／ＲＳＴは、プロセッサ１００のＲＥＳＥＴに出力される。タイマリセット部１１６の／ＥＮは、プロセッサ１００のＰＷＲ−ＥＮ１に出力される。
【００３９】
図５を参照して、正常起動時の動作を説明する。電源ＳＷ１３ａのオンがタイマＩＣ１３０に送信されると、タイマＩＣ１３０は、一定時間（ｔ１〜ｔ３、例えば、１３．２秒）ＰＷ−ＴＩＭＥＲを“Ｈ“でＯＲ２ゲート１３２に出力する。ＯＲ２ゲート１３２から “Ｈ”が、電源ＩＣ１３４のＥＮに出力され、電源制御部４２は、電源をオンにする。
【００４０】
同時に、プロセッサ１００は、ＣＥ０を“Ｈ→Ｌ”に制御する。また、タイマリセット部１１６からＲＳＴ２が “Ｌ”で出力される。ＯＲゲート１１２に、ＣＥ０“Ｌ”とＲＳＴ２“Ｌ”が入力されて、ＯＲゲート１１２のＹから“Ｌ”が、メインメモリ１２０のＣＥに出力される。メインメモリ１２０のＣＥが“Ｈ→Ｌ”になり、メインメモリ１２０が選択状態となる。
【００４１】
また、タイマリセット部１１６のＲＳＴ２が “Ｌ”により、セレクタ１１４のＳＥＬに“Ｌ”が入力される。サブメモリ１２２のＣＥは “Ｈ”が維持され、サブメモリ１２２は非選択状態となる。これにより、プロセッサ１００に対して、メインメモリ１２０が選択され、プロセッサ１００は、メインメモリ１２０に格納された第1のプログラムをロードする。
【００４２】
メインメモリ１２０の第１のプログラムが正常にロードされると、プロセッサ１００のＰＷＲ−ＥＮ１が“Ｈ”に切替わる（図５のｔ２のタイミング）。これにより、電源ＩＣ１３４は、所定時間（ｔ３、１３．２秒）を過ぎてＰＷ−ＴＩＭＥＲが“Ｌ”になっても、電源ＩＣ１３４でオンが維持される。
【００４３】
次に、メインメモリ１２０の第１のプログラムによる起動が失敗した場合を説明する。図６は、第１のプログラムによる起動が失敗した場合のタイムチャートである。前述のように、電源ＳＷ１３ａのオン（ｔ１１）により、電源ＩＣ１３４は、１３．２秒間（ｔ１１〜ｔ１５）オンが維持される。電源ＩＣ１３４のオン後、第１のプログラムが正常に起動しない状態で、一定時間（第１の期間内とも呼ぶ。例えば、７．５秒）が経過する（ｔ１２）と、タイマリセット部１１６の／ＲＳＴが“Ｈ→Ｌ”になり、また、タイマリセット部１１６のＲＳＴ２が“Ｌ→Ｈ”になる。
【００４４】
タイマリセット部１１６の／ＲＳＴの“Ｌ”が、プロセッサ１００のＲＥＳＥＴに入力され、プロセッサ１００がリセット（システムリセット）される（ｔ１３）。また、タイマリセット部１１６のＲＳＴ２の“Ｈ”により、セレクタ１１４でＹ＝Ｂに切替わる。プロセッサ１００のＣＥ０によりサブメモリ１２２が制御される状態になる。そして、この間は、メインメモリ１２０のＣＥは、ＯＲゲート１１２で“Ｈ”に固定され、プログラムがロードされない状態になる。
【００４５】
プロセッサ１００は、ＣＥ０を“Ｈ→Ｌ”に制御し（ｔ１３）、サブメモリ１２２に格納された第２のプログラムをロードする。第２のプログラムのロード後、プロセッサ１００が正常に起動できたら、プロセッサ１００はＰＷＲ−ＥＮ１を“Ｌ→Ｈ”に切替える（ｔ１４）。これにより、電源ＩＣ１３４がオンで固定される。
【００４６】
なお、第２のプログラムによる正常起動後に、プロセッサ１００は、第２のプログラムあるいは交換メディア４４から、更新プログラムを読出して、メインメモリ１２０の第１のプログラムを更新してもよい。これにより、第１のプログラムの欠陥が修復される。
【００４７】
また、プロセッサ１００は、サブメモリ１２２の第２のプログラムによって所定時間内（例えば４秒、ｔ１３〜ｔ１４）も起動できない場合には、１３．２秒経過（ｔ１５）すると、タイマＩＣ１３０のＰＷ−ＴＩＭＥＲが“Ｈ→Ｌ“に切替わり、ＰＷＲ−ＥＮ１は”Ｌ“が維持される。なお、ｔ１３〜ｔ１４の時間を、第２の期間とも呼ぶ。これにより、ＯＲ２ゲート１３２から電源ＩＣ１３４のＥＮへの出力が”Ｈ→Ｌ“に切替わり、電源ＩＣ１３４は、オフされる。これにより、第２のプログラムによっても起動できない場合に、一定時間で電源をオフにするので、電池の消耗を確実に防止することができる。
【００４８】
<第２実施形態>
図７及び図８を用いて、第２実施形態によるプログラムの起動処理を説明する。第１実施形態は、同じ種類のメモリに格納したプログラムを選択する構成であったが、第２実施形態は、種類の異なるメモリに格納したプログラムを選択する構成である。
【００４９】
図７は、第２実施形態に係るメイン制御部６０の構成例を示す図である。なお、第２実施形態における電源制御部４２の構成は、図３（第１実施形態）の構成と基本的に同一であるので、説明は省略する。
【００５０】
第２実施形態において、メイン制御部６０は、プロセッサ２００とメモリ切替部２１０を有する。メモリ切替部２１０は、インバータ２１２、セレクタ２１４及びＷＤＴ（ウォッチドッグタイマ）２１６を有する。
【００５１】
プロセッサ２００には、第１記録媒体７０として、プログラムがそれぞれ格納された複数のＲＯＭが、プロセッサ２００の対応するポートに接続される。各ＲＯＭを、ＲＯＭａ２２１、ＲＯＭｂ２２２、ＲＯＭｘ２２３として示す。プロセッサ２００のＩＦ（０）、ＩＦ（１）・・・ＩＦ（Ｎ）に、対応するＲＯＭａ２２１、ＲＯＭｂ２２２・・・ＲＯＭｘ２２３が接続される。
【００５２】
ＲＯＭａ２２１をメインメモリとし、それ以外のＲＯＭｂ２２２等をサブメモリとする。つまり、通常動作用の第１のプログラムが、メインメモリ（第１格納部）あるＲＯＭａ２２１に搭載される。基本機能（画像の撮影及び表示処理）を実現させる第２のプログラムが、ＲＯＭａ２２１以外のＲＯＭｂ２２２等（第２格納部）に搭載される。なお、ＲＯＭの種類としては、ＮＯＲ型フラッシュメモリ、ＮＡＮＤ型フラッシュメモリ、ＰＲＯＭ、ＥＥＰＲＯＭ等のいずれでもよい。
【００５３】
セレクタ２１４は、ＷＤＴ２１６からの指示に応じて、起動用のメモリを切替える。セレクタ２１４は、ＲＯＭの個数分設けられる。図７では、セレクタ２１４として、セレクタ（０）２１４ａ、セレクタ（１）２１４ｂ、セレクタ（Ｘ）２１４ｃを示す。各セレクタ２１４の入力端子には、プルアップ/プルダウンの抵抗が接続される。各セレクタ２１４の出力は、プロセッサ２００の対応する端子（ＳＥＬ（０）、ＳＥＬ（１）・・・ＳＥＬ（Ｎ））に入力される。
【００５４】
ＷＤＴ２１６は、所定時間後にリセット信号をプロセッサ２００に出力する。また、ＷＤＴ２１６は、インバータ２１２を経由して、各セレクタ２１４に切替え信号を送信する。
【００５５】
図８は、各セレクタ２１４の出力に応じてプロセッサ２００で選択されるＲＯＭを示す表である。例えば、各セレクタ２１４の中で、セレクタ（０）２１４ａの出力のみが“１”である場合に、ＲＯＭａ２２１が選択される。また、各セレクタ２１４の中で、セレクタ（１）２１４ｂの出力のみが“１”である場合に、ＲＯＭｂ２２２が選択される。
【００５６】
正常起動時の動作を説明する。前述のように、電源ＳＷ１３ａのオンが検出されると、電源ＩＣ１３４がオンになる。動作開始時は、セレクタ（０）２１４ａの出力のみが“１”で、プロセッサ２００のＳＥＬ（０）のみ“１”が送信される。プロセッサ２００は、ＲＯＭａ２２１をロードするメモリに指定する（図８参照）。
【００５７】
プロセッサ２００は、ＲＯＭａ２２１から第１のプログラムをロードする。プロセッサ２００は、所定時間（例えば、７，５秒）内に正常起動することができたら、ＷＤＴ２１６に、ＷＤＴ―Ｓｉｇｎａｌ（ウォッチドッグ信号）を送信する。
【００５８】
プロセッサ２００は、所定時間（例えば、７．５秒）内に正常起動することができない、つまりＲＯＭａ２２０の第１のプログラムによる起動に失敗した場合には、ＷＤＴ２１６に、ＷＤＴ―Ｓｉｇｎａｌを送信しない。ＷＤＴ２１６は、所定時間内にＷＤＴ―Ｓｉｇｎａｌを受信しない場合には、プロセッサ２００にＲＥＳＥＴ（リセット信号）を送信する。同時に、ＷＤＴ２１６は、読出しメモリをＲＯＭａ２２１からＲＯＭｂ２２２に切替えるように、各セレクタ２１４に切替え信号を送信する。具体的には、ＷＤＴ２１６は、セレクタ（０）２１４ａの出力をプルダウンに切替え、セレクタ（１）２１４ｂの出力をプルアップに切替える。
【００５９】
プロセッサ２００は、ＲＯＭｂ２２２にアクセスして、第２のプログラムをロードする。
プロセッサ２００は、第２のプログラムにより正常に起動された場合には、プロセッサ２００は、第２のプログラムによって、第１のプログラムの破損や不具合を修正する。
【００６０】
また、プロセッサ２００は、第２のプログラムでも正常に起動できない場合には、他のＲＯＭをメモリに指定して、第３のプログラムをロードする。
【００６１】
そして、第１実施形態と同様に、第２実施形態においても、搭載された複数のプログラムを切替えても所定時間内に起動ができない場合には、プロセッサ２００からＯＲ２ゲート１３２へ送信される所定信号が “Ｌ”のままなので、電源ＩＣ１３４はオフされる。これにより、第２のプログラムによっても起動できない場合には、一定時間で電源を切断するので、電池の消耗を防止することができる。
【００６２】
また、メインメモリであるＲＯＭａ２２１を大容量のＮＯＲ型フラッシュメモリとし、サブメモリであるＲＯＭｂ２２２等をＥＥＰＲＯＭとしてもよい。第２のプログラムをデータ量の少ない基本機能＋更新機能用のプログラムとし、サブメモリのＲＯＭｂ２２２等を低価格のＥＥＰＲＯＭとすることで、複数のＲＯＭを搭載しても、装置のコスト上昇を抑えることができる。
【００６３】
また、ＲＯＭｂ２２２を、ＳＤカードのような交換メディア４４としてもよい。ＳＤカードの一部をパーティションで区切り、書換え不可領域に設定し、その領域をサブメモリの領域として第２のプログラムを格納してもよい。交換メディア４４を、サブメモリとすることで、ＲＯＭの追加費用を削減することができる。また、この場合にも第２のプログラムをデータ量の少ない更新用プログラムとすることで、画像データの記録可能な容量への影響を少なくすることができる。
【００６４】
<第３実施形態>
図９を用いて、第３実施形態によるプログラムの起動処理を説明する。第１実施形態では、異なるメモリチップに格納されたプログラムを選択したが、第３実施形態では、同一メモリチップ内に格納されたプログラムを切替えて選択するものである。なお、第３実施形態における電源制御部４２の構成は、図３（第１実施形態）の構成と基本的に同一であるので、説明は省略する。
【００６５】
メイン制御部６０は、プロセッサ３００、メモリ切替部３１０を有する。また、第１記録媒体７０であるＲＯＭ３２０には、通常動作用の第１のプログラムと、更新用の第２のプログラムが格納される。ＲＯＭ３２０の第１のプログラムが格納される領域が第１格納部となり、第２のプログラムが格納される領域が第２格納部となる。
【００６６】
プロセッサ３００のＣＥ‐Ｘからの出力は、ＲＯＭ３２０のＣＥ（不図示）に入力される。メモリ切替部３１０は、インバータ３１２、セレクタ３１４、ＷＤＴ（ウォッチドッグタイマ）３１６を有する。インバータ３１２は、プロセッサ３００のＣＥ‐Ｘからの出力を反転してセレクタ３１４へ入力する。セレクタ３１４の出力Ｙは、ＲＯＭ３２０へのアドレスの最上位ビットに接続される。
【００６７】
ＷＤＴ３１６は、プロセッサ３００からのＷＤＴ−Ｓｉｇｎａｌ（ウォッチドッグ信号）が一定期間入力しない場合に、プロセッサ３００に対してＲＥＳＥＴをかけると同時にＥＮ−Ｘをアサートとし、次のＷＤＴ−Ｓｉｇｎａｌが入力するまで保持する。
【００６８】
電源ＳＷ１３ａのオンにより電源が投入されると、プロセッサ３００はＣＥ−Ｘを“Ｈ→Ｌ”に切替えて、ＲＯＭ３２０にアクセスする。このとき、ＷＤＴ３１６からセレクタ３１４のＥＮに出力されるＥＮ−Ｘは、ディアサートとなり、セレクタ３１４の出力Ｙからは、プロセッサ３００のＣＥ−Ｘの“Ｌ”が出力される。
【００６９】
プロセッサ３００のＣＥ−Ｘの“Ｌ”がＲＯＭ３２０のアドレスの最上位ビットに追加され、アドレスの最上位ビットは０（Ｌ）となる。アドレスの最上位ビットが０に設定されることで、プロセッサ３００にロードされるプログラムとして、ＲＯＭ３２０に格納された第１のプログラムが選択される。プロセッサ３００は、選択された第１のプログラムをロードして起動する。プロセッサ３００は、正常に起動ができたら、ＷＤＴ−ＳｉｇｎａｌをＷＤＴ３１６に対して定期的に送信する。
【００７０】
一方、プロセッサ３００は、第１のプログラムによる起動に失敗した場合には、ＷＤＴ−ＳｉｇｎａｌをＷＤＴ３１６に対して出力しない。ＷＤＴ３１６は、プロセッサ３００にＲＥＳＥＴを送信すると同時に、セレクタ３１４にＥＮ−Ｘをアサートして、セレクタ３１４に対して切替信号を送信する。
【００７１】
セレクタ３１４は、切替信号に応じて、ＣＥ−Ｘがインバータ３１２で反転された反転信号（Ｈ）を出力に切替える。ＲＯＭ３２０のアドレスの最上位ビットに“Ｈ”が追加される。アドレスの最上位ビットが１に設定されることで、プロセッサ３００にロードされるプログラムとして、ＲＯＭ３２０に格納された第２のプログラムが選択される。プロセッサ３００は、選択された第２のプログラムをロードして再度起動する。
【００７２】
プロセッサ３００は、第２のプログラムが正常にロードし起動すると、ＷＤＴ−ＳｉｇｎａｌをＷＤＴ３１６に対して定期的に送信する。ＷＤＴ３１６は、ＥＮ−Ｘをディアサートする。プロセッサ３００は、第２のプログラムによる起動後、第２のプログラムにより第１のプログラムの更新を行い、第１のプログラムの破損や不具合を修正する。
【００７３】
第３実施形態によれば、第１のプログラムの更新が失敗して起動が出来ない場合でも、プロセッサ３００は、同一チップ内の第２のプログラムの領域にアクセスして、第２のプログラムにより再起動を可能にする。これにより、内視鏡１０の筐体を開けることなく、プログラムの更新を可能にすることができる。
【００７４】
そして、第１実施形態と同様に、第３実施形態においても、搭載された第２のプログラムでも所定時間内に起動ができない場合には、プロセッサ３００からＯＲ２ゲート１３２へ送信される所定信号（不図示）が “Ｌ”のままなので、電源制御部４２は電源ＩＣ１３４を停止する。これにより、第３実施形態においても、第２のプログラムによっても起動できない場合には、一定時間で電源を切断するので、電池の消耗を防止することができる。
【００７５】
〈その他実施形態〉
１）内視鏡１０の動作中にカバーＳＷ５０ａによりカバー５０の開放が検出された場合に、バッテリー４０が外されるおそれがあるので、プロセッサ１００がメモリ（第１記録媒体７０、第２記録媒体８０あるいは交換メディア４４）へのアクセス中であれば、メモリへのアクセスを速やかに終了させる。
【００７６】
例えば、メモリの消去処理中にカバー５０の開放が検知された場合には、プロセッサ１００は、現に消去中のファイルの消去を行い、残りのファイルの消去を中止する。また、メモリへ書込み処理中であった場合には、プロセッサ１００は、現に書込み中のデータの書込みを完了させてから、メモリへの処理を終了させるようにする。これにより、アクセス中のデータの破壊を防止することができる。
【００７７】
さらに、収納室内部にバッテリー４０のロック機構（不図示）を加えて、突然にバッテリー４０が外されることがないようにしてもよい。ロック機構が備わっていれば、うっかりカバー５０を開放しても、通電が確実に継続されるからである。上述したカバー開放時のメモリへのアクセスを終了させる処理に、更にバッテリー４０のロック機構を加えることで、データの破壊をより確実に防止することができる。
【００７８】
２）また、図２で説明したように、内視鏡１０は、交換メディア４４と第２記録媒体８０の２つの画像記録用の媒体を備えるので、撮影中に交換メディア４４の記録容量がなくなった場合には、自動的に第２記録媒体８０（内蔵メモリ）に画像データを記録するようにしてもよい。
【００７９】
３）また、内視鏡１０では、メモリ（交換メディア４４や第２記録媒体８０）に動画と静止画を混在して記録することができる。しかし、内視鏡１０の症例画像としては静止画が使用されるので、動画撮影によって静止画の容量がなくならないよう注意することも重要である。前述したように、診断中は、交換メディア４４の取換ができないからである。
【００８０】
そこで、メイン制御部６０のメモリ管理手段（不図示）は、メモリ容量の所定分を静止画専用に確保するようにする。例えば、メモリ管理手段は、メモリの全容量の１０％を静止画専用に確保する。静止画専用のメモリ容量は、例えば、１症例分の静止画（例えば２０枚）が確実に記録できる量である。従って、動画撮影時には、動画撮影可能時間として、静止画用の１０％を除いた分の時間が残量として表示される。そして、メモリの残り容量が１０％になると、動画撮影可能時間が０と表示されて、動画撮影は停止される。
【００８１】
なお、本発明は上述した実施形態そのままに限定されるものではなく、実施段階でのその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素を適宜組み合わせても良い。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。このような、発明の趣旨を逸脱しない範囲内において種々の変形や応用が可能であることはもちろんである。
【符号の説明】
【００８２】
１０  内視鏡
１２    タッチパネル付ＬＣＤ
１３ａ  電源ＳＷ
４０    バッテリー
４２    電源制御部
４４    交換メディア
５０    カバー
５０ａ    カバーＳＷ
６０    メイン制御部
７０    第１記録媒体
８０    第２記録媒体
１００  ２００  ３００  プロセッサ
１１０  ２１０  ３１０  メモリ切替部
１１２      ＯＲゲート
１１４  ２１４  ３１４    セレクタ
１１６      タイマリセット部
１２０      メインメモリ
１２２      サブメモリ
１３０      タイマＩＣ
１３２      ＯＲ２ゲート
１３４      電源ＩＣ
２１２  ３１２    インバータ
２１６  ３１６    ＷＤＴ
２２１    ＲＯＭａ
２２２    ＲＯＭｂ
２２３    ＲＯＭｘ
３２０    ＲＯＭ
【図１】
2017183387.tif 000003
【図２】
2017183387.tif 000004
【図３】
2017183387.tif 000005
【図４】
2017183387.tif 000006
【図５】
2017183387.tif 000007
【図６】
2017183387.tif 000008
【図７】
2017183387.tif 000009
【図８】
2017183387.tif 000010
【図９】
2017183387.tif 000011
【手続補正書】
【提出日】平成29年10月12日(2017.10.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電池からの電力供給を制御するプロセッサと、
前記プロセッサが実行する第１のプログラムを格納する第１の格納部と、を備え、
前記プロセッサは、
起動指示があった場合に、前記第１の格納部に格納される前記第１のプログラムにより起動を実行し、
前記第１のプログラムによる起動が第１の期間内にできない場合には、前記電池からの電力供給を停止するように制御する、電池駆動型医療装置。
【請求項２】
前記プロセッサが実行する第２のプログラムを格納する第２の格納部と、
前記第１の格納部及び前記第２の格納部のうち、前記プロセッサにより実行されるプログラムとして前記第１のプログラムまたは前記第２のプログラムを切り替える切替部と、を更に備え、
前記プロセッサは、起動指示があった場合に、最初に前記第１の格納部に格納される前記第１のプログラムにより起動を実行し、
前記切替部は、前記第１のプログラムによる起動が前記第１の期間内にできない場合には、前記プロセッサにより実行されるプログラムを前記第１のプログラムから前記第２のプログラムへと切り替え、
さらに前記プロセッサは、前記第２のプログラムによる起動が第２の期間内にできない場合には、前記電池からの電力供給を停止するように制御する、請求項１に記載の電池駆動型医療装置。
【請求項３】
前記切替部は、前記プロセッサにより制御される請求項２に記載の電池駆動型医療装置。
【請求項４】
前記プロセッサは、前記第１の期間内で前記第１のプログラムによる起動が完了した場合、または、前記第２の期間内で前記第２のプログラムによる起動が完了した場合に、前記電池からの電力が継続的に供給されるように制御する、請求項１または２に記載の電池駆動型医療装置。
【請求項５】
前記プロセッサは、前記第２の期間内で前記第２のプログラムによる起動が完了した場合に、前記第１のプログラムの少なくとも一部を前記第２のプログラムに基づくデータに書き替える、請求項２に記載の電池駆動型医療装置。
【請求項６】
前記第２の格納部は、当該電池駆動型医療装置に着脱可能であって、画像データが記憶される記憶媒体の一部に設定される、請求項２に記載の電池駆動型医療装置。
【請求項７】
前記第２のプログラムにより実現される機能は、前記第１のプログラムにより実現される機能の一部である、請求項２に記載の電池駆動型医療装置。
【請求項８】
前記第２のプログラムは、更新プログラムを含む、請求項２に記載の電池駆動型医療装置。
【請求項９】
前記第１の格納部と前記第２の格納部は、同じメモリチップ内に設けられる、請求項２に記載の電池駆動型医療装置。
【請求項１０】
電池からの電力供給を制御するプロセッサと、前記プロセッサが実行する第１のプログラムを格納する第１の格納部と、を備える電池駆動型医療装置における起動制御方法において、
起動指示があった場合に、最初に前記第１の格納部に格納される前記第１のプログラムにより起動を実行し、
前記第１のプログラムによる起動が第１の期間内にできない場合には、前記電池からの電力供給を停止するように制御する、起動制御方法。
【請求項１１】
前記プロセッサが実行する第２のプログラムを格納する第２の格納部と、前記第１の格納部及び前記第２の格納部のうち、前記プロセッサにより実行されるプログラムとして前記第１のプログラムまたは前記第２のプログラムを切り替える切替部と、を更に備える前記電池駆動型医療装置における起動制御方法において、
起動指示があった場合に、最初に前記第１の格納部に格納される前記第１のプログラムにより起動を実行し、
前記第１のプログラムによる起動が前記第１の期間内にできない場合には、前記プロセッサにより実行されるプログラムを前記第１のプログラムから前記第２のプログラムへと切り替え、
さらに前記第２のプログラムによる起動が第２の期間内にできない場合には、前記電池からの電力供給を停止するように制御する、請求項１０に記載の起動制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するために、本実施形態に係る電池駆動型医療装置は、電池からの電力供給を制御するプロセッサと、前記プロセッサが実行する第１のプログラムを格納する第１の格納部と、を備え、前記プロセッサは、起動指示があった場合に、前記第１の格納部に格納される前記第１のプログラムにより起動を実行し、前記第１のプログラムによる起動が第１の期間内にできない場合には、前記電池からの電力供給を停止するように制御する。
【手続補正書】
【提出日】平成30年1月11日(2018.1.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電池からの電力供給を制御するプロセッサと、
前記プロセッサが実行する第１のプログラムを格納する第１の格納部と、
前記プロセッサが実行する第２のプログラムを格納する第２の格納部と、
前記第１の格納部及び第２の格納部のうち、前記プロセッサにより実行されるプログラムとして前記第１のプログラムまたは第２のプログラムを切り替える切替部と、
を備え、
前記プロセッサは、起動指示があった場合に、最初に前記第１の格納部に格納される前記第１のプログラムにより起動を実行し、
前記切替部は、前記第１のプログラムによる起動が第１の期間内にできない場合には、前記プロセッサにより実行されるプログラムを前記第１のプログラムから前記第２のプログラムへと切り替え、
さらに前記プロセッサは、前記第２のプログラムによる起動が第２の期間内にできない場合には、前記電池からの電力供給を停止するように制御する、電池駆動型医療装置。 
【請求項２】
前記切替部は、前記プロセッサにより制御される、請求項１に記載の電池駆動型医療装置。
【請求項３】
前記プロセッサは、前記第１の期間内で前記第１のプログラムによる起動が完了した場合、または、前記第２の期間内で前記第２のプログラムによる起動が完了した場合に、前記電池からの電力が継続的に供給されるように制御する、請求項１に記載の電池駆動型医療装置。
【請求項４】
前記プロセッサは、前記第２の期間内で前記第２のプログラムによる起動が完了した場合に、前記第１のプログラムの少なくとも一部を前記第２のプログラムに基づくデータに書き替える、請求項１に記載の電池駆動型医療装置。
【請求項５】
前記第２の格納部は、当該装置に着脱可能であって、画像データが記憶される記憶媒体の一部に設定される、請求項１に記載の電池駆動型医療装置。
【請求項６】
前記第２のプログラムにより実現される機能は、前記第１のプログラムにより実現される機能の一部である、請求項１に記載の電池駆動型医療装置。
【請求項７】
前記第２のプログラムは、更新プログラムを含む、請求項１に記載の電池駆動型医療装置。
【請求項８】
前記第１の格納部と前記第２の格納部は、同じメモリチップ内に設けられる、請求項１に記載の電池駆動型医療装置。
【請求項９】
電池からの電力供給を制御するプロセッサと、前記プロセッサが実行するプログラムを切り替える切替部とを備える電池駆動型医療装置における起動制御方法において、
前記プロセッサは、起動指示があった場合に、最初に第１の格納部に格納される第１のプログラムにより起動を実行し、
前記切替部は、前記第１のプログラムによる起動が第１の期間内にできない場合には、前記プロセッサにより実行されるプログラムを前記第１のプログラムから第２の格納部に格納される第２のプログラムへと切り替え、
さらに、前記プロセッサは、前記第２のプログラムによる起動が第２の期間内にできない場合には、前記電池からの電力供給を停止するように制御する、起動制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するために、本実施形態に係る電池駆動型医療装置は、電池からの電力供給を制御するプロセッサと、前記プロセッサが実行する第１のプログラムを格納する第１の格納部と、前記プロセッサが実行する第２のプログラムを格納する第２の格納部と、
前記第１の格納部及び第２の格納部のうち、前記プロセッサにより実行されるプログラムとして前記第１のプログラムまたは第２のプログラムを切り替える切替部と、を備え、前記プロセッサは、起動指示があった場合に、最初に前記第１の格納部に格納される前記第１のプログラムにより起動を実行し、前記切替部は、前記第１のプログラムによる起動が第１の期間内にできない場合には、前記プロセッサにより実行されるプログラムを前記第１のプログラムから前記第２のプログラムへと切り替え、さらに前記プロセッサは、前記第２のプログラムによる起動が第２の期間内にできない場合には、前記電池からの電力供給を停止するように制御する。
【国際調査報告】
2017183387.tif 000012
2017183387.tif 000013
2017183387.tif 000014
2017183387.tif 000015