(57)【要約】【課題】任意の言語や地域に対応できるプリンタおよびそのためのサーバの提案。【解決手段】ＧＰＳを用いて現在位置を把握し、ネットワークを通じて、そのデータから必要な言語および地域を特定し、必要なプログラムとフォントを入手することによって、適切な表示および印刷を行なうことができるプリンタ。【選択図】　　　　図１
2004050585.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークなどの通信媒体によって他機器と接続するための接続手段、接続された情報処理端末と情報を交換する手段、ＧＰＳによって現在地を確定するための位置測定手段、入力された情報から必要な画像処理を施し、適切な紙に印刷を行う印刷手段、使用しているユーザから入力を得る入力機構、出力を表示する出力機構を有することを特徴とするＧＰＳ内蔵プリンタ。
【請求項２】
ネットワークなどの通信媒体によって他機器と接続するための接続手段、請求項１のＧＰＳ内蔵プリンタと情報を交換する情報交換手段、請求項１記載のＧＰＳ内蔵プリンタ用プログラム、フォントを管理するデータ管理手段、ＧＰＳから地域、言語を特定するデータベースを有するＧＰＳデータ管理手段を有することを特徴とするデータサーバ。
【請求項３】
前記位置測定手段によって確定した現在地から前記接続手段によって、請求項４記載のデータサーバと通信を行い、必要なフォントおよびプログラムを入手することができることを特徴とする請求項１記載のＧＰＳ内蔵プリンタ。
【請求項４】
前記データ管理手段によって管理される請求項１記載のＧＰＳ内蔵プリンタ用プログラムおよびフォントをインストールすることによって、言語の変更および地域固有の設定を変更することが可能で、前記出力機構に前記データ管理手段によって管理されているプログラムとフォントを用いて出力できることを特徴とする請求項１のＧＰＳ内蔵プリンタ。
【請求項５】
前記データ管理手段によって管理されるプログラムおよびフォントの追加、既存のプログラムおよびフォントの変更、削除できることを特徴とする請求項２記載のデータサーバ。
【請求項６】
前記データ管理手段によって管理されるプログラム、フォントおよびデータの容量をネットワーク経由で伝達できることを特徴とする請求項２記載のデータサーバ。
【請求項７】
前記ＧＰＳデータ管理手段によって管理されるデータベースへの新しい言語および地域のデータの追加、既存のデータの削除、変更が可能であることを特徴とする請求項２記載のデータサーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続可能でＧＰＳを内蔵したプリンタにおける必要なデータの獲得方式および、上記プリンタとネットワークで接続されており、必要なデータを供給することのできるデータサーバに関する技術である。
【０００２】
【従来の技術】
従来からプリンタは地域によって仕様が異なる。なぜならば、地域毎で使用される言語や印刷する紙のサイズなど、それぞれの地域独自の設定が存在するからであり、そのために、それらの差異を埋めるための表示用フォントや、プログラムもそれぞれ異なる。従って、ある地域でプリンタを提供する場合には、その地域にあったプログラム、およびフォントをプリンタに内蔵してから供給する方法が一般的である。
【０００３】
【発明が解決しようとする課題】
従来の方法では、一度設定されたプリンタを他の地域に移動したり、表示する言語を変更したりする場合ことが容易ではない。必要なフォントを入れるだけでは不十分で、プログラムから再インストールが必要な場合も多く、ユーザがこれらの変更を行うことが不可能な仕様になっている場合も多い。自由に変更できる場合でも、そのプリンタに内蔵されている記憶装置に上限があるために、任意の言語ではなく、２，３の限定された言語でのみ切り替えが可能であることがほとんどである。
【０００４】
本発明では、従来の技術ではうまく解決することのできなかった上記の問題点を解決すると同時に、地域や言語を変更する際に、ＧＰＳおよび関連するデータを保持するサーバを提供することによって、言語や地域を変更した時の作業量を極力少なくできるような仕組みを提供する。
【０００５】
【課題を解決するための手段】
上記の目的を達成するため、本発明に係るプリンタは、情報処理端末等から送られてきたデータの受信、必要なデータの要求を行うためのネットワークインタフェースを有し、ＧＰＳによって現在位置のデータを必要な時に獲得でき、入力された印刷データを所望の形でプリンタに打ち出す出力形式を有し、必要に応じてユーザに現在のプリンタの状態を表示したり、選択を促し入力を受け付けたりすることができるインタフェースを有することを特徴とする。
【０００６】
本発明に係るデータサーバは、上記プリンタとネットワークを通じて接続されており、プリンタとデータの送受信を行うことができるネットワークインタフェースを有し、上記プリンタで使用するための表示用のフォントや言語、地域別のプログラムを管理する機能を有し、プリンタからＧＰＳで現在地のデータが送られた場合には、そのＧＰＳの位置において可能性のある言語と地域の組み合わせ全てをプリンタに送信する機能を有し、プログラムやフォントの転送要求があった時には、実際に必要なファイルを検索してその容量を計算した上で、データと総容量をプリンタに転送する機能を有することを特徴とする。
【０００７】
本発明に係るプリンタは、上記データサーバと通信を行い、ＧＰＳによって得られた現在地の情報を送信し、データベースでそのデータを処理し、確定した言語と地域のリストを受け取り、その受け取ったリストが複数の項目を有している場合には、ユーザとのインタフェース部分に表示して、候補から選択を行い、決まった言語および地域に必要なフォントとプログラムをデータサーバに送り、データサーバから送られてきた所望のデータを格納することができることを特徴とする。
【０００８】
本発明に係るプリンタは、上記データサーバから入手したフォントおよびプログラムを用いることによって、任意の言語でユーザとのインタフェースに表示することを可能にし、また、任意の地域で扱える設定にすることができることを特徴とする。
【０００９】
本発明に係るデータサーバは、サーバ自身が管理しているプログラムおよびフォントの追加、変更、削除を行うことができることを特徴とする。
【００１０】
本発明に係るデータサーバは、ＧＰＳのデータから言語や地域を抽出するデータベースに新しい言語の追加、フォントの変更、ある位置における言語の削除などの、追加、変更、削除ができることを特徴とする。
【００１１】
【発明の実施の形態】
以下に本発明の一実施形態を、図面を参照して行う。図１は本発明が提案するプリンタを含めたシステムの全体構成の一例を模式的に示したものである。ここでは、複数の異なるネットワーク（１０４，１１０，１１２）が存在しており、それぞれのネットワークが何らかの形でネットワークを介してつながっている。ネットワークは、社内で閉じたネットワークでも、あるいはインターネットでもよいものとする。ネットワーク（１０４）には、プリンタ（１０３）と、そのプリンタに印刷データを転送することができる情報処理端末が二台（１０１，１０２）接続されている。ネットワーク（１１０）には、表示をするために必要なフォント（１０７）および、言語それぞれに必要なプログラム（１０８）、地域ごとの独自の設定を含むプログラム（１０９）をデータして所有するフォントサーバ（１０６）が接続されており、ネットワーク（１１２）には、ＧＰＳのデータから設定に必要な情報を提供するためのＧＰＳデータサーバ（１０９）が接続されているものとする。
【００１２】
情報処理端末（１０１，１０２）は、ネットワーク（１０４）を介して、印刷データをプリンタに転送することが可能である。この情報処理端末は、印刷したいデータを、プリンタ（１０３）が理解することのできる形式の印刷データに変換できるデバイスドライバを含んでいるものとする。この情報処理端末は汎用計算機などの場合もあれば、特定のサービスだけを提供するために設計されたウェブ端末のような場合もあり、様々な形態を取りうるが、本発明では、プリンタと通信可能であり、プリンタ用の記述言語に変換するデバイスドライバを含んだものである限り、機器がどのような形態を取った場合においても本発明は適用されるものとする。
【００１３】
ＧＰＳ内蔵プリンタ（１０３）は、ネットワークを介して情報処理端末（１０１，１０２）から送られてきた印刷データを受け取り、機器が持つ印刷能力と印刷データの内容から所望の出力物を生成する。立ち上げ時には、ＧＰＳを用いて現在地を把握し、その把握したデータをＧＰＳデータサーバ（１１１）に送って様々な設定を入手し、必要なフォントをフォントサーバ（１０６）からダウンロードできるものとする。また、必要に応じて、ＧＰＳデータサーバ（１１０）が持っている現在地から設定を決める変換テーブルの一部を入手し、格納することができる。これによって、場所を変えるたびに、ネットワークを通じて通信を行うことを避けることができる。
【００１４】
フォントサーバ（１０６）は、プリンタ付属の表示装置用に使用するための様々な言語用のフォント（１０７）、フォントを活用するためのプ言語別プログラム（１０８）および、地域別に必要なプログラム（１０９）を格納するためのサーバである。ＧＰＳデータサーバ（１１１）やＧＰＳ内蔵プリンタ（１０３）から言語や地域を指定されたデータを受け取ると、その場所に必要なフォントおよびモジュールをネットワーク経由で転送する機能や、その総容量を知らせる機能を有する。
【００１５】
ＧＰＳデータサーバ（１１１）は、入力されたＧＰＳによるＧＰＳ内蔵プリンタの現在地情報から、その場所の地域や言語のリストをプリンタに送る機能を有する。例えば、ＧＰＳの情報から、その場所が日本であることがわかれば日本語の表示用フォントや、日本語用の実際にどの文をどのような状況で出力するかを指定するための言語別プログラム、Ｂ４、Ｂ５といった国特有の紙サイズの設定およびプリンタ内部でそのような紙が含まれているかどうかのチェックルーチン等を含んだ地域別プログラムが必要であることと、それらを有しているフォントサーバのネットワーク上での位置を、転送してきたプリンタに返送する機能を有する。
【００１６】
このような実現形態は本発明の言及するＧＰＳ内蔵プリンタを用いたシステムの一例にすぎない。よって、一部の機能をプリンタ、あるいは情報処理端末等に移すことによって、ＧＰＳ内蔵プリンタを用いて実現している諸機能を実現する場合においても、本発明は適用されるものとする。
【００１７】
本実施例では、各機器に接続するためのネットワークの詳細な構成（ネットワークプロトコルなど）については特に言及していない。その理由は上述したようにその実現形態が本発明の対象であるＧＰＳ内蔵プリンタにおける諸機能とは本質的な関係がないからである。また、ネットワークの物理的な実現方法に関しても、たとえばそれが無線でも有線でも、本発明は適用される。また図１では、異なった３つのネットワークが接続されている例を示したが、イントラネット内にフォントサーバやＧＰＳデータサーバを含め、その中だけで閉じているようなネットワーク上での実現形態をとった場合においても本発明は適用される。
【００１８】
本実施例では、フォントサーバとＧＰＳデータサーバに機能を分割してシステムを構築したが、請求項どおりにデータサーバとして、ＧＰＳデータサーバとフォントサーバの機能を統合し、ひとつのサーバにした場合にも本発明は適用される。また、フォントサーバの機能を分離してそれらのサーバを相互に通信可能にし、結果としてＧＰＳ内蔵プリンタを用いて実現している諸機能を実現する場合においても、本発明は適用される。ただし、現実的には、表示用フォントのダウンロードはある程度の負荷がかかるので、このようにふたつに分けるのがよいと思われる。
【００１９】
本実施例では、ＧＰＳデータサーバやフォントサーバとのやりとりが頻繁に行われるため、一部の情報を内部にキャッシュして、高速化を図るなどの手法が考えられるが、それらの高速化が行われ場合においても、請求項に記載されている項目を満たす限り本発明は適用される。
【００２０】
図２は本発明の対象であるＧＰＳ内蔵プリンタの機器構成を説明するためのブロック図である。この例で示すプリンタの構成では、主なモジュールはデータやコントロール信号の送受信を媒介するシステムバス（２０９）によって互いに接続されている。これらの構成は実施例の説明を用いた一例であり、請求項に記載されている項目を満たす限りはいかなる制約を取った場合でも本発明は適用される。
【００２１】
メインコントローラ（２０１）はプリンタへの入力に基づいて、接続されているモジュールを操作するための部分である。詳しい制御の流れは、後でフローチャート図を用いて説明を行う。
【００２２】
ＧＰＳレシーバ（２０２）は、衛星を用いて現在地を確定し、緯度、経度等の位置情報をメインコントローラ（２０１）に伝えるためのモジュールである。もし、衛星と通信ができずに現在地を確定できない場合にも、その旨を伝えることができるものとする。
【００２３】
ＬＣＤ（２０３）は、制御の結果を表示したり、ユーザの操作を反映させたりするためのインタフェース用モジュールである。任意の表示用のフォントと言語用モジュールを組み合わせることによって、原理的にはどのような言語の文字も出力できるものとする。
【００２４】
ネットワークＩ／Ｆ（２０４）は、ネットワークによって接続された外部機器との情報の送受信を行う装置であり、受信したデータをプロトコルに応じて処理し、機器内で処理可能な形式に変換するためのものである。また、逆にネットワークを介して他の機器に要求を送る場合には、そのデータを、ネットワークで定められているプロトコル用のデータに変換してから送ることができる。
【００２５】
記憶装置（２０５）は、このサーバを動作させるためのプログラムを格納したり、途中で出てきた処理データを一時的あるいは長期的に蓄積したりするためのもので、実際の媒体としては半導体記憶装置、磁気記録装置等である。具体的には、言語や地域に依存しない部分で、プリンタを動作させるためのプログラム（２１０）、様々な言語に対応するための言語依存プログラム（２１１）、そして地域特有の部分が収められている地域依存プログラムが格納されている。ここで、プログラムは国際化されており、言語の相違による違いはすべて言語依存プログラムで吸収することができるものとする。また、地域の相違も同様に地域依存プログラムで解決できるものとする。
【００２６】
したがって、この言語依存プログラム、地域依存プログラムおよび必要な表示用フォントさえ用意すれば、他の部分を変更する必要なく地域間、および言語間の移動が可能になる。また、現在の位置、地域で使われている言語、必要な紙の種類などの設定をまとめ、一部現在地からこのような設定に変換するテーブルや、現在所有している言語依存プログラム、地域依存プログラムの管理情報、ＧＰＳデータサーバ（１１１）のＩＰアドレス等の情報を格納している設定情報（２１２）、ＬＣＤ（２０３）で表示するための表示用フォント（２１３）も含まれている。ひとつの地域でも、複数の言語に対応する必要もある場合があるため、複数の言語モジュール、表示用および印刷用フォントを記憶装置の容量が許す限り格納できるものとする。
【００２７】
また、記憶装置の空き容量が、その言語および地域に必要な容量に満たない場合には、その旨をメインコントローラ（２０１）に通知し、場合によっては不要なデータを削除することができるものとする。
【００２８】
紙送り機構（２０６）は、メインコントローラによって指示された紙の制御を実際に行うためのモジュールである。プリンタの印刷できる最小および最大紙のサイズであれば、任意の紙を取り扱えるものとする。必要な紙がなかったり、つまったりした場合には、メインコントローラに伝えることができる手段を有する。
【００２９】
印字機構（２０７）は、画像処理機構（２０８）で処理されたデータを実際に印字データとして紙に打ち出すためのモジュールである。
【００３０】
画像処理機構（２０８）は、入力された印刷データをプリンタで実際に印刷するためのデータ変換や、文字や画像に対して処理を行うためのモジュールである。これらの設定は、記憶装置（２０５）の設定情報（２１２）を基に処理が行われる仕組みになっている。
【００３１】
ここで、このプリンタから、一部のモジュールだけを抜き出して実装し、プリンタと通信可能にしたシステムに対しても本発明は適用されるものとする。
【００３２】
次に、図３と図４のフローチャートを用いて本発明が提案するシステムが図１の実施例においてどのように動作するかを説明する。最初に、本発明が提案するＧＰＳ内蔵プリンタ（１０３）が電源を入れてから立ち上げまでの流れを図３のフローチャート図を用いて説明する。
【００３３】
最初に電源が入ると、ネットワークＩ／Ｆ（２０４）を介してネットワークが動作しているかどうかを確認する（Ｓ１０１）。もし、ネットワークがつながっていない場合には、ネットワーク経由でフォントや言語依存プログラムを入手する方法が閉ざされてしまうので、前回立ち上げたときのデータを設定情報（２１２）から入手（Ｓ１０２）、その情報に応じた設定を行う。
【００３４】
次にＧＰＳモジュール（２０２）を使用して、プリンタの現在地を確定しようとする（Ｓ１０２）。ここで、衛星の電波が届かないなどの影響でＧＰＳがうまく動作せず、現在地が確定できなかった場合には、設定情報（２１２）から前回の情報を読み込んで設定を行う（Ｓ１０６）。特に問題がなくＧＰＳモジュール（２０２）を用いて現在位置が特定できた場合には、前回の立ち上げ時の場所を設定情報（２１２）から読み取る（Ｓ１０３）。上記のデータから前回立ち上げた場所と同じかどうかを特定し（Ｓ１０４）、もし同じであれば、前回の設定と異なることを行う必要はないので、設定情報（２１２）の値を読み込んで設定を行う。
【００３５】
同じ場所でない場合には、前回と異なる地域にプリンタ自身が移動した可能性があるため、ＧＰＳから得たデータを照らし合わせて、ＧＰＳデータサーバ（１１１）に問い合わせ、その地域に関する設定を入手し、地域あるいは言語が変更になった場合には、必要なデータを入手するためにフォントサーバ（１０６）に接続する。この部分はさらに説明が必要になるためあとで、図４を用いて、さらに詳しく説明を行う。
【００３６】
最後に、上記のような言語や地域に依存しないような設定を行い（Ｓ１０７）、立ち上げ作業は完了する。上記の諸設定が行われた後、このプリンタは、情報処理端末（１０１，１０２）からのプリント要求を受け付けて印刷することができる。表示もその場所に合わせた言語で表示される。
【００３７】
次に、図３におけるＳ１０５部分についての説明をさらに詳しく説明を行うため、図４を用いる。
【００３８】
Ｓ１０３で前回と異なった場所での立ち上げが行われていることがわかった場合、　ＧＰＳレシーバ（２０２）から得た値をＧＰＳデータサーバ（１１１）に送信する（Ｓ２０１）。
【００３９】
ＧＰＳデータサーバ（１１１）は、送られてきた値を解釈し、その条件を満たす地域、言語を特定し、それらのプログラムやデータを含んだフォントサーバ（１０６）のネットワーク上の位置を示したリストを、送られてきたプリンタに送る。そのリストをプリンタが解釈し、ＬＣＤ（２０３）を通してユーザに表示する（Ｓ２０２）。もし、表示された言語、地域の中に所望のものが存在しない場合には、もう一度サーバに問い合わせて全ての組み合わせを入手する（Ｓ２０３）。
【００４０】
ユーザはＬＣＤ（２０３）に出力された地域、言語から適切なものを選択する（Ｓ２０４）。次に、選んだ地域、言語に対応する言語依存プログラム（２１１）、地域依存プログラム（２１４）、そして表示用フォント（２１３）が記憶装置（２０５）内に存在するかどうかを調べる（Ｓ２０５）。
【００４１】
全ての必要なものが存在する場合には、選んだ地域、言語を基に表示し、その他の設定を継続して行うが、必要なデータが欠如している場合には、ＧＰＳデータサーバ（１１１）から得たフォントサーバ（１０６）の位置を調べて、欠如しているもののリストをフォントサーバ（１０６）に送信する。フォントサーバ（１０６）は必要なデータの総容量をプリンタに送り、プリンタは記憶装置（２０５）を調べて、そのデータを記憶するだけの空き容量があるかどうかを確認する（Ｓ２０６）。もし、空き容量が十分にない場合には、ＬＣＤ（２０３）に現在有しているプログラムとフォントの一覧を表示し、どれを消去してよいかユーザに選択させたり、ＦＩＦＯ，ＬＲＵ等のアルゴリズムを用いて自動的に消去させたりして、空き容量が十分になるまで、その作業を続ける（Ｓ２０７）。
【００４２】
十分な空き容量が記憶装置（２０５）に確保されてから、フォントサーバ（１０６）に、必要なデータのリストを送り、ネットワークを通して、プログラム、フォントをダウンロードする（Ｓ２０８）。
【００４３】
このようにして、地域、および表示するための言語が決まったので、その言語を用いてＬＣＤ（２０３）に必要な情報を表示し（Ｓ２０９）、その他の設定を行う。
【００４４】
【発明の効果】
本発明により、今までのように国や地域別に製品を作るのではなく、ひとつの製品で複数の地域で言語やフォントが異なっていても動作するために、地域ごとに異なる製品を出荷するのではなく、同じ製品で様々な地域で使用することができる。
【００４５】
また本発明により、地域および言語の設定をＧＰＳの情報を用いて限定するため、対応する言語や地域が莫大な数になっても、ユーザは容易に設定を行うことができる。
【００４６】
また本発明により、地域および言語に依存している部分としていない部分が切り分けており、それぞれの部分がネットワーク経由で入手可能なため、ひとつのプリンタで複数の言語で使用することが容易になる。
【図面の簡単な説明】
【図１】本発明に係るシステムの実施例を示すネットワーク図
【図２】本発明に係るＧＰＳ内蔵プリンタの内部構造を示したブロック図
【図３】本発明に係るＧＰＳ内蔵プリンタが立ち上がるまでのフローチャート図
【図４】本発明に係るＧＰＳ内蔵プリンタが必要なフォント等のデータを入手する場合のフローチャート図
【符号の説明】
１０３　プリンタ
１０４、１１０、１１２　ネットワーク
１０７　フォント
１０８　プログラム
【図１】
2004050585.tif 000003
【図２】
2004050585.tif 000004
【図３】
2004050585.tif 000005
【図４】
2004050585.tif 000006