(57)【要約】【課題】今まで携帯電話機などから受信したデータの印刷が行われていたが、今後印刷を所望しないプリンタで自動的に印刷が行われるのを未然に防止する。【解決手段】ＰＣとモバイルプリンタとがＵＳＢ接続されている状態において、モバイルプリンタに記憶された接続認証情報を消去する旨の入力がＰＣにあると（Ｓ１０６）、ユーザの操作に応じて（Ｓ１０７）、全消去コマンド、選択消去コマンド、接続中以外消去コマンドのいずれかを発行する（Ｓ１０８、Ｓ１１０、Ｓ１１１）。発行された消去コマンドは、モバイルプリンタに送信される（Ｓ１０９）。【選択図】        図３
2004295681.tif 000002
【特許請求の範囲】
【請求項１】
出力装置に出力データを供給する一又は複数の出力データ作成装置との通信をそれぞれ確立するために用いられる一又は複数の接続認証情報を、前記出力装置に設けられた記憶手段から消去するために用いられる消去命令を発行する消去命令発行手段と、
前記消去命令発行手段で発行された消去命令を前記出力装置に供給する消去命令供給手段とを備えていることを特徴とする出力制御装置。
【請求項２】
前記消去命令発行手段が、前記記憶手段に記憶された一又は複数の接続認証情報のうちユーザが指定したものを消去するために用いられる消去命令を発行することを特徴とする請求項１に記載の出力制御装置。
【請求項３】
前記消去命令発行手段が、前記記憶手段に記憶された一又は複数の接続認証情報のうち現在接続中の出力データ作成装置に係る接続認証情報以外ものを消去するために用いられる消去命令を発行することを特徴とする請求項１に記載の出力制御装置。
【請求項４】
前記消去命令発行手段が、前記記憶手段に記憶された一又は複数の接続認証情報を一括して消去するために用いられる消去命令を発行することを特徴とする請求項１に記載の出力制御装置。
【請求項５】
出力データを供給する一又は複数の出力データ作成装置との通信をそれぞれ確立するために用いられる一又は複数の接続認証情報を記憶するための記憶手段と、
前記記憶手段に記憶された接続認証情報を消去するために用いられる消去命令を外部機器から受信するための消去命令受信手段と、
前記消去命令受信手段が受信した消去命令に基づいて、前記記憶手段に記憶された接続認証情報を消去するための信号を生成する消去信号生成手段とを備えていることを特徴とする出力装置。
【請求項６】
出力装置に出力データを供給する一又は複数の出力データ作成装置との通信をそれぞれ確立するために用いられる一又は複数の接続認証情報を、前記出力装置に設けられた記憶手段から消去するために用いられる消去命令を発行する消去命令発行手段、及び、
前記消去命令発行手段で発行された消去命令を前記出力装置に供給する消去命令供給手段としてコンピュータを機能させる出力制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷や表示などの出力を制御するための出力制御装置、これによって制御される出力装置、及び、出力制御プログラムに関する。
【０００２】
【従来の技術】
無指向性無線通信においては、誤接続防止と盗聴防止の観点からセキュリティに関する機能が重要となっている。例えば短距離無線通信規格であるブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）においては、リンクキー（Ｌｉｎｋ  Ｋｅｙ）と称される１２８ビットの秘密鍵によるセキュリティ機能が用意されている（非特許文献１参照）。
【０００３】
係るリンクキーとしては、それぞれが１２８ビットの固定長を有する初期化キー、単体キー、複合キー、マスタキーの４種類が定義されている。このうち、初期化キー（Ｋｉｎｉｔ）とは、初めて接続を試みる端末間で使用されるリンクキーである。初期化キーは、上位アプリケーションから与えられたＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）コードと、接続要求を受けた端末が内部的に発生した乱数とに基づいて生成される。ＰＩＮコードとしては接続される複数の端末に同じものを与える必要があり、乱数は一方の端末で発生したものが他方の端末に伝送される。
【０００４】
初めて接続を試みる端末間で接続認証を行う際には、初期化キーと、認証要求側端末に固有のアドレス（ＢＤ＿ＡＤＤＲ）とからＳＲＥＳ（Ｓｉｇｎａｌ  Ｒｅｓｕｌｔ）といわれるパラメータを各端末で独立に算出し、認証応答側の端末では認証要求側の端末から送られてくるＳＲＥＳと自分が算出したＳＲＥＳとを比較することで接続するかどうかを判断する。そして、接続が許可されると、２度目以降の当該端末間での接続認証のために用いられるリンクキーとして、単体キー（ＫＡ）と複合キー（ＫＡＢ）のどちらを設定するかを端末間で決定する。接続認証のために用いられるリンクキーが単体キーの場合、接続相手端末に関係なく自分の単体キーが接続認証情報として記録される。他方、接続認証のために用いられるリンクキーが複合キーの場合、接続相手端末との間で生成された複合キーと接続相手端末のアドレスとがペアで接続相手ごとに接続認証情報として記録される。
【０００５】
このように、初期化キーは初めて接続を試みる端末間で使用される暫定的な接続合意パラメータとして扱われるために各端末に長期にわたって記録されることはなく、単体キー又は複合キーのいずれかが実際のリンクキーとして各端末に記録される。したがって、単体キー又は複合キーのいずれかがリンクキーとして各端末に記録されると、初期化キーは破棄される。
【０００６】
【非特許文献１】
宮沢和宏、「Ｂｌｕｅｔｏｏｔｈガイドブック」、初版、日刊工業新聞社、２０００年８月２８日発行、１７１頁〜１７９頁
【０００７】
【発明が解決しようとする課題】
上記のような通信技術を利用したプリンタなどの出力装置には、１個又は複数個の接続認証情報（単体キー、或いは、接続相手端末との間で生成された複合キーと接続相手端末のアドレスとの組）を記録できるようになっている。ところが、現状において、出力装置に記録された接続認証情報を効率的に消去する手段が用意されていない。例えば、接続認証のために用いられるリンクキーが複合キーの場合、定められた上限個の接続認証情報が出力装置に記録された状態において新たな接続認証情報を出力装置に記録しようとすると、上書きが行われて既に記録されていた１個の接続認証情報が消去されるだけで、残りの接続認証情報はそのまま出力装置に記録されたまま残存する。接続認証情報が記録されている相手との間では、たとえ片方がＰＩＮコードを変更しても、もう片方がＰＩＮコードを入力する必要なく接続できる。そのため、特定のＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や携帯電話機などの機器からの指令に基づく印刷などの出力を今後行わせたくないというような事態になった場合に対処することができず、出力結果が予期しない出力装置から出力されることがある。したがって、出力装置を他者に貸与又は譲渡した場合、秘匿すべき情報が他者の管理下にある出力装置から出力されたり、出力装置が管理者の望まないものを出力するといった不都合が生じるおそれがある。
【０００８】
本発明の一つの目的は、過去に外部機器から受信したデータの出力が行われていたが、今後出力を所望しない出力装置において自動的に出力が行われるのを未然に防止することができる出力制御装置及び出力制御プログラムを提供することである。
【０００９】
本発明の別の目的は、上記したような出力制御装置からの命令に基づいて、記憶された接続認証情報を消去することができる出力装置を提供することである。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明の出力制御装置は、出力装置に出力データを供給する一又は複数の出力データ作成装置との通信をそれぞれ確立するために用いられる一又は複数の接続認証情報を、前記出力装置に設けられた記憶手段から消去するために用いられる消去命令を発行する消去命令発行手段と、前記消去命令発行手段で発行された消去命令を前記出力装置に供給する消去命令供給手段とを備えている（請求項１）。
【００１１】
この構成によると、接続認証情報を出力装置の記憶手段から消去するための命令を出力装置に供給することができるので、消去された接続認証情報に係る出力データ作成装置と出力装置とが接続されることがなくなる。そのため、過去に出力データ作成装置から受信したデータの出力が行われていたが、今後出力を所望しない出力装置において自動的に印刷や表示などの出力が行われるのを未然に防止することができる。
【００１２】
本発明において、前記消去命令発行手段が、前記記憶手段に記憶された一又は複数の接続認証情報のうちユーザが指定したものを消去するために用いられる消去命令を発行してよい（請求項２）。これによると、出力装置の記憶手段に記憶された接続認証情報のうち、残しておくべき接続認証情報がある場合の消去作業をユーザが効率よく行うことができるようになる。
【００１３】
本発明において、前記消去命令発行手段が、前記記憶手段に記憶された一又は複数の接続認証情報のうち現在接続中の前記出力データ作成装置に係る接続認証情報以外ものを消去するために用いられる消去命令を発行してよい（請求項３）。これによると、現在接続中の出力データ作成装置に係る接続認証情報を残しつつ残りの出力データ作成装置に係る接続認証情報を削除することができる。これにより、現在の接続が突然切断されるという不都合を回避することができる。
【００１４】
本発明において、前記消去命令発行手段が、前記記憶手段に記憶された一又は複数の接続認証情報を一括して消去するために用いられる消去命令を発行してよい（請求項４）。これによると、すべての接続認証情報を簡易に短時間で消去することができる。
【００１５】
別の観点において本発明は出力装置であって、出力データを供給する一又は複数の出力データ作成装置との通信をそれぞれ確立するために用いられる一又は複数の接続認証情報を記憶するための記憶手段と、前記記憶手段に記憶された接続認証情報を消去するために用いられる消去命令を外部機器から受信するための消去命令受信手段と、前記消去命令受信手段が受信した消去命令に基づいて、前記記憶手段に記憶された接続認証情報を消去するための信号を生成する消去信号生成手段とを備えている（請求項５）。
【００１６】
この構成によると、外部機器から受信した消去命令に基づいて記憶手段に記憶された接続認証情報を消去することができるので、出力装置が所望しない出力データ作成装置と接続されることがなくなる。そのため、所望しない出力データ作成装置からの命令に基づいて印刷や表示などの出力が行われるのを未然に防止することができる。
【００１７】
さらに別の観点において、本発明はコンピュータを上述した出力制御装置として機能させることが可能なプログラム（請求項６）であり、上述した出力制御装置と同様の作用効果を奏する。なお、このプログラムは、ＣＤ−ＲＯＭ、ＦＤ、ＭＯなどのリムーバブル型記録媒体やハードディスクなどの固定型記録媒体に記録して配布可能である他、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して配布可能である。
【００１８】
【発明の実施の形態】
以下、本発明の好適な実施の形態について、図面を参照しつつ説明する。
【００１９】
図１は、本発明の一実施の形態による出力制御装置であるパーソナルコンピュータと、出力装置であるモバイルプリンタとを含むシステム構成図である。図１において、パーソナルコンピュータ（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル２を介してモバイルプリンタ３０に接続されている。モバイルプリンタ３０は、Ａ７用紙カセットを収納した内部電池駆動の小型軽量なサーマルプリンタである。モバイルプリンタ３０はＢｌｕｅｔｏｏｔｈシステムモジュール（図２参照）を有しており、比較的近距離にある携帯電話機４やＰＤＡ５ａ、５ｂなどの他のＢｌｕｅｔｏｏｔｈ端末と無線接続が可能となっている。
【００２０】
携帯電話機４とモバイルプリンタ３０との間の最初のＢｌｕｅｔｏｏｔｈ無線通信は、上述したように、最初に携帯電話機４のボタンから入力されたＰＩＮコード（例えば、モバイルプリンタ３０の製造番号の下から４桁の数字列）から生成された初期化キーと携帯電話機４のＢｌｕｅｔｏｏｔｈアドレスとを用いて確立される。そして、次の通信からは、両方の端末にそれぞれ記録された、複合キーと接続相手端末のＢｌｕｅｔｏｏｔｈアドレスとの組、又は、単体キーのいずれか一方が接続認証情報として用いられる。ここでは、接続認証情報として、複合キーと接続相手端末のＢｌｕｅｔｏｏｔｈアドレスとの組が用いられるものとして以下説明する。
【００２１】
本実施の形態において、モバイルプリンタ３０は、複合キーと接続相手端末のＢｌｕｅｔｏｏｔｈアドレスとの組を、最近接続されたものからさかのぼって５つまで記憶することが可能となっている。このように複数の接続認証情報を記憶可能とすることにより、モバイルプリンタ３０は複数端末とそれぞれ別個にＢｌｕｅｔｏｏｔｈ接続が可能となる。そのため、モバイルプリンタ３０の複数端末による共有が実現され、モバイルプリンタ３０の使い勝手が向上する。そして、既に５つの接続認証情報が記憶されている状態において新たなＢｌｕｅｔｏｏｔｈ機器と接続しようとすると、記憶された５つの接続認証情報のうちで最先に記録されたものが上書きによって消去される。
【００２２】
ＵＳＢケーブル２を介してモバイルプリンタ３０に接続されたＰＣ１０は、ユーザによるキーボード１６やマウス１７の操作に基づいて、後述するような各種の管理命令を発行し、その管理命令をＵＳＢケーブル２を介してモバイルプリンタ３０に供給する。ＰＣ１０が発行する管理命令としては、例えば、接続認証情報の消去命令やＰＩＮコード変更命令、初期化命令などがある。
【００２３】
図２は、ＰＣ１０及びモバイルプリンタ３０のブロック図である。ＰＣ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３、ハードディスク（ＨＤ）１４、ディスプレイ１５、キーボード１６、マウス１７、及び、入出力インターフェース１８を含んでいる。
【００２４】
ハードディスク１４には、モバイルプリンタ３０の管理用ソフトウェア（ＣＤ−ＲＯＭ、ＦＤ、ＭＯなどのリムーバブル型記録媒体に記録しておくことや、通信ネットワークを介して受信することにより、任意のコンピュータにインストールすることが可能である）を含む各種のソフトウェアが格納されている。この管理用ソフトウェアを起動させることにより、ＣＰＵ１１は、モバイルプリンタ３０に記憶された接続認証情報の消去コマンドを発行する消去命令発行部１１ａ、モバイルプリンタ３０のＰＩＮコード変更コマンドを発行するＰＩＮコード変更命令発行部１１ｂ、モバイルプリンタ３０の各種設定を初期化するコマンドを発行する初期化命令発行部１１ｃなどとして機能する。
【００２５】
消去命令発行部１１ａは、モバイルプリンタ３０に記憶された接続認証情報を全消去（全消去）するための全消去コマンド、モバイルプリンタ３０に記憶された接続認証情報のうちユーザが選択したものだけを消去（選択消去）するための選択消去コマンド、及び、モバイルプリンタ３０に記憶された接続認証情報のうち現在接続中以外のＢｌｕｅｔｏｏｔｈ端末に係る接続認証情報だけを消去（接続中以外消去）するための接続中以外消去コマンド、のいずれか１つを選択的に生成する。
【００２６】
消去命令発行部１１ａ、ＰＩＮコード変更命令発行部１１ｂ及び初期化命令発行部１１ｃが発行した各コマンドは、消去命令提供手段である入出力インターフェース１８を介してモバイルプリンタ３０に供給される。
【００２７】
一方、モバイルプリンタ３０は、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、Ｂｌｕｅｔｏｏｔｈシステムモジュール３４、サーマルヘッド３５、用紙搬送モータ３６、及び、入出力インターフェース３７を含んでいる。入出力インターフェース３７は、ＰＣ１０の入出力インターフェース１８とＵＳＢケーブル２を介して接続されており、消去命令受信手段として、ＰＣ１０から供給された各コマンドを受信する。入出力インターフェース３７で受信された各コマンドは、一旦ＲＡＭ３２に記憶された後、消去コマンドなどのＢｌｕｅｔｏｏｔｈ通信に関する一部のコマンドがＢｌｕｅｔｏｏｔｈシステムモジュール３４に与えられる。
【００２８】
ＲＡＭ３２には、携帯電話機４やＰＤＡ５ａ、５ｂなどの他のＢｌｕｅｔｏｏｔｈ端末から送信された印刷データが記憶される。ＲＯＭ３２の一部はユーザによる書換が可能となっており、そこには、モバイルプリンタ３０のＰＩＮコードが記憶されている。ＣＰＵ３１は、ＲＯＭ３３に格納されたプログラムを読み込むことにより、モバイルプリンタ３０における印刷動作制御するほか、ＰＣ１０から送信されＲＡＭ３２に記憶されたコマンドに応じて、モバイルプリンタ３０のＰＩＮコード変更信号を生成するＰＩＮコード変更信号生成部３１ａ、モバイルプリンタ３０のＰＩＮコードなどの各種設定を初期化する初期化信号を生成する初期化信号生成部３１ｂなどとして機能する。
【００２９】
Ｂｌｕｅｔｏｏｔｈシステムモジュール３４は、トランシーバ３４ａ、ベースバンドチップ３４ｂ、フラッシュメモリ３４ｃ、及び、ＤＲＡＭ３４ｄを含んでいる。トランシーバ３４ａは、携帯電話機４やＰＤＡ５ａ、５ｂなどの他のＢｌｕｅｔｏｏｔｈ端末との間で、２．４ＧＨｚの周波数帯における周波数ホッピング型スペクトル拡散方式の無線通信を行うための変調器や復調器を含んでいる。ベースバンドチップ３４ｂは、ＣＰＵを内蔵しており、トランシーバ３４ａから受信したデータのサンプリング処理及び誤り訂正処理や、トランシーバ３４ａへ送信するデータのパケット化処理などのＢｌｕｅｔｏｏｔｈ通信に関するデジタル信号処理を行う。
【００３０】
フラッシュメモリ３４ｃには、Ｂｌｕｅｔｏｏｔｈシステムモジュール３４外の部品との接続を行うためのＨＣＩ（Ｈｏｓｔ  Ｃｏｎｔｒｏｌ  Ｉｎｔｅｒｆａｃｅ）ソフトウェアや、通信リンクに関わる様々な制御機能をつかさどるリンク管理層ソフトウェアが格納されていると共に、複合キーと接続相手端末のＢｌｕｅｔｏｏｔｈアドレスとの組が接続認証情報として記憶される。図２において、フラッシュメモリ３４ｃ中の接続認証情報が格納される領域を、接続認証情報記憶部３４ｃ１と表している。なお、フラッシュメモリ３４ｃは不揮発性メモリであり、接続認証情報記憶部３４ｃ１の記憶内容は、モバイルプリンタ３０の電源がオフされている間も保持される。ＤＲＡＭ３４ｄには、トランシーバ３４ａで受送信されるデータが記憶される。
【００３１】
上述のように、本実施の形態においては、最大で５つの接続認証情報を接続認証情報記憶部３４ｃ１に記憶することができる。図５（ａ）は、接続認証情報記憶部３４ｃ１に、５つの接続認証情報が記憶されている様子を示している。図５（ａ）において、「ｄｅｖｉｃｅ１」、「ｄｅｖｉｃｅ２」、「ｄｅｖｉｃｅ３」、「ｄｅｖｉｃｅ４」、「ｄｅｖｉｃｅ５」は、それぞれ、モバイルプリンタ３０のＢｌｕｅｔｏｏｔｈ通信相手である別の端末（例えば、携帯電話機４やＰＤＡ５ａ、５ｂ）との接続認証情報（ここでは、複合キーと接続相手端末のＢｌｕｅｔｏｏｔｈアドレスとの組）を意味しているとする。
【００３２】
本実施の形態において、ベースバンドチップ３４ｂは、フラッシュメモリ３４ｃに格納されたリンク管理層ソフトウェアを読み込むことにより、フラッシュメモリ３４ｃの接続認証情報記憶部３４ｃ１に記憶された接続認証情報を消去するための信号を生成する消去信号生成部３４ｂ１として機能する。
【００３３】
消去信号生成部３４ｂ１は、消去命令発行部１１ａが発行する３種類の消去コマンドに対応して、接続認証情報記憶部３４ｃ１に記憶された接続認証情報を全消去（全消去）するための全消去信号、接続認証情報記憶部３４ｃ１に記憶された接続認証情報のうちユーザが選択したものだけを消去（選択消去）するための選択消去信号、及び、接続認証情報記憶部３４ｃ１に記憶された接続認証情報のうち現在接続中の他のＢｌｕｅｔｏｏｔｈ端末に係る接続認証情報だけを消去（接続中以外消去）するための接続中以外消去信号、のいずれか１つを選択的に生成する。
【００３４】
なお、ＰＩＮコード変更信号生成部３１ａが生成したＰＩＮコード変更信号は、ＲＯＭ３３に記憶されたＰＩＮコードを変更するために用いられるほか、消去信号生成部３４ｂ１を作動させて接続認証情報記憶部３４ｃ１に記憶された接続認証情報を全消去するためにも用いられる。同様に、初期化信号生成部３１ｂが生成した初期化信号は、ＲＯＭ３３に記憶されたＰＩＮコードを初期化するために用いられるほか、消去信号生成部３４ｂ１を作動させて接続認証情報記憶部３４ｃ１に記憶された接続認証情報を全消去するためにも用いられる。
【００３５】
サーマルヘッド３５は、一方向に配列された多数の発熱素子を有している。用紙搬送モータ３６は、印刷媒体である用紙をピックアップするピックアップローラや、用紙を排出側へと搬送するための搬送ローラを回転させるために用いられる。用紙搬送モータ３６で用紙を搬送しつつサーマルヘッド３５内の発熱素子に印字データに従って通電を行うことにより、感熱用紙に所望の文字や図形を印刷することができる。なお、図２において、サーマルヘッド３５及びモータ３６のドライバ回路の図示を省略している。
【００３６】
次に、ＰＣ１０とモバイルプリンタ３０とのＵＳＢ接続時における両者の動作について、図３及び図４をさらに参照して説明する。図３は、モバイルプリンタとの接続時におけるＰＣの動作フローチャートである。図４は、ＰＣとの接続時におけるモバイルプリンタの動作フローチャートである。
【００３７】
まず、ＰＣ１０とモバイルプリンタ３０とがＵＳＢケーブル２で結ばれると、ステップＳ１０１、Ｓ２０１において、両者のＵＳＢ接続が確立されたかどうかが接続が確立されるまでＰＣ１０及びモバイルプリンタ３０の両方で繰り返し判断される。そして、両者のＵＳＢ接続が確立されると（Ｓ１０１：ＹＥＳ、Ｓ２０１：ＹＥＳ）、ＰＣ１０は、モバイルプリンタ管理用ソフトウェアを自動的に起動させると共に、ステップＳ１０２において、モバイルプリンタ３０に対して接続認証情報（以下、単に「リンクキー」と略記する）送信要求を送信する。モバイルプリンタ３０は、ステップＳ２０２において、リンクキー送信要求を受信するまでＰＣ１０からのリンクキー送信要求を待つ。
【００３８】
モバイルプリンタ３０は、リンクキー送信要求を受信すると（Ｓ２０２：ＹＥＳ）、ステップＳ２０３において、接続認証情報記憶部３４ｃ１に記憶された全てのリンクキーを入出力インターフェース３７からＰＣ１０へと送信する。このとき、現在モバイルプリンタとＢｌｕｅｔｏｏｔｈ接続されている機器が有る場合には、それに関する情報も同時に送信される。
【００３９】
ＰＣ１０は、ステップＳ１０３において、リンクキーを受信するまでリンクキー受信確認動作を繰り返す。そして、リンクキーを受信すると（Ｓ１０３：ＹＥＳ）、ステップＳ１０４に進んで、ＰＣ１０は、受信した全てのリンクキーをＲＡＭ１２に格納し、さらに全てのリンクキーに係る機器名（又はその機器のＰＩＮコード、Ｂｌｕｅｔｏｏｔｈアドレスなどの機器を特定できる情報）をディスプレイ１５に表示する。このとき、現在モバイルプリンタとＢｌｕｅｔｏｏｔｈ接続されている機器については、その旨がユーザに分かるように表示される。これによって、現在接続中の機器があるにも拘わらずユーザが全消去を選択し、その機器に関するリンクキーを消去してしまうのを防止することができる。
【００４０】
そして、ステップＳ１０５において、ＰＣ１０は、キーボード１６やマウス１０７を用いた何らかの入力操作があったかどうかを繰り返して判断し、入力操作があった場合（Ｓ１０５：ＹＥＳ）、ステップＳ１０６に進んでそれがリンクキーの消去操作であるかどうかを判断する。リンクキーの消去操作であれば（Ｓ１０６：ＹＥＳ）、ステップＳ１０７に進んでその消去タイプが、全消去、選択消去、接続中以外消去のいずれであるかを判断する。
【００４１】
全消去であると判断されると（Ｓ１０７：全消去）、ステップＳ１０８の処理に進む。ステップＳ１０８においては、消去命令発行部１１ａが、モバイルプリンタ３０に記憶された全てのリンクキーを消去する旨の全消去コマンドを発行する。発行された全消去コマンドは、ステップＳ１０９において、入出力インターフェース１８からモバイルプリンタ３０に送信され、ＲＡＭ３２を経てＢｌｕｅｔｏｏｔｈシステムモジュール３４のベースバンドチップ３４ｂに与えられる。
【００４２】
選択消去であると判断されると（Ｓ１０７：選択消去）、ステップＳ１１０の処理に進む。ステップＳ１１０においては、消去命令発行部１１ａが、モバイルプリンタ３０に記憶された全てのリンクキーのうち、ユーザが選択したものを消去する旨の選択消去コマンドを発行する。発行された選択消去コマンドは、ユーザが選択した消去すべきリンクキー情報と共に、ステップＳ１０９において、入出力インターフェース１８からモバイルプリンタ３０に送信される。
【００４３】
接続中以外消去であると判断されると（Ｓ１０７：接続中以外消去）、ステップＳ１１１の処理に進む。ステップＳ１１１においては、消去命令発行部１１ａが、モバイルプリンタ３０に記憶された全てのリンクキーのうち、現在モバイルプリンタ３０と接続中のＢｌｕｅｔｏｏｔｈ端末に係るリンクキー以外のリンクキーを消去する旨の接続中以外消去コマンドを発行する。発行された接続中以外消去コマンドは、ステップＳ１０９において、入出力インターフェース１８からモバイルプリンタ３０に送信される。
【００４４】
モバイルプリンタ３０は、ステップＳ２０４において、ＰＣ１０から送信されたコマンドを受信したか否かを繰り返し判断し、コマンド受信があった場合（Ｓ２０４：ＹＥＳ）、ステップＳ２０５に進んでそれがリンクキーの消去コマンドであるかどうかを判断する。リンクキーの消去コマンドであれば（Ｓ２０５：ＹＥＳ）、当該消去コマンドがベースバンドチップ３４ｂに与えられ、ステップＳ２０６に進んでその消去タイプが、全消去、選択消去、接続中以外消去のいずれであるかを判断する。
【００４５】
全消去であると判断されると（Ｓ２０６：全消去）、ステップＳ２０７の処理に進む。ステップＳ２０７においては、ベースバンドチップ３４ｂの消去信号生成部３４ｂ１が、接続認証情報記憶部３４ｃ１に記憶された全てのリンクキーを消去する旨の全消去信号を生成する。続いて、生成された全消去信号に基づいて、接続認証情報記憶部３４ｃ１に記憶された全てのリンクキーの消去処理が行われる。
【００４６】
例えば、図５（ａ）に示すように接続認証情報記憶部３４ｃ１に５つの接続認証情報（「ｄｅｖｉｃｅ１」、「ｄｅｖｉｃｅ２」、「ｄｅｖｉｃｅ３」、「ｄｅｖｉｃｅ４」、「ｄｅｖｉｃｅ５」）が記憶されていた場合、全消去が行われることによって、図５（ｂ）に示すように、５つ全ての接続認証情報が接続認証情報記憶部３４ｃ１から消去される。
【００４７】
選択消去であると判断されると（Ｓ２０６：選択消去）、ステップＳ２０８の処理に進む。ステップＳ２０８においては、ベースバンドチップ３４ｂの消去信号生成部３４ｂ１が、接続認証情報記憶部３４ｃ１に記憶された全てのリンクキーのうちユーザが選択したものを消去する旨の選択消去信号を生成する。続いて、生成された選択消去信号に基づいて、接続認証情報記憶部３４ｃ１に記憶された全てのリンクキーのうちユーザが選択したものの消去処理が行われる。
【００４８】
例えば、図６（ａ）に示すように接続認証情報記憶部３４ｃ１に５つの接続認証情報（「ｄｅｖｉｃｅ１」、「ｄｅｖｉｃｅ２」、「ｄｅｖｉｃｅ３」、「ｄｅｖｉｃｅ４」、「ｄｅｖｉｃｅ５」）が記憶されていた場合、選択消去として２つの接続認証情報（「ｄｅｖｉｃｅ３」、「ｄｅｖｉｃｅ５」）のみの消去がユーザによって選択されると、図６（ｂ）に示すように、５つのうち上記２つの接続認証情報が接続認証情報記憶部３４ｃ１から消去される一方、残り３つの接続認証情報（「ｄｅｖｉｃｅ１」、「ｄｅｖｉｃｅ２」、「ｄｅｖｉｃｅ４」）は接続認証情報記憶部３４ｃ１に記憶されたままとなる。
【００４９】
接続中以外消去であると判断されると（Ｓ２０６：接続中以外消去）、ステップＳ２０９の処理に進む。ステップＳ２０９においては、ベースバンドチップ３４ｂの消去信号生成部３４ｂ１が、接続認証情報記憶部３４ｃ１に記憶された全てのリンクキーのうち、現在の通信状況を調査することに基づいて、現在モバイルプリンタ３０と接続中のＢｌｕｅｔｏｏｔｈ端末に係るリンクキー以外のリンクキーを消去する旨の選択消去信号を生成する。続いて、生成された選択消去信号に基づいて、接続認証情報記憶部３４ｃ１に記憶された全てのリンクキーのうち、現在モバイルプリンタ３０と接続中のＢｌｕｅｔｏｏｔｈ端末に係るリンクキー以外のリンクキーの消去処理が行われる。
【００５０】
例えば、図７（ａ）に示すように接続認証情報記憶部３４ｃ１に５つの接続認証情報（「ｄｅｖｉｃｅ１」、「ｄｅｖｉｃｅ２」、「ｄｅｖｉｃｅ３」、「ｄｅｖｉｃｅ４」、「ｄｅｖｉｃｅ５」）が記憶されていた場合、現在モバイルプリンタ３０と接続中のＢｌｕｅｔｏｏｔｈ端末に係る接続認証情報が「ｄｅｖｉｃｅ２」だけであったとすると、接続中以外消去が行われることによって、図７（ｂ）に示すように、５つのうち上記１つの接続認証情報が接続認証情報記憶部３４ｃ１から消去される一方、残り４つの接続認証情報（「ｄｅｖｉｃｅ１」、「ｄｅｖｉｃｅ３」、「ｄｅｖｉｃｅ４」、「ｄｅｖｉｃｅ５」）は接続認証情報記憶部３４ｃ１に記憶されたままとなる。
【００５１】
ステップＳ２０７、２０８、２０９の処理が終了すると、ステップＳ２１０の消去確認処理が行われる。消去確認処理では、消去信号生成部３４ｂ１が生成した消去信号どおりに接続認証情報記憶部３４ｃ１に記憶されたリンクキーが消去されているか否かが確認される。そして、ステップＳ２１１において、消去信号どおりの消去が行われているかどうかが判断され、未消去や誤消去などがなく消去が完了していれば（Ｓ２１１：ＹＥＳ）、ステップＳ２１２に進んで消去処理完了通知がＰＣ１０に送信され、その後ステップＳ２０４のコマンド受信待機状態に戻る。一方、未消去や誤消去などがあれば（Ｓ２１１：ＮＯ）、ステップＳ２１３に進んで、接続認証情報記憶部３４ｃ１の再消去又は再書込が行われ、その後ステップＳ２１０の確認処理に戻る。
【００５２】
ＰＣ１０は、ステップＳ１１２において、モバイルプリンタ３０から消去処理完了通知を受信したかどうかを繰り返して判断する。そして、消去処理完了通知を受信した場合には（Ｓ１１２：ＹＥＳ）、ステップＳ１０５の入力操作待機状態に戻る。
【００５３】
ステップＳ１０６で、入力操作がリンクキーの消去操作でないと判断されると（Ｓ１０６：ＮＯ）、ステップＳ１１３に進んで、それがモバイルプリンタ３０のＰＩＮコード変更操作であるかどうかを判断する。ＰＩＮコード変更操作であれば（Ｓ１１３：ＹＥＳ）、ステップＳ１１４に進む。ステップＳ１１４では、キーボード１６やマウス１７を用いて新たなＰＩＮコードがＰＣ１０に入力されたか否かが繰り返し判断される。そして、新たなＰＩＮコードが入力されたと判断すると（Ｓ１１４：ＹＥＳ）、ステップＳ１１５において、ＰＩＮコード変更命令発行部１１ｂが、新たなＰＩＮコードを含むＰＩＮコード変更コマンドを発行する。発行されたＰＩＮコード変更コマンドは、ステップＳ１０９においてモバイルプリンタ３０に送信される。
【００５４】
モバイルプリンタ３０は、ステップＳ２０４で受信したコマンドが消去コマンドでないと判断すると（Ｓ２０５：ＮＯ）、ステップＳ２１４に進んで、当該コマンドがＰＩＮコード変更コマンドであるか否かを判断する。その結果、ＰＩＮコード変更コマンドであると判断されると（Ｓ２１４：ＹＥＳ）、ステップＳ２１５において、ＰＩＮコード変更信号生成部３１ａが新たなＰＩＮコードを含むＰＩＮコード変更信号を生成し、生成されたＰＩＮコード変更信号に基づいて、ＲＯＭ３３に記憶されたＰＩＮコードが新しいＰＩＮコードに置き換えられる。ただし、古いＰＩＮコードも初期ＰＩＮコードとしてＲＯＭ３３に記憶される。さらに、ＰＩＮコード変更に引き続き、ステップＳ２１６において、ＰＩＮコード変更信号がベースバンドチップ３４ｂの消去信号生成部３４ｂ１に与えられる。これに応じて、消去信号生成部３４ｂ１は、接続認証情報記憶部３４ｃ１に記憶された全てのリンクキーを消去する旨の全消去信号を生成し、この全消去信号に基づいて、接続認証情報記憶部３４ｃ１に記憶された全てのリンクキーの消去処理が行われる。以下、ステップＳ２１０に進み、上述したのと同様の処理が行われる。
【００５５】
ＰＣ１０は、ステップＳ１１３で、入力操作がＰＩＮコードの変更操作でないと判断すると（Ｓ１１３：ＮＯ）、ステップＳ１１６に進んで、それがモバイルプリンタ３０に関する全設定の初期化操作であるかどうかを判断する。初期化操作であれば（Ｓ１１６：ＹＥＳ）、ステップＳ１１７に進む。ステップＳ１１７では、初期化命令発行部１１ｃが、初期化コマンドを発行する。発行された初期化コマンドは、ステップＳ１０９においてモバイルプリンタ３０に送信される。
【００５６】
モバイルプリンタ３０は、ステップＳ２１４において、ステップＳ２０４で受信したコマンドがＰＩＮコード変更コマンドでないと判断すると（Ｓ２１４：ＮＯ）、ステップＳ２１７に進む。ステップＳ２１７では、ステップＳ２０４で受信したコマンドが初期化コマンドかどうかが判断される。その結果、初期化コマンドであると判断されると（Ｓ２１７：ＹＥＳ）、ステップＳ２１８の処理に移行する。ステップＳ２１８では、初期化信号生成部３１ｂがモバイルプリンタ３０に関する全設定の初期化信号を生成し、生成された初期化信号に基づいて、まず、ＲＯＭ３３に記憶されたＰＩＮコードが初期ＰＩＮコードに置き換えられる。さらに、ＰＩＮコード初期化に引き続き、ステップＳ２１９において、初期化信号がベースバンドチップ３４ｂの消去信号生成部３４ｂ１に与えられる。これに応じて、消去信号生成部３４ｂ１は、接続認証情報記憶部３４ｃ１に記憶された全てのリンクキーを消去する旨の全消去信号を生成し、この全消去信号に基づいて、接続認証情報記憶部３４ｃ１に記憶された全てのリンクキーの消去処理が行われる。以下、ステップＳ２１０に進み、上述したのと同様の処理が行われる。
【００５７】
ＰＣ１０は、ステップＳ１１６で、入力操作が初期化操作でないと判断すると（Ｓ１１６：ＮＯ）、ステップＳ１１８に進んで、それがモバイルプリンタ３０とのＵＳＢ接続終了操作であるかどうかを判断する。ＵＳＢ接続終了操作でなければ（Ｓ１１８：ＮＯ）、ステップＳ１１９に進み、ＣＰＵ１１が当該操作に割り当てられた処理コマンドを発行する。発行されたコマンドは、ステップＳ１２０においてモバイルプリンタ３０に送信される。そして、ＰＣ１０は、ステップＳ１０５の入力操作待機状態に戻る。
【００５８】
他方、ＵＳＢ接続終了操作であれば（Ｓ１１８：ＹＥＳ）、ステップＳ１２１に進む。ステップＳ１２１において、ＰＣ１０は、モバイルプリンタ３０に対して接続終了信号を送信する。そして、ステップＳ１２２でモバイルプリンタ３０からの接続終了確認信号を受信すると（Ｓ１２１：ＹＥＳ）、モバイルプリンタ３０との接続を終了する。
【００５９】
モバイルプリンタ３０は、ステップＳ２１７において、ステップＳ２０４で受信したコマンドが初期化コマンドでないと判断すると（Ｓ２１７：ＮＯ）、ステップＳ２２０に進む。ステップＳ２２０では、ステップＳ２０４で受信したコマンドが接続終了信号かどうかが判断される。その結果、接続終了信号でなければ（Ｓ２２０：ＮＯ）、ステップＳ２２１において当該コマンドに割り当てられた処理を行った後、ステップＳ２０４のコマンド受信待機状態に戻る。
【００６０】
他方、ＵＳＢ接続終了信号であれば（Ｓ２２０：ＹＥＳ）、ステップＳ２２２に進む。ステップＳ２２２において、モバイルプリンタ３０は、ＰＣ１０との接続終了処理を行い、接続終了処理が完了したことをＰＣ１０に通知する。
【００６１】
このように、本実施の形態においては、モバイルプリンタ３０に記憶された接続認証情報をユーザのＰＣ操作に基づいて消去することができる。そのため、新たにＰＩＮコード入力操作をユーザに行わさなければ、モバイルプリンタ３０は将来において他の機器とのＢｌｕｅｔｏｏｔｈ接続を確立することができなくなる。つまり、接続認証情報が相互に記憶されていたために今までは何の操作もなく自動的に接続が確立されていた他の機器との接続を確立させるためにも、ユーザによる新たな相互認証操作が必要になる。これにより、モバイルプリンタ３０の所有者が変わった場合などにおいて、モバイルプリンタ３０がその所有者の予期しない印刷物を出力したり、携帯電話機４やＰＤＡ５ａ、５ｂの所有者が予期しないモバイルプリンタ３０が印刷を行うという事態が生じるのをなくすことができるので、Ｂｌｕｅｔｏｏｔｈ通信における情報の秘匿性を高めることができ、モバイルプリンタ３０の他人への貸与又は譲渡も簡便に行うことができるようになる。
【００６２】
また、接続認証情報の一消去態様として、接続認証情報記憶部３４ｃ１に記憶された接続認証情報の全消去が可能であるので、接続認証情報記憶部３４ｃ１に記憶された接続認証情報を残しておく必要のない場合には、ユーザが消去作業を簡易に短時間で行うことが可能になる。
【００６３】
また、接続認証情報の別の一消去態様として、接続認証情報記憶部３４ｃ１に記憶された接続認証情報の選択消去が可能であるので、接続認証情報記憶部３４ｃ１に記憶された接続認証情報のうち残しておくべきものがある場合に、ユーザが効率よく消去作業を完了させることが可能になる。
【００６４】
また、接続認証情報のさらに別の一消去態様として、接続認証情報記憶部３４ｃ１に記憶された接続認証情報の接続中以外消去が可能であるので、接続認証情報記憶部３４ｃ１に記憶された接続認証情報のうち現在接続中の機器以外の機器に係る接続認証情報だけを効率よく消去することが可能になる。これにより、現在の接続が突然切断されるという不都合を回避することができる。
【００６５】
本実施の形態において、ＰＣ１０とモバイルプリンタ３０との間の接続は、ＵＳＢケーブル２を用いた有線接続のみがサポートされている。そのため、モバイルプリンタ３０に記憶された接続認証情報の誤消去や悪意のある第三者による消去操作を防止することができる。
【００６６】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。例えば、上述の実施の形態ではプリンタを出力装置の一例として説明したが、本発明は、プリンタ以外にディスプレイなどの何らかのデータ出力を行う装置であれば適用可能である。
【００６７】
また、本発明は、Ｂｌｕｅｔｏｏｔｈ以外の通信規格に対しても適用可能であり、それは無線通信に限らない。また、モバイルプリンタとＰＣとの間の接続はＵＳＢケーブルを介した有線接続に限らず、シリアル接続、パラレル接続などのその他の有線接続であってもよいし、無線接続であってもよい。また、上述の実施の形態では、接続中以外消去が出力制御装置であるＰＣ以外のＢｌｕｅｔｏｏｔｈ端末に関する接続認証情報を消去するものであるという前提で説明したが、出力制御装置が有線接続のＰＣではなくＢｌｕｅｔｏｏｔｈ端末である場合に、接続中以外消去が出力制御装置である当該Ｂｌｕｅｔｏｏｔｈ端末に関する接続認証情報を消去しないようにするものであってもよい。
【００６８】
【発明の効果】
以上説明したように、本発明によると、過去に出力データ作成装置から受信したデータの出力が行われていたが、今後出力を所望しない出力装置において自動的に印刷や表示などの出力が行われるのを未然に防止することができる
【図面の簡単な説明】
【図１】本発明の一実施の形態による出力制御装置であるパーソナルコンピュータと、出力装置であるモバイルプリンタとを含むシステム構成図である。
【図２】図１に描かれたＰＣ及びモバイルプリンタのブロック図である。
【図３】モバイルプリンタとの接続時における、本発明の一実施の形態によるＰＣの動作フローチャートである。
【図４】ＰＣとの接続時における、本発明の一実施の形態によるモバイルプリンタの動作フローチャートである。
【図５】本発明の一実施の形態によるモバイルプリンタに記憶された接続認証情報の全消去について説明するための模式図である。
【図６】本発明の一実施の形態によるモバイルプリンタに記憶された接続認証情報の選択消去について説明するための模式図である。
【図７】本発明の一実施の形態によるモバイルプリンタに記憶された接続認証情報の接続中以外消去について説明するための模式図である。
【符号の説明】
２  ＵＳＢケーブル
４  携帯電話機
５ａ、５ｂ  ＰＤＡ
１０  パーソナルコンピュータ（ＰＣ：出力制御装置）
１１  ＣＰＵ
１１ａ  消去命令発行部（消去命令発行手段）
１１ｂ  ＰＩＮコード変更命令発行部
１１ｃ  初期化命令発行部
１２  ＲＡＭ
１３  ＲＯＭ
１４  ハードディスク
１５  ディスプレイ
１６  キーボード
１７  マウス
１８  入出力インターフェース（消去命令供給手段）
３０  モバイルプリンタ（出力装置）
３１  ＣＰＵ
３１ａ  ＰＩＮコード変更信号生成部
３１ｂ  初期化信号生成部
３２  ＲＡＭ
３３  ＲＯＭ
３４  Ｂｌｕｅｔｏｏｔｈシステムモジュール
３４ａ  トランシーバ
３４ｂ  ベースバンドチップ
３４ｂ１    消去信号生成部（消去信号生成手段）
３４ｃ  フラッシュメモリ
３４ｃ１    接続認証情報記憶部（記憶手段）
３４ｄ  ＤＲＡＭ
３５  サーマルヘッド
３６  用紙搬送モータ
３７  入出力インターフェース（消去命令受信手段）
【図１】
2004295681.tif 000003
【図２】
2004295681.tif 000004
【図３】
2004295681.tif 000005
【図４】
2004295681.tif 000006
【図５】
2004295681.tif 000007
【図６】
2004295681.tif 000008
【図７】
2004295681.tif 000009