(57)【特許請求の範囲】
【請求項１】
被印字媒体に対し印字データに対応した印字を行う印字手段を備え、印字ラベルを作成するラベル作成装置に接続される、ソフトウェア管理装置であって、
前記印字データを前記ラベル作成装置に送信するための少なくとも１つのプリンタドライバを記憶した記憶手段と、
所定の表示を行う表示部と、
を有し、
前記表示部は、
前記ソフトウェア管理装置に対して少なくとも接続可能な前記ラベル作成装置のうち、現在接続されている１以上と過去に接続されたことのある前記ラベル作成装置の機種識別情報表示と、
前記機種識別情報表示に応じて操作者により選択された前記機種識別情報に対応したアプリケーションであって、新規インストール候補又はアップデート候補となるアプリケーションを選択可能に含むアプリケーション適応候補リストと、
前記アプリケーション適応候補リストにおいて新規インストール候補又はアップデート候補となるアプリケーションを前記アプリケーション適応候補リストから操作者が選択指示入力するとともに、当該選択指示された全てのアプリケーションの新規インストール又はアップデートの開始を操作者が一括して指示入力するための開始操作ボタンと、
を含む、入力操作画面を表示し、
かつ、
前記開始操作ボタンでの指示入力に応じて、前記選択指示された全てのアプリケーションに対するインストール処理を一括して行う、インストール処理手段を設けた
ことを特徴とするソフトウェア管理装置。
【請求項２】
請求項１記載のソフトウェア管理装置において、
前記アプリケーション適応候補リストは、
前記機種識別情報表示に応じて操作者により選択された前記機種識別情報に対応したアプリケーションであって、未インストールであり前記新規インストール候補となるアプリケーション、若しくは、インストール済みのバージョンよりも新しいバージョンであり前記アップデート候補となるアプリケーションを含む
ことを特徴とするソフトウェア管理装置。
【請求項３】
被印字媒体に対し印字データに対応した印字を行う印字手段を備え、印字ラベルを作成するラベル作成装置に接続されるソフトウェア管理装置と、前記ソフトウェア管理装置に情報送受信可能に接続されるサーバと、を有するソフトウェア管理システムであって、
前記ソフトウェア管理装置は、
前記印字データを前記ラベル作成装置に送信するための少なくとも１つのプリンタドライバを記憶した記憶手段と、
所定の表示を行う表示部と、
を有し、
前記表示部は、
前記ソフトウェア管理装置に対して少なくとも接続可能な前記ラベル作成装置のうち、現在接続されている１以上と過去に接続されたことのある前記ラベル作成装置の機種識別情報表示
を表示し、
前記サーバは、
前記機種識別情報表示に応じて操作者により選択された前記機種識別情報に対応したアプリケーションであって、新規インストール候補又はアップデート候補となるアプリケーションの識別情報を出力するアプリケーション情報出力手段を有し、
前記ソフトウェア管理装置の前記表示部は、さらに、
前記アプリケーション情報出力手段より出力された、前記新規インストール候補又はアップデート候補となるアプリケーションを選択可能に含むアプリケーション適応候補リストと、
前記アプリケーション適応候補リストにおいて新規インストール候補又はアップデート候補となるアプリケーションを前記アプリケーション適応候補リストから操作者が選択指示入力するとともに、当該選択指示された全てのアプリケーションの新規インストール又はアップデートの開始を操作者が一括して指示入力するための開始操作ボタンと、
を表示し、
前記サーバは、さらに、
前記開始操作ボタンでの指示入力に応じて、前記選択指示された全てのアプリケーションを前記ソフトウェア管理装置へと一括してダウンロードするダウンロード手段を有し、
前記ソフトウェア管理装置は、さらに、
前記ダウンロード手段から前記選択指示された全てのアプリケーションのインストール処理を一括して行う、インストール処理手段を有し、
前記表示部は、
前記機種識別情報表示と、前記アプリケーション適応候補リストと、前記開始操作ボタンとを、同一の入力操作画面において表示する
ことを特徴とするソフトウェア管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションのバージョンアップや新規インストールを実行可能なソフトウェア管理装置及びソフトウェア管理システムに関する。
【背景技術】
【０００２】
例えばパソコン等の端末からの操作により、所望の印字ラベルを作成する印字ラベル作成システムが、既に知られている。まず、ユーザは、ラベル作成装置での印字ラベルの作成に適応した適宜のアプリケーションを、端末にインストールする。その後、端末において当該アプリケーションを起動した状態で、作成したい印字ラベルの印字内容やデザイン等を設定すると、対応する印字データが端末により生成される。生成された印字データはラベル作成装置へと送信され、ラベル作成装置に備えられた印字手段によって当該印字データに対応した印字が非印字媒体に対し実行され、印字ラベルが作成される。
【０００３】
上記のようにして端末でアプリケーションにおいて、バージョンアップが行われたり、新しい機能が追加される場合がある。このような場合には、当該アプリケーションのアップデート（更新）を行う必要がある。従来、このようなアプリケーションのアップデートに関連する技術として、例えば特許文献１に記載のものがある。
【０００４】
この従来技術では、端末において、プログラムのアップデートをするためのＯＳとクライアント用ＯＳとを、分離している。そして、アップデート用ＯＳをクライアント用ＯＳより先に起動することで、必ずクライアント用ＯＳが最新の状態で起動するようにすることにより、アップデートのためのダウンロード時間の短縮を図っている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−６６２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般に、上記のようにラベル作成装置に接続された端末において、ラベル作成用のアプリケーションのアップデートを行いたい場合には、操作者（ユーザ）は、まず、端末に記憶されたアプリケーションの識別情報（名称）をディスプレイ等に表示させる。そして、当該表示されたアプリケーションを特定して適宜の操作を行うことにより、当該選択されたアップデート候補のアプリケーションを例えばサーバからダウンロードし、インストールすることができる。しかしながら、上記のようにアプリケーションをディスプレイ等に表示させる際、通常、端末に記憶された多数のアプリケーションがすべて表示されるため、ユーザはその多数の表示の中から、アップデート候補とするアプリケーションを見つけ出して選択する必要があった。このため、アップデート時の操作や手間が煩雑となり、ユーザの負担が大きかった。上記従来技術では、アップデート候補となるアプリケーションが特定された後のダウンロード時間の短縮を図ることはできるが、上記のように、アプリケーションを特定するためのユーザの負担の低減には特に配慮されていなかった。
【０００７】
なお、以上は、ラベル作成装置に対応し既にインストールされたアプリケーションに対し、ユーザがアップデートを意図する場合を例にとって説明したが、これに限られない。すなわち、ユーザが、ラベル作成装置に適用可能なアプリケーションをサーバから新規にインストールしたい場合であっても、上記同様、通常、サーバからダウンロード可能なアプリケーションがすべて表示されるため、ユーザはその多数の表示の中から、アップデート候補とするアプリケーションを見つけ出して選択する必要があり、ユーザの負担が大きかった。
【０００８】
本発明の目的は、アプリケーションのアップデートや新規インストールを行うときの操作者の負担を低減し、利便性を向上できるソフトウェア管理装置及びソフトウェア管理システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、第１の発明は、被印字媒体に対し印字データに対応した印字を行う印字手段を備え、印字ラベルを作成するラベル作成装置に接続される、ソフトウェア管理装置であって、前記印字データを前記ラベル作成装置に送信するための少なくとも１つのプリンタドライバを記憶した記憶手段と、所定の表示を行う表示部と、を有し、前記表示部は、前記ソフトウェア管理装置に対して少なくとも接続可能な前記ラベル作成装置のうち、現在接続されている１以上と過去に接続されたことのある前記ラベル作成装置の機種識別情報表示と、前記機種識別情報表示に応じて操作者により選択された前記機種識別情報に対応したアプリケーションであって、新規インストール候補又はアップデート候補となるアプリケーションを選択可能に含むアプリケーション適応候補リストと、前記アプリケーション適応候補リストにおいて新規インストール候補又はアップデート候補となるアプリケーションを前記アプリケーション適応候補リストから操作者が選択指示入力するとともに、当該選択指示された全てのアプリケーションの新規インストール又はアップデートの開始を操作者が一括して指示入力するための開始操作ボタンと、を含む、入力操作画面を表示し、かつ、前記開始操作ボタンでの指示入力に応じて、前記選択指示された全てのアプリケーションに対するインストール処理を一括して行う、インストール処理手段を設けたことを特徴とする。
【００１０】
本願第１発明においては、ソフトウェア管理装置からのデータの送信に基づいて、ラベル作成装置における印字ラベルの作成が行われる。ソフトウェア管理装置の記憶手段には、プリンタドライバが記憶されている。このソフトウェア管理装置で用いられるアプリケーションにおいて、バージョンアップが行われたり、新しい機能が追加される場合がある。このような場合には、当該アプリケーションのアップデート（更新）を行う必要がある。また、所望の機能を実行するために新たなアプリケーションをインストールしなければならない場合がある。
【００１１】
これらの場合、表示部の機種識別情報表示において、当該ソフトウェア管理装置に対して少なくとも接続可能な前記ラベル作成装置のうち、現在接続されている１以上と過去に接続されたことのあるラベル作成装置の機器識別情報を、選択可能に表示する。表示された機器識別情報のうち１つを操作者が選択すると、上記選択された機器識別情報に対応するものであって、かつ、上記バージョンアップ等が行われアップデート候補となる（又は新規インストール候補となる）アプリケーションがアプリケーション適応候補リストとして表示部に選択可能に一覧表示される。操作者が、開始操作ボタンを用いて、新規インストール候補又はアップデート候補となるアプリケーションをアプリケーション適応候補リストから操作者が選択指示入力し、そのアップデート（又は新規インストール）の開始を指示入力すると、インストール処理手段が、当該選択指示された全てのアプリケーションのインストール処理を一括して行う。この際、前記機種識別情報表示と、前記アプリケーション適応候補リストと、前記開始操作ボタンと、が同一の入力操作画面に含まれて表示されている。
【００１２】
以上のようにして、本願第１発明のソフトウェア管理装置では、アプリケーションのアップデート処理（又は新規インストール）が行われる。そして、このアップデート処理（又は新規インストール）を開始する際、機種識別情報表示で表示される機種識別情報のうち１つを操作者が選択することで、当該選択された機種識別情報に対応したアップデート候補（又は新規インストール候補）のアプリケーションがアプリケーション適応候補リストに一覧表示される。したがって、機種識別情報の入力がなく当該ソフトウェア管理装置に記憶されたアプリケーションがすべて表示される場合に比べて、アップデート候補（又は新規インストール候補）となるアプリケーションを迅速かつ簡単に選択し、手早くアップデート（又は新規インストール）を行うことができる。この結果、操作者の利便性を向上することができる。
【００１３】
第２発明は、上記第１発明において、前記アプリケーション適応候補リストは、前記機種識別情報表示に応じて操作者により選択された前記機種識別情報に対応したアプリケーションであって、未インストールであり前記新規インストール候補となるアプリケーション、若しくは、インストール済みのバージョンよりも新しいバージョンであり前記アップデート候補となるアプリケーションを含むことを特徴とする。
【００１４】
これにより、既にソフトウェア管理装置に記憶されているものと同じバージョンのアプリケーションが無駄に再インストールされるのを、確実に防止することができる。
【００１９】
上記目的を達成するために、第３発明は、被印字媒体に対し印字データに対応した印字を行う印字手段を備え、印字ラベルを作成するラベル作成装置に接続されるソフトウェア管理装置と、前記ソフトウェア管理装置に情報送受信可能に接続されるサーバと、を有するソフトウェア管理システムであって、前記ソフトウェア管理装置は、前記印字データを前記ラベル作成装置に送信するための少なくとも１つのプリンタドライバを記憶した記憶手段と、所定の表示を行う表示部と、を有し、前記表示部は、前記ソフトウェア管理装置に対して少なくとも接続可能な前記ラベル作成装置のうち、現在接続されている１以上と過去に接続されたことのある前記ラベル作成装置の機種識別情報表示を表示し、前記サーバは、前記機種識別情報表示に応じて操作者により選択された前記機種識別情報に対応したアプリケーションであって、新規インストール候補又はアップデート候補となるアプリケーションの識別情報を出力するアプリケーション情報出力手段を有し、前記ソフトウェア管理装置の前記表示部は、さらに、前記アプリケーション情報出力手段より出力された、前記新規インストール候補又はアップデート候補となるアプリケーションを選択可能に含むアプリケーション適応候補リストと、前記アプリケーション適応候補リストにおいて新規インストール候補又はアップデート候補となるアプリケーションを前記アプリケーション適応候補リストから操作者が選択指示入力するとともに、当該選択指示された全てのアプリケーションの新規インストール又はアップデートの開始を操作者が一括して指示入力するための開始操作ボタンと、を表示し、前記サーバは、さらに、前記開始操作ボタンでの指示入力に応じて、前記選択指示された全てのアプリケーションを前記ソフトウェア管理装置へと一括してダウンロードするダウンロード手段を有し、前記ソフトウェア管理装置は、さらに、前記ダウンロード手段から前記選択指示された全てのアプリケーションのインストール処理を一括して行う、インストール処理手段を有し、前記表示部は、前記機種識別情報表示と、前記アプリケーション適応候補リストと、前記開始操作ボタンとを、同一の入力操作画面において表示することを特徴とする。
【００２０】
本願第３発明のソフトウェア管理システムは、ソフトウェア管理装置からのデータの送信に基づいて、ラベル作成装置における印字ラベルの作成が行われる。ソフトウェア管理装置の記憶手段には、プリンタドライバが記憶されている。このソフトウェア管理装置で用いられるアプリケーションにおいて、バージョンアップが行われたり、新しい機能が追加される場合がある。このような場合には、当該アプリケーションのアップデート（更新）を行う必要がある。また、所望の機能を実行するために新たなアプリケーションをインストールしなければならない場合がある。
【００２１】
これらの場合、ソフトウェア管理装置に情報送受信可能に接続されたサーバとソフトウェア管理装置との間で処理が行われる。
【００２２】
すなわち、ソフトウェア管理装置の表示部の機種識別情報表示において、当該ソフトウェア管理装置に対して少なくとも接続可能な前記ラベル作成装置のうち、現在接続されている１以上と過去に接続されたことのあるラベル作成装置の機器識別情報を、選択可能に表示する。表示された機器識別情報のうち１つを操作者が選択すると、その選択結果がサーバへ送信される。ここで、サーバは、各アプリケーションのバージョンアップや新しい機能の追加の状況、新規アプリケーションの市場投入等の状況を逐次把握している。サーバのアプリケーション情報出力手段が、上記選択された機器識別情報に対応するものであって、かつ、上記バージョンアップ等が行われアップデート候補となる（又は新規インストール候補となる）ような、アプリケーションの識別情報を、ソフトウェア管理装置へと出力する。
【００２３】
このようにして出力されたアップデート候補となる（又は新規インストール候補となる）アプリケーションの識別情報が、ソフトウェア管理装置の表示部のアプリケーション適応候補リストで選択可能に表示される。操作者が、開始操作ボタンを用いて、表示されたアプリケーション適応候補リストからアプリケーションを選択し、そのアップデート（又は新規インストール）の開始を指示入力すると、対応する信号がサーバへ送信される。これに応じて、サーバのダウンロード手段が、対応するアプリケーションをソフトウェア管理装置へと一括してダウンロードし、ソフトウェア管理装置のインストール処理手段が、ダウンロード手段からアプリケーションを一括してインストール処理を行う。
【００２４】
以上のようにして、本願第３発明のソフトウェア管理システムでは、サーバとの協働によりソフトウェア管理装置のアプリケーションのアップデート処理（又は新規インストール）が行われる。そして、このアップデート処理（又は新規インストール）を開始する際、機種識別情報表示で表示される機種識別情報を操作者が選択することで、当該選択された機種識別情報に対応したアップデート候補（又は新規インストール候補）のアプリケーションがアプリケーション適応候補リストとして表示部に一覧表示される。この際、機種識別情報表示と、アプリケーション適応候補リストと、開始操作ボタンと、は同一の入力操作画面に表示されている。したがって、機種識別情報の入力がなく当該ソフトウェア管理装置に記憶されたアプリケーションがすべて表示される場合に比べて、アップデート候補（又は新規インストール候補）となるアプリケーションを迅速かつ簡単に選択し、手早くアップデート（又は新規インストール）を一括して行うことができる。この結果、操作者の利便性を向上することができる。
【発明の効果】
【００２５】
本発明によれば、アプリケーションのアップデートや新規インストールを行うときの操作者の負担を低減し、利便性を向上することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態の操作端末を備えたソフトウェア管理システムの全体を表すシステム構成図である。
【図２】ソフトウェア管理システムの詳細機能を表す機能ブロック図である。
【図３】操作端末内における処理制御上の機能的構成の一例を表すブロック図である。
【図４】操作端末のＣＰＵによって実行される制御手順を表すフローチャートである。
【図５】サーバによって実行される制御手順を表すフローチャートである。
【図６】操作端末の表示部の表示例を表す図である。
【図７】操作端末の表示部の表示例を表す図である。
【発明を実施するための形態】
【００２７】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００２８】
図１は、本実施形態のソフトウェア管理装置を備えたソフトウェア管理システム全体を表すシステム構成図である。
【００２９】
図１において、ソフトウェア管理システム１は、サーバＲＳと、例えば汎用パーソナルコンピュータで構成される操作端末（ソフトウェア管理装置）２と、例えばＵＳＢ等のインターフェースを介して操作端末２に接続されたラベルプリンタ（ラベル作成装置）３とを有している。そして、サーバＲＳ、操作端末２、及びラベルプリンタ３は、ネットワークＮＷを介して互いに接続されている。
【００３０】
ラベルプリンタ３は、操作端末２との間で各種の情報と指示信号を送受し、操作端末からの印字データに基づき所望の文字や図形などの印字を備えた印字ラベルＬを作成する
【００３１】
図２は、上記操作端末２及びラベルプリンタ３の詳細機能を表す機能ブロック図である。
【００３２】
図２において、操作端末２は、ＣＰＵ（中央演算装置）１２と、例えばＲＡＭやＲＯＭ等からなるメモリ１３（記憶手段）と、ユーザ（操作者）からの指示や情報が入力される操作部１４と、各種情報やメッセージを表示する表示部１７と、ハードディスク装置からなり各種情報を記憶する大容量記憶装置１６と、ネットワークＮＷを介してラベルプリンタ３との情報信号の授受の制御を行う通信制御部１５とを備えている。
【００３３】
ＣＰＵ１２は、ＲＡＭの一時記憶機能を利用しつつＲＯＭに予め記憶されたプログラムに従って信号処理を行う。ＣＰＵ１２は、上記信号処理により、ラベルプリンタ３との間で、ネットワークＮＷを通じて各種の指示信号・情報信号の送受を行う。
【００３４】
一方、ラベルプリンタ３は、被印字媒体としてのテープ（本来は渦巻き状であるが簡略化して同心円で図示している）２０３を巻回したテープロール２０４を着脱可能な（又はテープロール２０４を備えたカートリッジを着脱可能な）テープロールホルダ部２１０と、このテープロール２０４から繰り出されたテープ２０３に所望の印字を行う印字ヘッド２０５（印字手段）と、印字が終了したテープ２０３を所定の長さに切断して印字ラベルＬとするカッタ２０７と、印字ヘッド２０５に対向して設けられ、制御回路２０２により制御されてテープロール２０４からのテープ２０３を搬送する搬送装置２０９とを有する。また制御回路２０２は通信制御部２０８を介しネットワークＮＷによって操作端末２の通信制御部１５と接続されており、操作端末２と情報の送受が可能となっている。
【００３５】
上記構成において、ユーザは、上記ラベルプリンタ３で印字ラベルＬを作成する際には、ユーザは操作端末２において起動されたアプリケーションに基づき、操作部１４で適宜の操作を行うことで、印字ラベルＬの表面に印字する文字や図形等の設定入力を行う。これにより、上記設定入力に対応した印字データがＣＰＵ１２によって生成される。そして、ユーザが操作部１４を用いた適宜の操作により印字ラベルＬの作成指示入力を行うことにより、上記印字データが操作端末２からラベルプリンタ３の制御回路２０２へ送信される。そして、制御回路２０２の制御により、上記印字データに基づいた印字ヘッド２０５による印字が行われ、印字ラベルＬが作成される。
【００３６】
図３は、操作端末２内における処理制御上の機能的構成の一例を表すブロック図である。
【００３７】
図３において、この例では、操作端末２の上記メモリ（ＲＡＭ）１３上に、上記印字データの作成に係わる２つのアプリケーションＡＰ１，ＡＰ２とプリンタドライバＰＤとのそれぞれのプログラムが展開して起動しており、相互に指示信号と情報信号とを送受可能となっている。そして２つのアプリケーションＡＰ１，ＡＰ２はそれぞれ共通する一つのプリンタドライバＰＤに対して信号を送受する。プリンタドライバＰＤは、上記通信制御部１５，２０８どうしのネットワークＮＷによる接続を介し、ラベルプリンタ３と信号を送受するようになっている。
【００３８】
アプリケーションＡＰ１，ＡＰ２は、例えば、机やイスなどの備品に貼付する印字ラベルＬを作成するための固定資産管理用アプリケーションプログラム、社員や来客などの人物に所持させる印字ラベルＬを作成するための名札管理用アプリケーションプログラム、書類ファイルなどに貼付する印字ラベルＬを作成するための文書管理用アプリケーションプログラム、等がある。これらのアプリケーションプログラムは、印字ラベルＬの作成に対して必要とされる各種設定情報を設定し印字データを生成するとともに、当該印字データを含む印字ラベルＬの作成指令をプリンタドライバＰＤに出力する。
【００３９】
プリンタドライバＰＤは、アプリケーションＡＰ１，ＡＰ２から出力された印字ラベルＬの作成指令を受け付け、ラベルプリンタ３に対し対応する作成コマンドを出力する。
【００４０】
なお、２つのアプリケーションＡＰ１，ＡＰ２とプリンタドライバＰＤは、いずれも操作端末２が備える一つのＣＰＵ１２によって実行されるものであるが、例えばタイムシェアリングシステム（ＴＳＳ）などの時分割での割り込み制御によって、それぞれ個別に独立して実行される。またプリンタドライバＰＤについては、汎用パーソナルコンピュータで構成される操作端末２の基本ＯＳに予め組み込まれたものでもよいし、他のアプリケーションと同様にＯＳ上で個別に起動されるプログラムであってもよい。
【００４１】
ラベルプリンタ３は、プリンタドライバＰＤから上記作成コマンドが入力されることによって印字ラベルＬを作成する。すなわち、作成コマンドに含まれる上記印字データに基づき、印字を行う。
【００４２】
以上の基本構成において、本実施形態の特徴は、上記のようにして、操作端末２に既にインストールされたアプリケーションＡＰ１，ＡＰ２のアップデートを行う場合（あるいは、後述のように新規に別のアプリケーションをインストールする場合）に、操作端末２でユーザが行う、操作内容及び操作手順にある。
【００４３】
すなわち、操作端末２のメモリ１３に記憶されたアプリケーション（上記の例では２つのアプリケーションＡＰ１，ＡＰ２）はバージョンアップが行われたり、新しい機能が追加される場合がある。このような場合には、当該アプリケーションＡＰ１，ＡＰ２のアップデート（更新）を行う必要がある。また、所望の機能を実行するために操作端末２に新たなアプリケーションをインストールしなければならない場合もある。このような場合、上記アップデート（又は新規インストール）に関する処理がサーバＲＳと操作端末２との間で行われる。以下、その詳細を順を追って説明する。
【００４４】
すなわち、上記サーバＲＳは、上記アプリケーションＡＰ１，ＡＰ２を含む多数のアプリケーションのバージョンアップや新しい機能の追加状況、さらにはラベルプリンタ３に適用可能な新規アプリケーションの市場投入等の状況を逐次把握している。それらアプリケーションＡＰ１，ＡＰ２等のバージョンアップ情報や新規アプリケーション情報等は、例えばサーバＲＳ内にデータベースとして蓄積されている。
【００４５】
ユーザは、上記アプリケーションＡＰ１，ＡＰ２のアップデート（又は別のアプリケーションの新規インストール）を意図し、操作端末２の操作部１４を適宜に操作すると、表示部１７に、ラベルプリンタ３の機器識別情報（例えば機器名称、型番、適宜にユーザが作成した愛称、等）が選択可能に表示される（後述の図６参照）。すなわち、複数のラベルプリンタ３が接続されている場合には、それらの機器識別情報が選択可能に表示される。また、現在接続されていなくても過去に接続されたラベルプリンタ３があった場合は、それらの機器識別情報がすべて選択可能に表示される。あるいは、現在接続される１つのラベルプリンタ３の機器識別情報のみを表示するようにしてもよい。言い換えれば、操作端末２に対し少なくとも接続可能なラベルプリンタ３が表示される。この場合には、上記「選択」とは、１つのみ表示される機器識別情報を特定することをいう。
【００４６】
表示された機器識別情報から１つの機器識別情報をユーザが選択することで、その選択結果がサーバＲＳへ送信される。サーバＲＳは、上記選択された１つの機器識別情報に対応するアプリケーションで、上記バージョンアップ等が行われアップデート候補となるような（あるいは上記市場投入等が行われ新規インストール候補となるような）少なくとも１つのアプリケーションの識別情報（例えばソフトウェア名称、製品番号等）を、操作端末２へと出力する。出力されたアップデート候補（又は新規インストール候補）の少なくとも１つのアプリケーションの識別情報は、操作端末２の表示部１７で選択（「選択」の意味は上記同様である）可能に表示される（後述の図６、図７参照）。そして、表示されたアプリケーションのうち少なくとも１つのアプリケーションをユーザが選択し、そのアップデート（又は新規インストール）の開始を指示入力することで、サーバＲＳから対応するアプリケーションが操作端末２へとダウンロードされる。その後、操作端末２が当該ダウンロードされたアプリケーションのインストール処理を行う。
【００４７】
以上の機能を実行するために操作端末２のＣＰＵ１２によって実行される制御手順を図４に、サーバによって実行される制御手順を図５に示す。
【００４８】
前述したように、上記アプリケーションＡＰ１，ＡＰ２のアップデート（又は別のアプリケーションの新規インストール）を意図するユーザが、操作端末２の操作部１４を適宜に操作することにより、図４のフローが開始される。まず、ステップＳ１で、ＣＰＵ１２は、表示部１７に表示信号を出力する。これにより、ラベルプリンタ３の上記機種識別情報が、表示部１７に選択可能に表示される。なお、前述したように、このとき表示される機器識別情報は、操作端末２に対し少なくとも接続可能なラベルプリンタ３の機器識別情報であればよい。
【００４９】
このときに表示部１７に表示される入力操作画面の例を図６に示す。図６において、入力操作画面１７Ａには、ラベルプリンタ３の機器識別情報を選択可能に表示する機器表示ボックス１７ａ（装置表示手段）が配置されている。この機器表示ボックス１７ａには、この例では、機器識別情報としての複数のラベルプリンタ３の機種名（「プリンタＡ」「プリンタＢ」「プリンタＣ」）が一括して表示（この例ではプルダウン表示）される。なお、この例ではこの操作端末２に接続可能なラベルプリンタ３以外の機器（この例では光学読み取り装置）の機種名（「スキャナＤ」「スキャナＥ」「スキャナＦ」）も表示されている。なお、「インストール」ボタン１７ｂ、「閉じる」ボタン１７ｃについては、後述する。ユーザは、操作部１４の操作により、このようにして表示されたラベルプリンタ３の機種名のうち、いずれか１つを選択する。
【００５０】
図４に戻り、上記ステップＳ１の後、ステップＳ２において、ＣＰＵ１２は、ユーザの操作部１４の操作により、上述のようにして上記機器表示ボックス１７ａにおけるラベルプリンタ３の機種名の選択がされたかどうかを判定する。ラベルプリンタ３が選択されるまでループ待機し、選択されたらステップＳ２の判定が満たされ、ステップＳ３に移る。
【００５１】
ステップＳ３では、ＣＰＵ１２は、上記ステップＳ２で選択されたラベルプリンタ３の機種名を含むデータをサーバＲＳにネットワークＮＷを通じて送信する。その後、後述のステップＳ４に移る。
【００５２】
一方、図５において、サーバＲＳは、まず、ステップＳ２１で、操作端末２からの上記ステップＳ３でのデータが受信されたかどうかを判定する。受信されるまでステップＳ２１の判定が満たされず、ループ待機する。操作端末２からデータが受信されたら判定が満たされ、ステップＳ２３に移る。
【００５３】
ステップＳ２３では、サーバＲＳは、上記ステップＳ２１で受信され取得されたプリンタ機種名に基づき上記データベースを検索し、当該機種名のラベルプリンタ３に対し適用可能なすべてのアプリケーションの識別情報（ソフトウェア名称、製品番号等。以下アプリケーション名称という）を取得する。そしてその取得したすべてのアプリケーション名称をリストにして、操作端末２にネットワークＮＷを通じて送信する。その後、後述のステップＳ２４に移る。
【００５４】
図４に移り、操作端末２のＣＰＵ１２は、ステップＳ４において、サーバＲＳからの上記ステップＳ２３でのアプリケーション名称のリストを受信したかどうかを判定する。受信されるまではステップＳ４の判定が満たされずループ待機する。受信されたら判定が満たされ、ステップＳ５に移る。
【００５５】
ステップＳ５では、操作端末２のＣＰＵ１２は、上記ステップＳ４でサーバＲＳから受信されたアプリケーション名称のリストに含まれる各アプリケーションについて、既に操作端末内にインストールされている当該アプリケーションのバージョンを検出し、上記アプリケーション名称リストの該当する欄に上記検出したバージョンをセットし、アプリケーション現状リストとする。なお、上記アプリケーション名称リストに含まれる各アプリケーションのうち、操作端末内にインストールされていないアプリケーションについては、アプリケーション名称リストの当該アプリケーションの上記欄にバージョン「０」とセットする。その後、ステップＳ７に移る。
【００５６】
ステップＳ７では、操作端末２のＣＰＵ１２は、上記ステップＳ５で完成したアプリケーション現状リストを含むデータをネットワークＮＷを通じてサーバＲＳに送信する。このステップＳ７の後は、後述のステップＳ８に移る。
【００５７】
一方、図５において、サーバＲＳは、ステップＳ２４で、操作端末２からの上記ステップＳ７でのアプリケーション現状リストを含むデータが受信されたかどうかを判定する。受信されるまでステップＳ２４の判定が満たされず、ループ待機する。操作端末２からデータが受信されたら判定が満たされ、ステップＳ２５に移る。
【００５８】
ステップＳ２５では、サーバＲＳは、上記ステップＳ２３で操作端末２へ送信したアプリケーション名称リストと、上記ステップＳ２４で受信され取得されたアプリケーション現状リスト（実際に操作端末２にインストール済みのアプリケーション及びそのバージョンを含む）との、照合を行う。すなわち、ステップＳ２３で送信したアプリケーション名称リストに含まれるアプリケーションのうち、操作端末２にまだインストールされていないもの、及び、操作端末２にインストールされているものよりも新しいバージョンであるもの、を特定（言い換えれば操作端末２に既にインストールされているものと同じバージョン又は古いバージョンのものは除外）し、アプリケーション適応候補リストとする。その後、ステップＳ２６に移る。
【００５９】
ステップＳ２６では、サーバＲＳは、ステップＳ２５で作成されたアプリケーション適応候補リストを、操作端末２にネットワークＮＷを介して送信する。このステップＳ２６が各請求項のアプリケーション情報出力手段として機能する。その後、後述のステップＳ２７に移る。
【００６０】
図４に移り、操作端末２のＣＰＵ１２は、ステップＳ８にて、サーバＲＳからの上記ステップＳ２６でのアプリケーション適応候補リストを受信したかどうかを判定する。アプリケーション適応候補リストが受信されるまではステップＳ８の判定が満たされずループ待機し、受信されたら判定が満たされ、ステップＳ９に移る。
【００６１】
ステップＳ９では、操作端末２のＣＰＵ１２は、表示部１７に表示信号を出力し、上記ステップＳ８でサーバＲＳから受信されたアプリケーション適応候補リストを、表示部１７において一覧表示する。このときに上記入力操作画面１７Ａから移行して表示部１７に表示される入力操作画面の例を図７に示す。図７において、入力操作画面１７Ｂには、上記アプリケーション適応候補リストを表示するアプリケーションファイル一覧ボックス１７ｄ（アプリケーション表示手段）が配置されている。この例では、上記アプリケーション識別情報としての複数のアプリケーションの名称、そのバージョン名、及び容量（サイズ）が、「アプリケーションａ  Ｖｅｒ３  ＭＢ」「アプリケーションｂ  Ｖｅｒ６  ○○ＭＢ」「アプリケーションｃ  Ｖｅｒ３．１  ○○ＭＢ」「アプリケーションｄ  Ｖｅｒ３．２  ○○ＭＢ」のように一覧表示されている。また、各アプリケーションの表示の左端には、当該アプリケーションをユーザが選択可能とするためのチェックボックスが設けられている。ユーザは、操作部１４の操作により、このように表示された各バージョンのアプリケーションのうち、インストールしたいと意図する少なくとも１つのアプリケーションに対応したチェックボックスにチェックを入れることで、選択を行う（図示の例ではＶｅｒ６のアプリケーションｂとＶｅｒ３．２のアプリケーションｄとが選択されている）。なお、「リスト更新」ボタン１７ｅは、ユーザが操作することにより、ステップＳ８に戻って、サーバＲＳから受信されたアプリケーション適応候補リストを再度受信するためのボタンである。
【００６２】
ユーザは、操作部１４の操作により、このようにアプリケーションファイル一覧ボックス１７ｄに最終的なアップデート候補（又は新規インストール候補）として表示された各バージョンのアプリケーションを確認した後、「インストール」ボタン１７ｂ（操作手段）を操作することで、当該アップデート（又は新規インストール）の指示を行う。なお、上述した各画面１７Ａ，１７Ｂのいずれにおいても、「閉じる」ボタン１７ｃを操作することで当該画面をクローズする（あるいは移行前の前画面に戻る）ことができる。
【００６３】
図４に戻り、上記ステップＳ９の後、ステップＳ１０において、操作端末２のＣＰＵ１２は、上述のようなユーザの操作部１４の操作により、上記アプリケーションファイル一覧ボックス１７ｄのチェックボックスのチェックが入れられて上記選択がなされたかどうかを判定し、選択されるまで判定が満たされずループ待機する。上記のようにしてチェックボックスにチェックが入れられたらステップＳ１０の判定が満たされ、ステップＳ１１に移る。ステップＳ１１では、操作端末２のＣＰＵ１２は、ユーザの上述の「インストール」ボタン１７ｂの操作によりアップデート（又は新規インストール）の指示がされたかどうかを判定する。上記のようにして「インストールボタン」１７ｂが操作されたらステップＳ１１の判定が満たされ、ステップＳ１２に移る。
【００６４】
ステップＳ１２では、操作端末２のＣＰＵ１２は、上記最終的なアップデート候補（又は新規インストール候補）となるアプリケーションプログラムをサーバＲＳからネットワークＮＷを介してダウンロードする。その後、操作端末２のＣＰＵ１２は、ステップＳ１３にて上記ダウンロードしたアプリケーションプログラムをメモリ１３にインストールし、このフローを終了する。なお、このステップＳ１３は各請求項に記載のインストール処理手段として機能する。
【００６５】
一方、上記と並行し、図５において、サーバＲＳは、ステップＳ２７で、上述したユーザの「インストール」ボタン１７ｂの操作によりインストール指示がされたかどうかを判定する。指示されるまでループ待機し、指示されたらステップＳ２７の判定が満たされ、ステップＳ２８に移る。ステップＳ２８では、サーバＲＳは、上記最終的なアップデート候補（又は新規インストール候補）となるアプリケーションプログラムをネットワークＮＷを介し操作端末２へダウンロード出力し、図５のフローを終了する。このステップＳ２８が各請求項記載のダウンロード手段として機能する。
【００６６】
以上説明したように、本実施形態のソフトウェア管理システムの操作端末２は、サーバＲＳとの協働によりアプリケーションＡＰ１，ＡＰ２のアップデート処理（又は新たなアプリケーションの新規インストール）が行われる。そして、そのアップデート処理（又は新規インストール）を開始する際、入力操作画面１７Ａの機器表示ボックス１７ａで表示される機種識別情報（上記の例ではラベルプリンタ３の機種名）のうち１つをユーザが選択することで、当該選択された機種識別情報に対応したアップデート候補（又は新規インストール候補）のアプリケーションのみが入力操作画面１７Ｂのアプリケーションファイル一覧ボックス１７ｄに表示される。したがって、ユーザによる上記機種識別情報の入力がなく当該操作端末２に記憶されたアプリケーションがすべて表示される場合に比べて、アップデート候補（又は新規インストール候補）となるアプリケーションを迅速かつ簡単に選択し、手早くアップデート（又は新規インストール）を行うことができる。この結果、ユーザの負担を低減し、利便性を向上することができる。
【００６７】
また、本実施形態では特に、ユーザは、上記入力操作画面１７Ｂのアプリケーションファイル一覧ボックス１７ｄにおいて複数のアプリケーションを一括して選択し、当該選択された複数のアプリケーションのアップデート処理（又は新規インストール）を行うことができる。これにより、１つのラベルプリンタ３に対応するものでアップデート（又は新規インストール）の必要があるアプリケーションが複数あった場合でも、それらアプリケーションを迅速かつ簡単に選択し、手早くアップデート（又は新規インストール）を行うことができる。
【００６８】
また、本実施形態では特に、前述したようにユーザは、上記入力操作画面１７Ａの機器表示ボックス１７ａで複数のラベルプリンタ３の機種識別情報を選択し、当該複数のラベルプリンタに対応したアップデート候補（又は新規インストール候補）となる少なくとも１つのアプリケーションの識別情報を入力操作画面１７Ｂのアプリケーションファイル一覧ボックス１７ｄで表示させ、当該アプリケーションに対するアップデート処理（又はインストール処理）を行うことができる。
【００６９】
これにより、複数のラベルプリンタ３に選択的に接続されて各ラベルプリンタ３ごとのアプリケーションを用いて印字ラベルＬを作成可能な操作端末２であっても、各ラベルプリンタ３ごとにアップデート（又は新規インストール）の必要があるアプリケーションを迅速かつ簡単に選択し、手早くアップデート（又は新規インストール）を行うことができる。
【００７０】
また、本実施形態では特に、サーバＲＳが、図５のステップＳ２５で、アプリケーション名称リストと、実際に操作端末２にインストール済みのアプリケーション名称及びそのバージョンを含むアプリケーション現状リストとの、照合を行う。これによって、操作端末２での入力操作画面１７Ｂのアプリケーションファイル一覧ボックス１７ｄでは、未インストールであり新規インストール候補となるアプリケーション（又はインストール済みのバージョンよりも新しいバージョンでありアップデート候補となるアプリケーション）の識別情報のみが、選択可能に表示される。これにより、既に操作端末２に記憶されているものと同じバージョンのアプリケーションが無駄に操作端末２に再インストールされるのを、確実に防止することができる。
【００７１】
なお、以上においては、テープロール２０４から繰り出された被印字媒体としてのテープ２０３に印字を行ってこれを切断し印字ラベルＬを作成した場合を例にとって説明したが、これに限られず、基材テープと、当該基材テープとは別のカバーフィルム（被印字媒体）に印字を行い、それらを貼り合わせたテープを用いて印字ラベルＬを作成する方式としてもよい。
【００７２】
さらに、以上は、テープ２０３がリール部材の周りに巻回されてロールを構成し、カートリッジ２１０内にそのロールが配置されてテープ２０３が繰り出される場合を例にとって説明したが、これに限られない。例えば、長尺平紙状あるいは短冊状のテープやシート（ロールに巻回されたテープを繰り出した後に適宜の長さに切断して形成したものを含む）を、所定の収納部にスタックして（例えばトレイ状のものに平積み積層して）カートリッジ化し、このカートリッジをラベルプリンタ３側のカートリッジホルダに装着して、上記収納部から移送、搬送して印字を行い印字ラベルＬを作成するようにしてもよい。
【００７３】
さらには上記ロールを直接ラベルプリンタ３側に着脱可能に装着する構成や、長尺平紙状あるいは短冊状のテープやシートをラベルプリンタ３外より１枚ずつ所定のフィーダ機構によって移送しラベルプリンタ３内へ供給する構成も考えられ、さらにはカートリッジ２１０のようなラベルプリンタ３本体側に着脱可能なものにも限られず、ラベルプリンタ３側に着脱不能のいわゆる据え付け型あるいは一体型としてテープロール２０４を設けることも考えられる。
【００７４】
なお、以上において、図２、図３等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【００７５】
また、図４、図５に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【００７６】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【００７７】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【００７８】
１                ソフトウェア管理システム
２                操作端末（ソフトウェア管理装置）
３                ラベルプリンタ（ラベル作成装置）
１２              ＣＰＵ
１３              メモリ（記憶手段）
１４              操作部
１７              表示部
２０５            印字ヘッド（印字手段）
ＰＤ              プリンタドライバ
ＡＰ１，ＡＰ２    アプリケーション
Ｌ                印字ラベル
ＲＳ              サーバ
【図１】
0005545542.tif 000002
【図２】
0005545542.tif 000003
【図３】
0005545542.tif 000004
【図４】
0005545542.tif 000005
【図５】
0005545542.tif 000006
【図６】
0005545542.tif 000007
【図７】
0005545542.tif 000008