(57)【特許請求の範囲】
【請求項１】
所定の情報を格納した記憶手段を有するサーバと、通信網を介してデータ通信を行う第１通信手段と、
所定の通信条件の下で、外部装置と通信が確立される第２通信手段と、を有する情報処理装置であって、
前記情報処理装置における制御に用いられる第１制御情報を格納する制御情報記憶手段と、
前記サーバの記憶手段に格納された第２更新データを取得することにより、前記外部装置の制御に用いられる第２制御情報を、前記第２通信手段を介して更新する第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されているか否かを判断する判断手段と、
前記判断手段によって、前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていると判断された場合に、前記サーバから、前記第１通信手段を介して取得する第２更新データを選択可能に表示し、
前記判断手段によって、前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていないと判断された場合に、前記サーバの記憶手段に格納された第１更新データを取得することにより、前記制御情報記憶手段に格納されている第１制御情報を更新する第１更新に用いられ、前記第１通信手段により、前記サーバから取得する第１更新データを選択可能に表示する更新内容表示手段と、
更新内容表示手段の表示内容に従って、第１更新又は第２更新の更新内容を選択する更新内容選択操作に用いられる更新内容選択手段と、
前記更新内容選択手段による更新内容選択操作に基づいて、前記第１更新又は前記第２更新を行う更新制御手段と、を有すること 
を特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、
前記更新内容表示手段は、
前記第２更新の対象となる外部装置の種別を指定する際に用いられる装置種別指定手段と、を有すると共に、前記装置種別指定手段により指定された外部装置の種別に対応する第２更新データを選択可能に表示し、
前記判断手段によって、前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていると判断された場合に、前記第２通信手段による接続が確立され、且つ、第２更新に対応する外部装置の種別を、前記装置種別指定手段による初期指定の対象とする第１指定制御手段を有すること
を特徴とする情報処理装置。
【請求項３】
請求項１又は請求項２に記載の情報処理装置であって、
前記更新内容表示手段は、
前記サーバの記憶手段に格納され、所定の言語種別が対応付けられた第２更新データから、前記第２更新に用いられる第２更新データの言語種別を指定する際に用いられる言語種別指定手段と、を有すると共に、前記言語種別指定手段により指定された言語種別が対応付けられた第２更新データを選択可能に表示し、
前記外部装置との間で、前記第２通信手段による接続が確立されている場合に、前記第２通信手段による接続が確立されている外部装置に対応付けられている言語種別を、前記言語種別指定手段による初期指定の対象とする第２指定制御手段を有すること
を特徴とする情報処理装置。
【請求項４】
請求項１乃至請求項３の何れかに記載の情報処理装置として、コンピュータを機能させることを特徴とする情報処理装置の制御プログラム。
【請求項５】
外部装置と、
所定の情報を格納した記憶手段を有するサーバと、
前記サーバ通信網を介してデータ通信を行う第１通信手段と、所定の通信条件の下で、前記外部装置と通信が確立される第２通信手段と、を有する情報処理装置と、を有する情報処理システムであって、
前記情報処理装置は、
当該情報処理装置における制御に用いられる第１制御情報を格納する制御情報記憶手段を有し、
前記外部装置は、
当該外部装置の制御に用いられる第２制御情報を格納する外部装置記憶手段を有し、
前記サーバは、
前記情報処理装置における第１制御情報を更新する為の第１更新データと、前記外部装置における第２制御情報を更新する為の第２更新データと、を前記記憶手段に格納し、
前記情報処理装置は、
前記サーバから前記第２更新データを取得することにより、前記第２制御情報を、前記第２通信手段を介して更新する第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されているか否かを判断する判断手段と、
前記判断手段によって、前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていると判断された場合に、前記サーバから、前記第１通信手段を介して取得する第２更新データを選択可能に表示し、
前記判断手段によって、前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていないと判断された場合に、前記サーバから前記第１更新データを取得することにより、前記第１制御情報を更新する第１更新に用いられ、前記第１通信手段により、前記サーバから取得する第１更新データを選択可能に表示する更新内容表示手段と、
更新内容表示手段の表示内容に従って、第１更新又は第２更新の更新内容を選択する更新内容選択操作に用いられる更新内容選択手段と、
前記更新内容選択手段による更新内容選択操作に基づいて、前記第１更新又は前記第２更新を行う更新制御手段と、を有すること
を特徴とする情報処理システム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信可能に接続された外部装置のファームウェア等を更新可能な情報処理装置、情報処理装置の制御プログラム、情報処理システムに関する。
【背景技術】
【０００２】
従来、情報処理装置と外部装置を有するシステムにおいて、当該情報処理装置からの制御に基づいて、当該情報処理装置に接続された外部装置のファームウェア等を更新するように構成されているものが知られている。
【０００３】
このようなシステムに関する発明として、特許文献１記載の発明が知られている。当該特許文献１記載のシステムは、ホストＰＣ（サーバ）と、プリンタとを通信可能に接続して構成されている。そして、特許文献１記載のシステムにおいては、ホストＰＣ（サーバ）は、ホストＰＣ（サーバ）とプリンタの接続や通信状況等を確認した後、プリンタのファームウェア等を更新するように構成されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−６７２２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、プリンタ等の外部装置は、情報処理装置（例えば、パーソナルコンピュータ）と接続して用いられることもある。この場合、情報処理装置には、当該外部装置に用いられるアプリケーションプログラム等がインストールされている場合がある。この場合、プリンタ等のファームウェアの更新ではなく、情報処理装置のアプリケーションプログラム等の更新が要求される状況が生じる。情報処理装置側の更新を行う場合、外部装置との接続状況等を確認することなく、情報処理装置側での更新を行うことができる。
【０００６】
そして、外部装置側の更新処理と、情報処理装置側の更新処理においては、情報処理装置で実行される処理上の共通点を多く有している。この点に鑑み、外部装置側の更新処理と、情報処理装置側の更新処理を一の制御プログラムで行い得る情報処理装置等が要望されている。
【０００７】
この点、特許文献１記載のシステムに基づいて、外部装置側の更新処理と、情報処理装置側の更新処理を行う構成を想定すると、何れの更新処理を行う場合であっても、事前に外部装置との通信状態を確認する処理を行う必要が生じてしまう。情報処理装置側の更新処理のみを実行したい場合には、実質的に無駄な処理を実行してしまうこととなり、利便性の悪いものとなってしまう。
【０００８】
本発明は、サーバ、外部装置と通信接続可能であって、サーバから取得した情報に基づいて、情報処理装置における更新及び外部装置における更新を利便性良く行い得る情報処理装置、制御プログラム、情報処理システムを提供する。
【課題を解決するための手段】
【００１１】
本発明の請求項１記載の情報処理装置は、所定の情報を格納した記憶手段を有するサーバと、通信網を介してデータ通信を行う第１通信手段と、所定の通信条件の下で、外部装置と通信が確立される第２通信手段と、を有する情報処理装置であって、前記情報処理装置における制御に用いられる第１制御情報を格納する制御情報記憶手段と、前記サーバの記憶手段に格納された第２更新データを取得することにより、前記外部装置の制御に用いられる第２制御情報を、前記第２通信手段を介して更新する第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されているか否かを判断する判断手段と、前記判断手段によって、前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていると判断された場合に、前記サーバから、前記第１通信手段を介して取得する第２更新データを選択可能に表示し、前記判断手段によって、前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていないと判断された場合に、前記サーバの記憶手段に格納された第１更新データを取得することにより、前記制御情報記憶手段に格納されている第１制御情報を更新する第１更新に用いられ、前記第１通信手段により、前記サーバから取得する第１更新データを選択可能に表示する更新内容表示手段と、更新内容表示手段の表示内容に従って、第１更新又は第２更新の更新内容を選択する更新内容選択操作に用いられる更新内容選択手段と、前記更新内容選択手段による更新内容選択操作に基づいて、前記第１更新又は前記第２更新を行う更新制御手段と、を有することを特徴とする。
【００１２】
当該情報処理装置は、第１通信手段を介して、前記サーバの記憶手段に格納された第１更新データを取得することにより、前記制御情報記憶手段に格納されている第１制御情報を更新する第１更新を行い得る。これにより、当該情報処理装置は、情報処理端末側の制御に用いられる情報（データ、プログラム等を含む）を更新し得る。又、当該情報処理装置は、第１通信手段を介して、前記サーバの記憶手段に格納された第２更新データを取得し、第２通信手段により外部装置と通信することにより、前記外部装置の制御に用いられる第２制御情報を更新する第２更新を行い得る。これにより、当該情報処理装置は、当該情報処理装置に接続された外部装置側の制御に用いられる情報（例えば、ファームウェア等）を更新し得る。ここで、当該情報処理装置は、判断手段によって、第２更新に対応した外部装置との間で第２通信手段による接続が確立されているか否かを判断する。前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていると判断された場合に、当該情報処理装置は、前記サーバから、前記第１通信手段を介して取得する第２更新データを、更新内容表示手段に選択可能に表示し、更新内容選択手段による更新内容選択操作に基づいて、第２更新を行い得る。これにより、当該情報処理装置は、第２更新に対応する外部装置に対して、ユーザ所望の内容で第２更新を行うことができ、当該外部装置を所望の状態に更新することができる。又、当該情報処理装置は、前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていないと判断された場合に、第１更新に用いられ、前記第１通信手段により、前記サーバから取得する第１更新データを、更新内容表示手段に選択可能に表示し、更新内容選択手段による更新内容選択操作に基づいて、第１更新を行い得る。これにより、当該情報処理装置は、ユーザ所望の内容で第１更新を行うことができ、当該情報処理装置を所望の状態に更新することができる。
【００１３】
又、請求項２記載の情報処理装置は、請求項１記載の情報処理装置であって、前記更新内容表示手段は、前記第２更新の対象となる外部装置の種別を指定する際に用いられる装置種別指定手段と、を有すると共に、前記装置種別指定手段により指定された外部装置の種別に対応する第２更新データを選択可能に表示し、前記判断手段によって、前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていると判断された場合に、前記第２通信手段による接続が確立され、且つ、第２更新に対応する外部装置の種別を、前記装置種別指定手段による初期指定の対象とする第１指定制御手段を有することを特徴とする。
【００１４】
当該情報処理装置は、装置種別指定手段により、前記第２更新の対象となる外部装置の種別を指定された場合に、装置種別指定手段により指定された外部装置の種別に対応する第２更新データを、更新内容表示手段に選択可能に表示する。そして、当該情報処理装置は、前記判断手段によって、前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていると判断された場合に、第１指定制御手段により、前記第２通信手段による接続が確立され、且つ、第２更新に対応する外部装置の種別を、前記装置種別指定手段による初期指定の対象とする。これにより、当該情報処理装置は、確実に第２更新に対応する外部装置を、第２更新の対象として選択することができ、装置種別指定手段による外部装置の装置種別を指定する際の利便性を高めることができる。
【００１５】
又、請求項３記載の情報処理装置は、請求項１又は請求項２に記載の情報処理装置であって、前記更新内容表示手段は、前記サーバの記憶手段に格納され、所定の言語種別が対応付けられた第２更新データから、前記第２更新に用いられる第２更新データの言語種別を指定する際に用いられる言語種別指定手段と、を有すると共に、前記言語種別指定手段により指定された言語種別が対応付けられた第２更新データを選択可能に表示し、前記外部装置との間で、前記第２通信手段による接続が確立されている場合に、前記第２通信手段による接続が確立されている外部装置に対応付けられている言語種別を、前記言語種別指定手段による初期指定の対象とする第２指定制御手段を有することを特徴とする。
【００１６】
当該情報処理装置は、言語種別指定手段により、前記サーバの記憶手段に格納され、所定の言語種別が対応付けられた第２更新データから、前記第２更新に用いられる第２更新データの言語種別が指定された場合に、言語種別指定手段により指定された言語種別が対応付けられた第２更新データを、更新内容表示手段に選択可能に表示する。そして、当該情報処理装置は、前記外部装置との間で、前記第２通信手段による接続が確立されている場合に、第２指定制御手段により、前記第２通信手段による接続が確立されている外部装置に対応付けられている言語種別を、前記言語種別指定手段による初期指定の対象とする。これにより、当該情報処理装置は、確実に、当該外部装置の使用環境に適した第２更新データを取得し、第２更新を行うことで、当該外部装置を使用環境に適した状態にすることができる。更に、当該情報処理装置は、使用環境に適した更新を行う為の言語種別を設定する際の利便性を高めることができる。
【００１７】
又、請求項４記載の情報処理装置の制御プログラムは、請求項１乃至請求項３の何れかに記載の情報処理装置として、コンピュータを機能させることを特徴とする。
【００１８】
当該情報処理装置の制御プログラムは、コンピュータに実行させることで、上述した請求項１乃至請求項３の何れかに記載された情報処理装置と同様の効果を奏することができる。
【００２１】
又、請求項５記載の情報処理システムは、外部装置と、所定の情報を格納した記憶手段を有するサーバと、前記サーバ通信網を介してデータ通信を行う第１通信手段と、所定の通信条件の下で、前記外部装置と通信が確立される第２通信手段と、を有する情報処理装置と、を有する情報処理システムであって、前記情報処理装置は、当該情報処理装置における制御に用いられる第１制御情報を格納する制御情報記憶手段を有し、前記外部装置は、当該外部装置の制御に用いられる第２制御情報を格納する外部装置記憶手段を有し、前記サーバは、前記情報処理装置における第１制御情報を更新する為の第１更新データと、前記外部装置における第２制御情報を更新する為の第２更新データと、を前記記憶手段に格納し、前記情報処理装置は、前記サーバから前記第２更新データを取得することにより、前記第２制御情報を、前記第２通信手段を介して更新する第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されているか否かを判断する判断手段と、前記判断手段によって、前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていると判断された場合に、前記サーバから、前記第１通信手段を介して取得する第２更新データを選択可能に表示し、前記判断手段によって、前記第２更新に対応した外部装置との間で、前記第２通信手段による接続が確立されていないと判断された場合に、前記サーバから前記第１更新データを取得することにより、前記第１制御情報を更新する第１更新に用いられ、前記第１通信手段により、前記サーバから取得する第１更新データを選択可能に表示する更新内容表示手段と、更新内容表示手段の表示内容に従って、第１更新又は第２更新の更新内容を選択する更新内容選択操作に用いられる更新内容選択手段と、前記更新内容選択手段による更新内容選択操作に基づいて、前記第１更新又は前記第２更新を行う更新制御手段と、を有することを特徴とする。
【００２２】
当該情報処理システムは、外部装置と、サーバと、情報処理装置とを有して構成されている。当該情報処理システムにおいて、情報処理装置は、前記請求項１に係る情報処理装置と同様に機能する。従って、当該情報処理システムは、上述した請求項１に係る情報処理装置と同様の効果を奏することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態に係る印刷システムの構成を示す説明図である。
【図２】印刷システムを構成するテープ印刷装置の上面図である。
【図３】テープ印刷装置の側面図である。
【図４】印刷システムを構成するコンピュータ装置のブロック図である。
【図５】テープ印刷装置のブロック図である。
【図６】テープ印刷装置の既定ラベルデータ記憶領域に関する説明図である。
【図７】印刷システムを構成するサーバのブロック図である。
【図８】サーバの更新用既定ラベルデータ記憶領域に関する説明図である。
【図９】第１実施形態に係る更新処理プログラムのフローチャートである。
【図１０】更新対象選択画面の一例を示す説明図である。
【図１１】プリンタ更新設定画面の一例を示す説明図である。
【図１２】コンピュータ更新設定画面の一例を示す説明図である。
【図１３】第２実施形態に係る更新処理プログラムのフローチャートである。
【図１４】対応プリンタ接続確認処理プログラムのフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明に係る情報処理装置、情報処理システムを、コンピュータ装置１及び、コンピュータ装置１と、テープカセットから排出されるテープに対して印刷を行うテープ印刷装置２０と、サーバ８０とを有する印刷システムＰに具体化した実施形態について、図面を参照しつつ詳細に説明する。
【００２５】
（第１実施形態）
先ず、印刷システムＰの概略構成について、図１に基づき説明する。図１に示すように、当該印刷システムＰは、コンピュータ装置１と、テープ印刷装置２０と、サーバ８０を有している。コンピュータ装置１は、所謂、パーソナルコンピュータであり、ディスプレイ５、入力操作部７を有している。ディスプレイ５は、コンピュータ装置１（即ち、制御部１０）の制御に基づいて、種々の情報（例えば、プリンタ更新設定画面、コンピュータ更新設定画面等）を表示する。入力操作部７は、キーボードやマウス等により構成され、種々の指令を入力する際に用いられる。そして、コンピュータ装置１は、ＵＳＢケーブル等により、テープ印刷装置２０と通信可能に接続されている（図４参照）。又、当該コンピュータ装置１は、ネットワーク網Ｎに接続されており、当該ネットワーク網Ｎを介して、サーバ８０と接続されている（図４参照）。コンピュータ装置１の詳細については、後述する。
【００２６】
テープ印刷装置２０は、後述するように、ラベルテープにユーザ所望の印刷を行い得るように構成されている。そして、当該テープ印刷装置２０は、コンピュータ装置１と接続されており、後述するように、コンピュータ装置１の制御に基づいて、テープ印刷装置２０の制御に用いられるデータ（例えば、ファームウェア等）を更新し得るように構成されている。当該テープ印刷装置２０の詳細な構成については後述する。
【００２７】
そして、サーバ８０は、ネットワーク網Ｎを介して、コンピュータ装置１と接続されており、コンピュータ装置１におけるデータ更新（以下、コンピュータ更新）や、テープ印刷装置２０におけるデータ更新（以下、プリンタ更新）に用いられる更新用データ等を格納・管理する。
【００２８】
続いて、印刷システムＰを構成するテープ印刷装置２０の概略構成について、図面を参照しつつ説明する。図２及び図３に示すように、本実施形態に係るテープ印刷装置２０は、筐体２５を有しており、筐体２５内部にテープ印刷装置２０を構成する各種構成部品を格納している。筐体２５上面の後方には、収納カバー２６が開閉自在に軸支されている。当該収納カバー２６は、筐体２５内部に形成されたカセット収納部４０の上方を覆う。
【００２９】
カセット収納部４０には、テープカセットＣが着脱可能に装着される。テープカセットＣは、感熱発色性を有する被記録媒体であるラベルテープを巻回状態で収納している。又、カセット収納部４０には、サーマルヘッド４５と、テープ搬送機構４７と、テープ切断機構４９が配設されている（図５参照）。サーマルヘッド４５は、複数の発熱素子を列設して備えており、各発熱素子の通電制御を行うことにより、ラベルテープに印刷データ（例えば、既定印刷データ）に基づく印刷を施す。テープ搬送機構４７は、プラテンローラ等の各種ローラと、搬送モータを有しており、テープカセットＣからラベルテープを引き出し、筐体２５外部へ搬送する。そして、テープ切断機構４９は、テープカセットＣから引き出されたラベルテープを、所定位置（後述するラベル排出口２７の内側近傍）で切断する。
【００３０】
そして、テープ印刷装置２０において、筐体２５には、ラベル排出口２７、アダプタ挿入口２８、コネクタ２９が形成されている。ラベル排出口２７は、カセット収納部４０の左側面部に形成されている。印刷されたラベルテープは、当該ラベル排出口２７から筐体２５外部へ排出される。アダプタ挿入口２８及びコネクタ２９は、カセット収納部４０の右側面部に形成されている。アダプタ挿入口２８には、テープ印刷装置２０へ電源を供給する電源アダプタが取り付けられる。コネクタ２９には、ＵＳＢケーブルが取り付けられ、テープ印刷装置２０とコンピュータ装置１とを通信可能に接続する（図１、図５参照）。
【００３１】
テープ印刷装置２０は、筐体２５上面の前側部分に、キーボード３０を有している。当該キーボード３０は、文字入力キー３１、印刷キー３２、既定ラベルキー３３等の複数の入力キーを備える。文字入力キー３１は、複数のキャラクタを含み得るテキストデータを作成する際に入力される。印刷キー３２は、テキストデータや後述する既定印刷データ等の印刷データをラベルテープに対して印刷する際に入力される。既定ラベルキー３３は、後述する既定ラベルデータに基づいて、既定ラベルを作成する際に操作される。キーボード３０の下側には、制御基板５５が配設されている。制御基板５５には、後述する制御回路部６０が構成される。
【００３２】
テープ印刷装置２０は、筐体２５上面のキーボード３０後方部分に、液晶ディスプレイ５０を有している。当該液晶ディスプレイ５０は、文字入力キー３１の入力に基づき作成されたテキストや、後述する既定印刷データに基づく印刷プレビュー画面等を表示する。
【００３３】
次に、印刷システムＰを構成するコンピュータ装置１の制御系について、図４を参照しつつ詳細に説明する。上述したように、コンピュータ装置１は、所謂、パーソナルコンピュータであり、ディスプレイ５、入力操作部７を有している。図４に示すように、当該コンピュータ装置１は、制御部１０、通信Ｉ／Ｆ１５、接続Ｉ／Ｆ１６を有している。当該制御部１０は、コンピュータ装置１に対する制御の中枢を担い、ディスプレイ５、入力操作部７と接続されている。従って、当該制御部１０は、入力操作部７の操作に基づいて、種々の制御を行うことができる。又、当該制御部１０は、制御部１０による制御の結果に基づいて、ディスプレイ５に種々の情報を表示し得る。
【００３４】
制御部１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４により構成されている。ＣＰＵ１１は、制御部１０による制御の中枢を担う中央演算装置であり、ＲＯＭ１２に格納されている制御プログラムや、ＨＤＤ１４に格納されている各種アプリケーションプログラム（例えば、文書作成プログラム等）を実行する。ＲＯＭ１２は、コンピュータ装置１の制御を行う上で必要な各種データや制御プログラムを格納している。ＲＡＭ１３は、ＣＰＵ１１による演算結果等を一時的に記憶するメモリである。
【００３５】
ＨＤＤ１４は、コンピュータ装置１の制御に必要なＯＳ（オペレーティングシステム）等の基本プログラム、後述する更新処理プログラム（図９等参照）や各種アプリケーションプログラムを格納する補助記憶装置である。当該ＨＤＤ１４は、アプリケーションプログラム１４Ａと、既定ラベル印刷データ記憶領域１４Ｂを有している。既定ラベル印刷データ記憶領域１４Ｂは、印刷データである既定ラベルデータを複数記憶する記憶領域である。当該既定ラベルデータは、図６等に示すように、データ提供者により生成された所定のデザインを示す画像データにより構成され、ユーザによる編集が禁じられている。そして、当該既定ラベルデータには、一の言語で表現されたメッセージを画像として含んでいる。この既定ラベル印刷データ記憶領域１４Ｂに格納されている既定ラベルデータは、後述する更新処理プログラム（図９等参照）によるコンピュータ更新の対象となる。
【００３６】
アプリケーションプログラム１４Ａは、既定ラベル印刷データ記憶領域１４Ｂに格納されている既定ラベル印刷データを、当該コンピュータ装置１に接続されたテープ印刷装置２０によりラベルテープに印刷するためのプログラムである。当該アプリケーションプログラム１４Ａは、後述する更新処理プログラム（図９等参照）によるコンピュータ更新の対象となる。又、当該アプリケーションプログラム１４Ａは、当該コンピュータ装置１の使用者がデータ提供者として、既定ラベルデータの作成・編集を行い得るアプリケーションプログラムとしても機能する。
【００３７】
又、コンピュータ装置１は、通信Ｉ／Ｆ１５と、接続Ｉ／Ｆ１６を有している。
通信Ｉ／Ｆ１５は、当該コンピュータ装置１がネットワーク網Ｎと通信可能に接続する為のインターフェースである。従って、当該コンピュータ装置１は、当該通信Ｉ／Ｆ１５、ネットワーク網Ｎを介して、サーバ８０と接続することができ、コンピュータ更新、プリンタ更新を行い得る。接続Ｉ／Ｆ１６は、ＵＳＢケーブル等によりテープ印刷装置２０と接続する為のインターフェースである。従って、当該コンピュータ装置１は、接続Ｉ／Ｆ１６を介して、テープ印刷装置２０にアクセスすることができ、サーバ８０から取得したデータに基づいて、テープ印刷装置２０を対象としたプリンタ更新を行い得る。
【００３８】
続いて、テープ印刷装置２０の制御系について図５に基づき説明する。図５に示すように、制御回路部６０は、ＣＰＵ６１、ＣＧＲＯＭ６２、ＲＯＭ６３、ＥＥＰＲＯＭ６４、ＲＡＭ６５、入出力Ｉ／Ｆ６６、接続Ｉ／Ｆ６７等を備えている。
【００３９】
ＣＰＵ６１は、テープ印刷装置２０の制御の中枢を担う中央演算装置であり、ＲＯＭ６３内の各種制御プログラムに基づいて各種の演算を行なう。ＣＧＲＯＭ６２は、各キャラクタに対応するドットパターンデータを記憶している。各キャラクタは、当該ＣＧＲＯＭ６２から読み出されたドットパターンデータに基づいて、液晶ディスプレイ５０上に表示される。
【００４０】
ＲＯＭ６３は、各種制御プログラムを記憶するメモリであり、文字入力キー３１等の入力に基づき、印刷データを作成する為のプログラムや、後述する既定ラベルデータ記憶領域６４Ａに格納されている既定ラベルデータを印刷する為のプログラム等を記憶している。又、当該ＲＯＭ６３には、テープ印刷装置２０が用いられる地域の言語を示す仕向言語情報が記憶されている。当該仕向言語情報は、当該テープ印刷装置２０におけるメニュー画面等を表示する際に参照され、メニュー画面を構成する項目等は、仕向言語情報に基づく言語で表現される。
【００４１】
又、ＥＥＰＲＯＭ６４は、テープ印刷装置２０の電源をオフしてもこれらの記憶内容を保持可能なメモリであり、既定ラベルデータ記憶領域６４Ａを有している。既定ラベルデータ記憶領域６４Ａは、上述した既定ラベル印刷データ記憶領域１４Ｂと同様に、既定ラベルデータを複数記憶する記憶領域である（図６参照）。従って、当該既定ラベルデータを印刷対象とすれば、テープ印刷装置２０は、既定ラベルデータが示す画像を、ラベルテープへ印刷し得る。
【００４２】
図６に示すように、既定ラベルデータ記憶領域６４Ａにおいて、各既定ラベルデータは、夫々、一のカテゴリと、一の言語種類に対応付けられて記憶されている。カテゴリは、当該既定ラベルデータに基づく画像から推定される使用環境等を示し、複数種類のカテゴリ（例えば、Files、Office Signage等）に分類されて対応付けられる。そして、一の言語種類は、既定ラベルデータの画像中に含まれるメッセージの表現に用いられている言語種類を示す。
【００４３】
尚、当該既定ラベルデータ記憶領域６４Ａにおいては、各既定ラベルデータは、夫々一の既定ラベル種類に対応付けられている。当該「既定ラベル種類」は、各既定ラベルデータ全体（既定ラベルデータに含まれるメッセージを含む）から把握される意味に応じた種類を示し、当該メッセージを表現する言語種別に関わらず、同等の意味を示す既定ラベルデータであれば、同一の既定ラベル種類が対応付けられる。尚、当該既定ラベルデータ記憶領域６４Ａに格納されている既定ラベルデータは、後述する更新処理プログラム（図９等参照）によるコンピュータ更新の対象となる。
【００４４】
ＲＡＭ６５は、ＣＰＵ６１により演算された各種の演算結果を一時的に記憶するメモリであり、印刷バッファ、表示画像バッファ、ワーク領域等の各種のメモリ領域を有している。
【００４５】
入出力Ｉ／Ｆ６６には、キーボード３０と、液晶ディスプレイコントローラ７０と、ヘッド駆動回路７１と、搬送駆動回路７３と、切断駆動回路７５とがそれぞれ接続されている。液晶ディスプレイコントローラ７０は、液晶ディスプレイ５０に表示データを出力する為のビデオＲＡＭを有し、液晶ディスプレイ５０の表示態様を制御する。ヘッド駆動回路７１は、ラベルテープへの印刷を行う際に、サーマルヘッド４５を駆動制御する。搬送駆動回路７３は、ラベルテープを搬送する際に、テープ搬送機構４７を駆動制御する。切断駆動回路７５は、ラベルテープを切断する際に、テープ切断機構４９を駆動制御する。
【００４６】
接続Ｉ／Ｆ６７は、例えば、ＵＳＢコネクタ等から構成され、コネクタ２９を含む。当該テープ印刷装置２０は、コネクタ２９、接続Ｉ／Ｆ６７を介して、コンピュータ装置１との間で、双方向データ通信を行い得る。
【００４７】
次に、サーバ８０の制御系について図７に基づき説明する。図７に示すように、サーバ８０は、サーバ制御部８１と、更新用データベース８２と、通信Ｉ／Ｆ８３を有している。サーバ制御部８１は、サーバ８０の制御の中枢を担い、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有している。そして、通信Ｉ／Ｆ８３は、当該サーバ８０がネットワーク網Ｎと通信可能に接続する為のインターフェースである。従って、当該サーバ８０は、当該通信Ｉ／Ｆ８３、ネットワーク網Ｎを介して、コンピュータ装置１と接続することができ、コンピュータ更新、プリンタ更新に応じたデータ（更新用データベース８２に格納されているデータ等）を、コンピュータ装置１へ提供し得る。
【００４８】
続いて、サーバ８０の更新用データベース８２について、図７、図８を参照しつつ詳細に説明する。更新用データベース８２は、更新プログラム８２Ａと、更新用既定ラベルデータ記憶領域８２Ｂを有している。更新プログラム８２Ａは、上述したコンピュータ更新、プリンタ更新を行う為のプログラムである。例えば、コンピュータ更新の場合、コンピュータ装置１は、当該更新プログラム８２Ａを取得し実行することにより、コンピュータ装置１にインストールされているアプリケーションプログラム１４Ａをバージョンアップ（更新）することができる。又、更新プログラム８２Ａとして、テープ印刷装置２０のファームウェアを更新するためのプログラムも、更新用データベース８２に記憶されている。プリンタ更新用の各更新プログラム８２Ａには、適用されるテープ印刷装置２０の機種を示す機種情報が対応付けられている。
【００４９】
そして、更新用既定ラベルデータ記憶領域８２Ｂについて、図８に基づき説明する。更新用既定ラベルデータ記憶領域８２Ｂは、更新用の既定ラベルデータ（即ち、更新用既定ラベルデータ）を複数格納している（図８参照）。更新用既定ラベルデータは、上述した既定ラベルデータであり、データ提供者により生成された所定のデザインを示す画像データにより構成され、ユーザによる編集が禁じられている。そして、当該更新用既定ラベルデータには、一の言語で表現されたメッセージを画像として含んでいる。つまり、当該更新用既定ラベルデータは、ネットワーク網Ｎを介して、コンピュータ装置１へ提供されると、既定ラベル印刷データ記憶領域１４Ｂに格納され、既定ラベル印刷データ記憶領域１４Ｂの記憶内容を更新する。又、プリンタ更新により、テープ印刷装置２０へ提供されると、当該更新用既定ラベルデータは、テープ印刷装置２０の既定ラベルデータ記憶領域６４Ａに格納され、既定ラベルデータ記憶領域６４Ａの記憶内容を更新する。
【００５０】
又、更新用既定ラベルデータ記憶領域８２Ｂにおいても、更新用既定ラベルデータは、夫々、一のカテゴリと、一の言語種類（ラベル言語）に対応付けられて記憶されている。カテゴリは、当該既定ラベルデータに基づく画像から推定される使用環境等を示し、複数種類のカテゴリ（例えば、Files、Office Signage等）に分類されて対応付けられる。そして、ラベル言語は、上述した既定ラベルデータと同様に、更新用既定ラベルデータの画像中に含まれるメッセージの表現に用いられている言語種類を示す。
【００５１】
そして、当該更新用既定ラベルデータ記憶領域８２Ｂにおいても、各更新用既定ラベルデータは、夫々一の既定ラベル種類に対応付けられている。当該「既定ラベル種類」は、各更新用既定ラベルデータ全体（更新用既定ラベルデータに含まれるメッセージを含む）から把握される意味に応じた種類を示し、当該メッセージを表現する言語種別に関わらず、同等の意味を示す更新用既定ラベルデータであれば、同一の既定ラベル種類が対応付けられている。
【００５２】
更に、当該更新用既定ラベルデータ記憶領域８２Ｂにおいては、各更新用既定ラベルデータには、対応機種情報が対応付けられる。対応機種情報は、当該更新用既定ラベルデータを印刷可能なテープ印刷装置２０の機種を示す情報である。当該対応機種情報は、テープ印刷装置２０のサーマルヘッド４５を構成する発熱素子の数等により決定される。
【００５３】
次に、第１実施形態に係るコンピュータ装置１で実行される更新処理プログラムについて、図９を参照しつつ詳細に説明する。図９に示すように、更新処理プログラムの実行を開始すると、ＣＰＵ１１は、先ず、初期化処理を実行する（Ｓ１）。初期化処理（Ｓ１）では、ＣＰＵ１１は、ＲＡＭ１３の初期化等の処理を行う。初期化処理（Ｓ１）を終了した後、ＣＰＵ１１は、Ｓ２に処理を移行する。
【００５４】
Ｓ２においては、ＣＰＵ１１は、ディスプレイ５に更新対象選択画面８５を表示する。ここで、更新対象選択画面８５について、図１０を参照しつつ詳細に説明する。図１０に示すように、更新対象選択画面８５は、コンピュータ装置１を介して、テープ印刷装置２０におけるデータ（既定ラベルデータやファームウェア等）の更新を行うプリンタ更新と、コンピュータ装置１におけるデータ（既定ラベルデータやアプリケーションプログラム１４Ａ）の更新を行うコンピュータ更新の何れかの選択を促すメッセージと共に、プリンタ更新選択部８６Ａと、コンピュータ更新選択部８６Ｂを有している。
【００５５】
プリンタ更新選択部８６Ａは、上述したプリンタ更新をユーザが希望する場合に、入力操作部７により選択操作される。従って、プリンタ更新選択部８６Ａが操作された場合、ＣＰＵ１１は、今回の更新対象を「プリンタ（即ち、テープ印刷装置２０）」に設定する。コンピュータ更新選択部８６Ｂは、上述したコンピュータ更新をユーザが希望する場合に、入力操作部７により選択操作される。従って、コンピュータ更新選択部８６Ｂが操作された場合、ＣＰＵ１１は、今回の更新対象を「コンピュータ（即ち、コンピュータ装置１）」に設定する。
【００５６】
Ｓ３では、ＣＰＵ１１は、更新対象選択画面８５に対して行われた入力操作に基づいて、更新対象としてプリンタが選択されたか否かを判断する。プリンタ更新選択部８６Ａに対する選択操作により、更新対象としてプリンタが選択された場合（Ｓ３：ＹＥＳ）、ＣＰＵ１１は、Ｓ４に処理を移行する。コンピュータ更新選択部８６Ｂによる選択操作によって、更新対象としてコンピュータが選択された場合（Ｓ３：ＮＯ）、ＣＰＵ１１は、Ｓ１０に処理を移行する。
【００５７】
Ｓ４に移行すると、ＣＰＵ１１は、プリンタ通信準備処理を実行する。具体的には、ＣＰＵ１１は、ディスプレイ５を介して、コンピュータ装置１とテープ印刷装置２０とのケーブルによる接続や、テープ印刷装置２０の電源投入、テープ印刷装置２０を更新可能なモードへの設定等を、ユーザに促す。プリンタ通信準備処理（Ｓ４）を終了した後、ＣＰＵ１１は、Ｓ５に処理を移行する。
【００５８】
Ｓ５においては、ＣＰＵ１１は、通信状態確認処理を実行する。当該通信状態確認処理（Ｓ５）では、ＣＰＵ１１は、テープ印刷装置２０との間で、所定の信号の送受信を試み、通信可能な状態であるか否かを確認する。通信状態確認処理（Ｓ５）を終了すると、ＣＰＵ１１は、Ｓ６に処理を移行する。
【００５９】
Ｓ６では、ＣＰＵ１１は、通信状態確認処理（Ｓ５）の処理結果に基づいて、プリンタ（即ち、テープ印刷装置２０）と通信可能であるか否か（即ち、プリンタとの通信が確立されているか否か）を判断する。プリンタと通信可能である場合（Ｓ６：ＹＥＳ）、ＣＰＵ１１は、Ｓ７に処理を移行する。プリンタと通信可能でない場合（Ｓ６：ＮＯ）、ＣＰＵ１１は、Ｓ４に処理を移行する。
【００６０】
Ｓ７に移行すると、ＣＰＵ１１は、プリンタ言語設定取得処理を実行する。プリンタ言語設定取得処理（Ｓ７）においては、ＣＰＵ１１は、テープ印刷装置２０に仕向言語情報を要求し、テープ印刷装置２０のＲＯＭ６３から仕向言語情報を取得する。プリンタ言語設定取得処理（Ｓ７）を終了すると、ＣＰＵ１１は、Ｓ８に処理を移行する。
【００６１】
Ｓ８においては、ＣＰＵ１１は、初期選択言語設定処理を実行する。初期選択言語設定処理（Ｓ８）においては、ＣＰＵ１１は、プリンタ言語設定取得処理（Ｓ７）で取得したテープ印刷装置２０の仕向言語情報が示す言語を、初期選択言語に設定する。ここで、初期選択言語とは、後述するプリンタ更新設定画面９０を構成するプリンタ言語設定部９２において、プリンタ更新設定画面９０の表示開始時点で選択設定される言語である。初期選択言語設定処理（Ｓ８）を終了すると、ＣＰＵ１１は、Ｓ９に処理を移行する。
【００６２】
Ｓ９では、ＣＰＵ１１は、プリンタ更新設定画面９０をディスプレイ５に表示する。プリンタ更新設定画面９０は、プリンタ更新を行う際に、プリンタ更新の対象となるプリンタ（テープ印刷装置２０）の機種や言語、更新するデータ等の条件を設定する為の画面である。プリンタ更新設定画面９０をディスプレイ５に表示した後、ＣＰＵ１１は、Ｓ１１に処理を移行する。
【００６３】
ここで、プリンタ更新設定画面９０について、図１１を参照しつつ詳細に説明する。図１１に示すように、プリンタ更新設定画面９０は、プリンタ種別設定部９１と、プリンタ言語設定部９２と、更新対象リスト表示部９３と、更新実行操作部９４と、更新取消操作部９５を有している。
【００６４】
プリンタ種別設定部９１は、プリンタ更新の対象となるテープ印刷装置２０の機種（種別）を設定する際に用いられる。当該プリンタ種別設定部９１において、ユーザ所望のテープ印刷装置２０の機種を設定することにより、後述する更新対象リスト表示部９３に表示される更新用データを、ユーザ所望のテープ印刷装置２０の機種に係る更新用データに限定し得る。
【００６５】
プリンタ言語設定部９２は、プリンタ更新に用いる更新用データに対応付けられた言語を設定する際に用いられる。当該プリンタ言語設定部９２において、ユーザ所望の言語を設定することにより、後述する更新対象リスト表示部９３に表示される更新用データを、ユーザ所望の言語が対応付けられた更新用データ（例えば、ユーザ所望のラベル言語が対応付けられた更新用既定ラベルデータ）に限定し得る。
【００６６】
更新対象リスト表示部９３は、プリンタ更新に用いる更新用データをリスト表示する。そして、更新対象リスト表示部９３に表示された更新用データは、入力操作部７による選択対象となり、ユーザの操作によって選択された更新用データは、プリンタ更新に用いられる。そして、更新対象リスト表示部９３に表示される更新用データは、サーバ８０の更新用データベース８２内に格納されているデータやプログラムに基づいている。従って、ＣＰＵ１１は、更新対象リスト表示部９３を表示する際に、サーバ８０にアクセスし、更新用データベース８２の記憶内容に応じたリスト表示を行う。又、上述したように、更新対象リスト表示部９３に表示される更新用データは、プリンタ種別設定部９１や、プリンタ言語設定部９２の設定内容により、プリンタ種別や言語が限定されて表示される。更新実行操作部９４は、プリンタ更新設定画面９０において設定された内容で、プリンタ更新を実行する際に操作される。更新取消操作部９５は、プリンタ更新設定画面９０において設定された内容によるプリンタ更新を取り消す際に操作される。
【００６７】
更新対象選択画面８５において、コンピュータ更新選択部８６Ｂが選択された場合（Ｓ３：ＮＯ）に移行するＳ１０では、ＣＰＵ１１は、コンピュータ更新設定画面１００をディスプレイ５に表示する。コンピュータ更新設定画面１００は、コンピュータ更新を行う際に、コンピュータ更新の対象となるコンピュータ装置１で使用されるプリンタ（テープ印刷装置２０）の機種や言語、更新するデータ等の条件を設定する為の画面である。コンピュータ更新設定画面１００をディスプレイ５に表示した後、ＣＰＵ１１は、Ｓ１１に処理を移行する。
【００６８】
ここで、コンピュータ更新設定画面１００について、図１２を参照しつつ詳細に説明する。図１２に示すように、コンピュータ更新設定画面１００は、プリンタ種別設定部１０１と、プリンタ言語設定部１０２と、更新対象リスト表示部１０３と、更新実行操作部１０４と、更新取消操作部１０５を有している。
【００６９】
プリンタ種別設定部１０１は、コンピュータ更新の対象となるコンピュータ装置１で用いられるテープ印刷装置２０の機種（種別）を設定する際に用いられる。当該プリンタ種別設定部１０１において、ユーザ所望のテープ印刷装置２０の機種を設定することで、後述する更新対象リスト表示部１０３に表示される更新用データを、ユーザ所望のテープ印刷装置２０の機種に係る更新用データに限定し得る。
【００７０】
プリンタ言語設定部１０２は、コンピュータ更新に用いる更新用データに対応付けられた言語を設定する際に用いられる。当該プリンタ言語設定部１０２で、ユーザ所望の言語を設定することにより、後述する更新対象リスト表示部１０３に表示される更新用データを、ユーザ所望の言語が対応付けられた更新用データ（例えば、ユーザ所望のラベル言語が対応付けられた更新用既定ラベルデータ）に限定し得る。
【００７１】
更新対象リスト表示部１０３は、コンピュータ更新に用いる更新用データをリスト表示する。そして、更新対象リスト表示部１０３に表示された更新用データは、入力操作部７による選択対象となり、ユーザの操作によって選択された更新用データは、コンピュータ更新に用いられる。そして、更新対象リスト表示部１０３に表示される更新用データは、サーバ８０の更新用データベース８２内に格納されているデータやプログラムに基づいている。従って、ＣＰＵ１１は、更新対象リスト表示部１０３を表示する際に、サーバ８０にアクセスし、更新用データベース８２の記憶内容に応じたリスト表示を行う。又、上述したように、更新対象リスト表示部１０３に表示される更新用データは、プリンタ種別設定部１０１や、プリンタ言語設定部１０２の設定内容により、プリンタ種別や言語が限定されて表示される。更新実行操作部１０４は、コンピュータ更新設定画面１００において設定された内容で、コンピュータ更新を実行する際に操作される。更新取消操作部１０５は、コンピュータ更新設定画面１００において設定された内容によるコンピュータ更新を取り消す際に操作される。
【００７２】
Ｓ１１に移行すると、ＣＰＵ１１は、更新内容設定処理を実行する。更新内容設定処理（Ｓ１１）では、ＣＰＵ１１は、入力操作部７等の操作に基づいて、プリンタ更新設定画面９０によるプリンタ更新の内容（プリンタ種別設定部９１、プリンタ言語設定部９２の設定や、更新対象リスト表示部９３による更新内容の選択設定等）の設定、又は、コンピュータ更新設定画面１００によるコンピュータ更新の内容（プリンタ種別設定部１０１、プリンタ言語設定部１０２の設定や、更新対象リスト表示部１０３による更新内容の選択設定等）の設定を行う。そして、更新実行操作部９４又は、更新実行操作部１０４に対する操作が行われると、ＣＰＵ１１は、更新内容設定処理（Ｓ１１）を終了する。更新内容設定処理（Ｓ１１）を終了すると、ＣＰＵ１１は、Ｓ１２に処理を移行する。
【００７３】
Ｓ１２では、ＣＰＵ１１は、更新実行処理を実行する。更新実行処理（Ｓ１２）においては、ＣＰＵ１１は、更新内容設定処理（Ｓ１１）で設定された更新内容に基づいて、プリンタ更新又はコンピュータ更新を実行する。プリンタ更新を実行する場合、ＣＰＵ１１は、先ず、更新内容設定処理（Ｓ１１）で設定された更新用データを、サーバ８０の更新用データベース８２から取得する。その後、ＣＰＵ１１は、取得した更新用データを実行又は転送することにより、テープ印刷装置２０のファームウェアや既定ラベルデータ記憶領域６４Ａの記憶内容を更新する。コンピュータ更新を実行する場合、ＣＰＵ１１は、先ず、更新内容設定処理（Ｓ１１）で設定された更新用データを、サーバ８０の更新用データベース８２から取得する。その後、ＣＰＵ１１は、取得した更新用データを実行又は格納することにより、アプリケーションプログラム１４Ａや既定ラベル印刷データ記憶領域１４Ｂの記憶内容を更新する。更新実行処理（Ｓ１２）を終了すると、ＣＰＵ１１は、更新処理プログラムを終了する。
【００７４】
以上、説明したように、第１実施形態に係るコンピュータ装置１は、通信Ｉ／Ｆ１５、ネットワーク網Ｎを介して、サーバ８０の更新用データベース８２から更新用データ（更新プログラム８２Ａや更新用既定ラベルデータ）を取得することにより、ＨＤＤ１４のアプリケーションプログラム１４Ａや、既定ラベル印刷データ記憶領域１４Ｂの記憶内容を更新するコンピュータ更新を行い得る（Ｓ１０〜Ｓ１２）。又、当該コンピュータ装置１は、通信Ｉ／Ｆ１５、ネットワーク網Ｎを介して、サーバ８０の更新用データベース８２から更新用データ（更新プログラム８２Ａや更新用既定ラベルデータ）を取得し、当該コンピュータ装置１に接続されているテープ印刷装置２０における既定ラベルデータ記憶領域６４Ａの既定ラベルデータやファームウェアを更新するプリンタ更新を行い得る（Ｓ４〜Ｓ９、Ｓ１１、Ｓ１２）。
【００７５】
そして、当該コンピュータ装置１は、更新処理プログラム（図９参照）を実行すると、ディスプレイ５に更新対象選択画面８５を表示し（図１０参照）、コンピュータ更新又はプリンタ更新の選択を受け付ける（Ｓ２）。更新対象選択画面８５によりコンピュータ更新が選択された場合（Ｓ３：ＮＯ）、コンピュータ装置１は、コンピュータ更新設定画面１００をディスプレイ５に表示し（図１２参照）、コンピュータ更新設定画面１００を用いて設定された内容で、コンピュータ更新を行う（Ｓ１０〜Ｓ１２）。これにより、当該コンピュータ装置１は、ユーザ所望の内容でコンピュータ更新を行うことができ、コンピュータ装置１を所望の状態に更新し得る。
【００７６】
プリンタ更新が選択された場合（Ｓ３：ＹＥＳ）当該コンピュータ装置１は、先ず、プリンタ更新の対象となるテープ印刷装置２０が当該コンピュータ装置１に接続されて、両者間の通信が確立されているかを確認する（Ｓ４、Ｓ５）。そして、当該コンピュータ装置１は、プリンタ更新の対象であるテープ印刷装置２０との通信が確立されている場合（Ｓ６：ＹＥＳ）、プリンタ更新設定画面９０をディスプレイ５に表示し（図１１参照）、プリンタ更新設定画面９０を用いて設定された内容で、プリンタ更新を行う（Ｓ９、Ｓ１１、Ｓ１２）。これにより、当該コンピュータ装置１は、ユーザ所望の内容でプリンタ更新を行うことができ、当該コンピュータ装置１に接続されたテープ印刷装置２０を所望の状態に更新し得る。
【００７７】
又、当該コンピュータ装置１は、プリンタ更新を行う際に、プリンタ更新設定画面９０のプリンタ言語設定部９２により所望の言語を設定することで、更新対象リスト表示部９３に表示され、プリンタ更新に用いられる更新用データを、プリンタ言語設定部９２で設定された言語（例えば、ラベル言語）が対応付けられた更新用データに限定して表示することができる。そして、当該コンピュータ装置１は、プリンタ更新の対象となるテープ印刷装置２０との通信が確立されている場合（Ｓ６：ＹＥＳ）、当該テープ印刷装置２０の仕向言語情報を取得して、仕向言語情報に係る言語を、プリンタ言語設定部９２における初期選択言語に設定し得る（Ｓ７〜Ｓ９）。仕向言語情報は、当該テープ印刷装置２０が使用される言語環境に応じて設定される言語を示すため、当該コンピュータ装置１は、テープ印刷装置２０の使用環境に応じたプリンタ更新を行う為の言語種別を設定する際の利便性を高め得る。
【００７８】
尚、第１実施形態に係るコンピュータ装置１の更新処理プログラム、及び、第１実施形態に係る印刷システムＰは、上述した第１実施形態に係るコンピュータ装置１と同様の効果を奏し得る。
【００７９】
（第２実施形態）
次に、上述した第１実施形態と異なる別の実施形態（第２実施形態）について、図面を参照しつつ詳細に説明する。尚、第２実施形態に係る印刷システムＰは、第１実施形態に係る印刷システムＰと同一の基本的構成を有しており、コンピュータ装置１における更新処理プログラムのみが相違する。従って、第２実施形態に係る更新処理プログラムについて、図１３、図１４を参照しつつ詳細に説明する。
【００８０】
第２実施形態においても、更新処理プログラムの実行を開始すると、ＣＰＵ１１は、初期化処理を実行する（Ｓ２１）。尚、初期化処理（Ｓ２１）の処理内容は、第１実施形態における初期化処理（Ｓ１）と同一であるため、詳細な説明は省略する。初期化処理（Ｓ２１）を終了すると、ＣＰＵ１１は、Ｓ２２に処理を移行する。
【００８１】
Ｓ２２では、ＣＰＵ１１は、対応プリンタ接続確認処理を実行する。当該対応プリンタ接続確認処理（Ｓ２２）では、ＣＰＵ１１は、対応プリンタ接続確認処理プログラム（図１４参照）を実行することにより、当該コンピュータ装置１に接続されている対応プリンタを検出する。対応プリンタとは、印刷システムＰにおけるプリンタ更新に対応する機種のプリンタ（テープ印刷装置２０）を意味する。対応プリンタ接続確認処理（Ｓ２２）を終了すると、ＣＰＵ１１は、Ｓ２３に処理を移行する。
【００８２】
ここで、Ｓ２２においてＣＰＵ１１により実行される対応プリンタ接続確認処理プログラムについて、図１４を参照しつつ詳細に説明する。Ｓ２２に移行すると、ＣＰＵ１１は、更新対応プリンタリストを取得する（Ｓ３１）。更新対応プリンタリストとは、印刷システムＰにおけるプリンタ更新に対応するプリンタの機種のリストを意味する。更新対応プリンタリストを取得した後、ＣＰＵ１１は、Ｓ３２に処理を移行する。
【００８３】
Ｓ３２では、ＣＰＵ１１は、対応プリンタ数Ｍを設定する。対応プリンタ数Ｍとは、更新対応プリンタリストを構成するプリンタの機種の数を意味する。対応プリンタ数Ｍを設定した後、ＣＰＵ１１は、Ｓ３３に処理を移行する。
【００８４】
Ｓ３３に移行すると、ＣＰＵ１１は、処理済カウンタｎを「１」に設定する。処理済カウンタｎは、対応プリンタとして検出されたか否かの確認処理（Ｓ３４、Ｓ３５）を終了したプリンタ機種の数を示す。その後、ＣＰＵ１１は、Ｓ３４に処理を移行する。
【００８５】
Ｓ３４においては、ＣＰＵ１１は、ステータス取得信号送信処理を実行する。ステータス取得信号送信処理（Ｓ３４）では、ＣＰＵ１１は、現時点で確認対象となっている機種に応じたステータス取得信号を、接続Ｉ／Ｆ１６を介して、テープ印刷装置２０へ送信する。ステータス取得信号送信処理（Ｓ３４）を終了した後、ＣＰＵ１１は、Ｓ３５に移行する。
【００８６】
Ｓ３５では、ＣＰＵ１１は、プリンタ（テープ印刷装置２０）からの返信があったか否かを判断する。ここで、プリンタ（テープ印刷装置２０）は、コンピュータ装置１からステータス取得信号を受信すると、当該プリンタの機種がステータス取得信号に係る機種と一致している場合に、当該プリンタに係るステータス信号を返信する。一方、当該プリンタの機種がステータス取得信号に係る機種と相違している場合は、当該プリンタは、コンピュータ装置１に対して返信することはない。プリンタからの返信があった場合（Ｓ３５：ＹＥＳ）、ＣＰＵ１１は、Ｓ３９に処理を移行する。一方、プリンタからの返信がなかった場合（Ｓ３５：ＮＯ）、ＣＰＵ１１は、Ｓ３６に処理を移行する。
【００８７】
Ｓ３６に移行すると、ＣＰＵ１１は、処理済カウンタｎに「１」を加算する。その後、ＣＰＵ１１は、Ｓ３７に処理を移行する。
【００８８】
Ｓ３７においては、ＣＰＵ１１は、処理済カウンタｎが対応プリンタ数Ｍ以下であるか否かを判断する。即ち、ＣＰＵ１１は、対応プリンタリストに係る全てのプリンタの機種について、確認処理を終了しているか否かを判断する。処理済カウンタｎが対応プリンタ数Ｍ以下である場合（Ｓ３７：ＹＥＳ）、ＣＰＵ１１は、Ｓ３４に処理を戻す。この場合、ＣＰＵ１１は、未処理の機種を確認対象に設定して、Ｓ３４以後の処理を行う。処理済カウンタｎが対応プリンタ数Ｍよりも大きい場合（Ｓ３７：ＮＯ）、ＣＰＵ１１は、対応プリンタリストに係る全てのプリンタの機種について、確認処理を終了していると判断し、Ｓ３８に処理を移行する。
【００８９】
Ｓ３８では、ＣＰＵ１１は、Ｓ３４〜Ｓ３７までの処理結果に基づいて、当該コンピュータ装置１に対応プリンタが接続されていないものと判断し、「対応プリンタ：なし」を示す情報をＲＡＭ１３に格納する。その後、ＣＰＵ１１は、対応プリンタ接続確認処理プログラムを終了し、更新処理プログラムのＳ２３に処理を移行する。
【００９０】
プリンタからの返信があった場合（Ｓ３５：ＹＥＳ）に移行するＳ３９においては、ＣＰＵ１１は、対応プリンタ種別設定処理を実行する。対応プリンタ種別設定処理（Ｓ３５）では、ＣＰＵ１１は、対応プリンタとして検出されたテープ印刷装置２０の機種を示す情報をＲＡＭ１３に格納する。対応プリンタ種別設定処理（Ｓ３９）を終了すると、ＣＰＵ１１は、対応プリンタ接続確認処理プログラムを終了し、更新処理プログラムのＳ２３に処理を移行する。
【００９１】
図１３に戻り、第２実施形態に係る更新処理プログラムのＳ２３以後の処理について、詳細に説明する。Ｓ２３に移行すると、ＣＰＵ１１は、対応プリンタとの接続が確立しているか否かを判断する。具体的には、ＣＰＵ１１は、ＲＡＭ１３を参照して、Ｓ３８又はＳ３９で格納した情報に基づいて、Ｓ２３の判断処理を行う。対応プリンタとして検出されたテープ印刷装置２０の機種を示す情報がＲＡＭ１３に格納されており、当該対応プリンタとの接続が確立している場合（Ｓ２３：ＹＥＳ）、ＣＰＵ１１は、Ｓ２４に処理を移行する。一方、「対応プリンタ：なし」を示す情報がＲＡＭ１３に格納されており、対応プリンタとの接続が確立していない場合（Ｓ２３：ＮＯ）、ＣＰＵ１１は、Ｓ２８に処理を移行する。
【００９２】
Ｓ２４においては、ＣＰＵ１１は、初期選択プリンタ設定処理を実行する。初期選択プリンタ設定処理（Ｓ２４）では、ＲＡＭ１３に格納されている対応プリンタとして検出されたテープ印刷装置２０の機種を示す情報に基づいて、当該テープ印刷装置２０の機種を、初期選択プリンタ種別に設定する。ここで、初期選択プリンタ種別とは、プリンタ更新設定画面９０のプリンタ言語設定部９２において、プリンタ更新設定画面９０の表示開始時点で選択設定されるプリンタ種別を示す。初期選択プリンタ設定処理（Ｓ２４）を終了すると、ＣＰＵ１１は、Ｓ２５に処理を移行する。
【００９３】
Ｓ２５では、ＣＰＵ１１は、プリンタ言語設定取得処理を実行し、その後、初期選択言語設定処理（Ｓ２６）を実行する。プリンタ言語設定取得処理（Ｓ２５）の処理内容は、第１実施形態におけるプリンタ言語設定取得処理（Ｓ７）と同一であり、初期選択言語設定処理（Ｓ２６）の処理内容は、第１実施形態における初期選択言語設定処理（Ｓ８）と同一であるため、詳細な説明を省略する。初期選択言語設定処理（Ｓ２６）を終了すると、ＣＰＵ１１は、Ｓ２７に処理を移行する。
【００９４】
Ｓ２７においては、ＣＰＵ１１は、プリンタ更新設定画面９０（図１１参照）をディスプレイ５に表示する。第２実施形態においても、プリンタ更新設定画面９０の基本的構成は、第１実施形態（図１１参照）と同様であるため、詳細な説明を省略する。尚、第２実施形態においては、ＣＰＵ１１は、プリンタ種別設定部９１において、初期選択プリンタ設定処理（Ｓ２４）により設定されたプリンタ種別を初期選択している状態に制御する。又、ＣＰＵ１１は、プリンタ言語設定部９２において、初期選択言語設定処理（Ｓ２６）により設定された言語を初期選択している状態に制御する。従って、プリンタ更新設定画面９０を表示した時点においては、更新対象リスト表示部９３は、サーバ８０の更新用データベース８２内に格納されているデータやプログラムの内、初期選択プリンタ種別に対応し、且つ、初期選択言語が対応付けられている更新用データのリストを表示する。プリンタ更新設定画面９０をディスプレイ５に表示した後、ＣＰＵ１１は、Ｓ２９に処理を移行する。
【００９５】
対応プリンタとの接続が確立されていない場合（Ｓ２３：ＮＯ）に移行するＳ２８では、ＣＰＵ１１は、コンピュータ更新設定画面１００（図１２参照）をディスプレイ５に表示する。第２実施形態においても、コンピュータ更新設定画面１００の基本的構成は、第１実施形態（図１２参照）と同様であるため、詳細な説明を省略する。コンピュータ更新設定画面１００をディスプレイ５に表示した後、ＣＰＵ１１は、Ｓ２９に処理を移行する。
【００９６】
Ｓ２９に移行すると、ＣＰＵ１１は、更新内容設定処理（Ｓ２９）を実行し、その後、更新実行処理（Ｓ３０）を実行する。更新内容設定処理（Ｓ２９）の処理内容は、第１実施形態における更新内容設定処理（Ｓ１１）と同一であり、更新実行処理（Ｓ３０）の処理内容は、第１実施形態における更新実行処理（Ｓ１２）と同一であるため、その詳細な説明を省略する。更新実行処理（Ｓ３０）を終了すると、ＣＰＵ１１は、第２実施形態に係る更新処理プログラムを終了する。
【００９７】
以上、説明したように、第２実施形態に係るコンピュータ装置１は、第１実施形態に係るコンピュータ装置１と同様に、プリンタ更新、コンピュータ更新を行い得る。従って、当該コンピュータ装置１は、プリンタ更新により、当該コンピュータ装置１に接続されているテープ印刷装置２０における既定ラベルデータ記憶領域６４Ａの既定ラベルデータやファームウェアを、所望の状態に更新し得る（Ｓ２４〜Ｓ２７、Ｓ２９、Ｓ３０）。そして、当該コンピュータ装置１は、コンピュータ更新により、当該コンピュータ装置１におけるＨＤＤ１４のアプリケーションプログラム１４Ａや、既定ラベル印刷データ記憶領域１４Ｂの記憶内容を、所望の状態に更新し得る（Ｓ２８〜Ｓ３０）。
【００９８】
そして、第２実施形態に係るコンピュータ装置１は、対応プリンタ接続確認処理（Ｓ２２）を実行することで、プリンタ更新に対応したテープ印刷装置２０とコンピュータ装置１の間の通信接続が確立されているか否かを判断する。対応プリンタとの接続が確立されている場合（Ｓ２３：ＹＥＳ）、当該コンピュータ装置１は、プリンタ更新設定画面９０をディスプレイ５に表示し（図１１参照）、プリンタ更新設定画面９０を用いて設定された内容で、プリンタ更新を行う（Ｓ２７、Ｓ２９、Ｓ３０）。これにより、当該コンピュータ装置１は、ユーザ所望の内容でプリンタ更新を行うことができ、プリンタ更新に対応し、且つ、当該コンピュータ装置１に接続されたテープ印刷装置２０を所望の状態に更新することができる。
【００９９】
対応プリンタとの接続が確立されていない場合（Ｓ２３：ＮＯ）、当該コンピュータ装置１は、ユーザがコンピュータ更新を希望するものと判断し、コンピュータ更新設定画面１００をディスプレイ５に表示し（図１２参照）、コンピュータ更新設定画面１００を用いて設定された内容で、コンピュータ更新を行う（Ｓ２８〜Ｓ３０）。これにより、当該コンピュータ装置１は、ユーザ所望の内容でコンピュータ更新を行うことができ、コンピュータ装置１を所望の状態に更新し得る。
【０１００】
又、第２実施形態に係るコンピュータ装置１は、プリンタ更新を行う際に、プリンタ更新設定画面９０のプリンタ種別設定部９１により、プリンタ更新の対象となるテープ印刷装置２０の機種を設定することで、更新対象リスト表示部９３に表示され、プリンタ更新に用いられる更新用データを、プリンタ種別設定部９１で設定された機種（例えば、プリンタ（Ａ）等）が対応付けられた更新用データに限定して表示することができる。そして、当該コンピュータ装置１は、対応プリンタ接続確認処理（Ｓ２２）により、接続が確立されている対応プリンタの機種を特定した場合、当該対応プリンタの機種を、プリンタ種別設定部９１における初期選択プリンタ種別に設定し得る（Ｓ２４）。従って、当該コンピュータ装置１は、プリンタ更新に対応するテープ印刷装置２０を、プリンタ更新の対象に確実に設定でき、プリンタ種別設定部９１におけるプリンタ種別を設定する際の利便性を高め得る。
【０１０１】
更に、第２実施形態に係るコンピュータ装置１は、プリンタ更新を行う際に、プリンタ更新設定画面９０のプリンタ言語設定部９２により所望の言語を設定することで、更新対象リスト表示部９３に表示され、プリンタ更新に用いられる更新用データを、プリンタ言語設定部９２で設定された言語（例えば、ラベル言語）が対応付けられた更新用データに限定して表示することができる。そして、当該コンピュータ装置１は、対応プリンタであるテープ印刷装置２０との通信が確立されている場合（Ｓ２３：ＹＥＳ）、当該テープ印刷装置２０の仕向言語情報を取得して、仕向言語情報に係る言語を、プリンタ言語設定部９２における初期選択言語に設定し得る（Ｓ２５〜Ｓ２７）。仕向言語情報は、当該テープ印刷装置２０が使用される言語環境に応じて設定される言語を示すため、当該コンピュータ装置１は、テープ印刷装置２０の使用環境に応じたプリンタ更新を行う為の言語種別を設定する際の利便性を高め得る。
【０１０２】
尚、第２実施形態に係るコンピュータ装置１の更新処理プログラム、及び、第２実施形態に係る印刷システムＰは、上述した第２実施形態に係るコンピュータ装置１と同様の効果を奏し得る。
【０１０３】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能である。例えば、上述した実施形態においては、プリンタ更新やコンピュータ更新により更新されるデータやプログラムは、既定ラベルデータに係るものであったが、この態様に限定されるものではない。即ち、プリンタ更新やコンピュータ更新により、種々のデータやプログラムを更新するように構成することも可能である。
【０１０４】
更に、本実施形態においては、印刷システムＰを構成する印刷装置は、被記録媒体としてラベルテープを用いるテープ印刷装置２０であったが、この態様に限定するものではなく、被記録媒体の種類を問わない。
【符号の説明】
【０１０５】
１      コンピュータ装置
５      ディスプレイ
７      入力操作部
１０    制御部
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    ＨＤＤ
１４Ａ  アプリケーションプログラム
１４Ｂ  既定ラベル印刷データ記憶領域
１５    通信Ｉ／Ｆ
１６    接続Ｉ／Ｆ
２０    テープ印刷装置
６０    制御回路部
６１    ＣＰＵ
６４    ＥＥＰＲＯＭ
６４Ａ  既定ラベルデータ記憶領域
６７    接続Ｉ／Ｆ
８０    サーバ
８１    サーバ制御部
８２    更新用データベース
８２Ａ  更新プログラム
８２Ｂ  更新用既定ラベルデータ記憶領域
８３    通信Ｉ／Ｆ
８５    更新対象選択画面
９０    プリンタ更新設定画面
９１    プリンタ種別設定部
９２    プリンタ言語設定部
９３    更新対象リスト表示部
１００  コンピュータ更新設定画面
Ｎ        ネットワーク網
Ｃ        テープカセット
【図１】
0005533450.tif 000002
【図２】
0005533450.tif 000003
【図３】
0005533450.tif 000004
【図４】
0005533450.tif 000005
【図６】
0005533450.tif 000006
【図５】
0005533450.tif 000007
【図７】
0005533450.tif 000008
【図９】
0005533450.tif 000009
【図８】
0005533450.tif 000010
【図１０】
0005533450.tif 000011
【図１１】
0005533450.tif 000012
【図１２】
0005533450.tif 000013
【図１３】
0005533450.tif 000014
【図１４】
0005533450.tif 000015