(57)【要約】【課題】仮想マシンアプレットを利用したネットワーク上の印刷対象データ印刷方法及びその装置を提供する。【解決手段】ネットワークを通じてアクセスした印刷対象データまたはプリンタ環境設定の設定命令データを拡張型マークアップ言語よりなる印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータにそれぞれ変換し，変換された印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータをプリンタに伝送する段階（第１０段階）と，プリンタに伝送された印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータを解釈して，印刷またはプリンタ設定する段階（第１２段階）とを具備する。【選択図】　図１
2004030660.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置に連結されたプリンタ装置を利用してネットワーク上の印刷対象データを印刷する印刷対象データ印刷方法において：
前記ネットワークを通じてアクセスした前記印刷対象データまたは前記印刷対象データを印刷する際の前記プリンタ装置の印刷環境を設定するための設定命令データを，少なくともマークアップ言語からなる印刷対象マークアップデータまたは設定命令マークアップデータに変換し，該印刷対象マークアップデータまたは該設定命令マークアップデータを前記プリンタ装置に伝送する変換データ伝送処理段階と，
前記プリンタ装置の処理可能なデータに変換する仮想マシンアプレットを利用して，前記プリンタ装置に伝送された前記印刷対象マークアップデータまたは前記設定命令マークアップデータを解釈するデータ解釈処理段階とを具備することを特徴とする，印刷対象データ印刷方法。
【請求項２】
前記データ解釈処理段階は，
伝送されたデータが前記マークアップ言語からなるデータであるか否かを判断するマークアップ言語判断処理段階と，
前記伝送されたデータのうち，前記印刷対象マークアップデータまたは前記設定命令マークアップデータが存在するかどうかを判断するデータ判断処理段階と，
前記印刷対象マークアップデータと前記設定命令マークアップデータとから，前記プリンタ装置が処理可能な印刷対象プリンタデータと設定命令プリンタデータをそれぞれ生成するプリンタデータ生成処理段階と，
前記印刷対象プリンタデータまたは前記設定命令プリンタデータを区分するデータ区分処理段階と，
を具備し，
前記データ解釈処理段階は，
前記印刷対象プリンタデータまたは設定命令プリンタデータを受信し，前記印刷対象プリンタデータの印刷を実行，またはプリンタ装置の印刷環境を設定する印刷実行処理段階と，
をさらに具備することを特徴とする，請求項１に記載の印刷対象データ印刷方法。
【請求項３】
前記プリンタデータ生成処理段階は，前記印刷対象マークアップデータを，前記印刷対象プリンタデータのテンプレートに基づき，前記印刷対象プリンタデータに変換することを特徴とする，請求項１または２に記載の印刷対象データ印刷方法。
【請求項４】
前記プリンタデータ生成処理段階は，前記ネットワーク上でアクセスされた前記仮想マシンアプレットが前記マークアップ言語からなるマークアップ仮想マシンアプレットに変換後，前記マークアップ仮想マシンアプレットを記憶することを特徴とする，請求項１，２，または３項のうちいずれか１項に記載の印刷対象データ印刷方法。
【請求項５】
前記プリンタデータ生成処理段階は，
前記ネットワークを通じてアクセスした仮想マシンアプレットを前記マークアップ言語からなる前記マークアップ仮想マシンアプレットに変換し，前記マークアップ仮想マシンアプレットを前記プリンタ装置に伝送するマークアップ仮想マシンアプレット伝送処理段階と，
前記マークアップ仮想マシンアプレットを前記プリンタ装置が記憶するマークアップ仮想マシンアプレット記憶処理段階とをさらに具備することを特徴とする，請求項１，２，３，または４項のうちいずれか１項に記載の印刷対象データ印刷方法。
【請求項６】
前記マークアップ仮想マシンアプレット記憶処理段階は，
伝送されたデータが前記マークアップ言語からなるデータであるかを判断する第２のマークアップ言語判断処理段階と，
伝送されたデータが前記マークアップ言語からなるデータであると判断された場合，前記マークアップ仮想マシンアプレットであるか否かを判断する仮想マシンアプレット判断処理段階と，
前記伝送されたデータが前記マークアップ仮想マシンアプレットであると判断された場合，前記マークアップ仮想マシンアプレットを記憶する仮想マシンアプレット記憶処理段階とを具備することを特徴とする，請求項１，２，３，４，または５項のうちいずれか１項に記載の印刷対象データ印刷方法。
【請求項７】
前記印刷実行処理段階は，
前記設定命令プリンタデータが存在するかどうかを判断する設定命令プリンタデータ判断処理段階と，
前記印刷対象プリンタデータが存在するかどうかを判断する印刷対象プリンタデータ判断処理段階とを具備することを特徴とする請求項１，２，３，４，５，または６項のうちいずれか１項に記載の印刷対象データ印刷方法。
【請求項８】
ネットワーク上の印刷対象データを印刷する印刷対象データ印刷装置において：
前記印刷対象データを印刷する際のプリンタ装置の印刷環境を設定するための設定命令データを出力するプリンタ設定インターフェース部と，
前記ネットワークを通じてアクセスした印刷対象データまたは前記設定命令データを，マークアップ言語からなる印刷対象マークアップデータまたは設定命令マークアップデータにそれぞれ変換するマークアップデータ変換部と，
前記印刷対象マークアップデータまたは前記設定命令マークアップデータを伝送するマークアップデータ伝送部と，
前記印刷対象マークアップデータまたは前記設定命令マークアップデータを解釈して，印刷または前記プリンタ装置の印刷環境を設定するマークアップデータ処理部とを具備することを特徴とする，印刷対象データ印刷装置。
【請求項９】
前記マークアップデータ処理部は，
前記マークアップデータ伝送部から伝送されたデータが前記マークアップ言語からなるデータか，前記印刷対象プリンタデータか，もしくは前記設定命令プリンタデータかを分析し，分析された結果を第１信号に出力する入力データ分析部と，
前記入力データ分析部の第１信号に応答して，前記伝送されたデータが前記印刷対象マークアップデータか，あるいは前記設定命令マークアップデータかを分析し，分析した結果を第２信号に出力するマークアップデータ分析部と，
前記印刷対象マークアップデータまたは前記設定命令マークアップデータを解釈するマークアップ仮想マシンアプレットを記憶する仮想マシンアプレット記憶部と，
前記マークアップデータ分析部の第２信号に応じて，前記マークアップ仮想マシンアプレットを記憶，または呼び出す仮想マシンアプレット運用部と，
前記仮想マシンアプレット運用部から前記マークアップ仮想マシンアプレットを受信し，前記印刷対象マークアップデータと前記設定命令マークアップデータとから，印刷対象プリンタデータと設定命令プリンタデータとをそれぞれ生成し，前記入力データ分析部に伝送する実行データ生成部と，
前記印刷対象プリンタデータを印刷，または前記設定命令プリンタデータに基づき前記プリンタ装置の印刷環境を設定するプリンタ動作実行部とを具備することを特徴とする，請求項８に記載の印刷対象データ印刷装置。
【請求項１０】
前記マークアップデータ処理部は，前記ネットワークを通じてアクセスされた前記仮想マシンアプレットを，前記マークアップ言語からなる前記マークアップ仮想マシンアプレットに変換することを特徴とする，請求項８又は９に記載の印刷対象データ印刷装置。
【請求項１１】
前記マークアップデータ処理部は，
前記入力データ分析部から伝送されたデータが前記マークアップ言語からなるデータか否かを分析し，分析結果を第３信号として出力し，
前記マークアップデータ分析部が前記第３信号に応答し，前記伝送されたデータが前記マークアップ仮想マシンアプレットか否かを分析し，分析結果を第４信号として出力し，
前記仮想マシンアプレット運用部が前記第４信号に応答し，前記マークアップ仮想マシンアプレットを前記仮想マシンアプレット記憶部に記憶することを特徴とする，請求項８，９，または１０項のうちいずれか１項に記載の印刷対象データ印刷装置。
【請求項１２】
前記印刷対象プリンタデータは，前記マークアップ仮想マシンアプレットが有する前記印刷対象プリンタデータのテンプレートに基づき，生成されることを特徴とする，請求項８，９，１０，または１１項のうちいずれか１項に記載の印刷対象データ印刷装置。
【請求項１３】
前記プリンタ動作実行部は，
前記入力データ分析部から伝送されたデータが前記印刷対象プリンタデータか，あるいは前記設定命令プリンタデータかを感知し，感知された結果を出力するプリンタデータ感知部と，
前記感知された結果に応答して，前記設定命令プリンタデータから前記プリンタ装置の印刷環境を設定するプリンタ設定部と，
前記感知された結果に応答して，前記印刷対象プリンタデータを印刷する印刷実行部とを具備することを特徴とする，請求項８，９，１０，１１，または１２項のうちいずれか１項に記載の印刷対象データ印刷装置。
【請求項１４】
コンピュータ装置に連結されたプリンタ装置を利用してネットワーク上の印刷対象データを印刷する印刷対象データ印刷装置において：
前記ネットワークを通じてアクセスされたデータをマークアップ言語からなる印刷対象マークアップデータに変換する変換処理部と，
前記変換処理部との通信を通じてアクセスされた仮想マシンアプレットによって前記印刷対象マークアップデータを印刷する印刷部とを具備することを特徴とする，印刷対象データ印刷装置。
【請求項１５】
前記変換処理部は，前記ネットワークを通じてアクセスされた前記印刷対象データを受信し，前記印刷対象データを前記印刷部に伝送するように制御することを特徴とする，請求項１４に記載の印刷対象データ印刷装置。
【請求項１６】
コンピュータ装置に連結されたプリンタ装置を利用してネットワーク上の印刷対象データを印刷する印刷対象データ印刷装置において：
少なくともマークアップ言語からなるマークアップ仮想マシンアプレットは，前記マークアップ仮想マシンアプレットが保有するテンプレートに基づき，前記印刷対象データを前記プリンタ装置の印刷処理可能な印刷対象プリンタデータに変換し，前記印刷対象プリンタデータを印刷することを特徴とする，印刷対象データ印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータ装置に連結されたプリンタ装置を利用したネットワーク上のデータ印刷に係り，より詳細には仮想マシンアプレットを利用したネットワーク上の印刷対象データ印刷方法及びその装置に関する。
【０００２】
【従来の技術】
従来はインターネット上のデータ印刷のためにはコンピュータ装置がウェブサーバ（図示せず。）からデータを直接アクセスした後，応用プログラムおよびプリンタドライバによってプリンタデータを作り，このプリンタデータをプリンタ装置に伝送する方法を使用した。また，最近はＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）とインターネットホンなどのモバイルデバイスが多く普及されてこの機器を通じて印刷することが要求される。したがって，インターネット上のデータ印刷のために，モバイルデバイスは無線インターネットを通じてＷｅｂサーバからデータを伝送され，このデータをモバイルデバイスに内蔵された応用プログラムおよびプリンタドライバによってプリンタデータを作り，上記プリンタデータをプリンタ装置に伝送する方法を使用している。このようにプリンタ装置に伝送されたプリンタデータは，データ分析されると印刷対象となるデータ（印刷対象データ）として区分され，印刷実行される。
【０００３】
また，プリンタドライバを通じてプリンタ設定値を入力する場合には前記のようにプリンタデータがプリンタに伝送されてプリンタ装置の印刷環境を設定する。
【０００４】
【発明が解決しようとする課題】
しかしながら，メモリ容量の小さなコンピュータ装置またはモバイルデバイスは業務の特性上特定様式の文書を出力しなければならない場合に，文書種類が多様でリアルタイムで文書をプリンタドライバを通じて直接プリンタ装置に出力するには容量およびプログラム設置などに多くの制約がともなう。
【０００５】
すなわち，現在のコンピュータ装置やモバイルデバイスは相異なるＯＳ（Ｏｐｅｒａｔｉｏｎ
Ｓｙｓｔｅｍ）を使用するためにＯＳによるプリンタドライバをコンピュータ装置やモバイルデバイスに設置しなければならないので，プリンタドライバをコンピュータ装置やモバイルデバイス種類別に開発せねばならないという問題点がある。特に，企業型ソリューションでのモバイルデバイスの出力作業は多くのＯＳおよび応用プログラムを支援しなければならないために小量のメモリ，低速のＣＰＵを有するモバイルデバイスでは高容量データベースを高速で処理できない問題点がある（例えば，特許文献１参照）。なお，本願発明に関連する技術文献情報には，次のものがある。
【０００６】
【特許文献１】
特開２０００−１４８４２４号公報
本発明は，上記問題点に鑑みてなされたものであり，本発明の目的は，仮想マシンアプレットを利用して印刷対象データをプリンタ装置で解釈することによってＰＣ（パーソナル　コンピュータ），携帯電話，携帯端末，またはＰＤＡなどのコンピュータ装置にプリンタドライバを具備しなくてもインターネット上の多様な言語からなるデータを印刷することが可能な印刷対象データ印刷方法および印刷対象データ印刷装置を提供することである。
【０００７】
【課題を解決するための手段】
上記課題を解決するため，本発明の第１の観点によれば，前記の課題を解決するために，本発明による仮想マシンアプレットを利用したネットワーク上のアクセスデータ印刷法は，ネットワークを通じてアクセスした印刷対象データまたはユーザを通じて提供されたプリンタ装置の印刷環境を設定するための設定命令データを拡張型マークアップ言語（ＸＭＬ：ｅＸｔｅｎｓｉｂｌｅ　ＭａｒｋｕｐＬａｎｇｕａｇｅ）からなる印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータにそれぞれ変換し，変換された印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータをプリンタ装置に伝送する段階と，プリンタ装置に伝送された印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータを解釈して，印刷またはプリンタ装置の印刷環境を設定する段階とを具備することが望ましい。
【０００８】
他の課題を解決するために，本発明による仮想マシンアプレットを利用したネットワーク上のアクセスデータ印刷装置は，ユーザからプリンタ環境設定の設定命令を提供されるプリンタ設定インターフェース部，ネットワークを通じてアクセスした印刷対象データまたはユーザを通じて提供された設定命令データを拡張型マークアップ言語よりなる印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータにそれぞれ変換し，変換された印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータをプリンタ装置に伝送するＸＭＬデータ変換／伝送部と，プリンタ装置に伝送された印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータを解釈して印刷またはプリンタ装置の印刷環境を設定するＸＭＬデータ処理部とを具備することが望ましい。
【０００９】
上記課題を解決するため，本発明の第２の観点によれば，コンピュータ装置に連結されたプリンタ装置を利用してネットワーク上の印刷対象データを印刷する印刷対象データ印刷方法が提供される。上記印刷対象データ印刷方法は，ネットワークを通じてアクセスした印刷対象データまたは印刷対象データを印刷する際のプリンタ装置の印刷環境を設定するための設定命令データを，少なくともマークアップ言語からなる印刷対象マークアップデータまたは設定命令マークアップデータに変換し，印刷対象マークアップデータまたは設定命令マークアップデータを前記プリンタ装置に伝送する変換データ伝送処理段階（第１０段階）と，プリンタ装置の処理可能なデータに変換する仮想マシンアプレットを利用して，プリンタ装置に伝送された印刷対象マークアップデータまたは設定命令マークアップデータを解釈するデータ解釈処理段階（第１２段階）とを具備することを特徴としている。
【００１０】
データ解釈処理段階は，伝送されたデータが前記マークアップ言語からなるデータであるか否かを判断するマークアップ言語判断処理段階（第３０段階）と，伝送されたデータのうち，印刷対象マークアップデータまたは設定命令マークアップデータが存在するかどうかを判断するデータ判断処理段階と（第３２段階），印刷対象マークアップデータと設定命令マークアップデータとから，プリンタ装置が処理可能な印刷対象プリンタデータと設定命令プリンタデータをそれぞれ生成するプリンタデータ生成処理段階と（第３４段階），印刷対象プリンタデータまたは設定命令プリンタデータを区分するデータ区分処理段階と（第３６段階）を具備し，データ解釈処理段階は，印刷対象プリンタデータまたは設定命令プリンタデータを受信し，印刷対象プリンタデータの印刷を実行，またはプリンタ装置の印刷環境を設定する印刷実行処理段階と（第３８段階）をさらに具備するように構成してもよい。
【００１１】
プリンタデータ生成処理段階は，印刷対象マークアップデータを，印刷対象プリンタデータのテンプレートに基づき，印刷対象プリンタデータに変換するように構成してもよい。
【００１２】
プリンタデータ生成処理段階は，ネットワーク上でアクセスされた仮想マシンアプレットがマークアップ言語からなるマークアップ仮想マシンアプレットに変換後，マークアップ仮想マシンアプレットを記憶するように構成してもよい。
【００１３】
プリンタデータ生成処理段階は，ネットワークを通じてアクセスした仮想マシンアプレットをマークアップ言語からなるマークアップ仮想マシンアプレットに変換し，マークアップ仮想マシンアプレットをプリンタ装置に伝送するマークアップ仮想マシンアプレット伝送処理段階（第５０段階）と，マークアップ仮想マシンアプレットをプリンタ装置が記憶するマークアップ仮想マシンアプレット記憶処理段階（第５２段階）とをさらに具備するように構成してもよい。
【００１４】
マークアップ仮想マシンアプレット記憶処理段階は，伝送されたデータがマークアップ言語からなるデータであるかを判断する第２のマークアップ言語判断処理段階（第７０段階）と，伝送されたデータがマークアップ言語からなるデータであると判断された場合，マークアップ仮想マシンアプレットであるか否かを判断する仮想マシンアプレット判断処理段階（第７２段階）と，伝送されたデータがマークアップ仮想マシンアプレットであると判断された場合，マークアップ仮想マシンアプレットを記憶する仮想マシンアプレット記憶処理段階（第７４段階）とを具備するように構成してもよい。
【００１５】
印刷実行処理段階は，設定命令プリンタデータが存在するかどうかを判断する設定命令プリンタデータ判断処理段階（第９０段階）と，設定命令プリンタデータが存在すると判断された場合，プリンタ装置の印刷環境を設定するプリンタ設定処理段階（第９２段階）と，印刷対象プリンタデータが存在するかどうかを判断する印刷対象プリンタデータ判断処理段階（第９４段階）と，印刷対象プリンタデータが存在すると判断された場合，印刷を実行する印刷実行処理段階と（第９６段階）を具備するように構成してもよい。
【００１６】
上記課題を解決するため，本発明の第２の観点によれば，ネットワーク上の印刷対象データを印刷する印刷対象データ印刷装置が提供される。上記印刷対象データ印刷装置は，印刷対象データを印刷する際のプリンタ装置の印刷環境を設定するための設定命令データを出力するプリンタ設定インターフェース部（１００）と，ネットワークを通じてアクセスした印刷対象データまたは設定命令データを，マークアップ言語からなる印刷対象マークアップデータまたは設定命令マークアップデータにそれぞれ変換するマークアップデータ変換部（１２０）と，印刷対象マークアップデータまたは設定命令マークアップデータを伝送するマークアップデータ伝送部（１２０）と，印刷対象マークアップデータまたは設定命令マークアップデータを解釈して，印刷またはプリンタ装置の印刷環境を設定するマークアップデータ処理部（１４０）とを具備することを特徴としている。
【００１７】
マークアップデータ処理部は，マークアップデータ伝送部から伝送されたデータがマークアップ言語からなるデータか，印刷対象プリンタデータか，もしくは設定命令プリンタデータかを分析し，分析された結果を第１信号に出力する入力データ分析部（２００）と，入力データ分析部の第１信号に応答して，伝送されたデータが印刷対象マークアップデータか，あるいは設定命令マークアップデータかを分析し，分析した結果を第２信号に出力するマークアップデータ分析部（２１０）と，印刷対象マークアップデータまたは設定命令マークアップデータを解釈するマークアップ仮想マシンアプレットを記憶する仮想マシンアプレット記憶部（２３０）と，マークアップデータ分析部の第２信号に応じて，マークアップ仮想マシンアプレットを記憶，または呼び出す仮想マシンアプレット運用部（２２０）と，仮想マシンアプレット運用部からマークアップ仮想マシンアプレットを受信し，印刷対象マークアップデータと設定命令マークアップデータとから，印刷対象プリンタデータと設定命令プリンタデータとをそれぞれ生成し，入力データ分析部に伝送する実行データ生成部（２４０）と，印刷対象プリンタデータを印刷，または設定命令プリンタデータに基づきプリンタ装置の印刷環境を設定するプリンタ動作実行部（２５０）とを具備するように構成してもよい。
【００１８】
マークアップデータ処理部は，ネットワークを通じてアクセスされた仮想マシンアプレットを，マークアップ言語からなるマークアップ仮想マシンアプレットに変換するように構成してもよい。
【００１９】
マークアップデータ処理部は，入力データ分析部から伝送されたデータがマークアップ言語からなるデータか否かを分析し，分析結果を第３信号として出力し，マークアップデータ分析部が前記第３信号に応答し，伝送されたデータがマークアップ仮想マシンアプレットか否かを分析し，分析結果を第４信号として出力し，仮想マシンアプレット運用部が第４信号に応答し，マークアップ仮想マシンアプレットを仮想マシンアプレット記憶部に記憶するように構成してもよい。
【００２０】
印刷対象プリンタデータは，マークアップ仮想マシンアプレットが有する印刷対象プリンタデータのテンプレートに基づき，生成されるように構成してもよい。
【００２１】
プリンタ動作実行部は，入力データ分析部から伝送されたデータが印刷対象プリンタデータか，あるいは設定命令プリンタデータかを感知し，感知された結果を出力するプリンタデータ感知部（３００）と，感知された結果に応答して，設定命令プリンタデータからプリンタ装置の印刷環境を設定するプリンタ設定部（３１０）と，感知された結果に応答して，印刷対象プリンタデータを印刷する印刷実行部（３２０）とを具備するように構成してもよい。
【００２２】
【発明の実施の形態】
以下，本発明の好適な実施の形態について，添付図面を参照しながら詳細に説明する。なお，以下の説明及び添付図面において，略同一の機能及び構成を有する構成要素については，同一符号を付することにより，重複説明を省略する。
【００２３】
まず，図１を参照しながら，本実施の形態にかかる仮想マシンアプレットを利用したネットワーク上のアクセスデータ印刷法について説明する。図１は，本実施の形態にかかる仮想マシンアプレットを利用したネットワーク上のアクセスデータ印刷法を説明するためのフローチャートである。
【００２４】
図１に示すように，本実施の形態にかかる印刷対象データ印刷方法は，拡張型マークアップ言語（ＸＭＬ：ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）よりなるＸＭＬデータに変換し，ＸＭＬデータをプリンタ装置に伝送する変換データ伝送処理段階（第１０段階）と，上記プリンタ装置がＸＭＬデータを解釈（ｉｎｔｅｒｐｒｅｔ）処理して印刷実行するか，またはプリンタを設定するデータ解釈処理段階（第１２段階）よりなる。
【００２５】
なお，本実施の形態にかかるプリンタ装置は，少なくともテキスト，またはグラフィックを印刷可能な，活字式などのインパクト方式，感熱式または電子写真式などのノンインパクト方式のプリンタ装置である。
【００２６】
また，アクセスとは，例えば，システムの利用，サーバへの接続，ファイルの参照，ファイルの保存，ファイルの削除，またはファイルの変更など，ネットワークを介して情報を処理する情報処理を総称していう。なお，本明細書では，特にＷｅｂサーバ等のコンピュータ装置から，ネットワークを介してデータを取得することをいう。
【００２７】
まず，第１０段階では，ＰＣ，携帯電話，携帯端末，またはＰＤＡなどのコンピュータ装置がネットワークを通じてアクセスした印刷対象データ，またはユーザの指示によりコンピュータ装置が生成したプリンタ環境設定の設定命令データを，拡張型マークアップ言語（ＸＭＬ）よりなる印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータにそれぞれ変換し，変換された印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータをプリンタ装置に伝送する（第１０段階）。
【００２８】
本実施の形態にかかる印刷対象データは，プリンタが印刷する対象となるデータの総称をいう。またプリンタは，上記印刷対象データに基づき，少なくともテキスト，または画像などを印刷することができる。
【００２９】
上記プリンタ環境設定の設定命令データは，例えば，コンピュータ装置がプリンタに印刷させるためのセットアップデータである。設定命令データには，少なくともコンピュータ装置のＯＳ（オペレーションシステム）の種類，印刷する媒体のサイズ，または両面印刷などの印刷する方法などの情報が含まれる。上記設定命令データがプリンタ装置により処理可能な設定命令プリンタデータに変換される。
【００３０】
なお，本実施の形態にかかるコンピュータ装置とプリンタとがネットワークに接続している場合であってもよい。上記の場合，設定命令データには，少なくともコンピュータ装置のネットワークアドレスなどが，さらに追加される。
【００３１】
ユーザに属するコンピュータ装置からＷｅｂサーバ（図示せず。）に接続し，印刷するデータ（印刷対象データ）を，ネットワークを介してアクセスする。
【００３２】
上記印刷対象データは，多様なフォーマット，多様な種類のプログラム言語等で記録されているが，Ｗｅｂサーバにアクセス後，印刷対象データを印刷対象ＸＭＬデータに変換する。
【００３３】
ＸＭＬは，インターネットなどのネットワーク上で通信言語として利用されるマークアップ言語である。印刷対象ＸＭＬデータは，印刷対象データのコンテンツはそのままに，印刷対象データをＸＭＬ形式に変換したデータである。
【００３４】
ＸＭＬよりなるデータ（ＸＭＬデータ）は，ホームページ構築機能，検索機能などに優れてクライアントシステムの複雑なデータ処理を容易にする。またＸＭＬデータは，拡張性に優れている点，新たな内容の追加が容易な点，既存のＸＭＬデータの編集が容易な点等を例示することができる。
【００３５】
したがって，インターネットユーザがＷｅｂコンテンツに追加する内容を作成，管理すしやすくなっている。また，ＸＭＬデータはユーザが構造化されたデータベースを自在に操作できる。
【００３６】
一方，ユーザからの入力により，コンピュータ装置は，ユーザが所望とするプリンタの環境設定をするための設定命令データを生成する。上記設定命令データも，ＸＭＬからなる設定命令ＸＭＬデータに変換される。
【００３７】
印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータは，データ伝送インターフェース（図示せず。）を通じてプリンタに伝送される。ＸＭＬデータを伝送することでプリンタドライバにより生成されたプリンタデータを伝送することよりも，データ伝送負担が軽減される。
【００３８】
コンピュータ装置は，プリンタドライバ等の印刷するための応用プログラムを常時記憶する必要がないため，コンピュータ装置に備わる記憶部のメモリ空間をより多く確保できるため，上記ＸＭＬデータを伝送することで，プリンタドライバにより生成されたプリンタデータを伝送することよりもデータ伝送負担が軽減される。
【００３９】
上記プリンタデータは，プリンタ装置が紙などの媒体に印刷することが可能なデータである。例えば，本実施の形態にかかるプリンタデータは，ドローデータまたは文字データを含むベクターデータ，ビットマップデータ等を例示することができる。
【００４０】
図１に示す第１２段階では，第１０段階の処理後，プリンタ装置に伝送された印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータをプリンタ装置が処理可能なように解釈して，印刷またはプリンタの環境設定（プリンタ設定）する（第１２段階）。
【００４１】
図２は，図１に示した第１２段階に関する本実施の形態にかかる仮想マシンアプレットを利用したネットワーク上のアクセスデータ印刷法を説明するためのフローチャートである。
【００４２】
図２に示すアクセスデータ印刷方法のフローチャートは，印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータから，印刷対象プリンタデータまたは設定命令プリンタデータを生成し，上記印刷対象プリンタデータの印刷及び／又はプリンタ設定する段階（第３０〜第３８段階）からなる。
【００４３】
まず，図２に示すように，ネットワークを介して，コンピュータ装置から伝送されたデータが，ＸＭＬデータであるか否かを判断するマークアップ言語判断処理が実行される（第３０段階）。
【００４４】
なお，プリンタ装置に伝送されるデータは，ＸＭＬデータか，印刷対象プリンタデータ，あるいは設定命令プリンタデータである。
【００４５】
伝送されたデータがＸＭＬデータではないと判断された場合，後続の印刷対象プリンタデータと設定命令プリンタデータとを区分するデータ区分処理（第３６段階）が実行される。
【００４６】
一方，プリンタ装置に伝送されたデータがＸＭＬデータであると判断された場合，さらに上記ＸＭＬデータのうち，印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータが存在するかどうかを判断する（第３２段階）。ここで，印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータが存在しないと判断された場合，伝送されたＸＭＬデータのうち，印刷対象ＸＭＬデータか，あるいは設定命令ＸＭＬデータに該当するデータが出現するまで，繰り返し継続的に判断する（第３２段階）。
【００４７】
印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータが存在すると判断されれば（第３２段階），ＸＭＬデータを解釈するためのＸＭＬ仮想マシンアプレットを利用して，印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータから印刷対象プリンタデータまたは設定命令プリンタデータをそれぞれ生成する（第３４段階）。なお，本実施の形態にかかるＸＭＬ仮想マシンアプレットは，例えば，本発明にかかるマークアップ仮想マシンアプレット等に該当する。
【００４８】
なお，ＸＭＬ仮想マシンアプレットを実行するための仮想マシンは，Ｗｉｎｄｏｗｓ（登録商標）９５，Ｗｉｎｄｏｗｓ（登録商標）９８，Ｗｉｎｄｏｗｓ（登録商標）ＮＴ，ＵＮＩＸ（登録商標），またはＭａｃｉｎｔｏｓｈ（マッキントッシュ）などの既存のＯＳ（Ｏｐｅｒａｔｉｏｎｓ　Ｓｙｓｔｅｍ）や，インターネットエクスプローラ（ＩＥ）またはネットスケープ（Ｎｅｔｓｃａｐｅ）などのＷｅｂブラウザなど様々なプラットホームにインストールすることが可能である。
【００４９】
ＸＭＬ仮想マシンアプレットは，コンピュータ装置から伝送されたＸＭＬデータをプリンタ動作の実行に適したデータに解釈する機能を備える。
【００５０】
したがって，ＸＭＬ仮想マシンアプレットは，例えばインタプリタなどを例示することができ，印刷対象ＸＭＬデータから印刷対象プリンタデータに解釈するプログラムである。上記印刷対象プリンタデータがプリンタに読み込まれることによって，印刷される。上記印刷対象プリンタデータは，プリンタによって印刷処理可能なデータである。すなわちＸＭＬ仮想マシンアプレットは，印刷対象プリンタデータを生成するように印刷対象ＸＭＬデータを解釈する。
【００５１】
なお，本実施の形態にかかるＸＭＬ仮想マシンアプレットは，プログラムである場合を例にあげて説明したが，かかる例に限定されず，ＸＭＬ仮想マシンアプレットは，処理装置などのハードウェアにより構成されたＸＭＬ仮想マシンアプレット処理部などの場合であっても実施可能である。
【００５２】
特に，ＸＭＬ仮想マシンアプレットは，印刷対象プリンタデータのテンプレートをデータ（印刷対象テンプレートデータ）として保有している。ＸＭＬ仮想マシンアプレットは，例えば，上記印刷対象テンプレートデータに，受信する印刷ＸＭＬデータを配置（ｌｏｃａｔｉｎｇ）等することで，印刷対象プリンタデータを生成可能にする。なお，上記ＸＭＬデータの配置は，例えば，ＸＳＬＴのスクリプト処理等により実行されるが，かかる例に限定されない。
【００５３】
一方，ＸＭＬ仮想マシンアプレットは，設定命令ＸＭＬデータからプリンタをセットアップするためのデータ，すなわち，設定命令プリンタデータを生成するように設定命令ＸＭＬデータを解釈する。
【００５４】
図３は，ＸＭＬ仮想マシンアプレットを記憶する本実施の形態にかかるＸＭＬ仮想マシンアプレット記憶処理を説明するためのフローチャートである。
【００５５】
図３に示すように，仮想マシンアプレットをＸＭＬ仮想マシンアプレットに変換，伝送するＸＭＬ仮想マシンアプレット記憶処理（第５０段階）と，ＸＭＬ仮想マシンアプレットを記憶するＸＭＬ仮想マシンアプレット記憶処理（第５２段階）よりなる。
【００５６】
なお，ＸＭＬ仮想マシンアプレットは，プリンタの記憶部などに記憶される場合であっても実施可能であるが，図３に示すように，インターネットなどのネットワークを介して，ＰＣまたはコンピュータ装置からプリンタにアクセスすることによって，プリンタの記憶部等に記憶する場合であっても実施可能である。
【００５７】
ネットワークを介して，コンピュータ装置からプリンタにＸＭＬ仮想マシンアプレットを記憶する方法は次の通りである。
【００５８】
まず，図３に示すように，例えばコンピュータ装置等からネットワークを通じてアクセスした仮想マシンアプレットを，コンピュータ装置は，ＸＭＬよりなるＸＭＬ仮想マシンアプレットに変換し，変換されたＸＭＬ仮想マシンアプレットをプリンタに伝送する（第５０段階）。なお，上記仮想マシンアプレットは，Ｗｅｂサーバ等に保管されている。
【００５９】
仮想マシンアプレットも多様な種類の言語で作成され，ハードディスクなどのストレージ装置，または記憶媒体などに記録されているが，上記仮想マシンアプレットをネットワーク上で特に利用される通信言語のＸＭＬからなるＸＭＬ仮想マシンアプレットに変換する。
【００６０】
上記ＸＭＬ仮想マシンアプレットは，コンピュータ装置に備わるデータ伝送インターフェースからプリンタに伝送される。
【００６１】
なお，本実施の形態にかかるコンピュータ装置とプリンタとがＬＡＮ等のネットワークに接続される場合であっても実施可能であり，プリンタの配置場所が遠隔地であっても，プリンタは，ネットワークを介してコンピュータ装置からＸＭＬ仮想マシンアプレットを受信することができる。
【００６２】
マークアップ仮想マシンアプレット伝送（第５０段階）後に，プリンタに伝送されたＸＭＬ仮想マシンアプレットがプリンタに記憶される（第５２段階）。
【００６３】
図４は，図３に示した第５２段階に関する本実施の形態にかかるアクセスデータ印刷法に適用される処理の概略を示すフローチャートであって，ＸＭＬデータであるか否かを判断する第２のマークアップ言語判断処理段階（第７０段階）〜ＸＭＬ仮想マシンアプレットを記憶するＸＭＬ仮想マシンアプレット記憶処理段階（第７４段階）よりなる。
【００６４】
まず，図４に示すように，マークアップ仮想マシンアプレット伝送処理段階（第５０段階）後に，伝送されたデータが拡張型マークアップ言語よりなるＸＭＬデータかどうかを判断する第２のマークアップ言語判断処理が実行される（第７０段階）。伝送されたデータがＸＭＬデータではないと判断されれば，受信するデータのうち，ＸＭＬデータが出現するまで繰り返して判断処理（第７０段階）を実行する。
【００６５】
伝送されたデータがＸＭＬデータであると判断された場合，後続であるＸＭＬ仮想マシンアプレットか否かを判断するＸＭＬ仮想マシンアプレット判断処理が実行される（第７２段階）。ここで，ＸＭＬ仮想マシンアプレットではないと判断された場合，伝送されたデータのうち，ＸＭＬ仮想マシンアプレットかどうかを，繰り返して判断処理が実行される（第７２段階）。
【００６６】
伝送されたデータがＸＭＬ仮想マシンアプレットであると判断され場合，プリンタの記憶部などに上記ＸＭＬ仮想マシンアプレットを記憶するＸＭＬ仮想マシンアプレット記憶処理が実行される（第７４段階）。
【００６７】
一方，図２に示すプリンタデータ生成処理（第３４段階）またはマークアップ言語判断処理（第３０段階）後の印刷対象プリンタデータまたは設定命令プリンタデータは，印刷対象プリンタデータと設定命令プリンタデータとを区分するデータ区分処理が実行される（第３６段階）。
【００６８】
印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータから，印刷対象プリンタデータまたは設定命令データとが同時に一体的に生成される場合があり，印刷対象プリンタデータの印刷を実行するために，またはプリンタを設定するために，これら印刷対象プリンタデータと設定命令プリンタデータとを区分する必要がある。
【００６９】
上記データ区分処理（第３６段階）後に，印刷対象プリンタデータまたは設定命令プリンタデータに基づき，印刷の実行もしくはプリンタの設定のうちいずれか一方または双方を処理する（印刷実行及び／又はプリンタ設定処理，第３８段階）。
【００７０】
図５は，図２に示した第３８段階に関する本実施の形態にかかるアクセスデータ印刷法に適用される処理の概略を示すフローチャートであって，設定命令プリンタデータが存在するかどうかを判断する設定命令プリンタデータ判断処理（第９０段階）〜印刷を実行する印刷実行処理段階（第９６段階）からなる。
【００７１】
まず，データ区分処理（第３６段階）後に，図５に示すように，設定命令プリンタデータが存在するかどうかを判断する設定命令プリンタデータ判断処理が実行される（第９０段階）。
【００７２】
もし，設定命令プリンタデータが存在しないと判断された場合，後続の印刷対象プリンタデータが存在するかどうかを判断する印刷対象プリンタデータ判断処理（第９４段階）に進行する。
【００７３】
設定命令プリンタデータが存在すると判断された場合，プリンタをセットアップするために，プリンタを設定するプリンタ設定処理が実行される（第９２段階）。
【００７４】
プリンタ設定処理（第９２段階）後または設定命令プリンタデータ判断処理（第９０段階）において設定命令プリンタデータが存在しないと判断された場合，次に，印刷対象プリンタデータが存在するかどうかを判断する印刷対象プリンタデータ判断処理が実行される（第９４段階）。
【００７５】
印刷対象プリンタデータが存在しないと判断された場合，本実施の形態にかかるアクセスデータ印刷法の一連の処理が終了する。
【００７６】
印刷対象プリンタデータ判断処理（第９４段階）において，印刷対象プリンタデータが存在すると判断された場合，印刷実行処理が実行される（第９６段階）。
【００７７】
上記印刷実行処理（第９６段階）が終了すると，本実施の形態にかかるアクセスデータ印刷法における一連の処理が終了する。
【００７８】
次に，上述した本実施の形態にかかる仮想マシンアプレットを利用したネットワーク上のアクセスデータ印刷法に適用されるプリンタの構成及び動作を添付した図面を参照して次のように説明する。
【００７９】
図６は，図１に示した仮想マシンアプレットを利用したネットワーク上のアクセスデータ印刷法を実施する本発明による仮想マシンアプレットを利用したネットワーク上のアクセスデータ印刷装置のブロック図である。
【００８０】
本実施の形態にかかるアクセスデータ印刷装置は，１又は２以上のコンピュータ装置と１又は２以上のプリンタ装置とを備える。コンピュータ装置とプリンタは，例えばＬＡＮなどのネットワークで接続されている。
【００８１】
プリンタ装置と，ＰＣまたはＰＤＡなどのコンピュータ装置との間は，ネットワークを介して，データが送受信される。なお，コンピュータ装置とプリンタ装置との間は，ＲＳ−２３２Ｃなどのケーブルで接続される場合等であっても実施可能である。
【００８２】
コンピュータ装置は，例えば，図６に示すプリンタ設定インターフェース部１００とＸＭＬデータ変換／伝送部１２０等を備え，プリンタ装置は，ＸＭＬデータ処理部１４０等を備える。なお，本実施の形態にかかるＸＭＬデータ変換／伝送部１２０は，例えば，本発明にかかるマークアップデータ変換部及び／又はマークアップデータ伝送部等に該当する。
【００８３】
図６に示すように，アクセスデータ印刷装置は，プリンタ設定インターフェース部１００，ＸＭＬデータ変換／伝送部１２０及びＸＭＬデータ処理部１４０を備える。なお，本実施の形態にかかるアクセスデータ印刷装置は，少なくとも入力ボタンなどが備えられる入力部，ディスプレイなどの表示部，またはデータを送受信する送受信部などをさらに備える場合でもよい。
【００８４】
なお，本実施の形態にかかるコンピュータ装置は，ＰＣ，携帯端末，携帯電話，またはＰＤＡの場合を例にあげて説明するが，かかる例に限定されず，例えば，ノート型ＰＣ，情報家電などの場合であっても実施可能である。
【００８５】
図１に示す変換データ伝送処理（第１０段階）を実施するために，図６に示すプリンタに備わるプリンタ設定インターフェース部１００は，ユーザに属するコンピュータ装置から送信されるプリンタ環境設定の設定命令データを提供され，提供された結果を出力する。
【００８６】
例えば，入力端子ＩＮ１を通じて設定命令データが入力された場合，この設定命令データに該当するデータがＸＭＬデータ変換／伝送部１２０に伝送される。
【００８７】
本実施の形態にかかるコンピュータ装置には，プリンタドライバが設置されないために，ユーザにより印刷サイズ，印刷枚数などのプリンタの環境をセットアップするための別途のインターフェース手段が必要である。したがって，本実施の形態にかかるプリンタ設定インターフェース部１００がアクセスデータ印刷装置に備わることによって，ユーザの所望とするプリンタ環境の設定命令データを生成し，上記設定命令データに該当するデータをＸＭＬデータ変換／伝送部１２０に伝送することができる。
【００８８】
また，変換データ伝送処理（第１０段階）を実施するために，図６に示すＸＭＬデータ変換／伝送部１２０は，ネットワークを介して受信する印刷対象データをＸＭＬからなる印刷対象ＸＭＬデータに変換し，または設定命令データをＸＭＬからなる設定命令ＸＭＬデータにそれぞれ変換する。
【００８９】
上記変換された印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータは，ＸＭＬデータ処理部１４０に伝送される。
【００９０】
図６に示すように，例えば，入力端子ＩＮ２を通じて伝送された印刷対象データ，またはプリンタ設定インターフェース部１００から伝送された設定命令データは，ＸＭＬデータ変換／伝送部１２０により，印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータにそれぞれ変換され，このように変換された印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータは，ＸＭＬデータ処理部１４０に伝送される。なお，本実施の形態にかかるＸＭＬデータ変換／伝送部１２０は，有線または無線問わずＬＡＮなどのネットワークを介してＸＭＬデータ処理部１４０に伝送する場合であってもよい。
【００９１】
一方，図３に示すＸＭＬ仮想マシンアプレット伝承処理（第５０段階）を実施するために，ＸＭＬデータ変換／伝送部１２０は，ネットワークを通じてアクセスし，受信した仮想マシンアプレットをＸＭＬよりなるＸＭＬ仮想マシンアプレットに変換してＸＭＬデータ処理部１４０に伝送する。なお，ＸＭＬデータ変換／伝送部１２０が受信する仮想マシンアプレットは，ネットワークに接続されたＷｅｂサーバなどのコンピュータ装置の記憶部（図示せず。）に記憶されているが，かかる例に限定されず，例えば，予め仮想マシンアプレット記憶部２３０に保有される場合でもよい。また，ＸＭＬデータ変換／伝送部１２０は，暗号化された仮想マシンアプレットをネットワークを介して受信する場合であってもよい。
【００９２】
図１に示すデータ解釈処理（第１２段階）を実施するため，図６に示すＸＭＬデータ処理部１４０は，上記印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータを受信し，印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータを解釈して印刷またはプリンタ設定を行う。
【００９３】
例えば，ＸＭＬデータ処理部１４０は，上述したＸＭＬデータ変換／伝送部１２０から伝送された印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータを分析し，分析された結果に応じて，印刷またはプリンタ設定するための信号を出力端子ＯＵＴ１に出力する。
【００９４】
一方，ＸＭＬ仮想マシンアプレット記憶処理（第５２段階）を実施するために，ＸＭＬデータ処理部１４０は，伝送されたＸＭＬ仮想マシンアプレットを，記憶する。
【００９５】
図７は，図６に示した本実施形態にかかるＸＭＬデータ処理部１４０の概略的な構成を示すブロック図である。
【００９６】
図７に示すように，ＸＭＬデータ処理部１４０は，入力データ分析部２００，ＸＭＬデータ分析部２１０，仮想マシンアプレット運用部２２０，仮想マシンアプレット記憶部２３０，実行データ生成部２４０及びプリンタ動作実行部２５０を備える。
【００９７】
図２に示すマークアップ言語判断処理（第３０段階）〜データ区分処理（第３６段階）を実施するために，図７に示す入力データ分析部２００は，
伝送されたデータが拡張型マークアップ言語（ＸＭＬ）からなるＸＭＬデータか，印刷対象プリンタデータか，あるいは設定命令プリンタデータかを分析し，分析結果を第１信号に出力する。
【００９８】
第１信号は，例えば，ＸＭＬからなるデータであるか否かの分析結果を示す信号であるとする。したがって，上記第１信号を受信することにより，伝送されてくるデータが，ＸＭＬデータであるか否かを判断することができる。
【００９９】
入力データ分析部２００が受信するＸＭＬからなるＸＭＬデータ，印刷対象プリンタデータ，または設定命令プリンタデータは，コンピュータ装置から伝送される場合や，実行データ生成部２４０から伝送される場合がある。
【０１００】
例えば，入力データ分析部２００は，入力端子ＩＮ３を通じて伝送されてくるデータまたは実行データ生成部２４０から伝送されてくるデータを分析する。上記分析の結果，印刷対象プリンタデータ，あるいは設定命令プリンタデータであると，入力データ分析部２００が分析した場合，入力データ分析部２００は，印刷対象プリンタデータまたは設定命令プリンタデータをプリンタ動作実行部２５０に伝送する。また，分析の結果，入力データ分析部２００がＸＭＬデータであると分析した場合，入力データ分析部２００は，ＸＭＬデータである伝送データを，ＸＭＬデータ分析部２１０に伝送する。
【０１０１】
次に，図２に示すデータ判断処理（第３２段階）を実施するために，入力データ分析部２００から伝送されたＸＭＬデータであるか否かの分析結果を示す第１信号に応答して，ＸＭＬデータ分析部２１０は，さらにＸＭＬデータが印刷対象ＸＭＬデータか，あるいは設定命令ＸＭＬデータかを分析し，分析結果を第２信号として出力する。
【０１０２】
なお，ＸＭＬデータ分析部２１０は，伝送されてくるＸＭＬデータが印刷対象ＸＭＬデータか，あるいは設定命令ＸＭＬデータかを分析するだけに限らず，ＸＭＬ仮想マシンアプレットであるか否かを分析することも可能である。
【０１０３】
例えば，入力データ分析部２００から伝送されてくるデータが印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータの場合，ＸＭＬデータ分析部２１０は，印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータを実行データ生成部２４０に伝送する。
【０１０４】
しかし，伝送されてくるデータがＸＭＬ仮想マシンアプレットであるとＸＭＬデータ分析部２１０により判断された場合，上記ＸＭＬ仮想マシンアプレットは，仮想マシンアプレット運用部２２０に伝送される。
【０１０５】
次に，図２に示すプリンタデータ生成処理（第３４段階）を実施するために，図７に示す仮想マシンアプレット運用部２２０，仮想マシンアプレット記憶部２３０及び実行データ生成部２４０が備わる。
【０１０６】
仮想マシンアプレット運用部２２０はＸＭＬデータ分析部２１０から伝送される第２信号に応答して，印刷対象ＸＭＬデータなどのＸＭＬデータを解釈するためのＸＭＬ仮想マシンアプレットを呼び出す。
【０１０７】
仮想マシンアプレット運用部２２０は，仮想マシンアプレット記憶部２３０に保有されたＸＭＬ仮想マシンアプレットを読み取り，ＸＭＬ仮想マシンアプレットを，実行データ生成部２４０に伝送する。
【０１０８】
実行データ生成部２４０に伝送されたＸＭＬ仮想マシンアプレットは，実行データ，印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータなどのＸＭＬデータを解釈する。
【０１０９】
なお，本実施の形態にかかるＸＭＬ仮想マシンアプレットは，仮想マシンアプレット運用部２２０により起動される場合を例にあげて説明したが，かかる例に限定されず，例えば，ＸＭＬ仮想マシンアプレットがＸＭＬ仮想マシンアプレット部として，仮想マシンアプレット運用部２２０に備わる場合であっても実施可能である。ＸＭＬ仮想マシンアプレット部は，ハードウェアから構成され，ＸＭＬデータ等を解釈処理する。
【０１１０】
印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータが実行データ生成部２４０に伝送された場合，仮想マシンアプレット運用部２２０は，仮想マシンアプレット記憶部２３０からＸＭＬ仮想マシンアプレットを引出して実行データ生成部２４０に伝送する。
【０１１１】
仮想マシンアプレット記憶部２３０は，ＸＭＬ仮想マシンアプレットを記憶する。実行データ生成部２４０は，ＸＭＬデータ分析部２１０からの第２信号に応答して，仮想マシンアプレット運用部２２０からＸＭＬ仮想マシンアプレットを受信する。
【０１１２】
実行データ生成部２４０は，上記ＸＭＬ仮想マシンアプレットを起動し，ＸＭＬデータ分析部２１０から伝送される印刷対象ＸＭＬデータまたは設定命令ＸＭＬデータから，印刷対象プリンタデータまたは設定命令プリンタデータをそれぞれ生成する。
【０１１３】
生成された印刷対象プリンタデータまたは設定命令プリンタデータは，入力データ分析部２００に伝送される。
【０１１４】
実行データ生成部２４０はＸＭＬデータを解釈するＸＭＬ仮想マシンアプレットを利用して，印刷対象ＸＭＬデータから印刷対象プリンタデータを生成する。
【０１１５】
上記印刷対象プリンタデータの生成処理では，ＸＭＬ仮想マシンアプレットが保有する印刷対象テンプレートデータが用いられる。実行データ生成部２４０は，印刷対象ＸＭＬデータを印刷対象テンプレートデータに配置させることによって，印刷対象プリンタデータを生成する。
【０１１６】
実行データ生成部２４０は，印刷対象ＸＭＬデータを印刷対象テンプレートデータに配置すると，例えば，双方のデータを照合し，印刷対象ＸＭＬデータのデータを，印刷対象テンプレートデータのデータに適合するように変換することにより，印刷対象プリンタデータを生成するが，かかる例に限定されず，他の印刷対象プリンタデータを生成する方法であっても実施可能である。
【０１１７】
また，実行データ生成部２４０はＸＭＬデータを解釈するＸＭＬ仮想マシンアプレットを利用して設定命令ＸＭＬデータから設定命令プリンタデータを生成する。実行データ生成部２４０は印刷対象プリンタデータまたは設定命令プリンタデータを出力して前述した入力データ分析部２００に伝送する。
【０１１８】
一方，第２のマークアップ言語判断処理（第７０段階）を実施するために，前述した入力データ分析部２００は，伝送されてくるデータがＸＭＬデータであるか否かを分析し，分析結果を第３信号として，ＸＭＬデータ分析部２１０に出力する。
【０１１９】
次に，図２に示す仮想マシンアプレット判断（第７２段階）を実施するために，前述したＸＭＬデータ分析部２１０は，入力データ分析部２００からの第３信号に応答して，ＸＭＬ仮想マシンアプレットであるか否かを分析し，分析結果を第４信号として，仮想マシンアプレット運用部２２０に出力する。
【０１２０】
次に，図２に示す仮想マシンアプレット記憶処理段階（第７４段階）を実施するために，前述した仮想マシンアプレット運用部２２０は，ＸＭＬデータ分析部２１０から伝送された第４信号に応答して，ＸＭＬ仮想マシンアプレットを仮想マシンアプレット記憶部２３０に記憶する。
【０１２１】
図２に示すプリンタ実行及び／又は設定処理（第３８段階）を実施するために，図７に示すプリンタ動作実行部２５０は，入力データ分析部２００により分析された印刷対象プリンタデータまたは設定命令プリンタデータを，受信する。なお，本実施の形態にかかるプリンタ実行及び／又は設定処理は，例えば，本発明にかかる印刷実行処理段階に該当する。
【０１２２】
プリンタ動作実行部２５０は，上記印刷対象プリンタデータまたは設定命令プリンタデータに基づき，印刷を実行する，またはプリンタを設定する。なお，プリンタ動作実行部２５０は，上記印刷実行またはプリンタ設定にかかる結果情報を生成し，出力する。したがって，コンピュータ装置は，ネットワークを介して，上記結果情報を受信し，表示部（図示せず。）に結果を表示する。
【０１２３】
入力データ分析部２００から伝送された印刷対象プリンタデータまたは設定命令プリンタデータを利用して，プリンタ動作実行部２５０は，印刷またはプリンタの設定に関する結果を出力端子ＯＵＴ２に出力する。
【０１２４】
図８は，図７に示す本実施の形態にかかるプリンタ動作実行部２５０の概略的な構成を示すブロック図である。
【０１２５】
図８に示すように，プリンタ動作実行部２５０は，プリンタデータ感知部３００，プリンタ設定部３１０及び印刷実行部３２０で構成される。なお，本実施の形態にかかるプリンタ動作実行部２５０は，かかる例に限定されない。
【０１２６】
図５に示すように，設定命令プリンタデータ判断処理（第９０段階）〜印刷対象プリンタデータ判断（第９４段階）を実施するために，プリンタデータ感知部３００は，入力データ分析部２００から伝送されるデータが印刷対象プリンタデータか，あるいは設定命令プリンタデータかを感知し，感知結果信号を出力する。
【０１２７】
本実施の形態では，例えば，入力データ分析部２００から入力端子ＩＮ４を通じて印刷対象プリンタデータまたは設定命令プリンタデータが印加された場合，プリンタデータ感知部３００が上記データを感知し，感知結果信号をプリンタ設定部３１０または印刷実行部３２０に伝送する。また，プリンタデータ感知部３００は，プリンタ設定部３１０から伝送されるプリンタ設定の設定結果信号に応答して印刷対象プリンタデータが印加されたかどうかを感知する。印刷対象プリンタデータが印加された場合プリンタデータ感知信号を生成し，出力する。
【０１２８】
本実施の形態では，例えば，プリンタデータ感知部３００から伝送されるプリンタデータ感知信号に基づいて，印刷実行部３２０は，印刷対象プリンタデータを，紙などの媒体に印刷するが，かかる例に限定されない。
【０１２９】
図５に示すプリンタ設定処理（第９２段階）を実施するために，プリンタ設定部３１０は，プリンタデータ感知部３００から伝送される設定命令プリンタデータを感知した旨の感知結果信号に応答して，設定命令プリンタデータに基づき，プリンタの設定処理を実行する（第９２段階）。図８に示すように，本実施の形態では，プリンタデータ感知部３００で感知された結果に応答して，プリンタ設定部３１０は，プリンタの設定処理（第９２段階）し，プリンタ設定に関する設定結果信号を生成し，上記設定結果信号を出力端子ＯＵＴ３に出力する。上記設定結果信号は，再びプリンタデータ感知部３００に伝送される。
【０１３０】
図５に示す印刷実行処理（第９６段階）を実施するために，図８に示す印刷実行部３２０は，プリンタデータ感知部３００から伝送される印刷対象プリンタデータが感知された旨の感知結果信号に応答して，印刷対象プリンタデータを印刷する。本実施の形態にかかる印刷実行部３２０は，例えば，プリンタデータ感知部３００から感知された結果に応答して，印刷に関する結果を出力端子ＯＵＴ４に出力するが，かかる例に限定されない。
【０１３１】
なお，本実施の形態にかかるコンピュータ装置とプリンタとは，ネットワークに接続された場合を例に挙げて説明したが，かかる例に限定されず，コンピュータ装置にプリンタが外部接続される場合であっても実施可能である。
【０１３２】
本実施の形態にかかるコンピュータ装置がプリンタに連結された場合，アクセスデータ印刷装置は，コンピュータ装置とプリンタとから構成される。また，コンピュータ装置は，ネットワークを介してアクセスした印刷データ等のデータを受信する受信部（図示せず。）と，上記印刷データをＸＭＬデータに変換するコンピュータ処理部と，上記ＸＭＬデータを解釈し，印刷用のプリンタデータを生成するＸＭＬ仮想マシンアプレット部と，上記プリンタデータ等のデータを送信する送信部とを備え，上記プリンタは，少なくとも上記印刷用のプリンタデータを印刷する印刷部を備える。
【０１３３】
なお，コンピュータ処理部またはＸＭＬ仮想マシンアプレット部は，ハードウェアである場合を例にあげて説明したが，かかる例に限定されず，ＸＭＬ変換処理部またはＸＭＬ仮想マシンアプレット部は，コンピュータ装置に備わる記憶部に記憶されるプログラム等の場合でも実施可能である。また，アクセスデータ印刷装置は，１又は２以上のコンピュータ装置と，１又は２以上のプリンタとを備えることが可能である。
【０１３４】
また，プリンタ装置を利用してネットワーク上のデータを印刷するアクセスデータ印刷装置のさらに他の一実施形態において，コンピュータ装置は，ネットワークを通じてアクセスされたデータをＸＭＬデータに変換するコンピュータ処理部と，コンピュータ処理部との通信を通じてアクセスされた仮想マシンアプレットにより，ＸＭＬデータを印刷する印刷部とを，具備することを特徴とする。なお，コンピュータ処理部またはＸＭＬ仮想マシンアプレットは，プログラムであってもよい。また，アクセスデータ印刷装置は，１又は２以上のコンピュータ装置と，１又は２以上のプリンタとを備えることが可能である。
【０１３５】
この時，プログラムされたコンピュータ処理部は，ネットワークを通じてアクセスする任意のプログラム言語からなるデータを受信し，上記データを印刷部に伝送するように制御することを特徴とする。
【０１３６】
また，コンピュータ装置に連結されたプリンタは，ＸＭＬ仮想マシンアプレットが管理する印刷対象テンプレートデータに基づき生成されたプリンタデータを印刷する印刷部を具備することを特徴とする。
【０１３７】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１３８】
上記実施形態において適用されるデータは拡張型マークアップ言語（ＸＭＬ）からなる場合を例にあげて説明したが，マークアップ言語であれば，本発明はかかる例に限定されない。例えば，データはＨＴＭＬ（ハイパーテキストマークアップ言語）からなる場合でも実施可能である。
【０１３９】
【発明の効果】
以上説明したように，本発明によれば，仮想マシンアプレットを利用したネットワーク上のアクセスデータ印刷法及び装置は，ＰＤＡ，移動通信通信端末機などのコンピュータ装置にプリンタドライバを具備しなくても，インターネット上の多様な種類の言語からなるデータをプリンタに伝送して，そのまま印刷，またはプリンタに対して所望の環境設定ができる。
【図面の簡単な説明】
【図１】本実施の形態にかかる印刷対象データ印刷方法の概略を説明するためのフローチャートである。
【図２】図１に示すデータ解釈処理段階の概略を示すフローチャートである。
【図３】本実施の形態にかかるＸＭＬ仮想マシンアプレットの記憶処理の概略を示すフローチャートである。
【図４】図３に示す仮想マシンアプレット記憶処理の概略を示すフローチャートである。
【図５】図２に示した印刷実行処理の概略を示すフローチャートである。
【図６】本実施の形態にかかる印刷対象データ印刷装置の概略的な構成を示すブロック図である。
【図７】図６に示すＸＭＬデータ処理部の概略的な構成を示すブロック図である。
【図８】図７に示すプリンタ動作実行部の概略的な構成を示すブロック図である。
【符号の説明】
１００　：プリンタ設定インターフェース部
１２０　：ＸＭＬデータ変換／伝送部
１４０　：ＸＭＬデータ処理部
【図１】
2004030660.tif 000003
【図２】
2004030660.tif 000004
【図３】
2004030660.tif 000005
【図４】
2004030660.tif 000006
【図５】
2004030660.tif 000007
【図６】
2004030660.tif 000008
【図７】
2004030660.tif 000009
【図８】
2004030660.tif 000010