(57)【要約】【課題】  ＬＥＤを用いた可視光通信を使用し、ＬＥＤの点滅に対応した送信データを準備し、ＬＥＤの点燈時にメッセージを付加し可視光通信を行なう事で、ユーザへ通信状態の認知と、可視光通信の両立を行なう事を目的とする。【解決手段】  単位毎に区切られたメッセージ長から、ＬＥＤの点燈時間を決定する手段と、ＬＥＤの点燈に合わせて、メッセージを、送信する手段を備え、ＬＥＤにメッセージデータを載せ、一定期間送信する事を特徴とする。【選択図】  図１
2007060096.tif 000002
【特許請求の範囲】
【請求項１】
光データ通信を行なう送信機として、可視光LEDを備えた表示部を備え、
選択された送信データの、単位毎に区切られた送信データから、ＬＥＤの点滅時間を決定する手段と、
ＬＥＤの点燈に合わせて、単位毎に区切られた送信データを順次送信する手段と、
を有する事を特徴とする光通信装置。
【請求項２】
送信データの送信単位データは、送信データ長、送信間隔長、送信データから構成される事を特徴とする請求項１に記載の光通信装置。
【請求項３】
光データ通信を行なう送信機として、可視光LEDを備えた表示部を備え、
選択された送信データに付加された、点滅情報からＬＥＤの点滅時間を決定する手段と、
ＬＥＤの点燈に合わせて、単位毎に区切られた送信データを点燈情報長に補正し、送信する手段と、
を有する事を特徴とする光通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可視光送信装置、光通信データ出力方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年、光源としてＬＥＤの活用が広がるにつれ、ＬＥＤのスイッチングを利用した、可視光通信を行なう活動が活発化している。
【０００３】
従来、光を通信媒体として無線通信を行う場合には、目に見えない赤外光が用いられている。その理由は、赤外光の送信デバイスや受信デバイスの伝送効率が可視光のそれに対して高いなどが挙げられる。
【０００４】
一方、可視光を用いた場合には、受信可能エリアを人が視覚的に認識できるので、用途によっては利便性、娯楽性などに優れている。また、低価格のプリンタ等の、表示部にＬＥＤしかない装置では、電源のＯＮ／ＯＦＦやエラー状態しかＬＥＤを通じてユーザに知らせることが出来ないため、可視光通信を用いたメッセージの送信は非常に有効である。
【０００５】
例えば２以上のＰＣ（パーソナルコンピュータ）に光の送受信器を設けてお互いに向き合わせて通信を行うことを考えた場合、送信光は可視光の方がユーザにとって各ＰＣの配置が容易である。
【０００６】
上記のような配置を可能にする従来例としては、例えば特許文献１や文献2に開示されているものがある。特許文献１では、電子機器の状況を表示する可視光ＬＥＤと、送信光を出射する赤外ＬＥＤと、可視光ＬＥＤ及び赤外ＬＥＤの各出射光を結合するオプティカルガイドとで構成して、電子機器の１つの開口から可視光と赤外光の両方を出力するようにしている。
【０００７】
また、特許文献３では、光通信を改良し、光通信中でも可視光が通信の影響を受けないような方法も開示されている。
【特許文献１】特開平１０−３０３４６３号公報
【特許文献２】特開２０００−００４２３８号公報
【特許文献３】特開２００４−０７２３６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来例のように、可視光通信を単純に取り入れただけでは、データ送信中の可視光ＬＥＤの状態は、不規則な点滅状態であったり、全く点滅状態が分からない為、ユーザは、光通信が正しく行なわれているかどうか、また、どのような可視光通信が行なわれているのか、ＬＥＤの点燈状態で把握する事が難しい。
【０００９】
従来機器操作部で行なっていたような、点滅状態で明示しているメッセージを正しく表示できない。
【００１０】
また、送信されたデータをある間隔でただ分割しただけでは、従来技術では音声メッセージが途切れてしまい聞き取り難いという問題点がある。
【００１１】
［目的］
本発明は上記問題を解決する為のもので、可視光通信を行なっている場合は、ＬＥＤを規則的に点燈させることで、通信状態を明確にする。
【００１２】
点滅状態でもメッセージを正しく送信できる事を目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成する本発明の出力装置は以下に示す構成を備える。
【００１４】
送信メッセージを、送信単位毎に分割し、各分割データ毎に、データ長、を指定する手段と
単位毎に区切られたデータ長から、ＬＥＤの点燈時間を決定する手段と
ＬＥＤの点燈に合わせて、メッセージを送信する手段と
を備える。
【発明の効果】
【００１５】
ＬＥＤを用いる可視光通信により、安価にユーザに十分なデータが伝達可能か装置が実現できる。
【００１６】
また、可視光通信時にＬＥＤの規則的に且つ分かりやすく点滅することで、ユーザにどのような可視光通信が行なわれているかを、目視で正しく知らせる事が出来るという効果がある。
【発明を実施するための最良の形態】
【００１７】
本実施例の構成を説明する前に、本実施例を適用するに好適なレーザビームプリンタの構成について図１、図２を参照しながら説明する。なお、本実施例を適用する装置は、プリンタに限られるものではなく、表示装置を備えた装置に適応できる事は言うまでもない。また、図１は、１ドラム形式の印刷装置があるが、４色同時印刷可能な、タンデム形式の印刷装置であっても基本機能は同じである。
【００１８】
図１は本発明を適用可能な第１の出力装置の構成を示す断面図であり、レーザビームプリンタ（ＬＢＰ）の場合を示す。
【００１９】
図において、１５００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。１５０１は操作のためのスイッチおよびＬＥＤ表示器等が配されている操作パネル、１０００はＬＢＰ本体１５００全体の制御およびホストコンピュータから供給される文字情報等を解析するプリンタ制御ユニットである。このプリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１５０２に出力する。レーザドライバ１５０２は半導体レ−ザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４をオン・オフ切り換えする。レーザ光１５０４は回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。これにより、静電ドラム１５０６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１５０６周囲に配設された現像ユニット１５０７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ１５００に装着した用紙カセット１５０８に収納され、給紙ローラ１５０９および搬送ローラ１５１０と搬送ローラ１５１１とにより、装置内に取り込まれて、静電ドラム１５０６に供給される。また、ＬＢＰ本体１５００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００２０】
図２は本発明の実施例を示すプリンタ制御システムの構成を説明するブロック図である。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００２１】
図において、３０００はホストコンピュータで、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形，イメージ，文字，表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムデバイス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００２２】
また、このＲＯＭ３のプログラム用ＲＯＭには、ＣＰＵ１の制御プログラム等を記憶し、ＲＯＭ３のフォント用ＲＯＭには上記文書処理の際に使用するフォントデ−タ等を記憶し、ＲＯＭ３のデ−タ用ＲＯＭは上記文書処理等を行う際に使用する各種デ−タを記憶する。２はＲＡＭで、ＣＰＵ１の主メモリ，ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）で、ブートプログラム，種々のアプリケーション，フォントデータ，ユーザファイル，編集ファイル等を記憶するハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向性インタフェース（インタフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００２３】
プリンタ１５００において、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等或いは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデ−タ等を記憶し、ＲＯＭ１３のデ−タ用ＲＯＭにはハードディスク等の外部メモリ１４が無いプリンタの場合には、ホストコンピュ−タ上で利用される情報等を記憶している。ＣＰＵ１２は入力部１８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成されている。１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカ−ド等の外部メモリ１４は、ディスクコントローラ（ＤＫＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデ−タ、エミュレ−ションプログラム、フォ−ムデ−タ等を記憶する。また、１８は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００２４】
また、音声変換部２０は、音声データを発生させるブロックである。
【００２５】
また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、不揮発性メモリ２２を有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしても良い。
【実施例１】
【００２６】
このように構成されたプリンタ制御システムにおいて、可視光通信の実施例を説明する。
【００２７】
図３は、システムバスに接続された音声信号発生部２０と表示パネル１３０２内の表示用ＬＥＤ２１１に関するブロック図である。設定レジスタ２０１は、音声信号発生部が動作する為の各種設定レジスタの為のブロック図である。制御部２０３は、設定レジスタの設定値に合わせて、音声信号発生部発生部の全体の制御を行なうブロックである。パルス発生部２０２は、設定レジスタで設定された値に従って、ＬＥＤのＯＮ／ＯＦＦを制御するパルス発生装置である。ラインバッファ２０４は、１転送分の送信データ（ここでは、１転送分の音声データを保持する）を保持するラインバッファである。パルス発生部は、設定レジスタで設定された期間ＬＥＤをＯＮ／ＯＦＦするが、ＯＮ期間にラインバッファに保持されている送信データを参照しながら、音声データの合成も行なう。パルス発生装置から発生されたＯＮ／ＯＦＦ信号により、トランジスタ２１０はＯＮ／ＯＦＦを行い、ＬＥＤ２１１が点滅する。
【００２８】
図４は、パルス発生部２０２で発生するＬＥＤのＯＮ／ＯＦＦ信号のパルス信号とＬＥＤのＯＮ期間に送信される送信データの関係を示す図である。ＬＥＤがＯＮ期間（図の場合、パルスのＨ時）、即ち、HightLengthの期間にＬＥＤは点滅する。また、LowLengthの期間は、LEDがOFFの状態を示す。次に送信データは、ラインバッファに格納されているデータで、LENGTHがデータの送信中を示し、間隔は、データを送信していない期間を示す。LENGTH期間に、パルス信号がHight/Lowを繰り返す事で、ＬＥＤが高速にＯＮ／ＯＦＦし、可視光通信が可能となる。
【００２９】
図５は、ＲＯＭ１３に格納されているメッセージリスト１３３００を示す。メッセージリストには、各項目毎にメッセージ関してのヘッダ情報が格納されており、メッセージ内容、HightLengthを示すLength_ON、LowLengthを示すLength_OFFとメッセージをどれだけ繰り返し表示するかを示す、繰り返しから構成させる。例えば、メッセージNo.1のInitializeは、印刷装置立上げ時のメッセージを表示する為のデータで、HightLengthは、300MS、LowLengtは200Ms、メッセージを８回繰り返し表示する事を示している。
【００３０】
図６は、送信データの内容を保持しているメッセージDataに関する図である。
ROM13内部に格納されているメッセージデータ１３４００に関して、先ほど説明したNo.1Initialize13401に関して説明したものである。Initiazliseでは、送信データは、４つのブロックに分割されており、それぞれの送信メッセージがMessageに格納されている。これら送信ブロックデータのLength、間隔、実際のMessageデータを格納している。
【００３１】
ここで、図８のフローチャートを用いて、詳細を説明する。
【００３２】
印刷装置が起動すると、ＣＰＵはプログラムＲＯＭからデータをプログラムデータを読み込んで、起動を行い、プログラムの内容を解析しながら、装置を順次初期化していく。５０１
次に、基本的な初期化が終了すると、プログラムに従い、順次状態のセンスや付属装置の設定を行なう。
【００３３】
たとえば、コントローラボードに接続されている拡張モジュールであるＨＤＤの通信初期化や、ネットワーク通信、拡張モジュールに接続されるＰＣＩデバイス、エンジンとの通信を行い、各種センサーの状態確認、ペーパスタッカーやオプションカセットなどの状態をセンスし、初期化を行なう。
【００３４】
ここで、上げられたように、各状態が、予めプログラムに規定されている初期値と異なっていたり、又は、初期状態から変化があった場合、例えば、ネットワークコントローラを通じて、印刷データの受信が行なわれた、又は、エンジンセンサー部で、印刷用紙の不足や、紙詰りの情報を取得した場合などがある。５０２。
【００３５】
すると、ＣＰＵはプログラムＲＯＭの命令に合わせて、表示装置上のメッセージの変更が必要がどうかを判断する５０３。メッセージの変更が必要でない場合は、状態変化待ち、もしくは、定期的に招待の変化をモニタする。５０２
表示の変更が必要な場合は、ＣＰＵは、ＲＯＭ１３内部に格納されているメッセージリスト１３３００の中より、所望のメッセージを抽出し、ＬＥＤの点燈時間を示すLength_ON、消灯時間を示すLengthOFF、点燈回数を示す「繰り返し」の値を、音声信号発生部２０の設定レジスタ201に保存する。
【００３６】
次に、ＬＥＤの点燈時に音声通信も同時に行なうかどうかを判断する。音声モードを利用するかしないかは、予めプログラムＲＯＭの内部に格納されているが、プリンタドライバや操作パネルを用いて、設定を編王できる。設定内容は不揮発性メモリ２２に格納されており、印刷装置起動時に、ＣＰＵは、本不揮発性メモリの内容を参照して設定値を決定する。５０５
印刷装置の音声モードがＯＮの場合は、ＣＰＵは、ＲＯＭ内部に格納されているメッセージリストに対応したメッセージデータ１３４００を読み込む。本メッセージデータは、予め文章の区切りを考慮して、各区切り単位毎に準備されたデータであり、本実施例のInitialize13401では、文章「初期化を実行しています。」を４つの単位に区切っており、「初期化を」「実行」「して」「います」と文字間隔が空いても、メッセージの内容が伝わる内容となっている。ここで、メッセージデータには、各データ単位毎に、音声データ長（ＬＥＮＧＴＨ）、メッセージ間の間隔、実際の音声メッセージデータの内容が格納されている。
【００３７】
そこで、ＣＰＵは、メッセージデータの第１，２のＬＥＮＧＴＨと間隔設定レジスタに設定する。506
全てのレジスタ設定が終了すると、ＣＰＵは、設定レジスタに対して、送信スタート命令を発する。設定レジスタからのスタート命令を受けて、制御部２０３は、システムバスを通じてＲＯＭにアクセスを行い、順次MessageDataを取得して、取得したデータをラインバッファ２０４に格納する。５０７
１ライン分のメッセージデータを取得すると、パルス発生部２０２は、レジスタで設定された送信間隔を元に、ラインバッファより順次MessageDataを取得して、メッセージデータに可視光通信を行なう為の、プロトコルデータにメッセージデータを付加してデータ送信を行なう。５０８。
【００３８】
１ライン分のデータ送信が終了すると、パルス発生部は、２ライン目の設定を設定レジスタよりより読み込んで、送信レングスを決定し、ラインバッファより２ライン目の情報を取得して同じようにデータの送信を行なう。CPUも又、送信に合わせて、設定レジスタ２０１の設定を順次行なう。
【００３９】
図７にLEDの点燈と送信データの関係を示す。Length期間にデータを送信し、間隔の期間はデータ送信をしない方法で、区切り毎にメッセージを送信している。図ではメッセージ送信中のON/OFFがはっきり図示されているが、実際のデータ転送では、LEDのスイッチングは高速で行なわれている為、OFFの期間は非常に短く、LEDは点燈したままに見える。
【００４０】
次に、メッセージが送信中に、次の操作が行なわれた場合は、状態変化５０２に移行する。５０９
メッセージリストの繰り返してで指定された回数分、データ送信が終了すると、５１０。
【００４１】
音声信号発生部は、制御部、パルス発生部の動作を停止し、５１１。全ての動作を終了する。
【００４２】
音声モード５０５選択時に、メッセージ送信を行なわない場合は、CPUは、音声信号発生部のレジスタに、メッセージリストに記載されたLengthON,LengthOFF,繰り返しを設定する。５２１
図４のLED＿ON/OFFに示されたように、パルス発生部は、上記設定レジスタに従って、繰り返し回数分LEDの点滅を行なう。５２２
ここで、次の操作が入力された場合は、５０２に戻る。
【００４３】
パルス発生部は、点燈カウントが終了すると、LEDの点滅を終了する。５２４
【実施例２】
【００４４】
上記実施例１において、点滅間隔設定５０６では、メッセージデータのLengthと間隔を元に、パルス波形を構成したが、メッセージリスト内のLengthON,LengthOFFを使用しても可能である。このLenghtON/OFFの長さは、予め、メッセージデータの最大値以上に設定されている。
【００４５】
メッセージリストを使用する場合は、MessageDataがHightLenghと一致しないので、パルス発生部内部で、擬似的に常にONであるデータを発生させて、パルス長を調整してデータ送信を行なう事を特徴とする。
【図面の簡単な説明】
【００４６】
【図１】本発明を適用可能な第１の出力装置の構成を示す断面図である。
【図２】本発明の第一実施例を示すプリンタ制御システムの構成を説明するブロック図である。
【図３】本発明の第一実施例を示すプリンタ制御システムの音声信号発生部の構成を示す図である。
【図４】本発明の第一実施例を示す、ＬＥＤのＯＮ／ＯＦＦ状態と、送信データの関係を示す図である。
【図５】本発明の第一の実施例を示す送信メッセージリストの構成を示す図である。
【図６】本発明の第一の実施例を示す送信メッセージデータの構成を示す図である。
【図７】本発明の第一実施例を示す、ＬＥＤのＯＮ／ＯＦＦ状態と、送信データの関係を示す図である。
【図８】本発明の第一の実施例を示すフローチャートである。
【符号の説明】
【００４７】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
１２  ＣＰＵ
１３  ＲＯＭ
１９  ＲＡＭ
３０００  ホストコンピュータ
１５００  プリンタ
【図１】
2007060096.tif 000003
【図２】
2007060096.tif 000004
【図３】
2007060096.tif 000005
【図４】
2007060096.tif 000006
【図５】
2007060096.tif 000007
【図６】
2007060096.tif 000008
【図７】
2007060096.tif 000009
【図８】
2007060096.tif 000010