(57)【要約】【課題】インクジェット記録装置のユーザーのシステムに合わせ、インクジェット記録装置が使用不可能な通信プロトコルであったとしても、上位装置の変更しなくともインクジェット記録装置を含むシステムを構成することを可能とする。【解決手段】上位装置から通信により操作されることが可能なインクジェット記録装置であって、インクを噴射する印字ヘッドと、前記上位装置と通信可能な通信部と、プログラムを格納するプログラム格納部と、前記印字ヘッドを制御する印字制御部とを備え、前記プログラム格納部は、所定の通信プロトコルに対応したプログラムが予め格納される通信プログラム格納領域を有しており、前記プログラム格納部は、前記所定の通信プロトコルとは異なる通信プロトコルに対応したプログラムをインストール可能な拡張領域を含む構成とする。【選択図】図１
2019072978.tif 000002
【特許請求の範囲】
【請求項１】
上位装置から通信により操作されることが可能なインクジェット記録装置であって、
インクを噴射する印字ヘッドと、
前記上位装置と通信可能な通信部と、
プログラムを格納するプログラム格納部と、
前記印字ヘッドを制御する印字制御部とを備え、
前記プログラム格納部は、所定の通信プロトコルに対応したプログラムが予め格納される通信プログラム格納領域を有しており、
前記プログラム格納部は、前記所定の通信プロトコルとは異なる通信プロトコルに対応したプログラムをインストール可能な拡張領域を含む、インクジェット記録装置。
【請求項２】
前記拡張領域にインストールされたプログラムと、予め格納されているプログラムを相互に実行可能とすることを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
請求項１または２に記載のインクジェット記録装置であって、
前記拡張領域にインストールされるプログラムは、
前記インクジェット記録装置において設定を反映できない仕様の設定を前記上位装置から受信した際に、前記受信した設定を、反映可能な仕様のフォーマットに変換させて、前記インクジェット記録装置の本体側のソフトウェアに設定値を反映させる機能を持つプログラムであり、
前記拡張領域にインストールされたプログラムと、前記予め格納されているプログラムを相互に実行することが可能であることを特徴とするインクジェット記録装置。
【請求項４】
請求項１または２に記載のインクジェット記録装置であって、
前記拡張領域にインストールされるプログラムは、
前記インクジェット記録装置が、上位装置から送信される通信の内容と異なる設定で印字を実行する際に、設定内容のフォーマットを対象のフォーマットへ変換し、インクジェット記録装置の本体側のソフトウェアに設定値を反映させる機能を持つプログラムであり、
前記インクジェット記録装置に既にインストールさているプログラムと、前記拡張領域にインストールされたプログラムは、前記インクジェット記録装置にて設定された項目によって実行するか変更可能になることを特徴とするインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット記録装置およびインクジェット記録装置の制御方法に関する。
【背景技術】
【０００２】
本発明に関する背景として、特許文献１がある。この公報には、「異なる通信プロトコルを有する機器間で、通信が可能となるようにする通信プロトコル変換装置及び方法」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１４３１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インクジェット記録装置は、賞味期限や製造日付、製造番号などを印字するために使用される。
【０００５】
そのため特に食品や飲料などが生産される工場内の生産ラインで使用される場合が多い。工場内の生産ラインでは、上位装置による外部機器からの通信を用いてインクジェット記録装置に印字を行うための条件や設定内容を伝送する。インクジェット記録装置は、通信内容を受信しデータとして反映して印字を実行する。
【０００６】
しかし通信方式や通信プロトコルは多種多様化しており、通信プロトコルが異なる機器を互いに接続してシステムを構築する場合には、対策を講じなければならない。対策としては、インクジェット記録装置の通信アプリケーション上で使用する通信プロトコルの切り替えを行う方法と、上位装置で使用する通信プロトコルを変更する方法と、通信プロトコルの変換器を使用する方法がある。インクジェット記録装置の通信アプリケーション上で使用する通信プロトコルを切り替える方法では、インクジェット記録装置内のソフトウェアで利用を行う通信プロトコルが選択可能であるとは限らない。上位装置の通信プロトコルを変更する方法では、上位装置を改造しなければならない。また通信プロトコルの変換器を使用する方法では、変換機の導入コストが発生してしまう。
【０００７】
インクジェット記録装置のソフトウェアの一部エリアに、インクジェット記録装置のソフトウェアの製造元でなくとも専用のソフトウェアを作成し、そのエリアにインストールする。専用のソフトウェアは、対象の通信プロトコルを受信しその内容を解析しインクジェット記録装置に対して処理を実行するよう指示を発行する。これにより今までインクジェット記録装置が使用することができなった通信プロトコルを使用して通信を実行することが可能となり、上位装置またそれを含むシステムの構成を変更することなくインクジェット記録装置を取り込むことでき導入コストの低減化を図ることが可能となる。
【０００８】
特許文献１記載の方法は、一致する一つの通信プロトコルに変換することにより通信が可能となる方法を提供しているが、物理的に接続する機器が増加することでコストや故障やトラブル対応のリスクが増加することは考慮されていない。
【０００９】
そこで本発明は、インクジェット記録装置のユーザーのシステムに合わせ、インクジェット記録装置が使用不可能な通信プロトコルであったとしても、上位装置の変更しなくともインクジェット記録装置を含むシステムを構成することを可能とすることを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
【００１１】
本願は上記課題を解決する手段を複数含んでいるがその一例を挙げるならば、上位装置から通信により操作されることが可能なインクジェット記録装置であって、インクを噴射する印字ヘッドと、前記上位装置と通信可能な通信部と、プログラムを格納するプログラム格納部と、前記印字ヘッドを制御する印字制御部とを備え、前記プログラム格納部は、所定の通信プロトコルに対応したプログラムが予め格納される通信プログラム格納領域を有しており、前記プログラム格納部は、前記所定の通信プロトコルとは異なる通信プロトコルに対応したプログラムをインストール可能な拡張領域を含む、インクジェット記録装置である。
【発明の効果】
【００１２】
本発明によれば、上位装置の変更しなくともインクジェット記録装置を含むシステムを構成することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態にかかるインクジェット記録装置システムの概略構成図
【図２】通信プロトコル変換ソフトウェアをインストールしたインクジェット記録装置システム
【図３】通信内容変換ソフトウェアをインストールしたインクジェット記録装置システム
【図４】通信内容変換ソフトウェアをインストールしたインクジェット記録装置システム
【発明を実施するための形態】
【００１４】
以下、本発明に従うインクジェット記録装置の実施の形態について図面を用いて説明するが、本発明はこれに限定されるものではない。
【実施例１】
【００１５】
図１は本実施の形態にかかるインクジェット記録装置の概略構成を表す例である。
【００１６】
１１はインクジェット記録装置に印字や操作の内容を通信する上位装置、１２はインクジェット記録装置、１３はインクジェット記録装置の印字ヘッドを示す。２１はインクジェット記録装置の外部からの通信部、２２はインクジェット記録装置のプログラム領域、２３はインクジェット記録装置の印字制御部を示す。２４は新規にインストール可能なソフトウェアのプログラム領域（拡張領域）、３１はプログラム領域内のインクジェット記録装置の共通機能ソフトウェア、３１はプログラム領域内のインクジェット記録装置の共通機能ソフトウェア、３２は外部からの通信ポートを使用可能にするドライバソフトウェア、３３は外部通信プロトコル(例えば、Modbus TCPやEtherNet/IPなど)機能のソフトウェアを示す。
【００１７】
インクジェット記録装置を運用する一例として、上位装置からの外部通信にて印字の設定を送信し操作する運用例がある。前述の図１の様な運用方法の場合、１１の上位装置からインクジェット記録装置へ印字や操作の内容を外部通信にて送信する。送信された内容はインクジェット記録装置の通信部２１で受信され、３２のドライバソフトウェアで処理されたのち、３３の外部通信プロトコル機能のソフトウェアが動作し、受信内容を取り込む。その後３１のインクジェット記録装置の共通機能のソフトウェアが動作し、実印字に反映するための処理を実行する。処理した内容を２３の印字制御部へ伝送し、印字タイミングで１３の印字ヘッド部よりインクが噴出され印字が実行される。３３の外部通信プロトコル機能のソフトウェアは、２２のインクジェット記録装置のプログラム領域に予め何種類かインストールされており、ユーザー側が選択し設定することで１１の上位装置との通信方式に合致した通信が可能となる。
【００１８】
しかし機器間の通信プロトコルや方式は多種多様に増加しており、またユーザーが独自のプロトコルを開発している場合もあり、予めインストールされている使用可能な通信方式だけでは対応できないケースが発生してしまう。
【００１９】
本実施例では、インクジェット記録装置に予めインストールされている通信方式でない方式をユーザーが使用する場合は、新規にインストール可能なソフトウェアのプログラム領域（拡張領域）に各ユーザーが使用する通信方式の外部通信プロトコル機能のプログラムをインストールすることでユーザーの上位装置を変更することなく、外部通信を用いたインクジェット記録装置システムにて印字を実現させる例を述べる。図２では、予めインストールされている通信方式でない通信方式の外部通信プロトコル機能を使用する場合について説明する。新規の外部通信のプロトコルの機能を実装する場合、ユーザーがインクジェット記録装置の共有機能と合わせて動作するようなソフトウェアの作成が必要となる。ソフトウェアを作成するためのソフトウェア仕様はインクジェット記録装置の開発元によって公開されそれに基づき作成を行う。
【００２０】
本実施例のインクジェット記録装置は、予め使用者が作成したソフトウェアがインストールすることが可能なソフトウェアのプログラム領域２４を有している。使用者が作成したソフトウェアは、インクジェット記録装置のアップデートやリカバリで使用されるソフトウェアのファイルと独立をしている。インクジェット記録装置のソフトウェアは、外部のストレージやネットワークを介して使用者が作成したソフトウェアのファイルを認識し、そのソフトウェアをプログラム領域２４にインストールすることが可能である。プログラム領域２４は、インクジェット記録装置の本体ソフトウェア３１のプログラムとはエリアが完全に独立しているため、使用者が作成したソフトウェアをインストールした場合であっても本体のソフトウェアが消去されることはない。これにより、インクジェット記録装置の本体ソフトウェアと使用者が作成したソフトウェアを同装置上に共存させることが可能となる。
【実施例２】
【００２１】
本実施例２では、先の実施例１のに加えて使用者が作成したソフトウェアをインクジェット記録装置で実行する例について述べる。
【００２２】
ソフトウェアの作成後は、２４の新規にインストール可能なソフトウェアのプログラム領域にインストールを行うことでそのソフトウェアの実行が可能となる。インストールされたプログラムは、インクジェット記録装置の本体ソフトウェアと定められたインターフェース部を有しており、共有化されたメモリ等を介して作成された情報の受け渡しを実行する。インクジェット記録装置の本体ソフトウェアは、オペレーティングシステム等によって、インクジェットのメイン制御を実行しながら、使用者がインストールしたソフトウェアを必要に応じて実行する。使用者がインストールしたソフトウェアは、作成された仕様によって使用する通信方式の切り替えを行う。作成された仕様によって、１１の上位装置より使用する通信方式の外部通信が送信され２１のインクジェット記録装置の通信受信部で受信され、２４の新規にインストール可能なソフトウェアのプログラム領域内の前述にてインストールしたプログラム３４が実行する。プログラム３４によって上位装置側の外部通信に合致した受信処理が実行され、３１のインクジェット記録装置の共通機能ソフトウェアによって、実印時に反映するための処理が実行される。処理した内容を２３の印字制御部へ伝送し、印字のタイミングで１３の印字ヘッド部よりインクが噴出され印字が実行される。上記のフローによって上位装置の変更なしでインクジェット記録装置にとって新規の通信方式の外部通信の受信処理を実行させ、印字を実現する。
【実施例３】
【００２３】
産業用機器は上位装置にて設定内容の変更や操作を実行し活用するケースが多い。インクジェット記録装置の使用環境も同様に上位装置によって設定値の変更や運転の制御を実行する使用法が多い。しかし上位装置とインクジェット記録装置の間における通信方式は多種多様な方式があり、インクジェット記録装置が通信プロトコルをサポートしていない限り使用することは不可能となる。またインクジェット記録装置を製造する各メーカー間で独自の通信のフォーマットを使用している場合があるため上位装置の変更なしで他社インクジェット記録装置をユーザーが使用することが難しくなってしまっている現状となっている。他社インクジェット記録装置にユーザーが変更した場合、上位装置の変更が必要となってきてしまい導入時のイニシャルコストが増加してしまうという問題点がある。
【００２４】
実施例３では、実施例２に加えてインクジェット記録装置の新規にインストール可能なソフトウェアのプログラム領域内に、インクジェット記録装置がサポートしていない他社のインクジェット記録装置や上位装置用の通信方式や通信フォーマットを対応可能となるように変換を行うソフトウェアをインストールすることで、上位装置の変更なしでインクジェット記録装置を使用したシステムを実現する例について述べる。
【００２５】
図３は本実施の形態にかかるインクジェット記録装置システムの概略構成を表す例である。先の実施例２ではインクジェット記録装置の上位装置からの通信フォーマットが未対応の場合に、対象の通信フォーマットの受信処理をインストールすることで対応可能にするが、そのインクジェット記録装置が対応していない設定項目である印字のフォーマットの文字サイズやバーコードなどを受信した際は上位装置の変更が必要になってきてしまう。そこで本実施例３では、インクジェット記録装置が未対応の印字フォーマットや設定を受信した場合であっても、使用者が意図した設定項目の印字条件に設定し印字を実行可能となる実施例について述べる。インクジェット記録装置が先の実施例２にて対応可能になった通信フォーマットの通信を受信した場合、受信した内容の解析処理を実行し、その内容に合わせインクジェット記録装置内の設定項目を変更し実印字動作の処理に反映させる。
設定項目を受信した際に、その内容を解析しインクジェット記録装置の印字制御部にそのデータを反映させるが、その際にインクジェット記録装置が反映不可となる設定内容の場合、エラーとなってしまう。例えば外部装置からの通信にて設定内容が変更可能な
インクジェット記録装置のある機種で１文字が横１２ドット縦１６ドットの文字サイズと、１文字が横１８ドット縦２４ドットの文字サイズしか選択できない場合、他の文字サイズは印字はできない。上記のインクジェット記録装置では、実施例２を用いて受信可能な通信方式を拡張した場合に受信内容が解析した結果、内容が不明または設定内容が反映不可能であるケースがある。
【００２６】
そこで、実施例３のインクジェット記録装置がユーザー側が追加でインストールするプログラムでインクジェット記録装置が設定内容に反映不可能な設定が通信されてくる場合はそのプログラムに予めインクジェット記録装置に反映できる設定内容に変換する処理を追加しておく。この設定内容の変換処理は、追加でインストール可能なプログラムをユーザーの使用環境のシステムに合わせて作成する。１文字が横１２ドット縦１６ドットの文字サイズと、１文字が横１８ドット縦２４ドットの文字サイズしか選択できないインクジェット記録装置に、１文字が横１４ドット縦１８ドットの文字サイズの印字を実行する通信が上位装置から送信されてきた場合、変換実行を判断するアルゴリズムによってより小さい１文字が横１２ドット縦１６ドットの文字サイズに変換したり、より大きい１文字が横１８ドット縦２４ドットの文字サイズに変換したりすることで、エラーを発生させることなく通信の受信と実印字への反映処理を実行させる。変換実行を判断するアルゴリズムはユーザーの使用条件に合わせ修正することができる。またインクジェット記録装置の画面上から操作によって実行判断のアルゴリズムに関するパラメータの設定を変更することもできる。これによってよりユーザーの使用環境にあったシステムを構築することが可能となる。
【実施例４】
【００２７】
実施例４では、実施例３に加えてインクジェット記録装置の新規にインストール可能なソフトウェアのプログラム領域内に、ユーザーが意図する印字内容の変換を行うソフトウェアをインストールすることで、上位装置の変更なしでインクジェット記録装置を使用したシステムを実現する例について述べる。
【００２８】
図３は本実施の形態にかかるインクジェット記録装置システムの概略構成を表す例である。
【００２９】
上記の実施例３では、インクジェット記録装置が対応可能である通信による設定内容に対しては、内容を変換せずインクジェット記録装置の設定内容として反映する処理となっていた。本実施例４では、外部装置からの通信にて受信した設定内容をユーザーが意図する設定内容へ変換し実印字への反映を実現する例について述べる。
【００３０】
まずユーザーが変換を行いたいフォーマットの変換処理を予め新規にインストール可能なソフトウェアに処理を追加しておく。例えばＱＲコード（登録商標）の印字を実行する際には、決まったサイズである横２１ドット縦２１ドットのＱＲコードや横３１ドット縦３１ドットのＱＲコードなどの情報とともに設定内容が通信によって送信される。インクジェット記録装置はこれを受信し、実印字が可能なように設定内容を反映するが、ユーザーが実印字を行った結果によって、別のサイズのＱＲコードの変更を行う場合が発生した際、上位装置の変更が必要になっていた。ユーザーが変換を行いたいフォーマットの変換処理を予め新規にインストール可能なソフトウェア３５を追加しておくことで、上位装置から設定内容が通信によって送信されるＱＲコードのサイズを変換し、インクジェット記録装置の設定内容に反映させることでユーザーが意図するサイズのＱＲコードの実印字を可能にする。また上記の処理の切り替えはインクジェット記録装置の画面上から操作によってどの変換処理を実行するかの設定内容を変更することもできる。また印字の文字サイズだけでなく、フォーマット自体も変換が可能である。ＱＲコードの設定内容として受信した後、データマトリクス形式に変換して実印字に反映することも可能となる。
【００３１】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００３２】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【００３３】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００３４】
１１：上位装置
１２：インクジェット記録装置
１３：印字ヘッド
２１：外部通信部
２２：インクジェット記録装置プログラム領域
２３：印字制御部
２４：ユーザーが新規に拡張可能なソフトウェアのプログラム領域
３１：インクジェット記録装置共通機能ソフトウェア
３２：外部通信ドライバー
３３：外部通信プロトコル機能のソフトウェア
３４：ユーザーがインストールした通信プロトコル変換ソフトウェア
３５：ユーザーがインストールした通信内容の変換ソフトウェア
【図１】
2019072978.tif 000003
【図２】
2019072978.tif 000004
【図３】
2019072978.tif 000005
【図４】
2019072978.tif 000006