JP2007272870A - 印刷制御装置、gui表示方法、プリンタドライバ及び記録媒体 - Google Patents

印刷制御装置、gui表示方法、プリンタドライバ及び記録媒体 Download PDF

Info

Publication number
JP2007272870A
JP2007272870A JP2007014071A JP2007014071A JP2007272870A JP 2007272870 A JP2007272870 A JP 2007272870A JP 2007014071 A JP2007014071 A JP 2007014071A JP 2007014071 A JP2007014071 A JP 2007014071A JP 2007272870 A JP2007272870 A JP 2007272870A
Authority
JP
Japan
Prior art keywords
language
printer driver
character string
gui
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007014071A
Other languages
English (en)
Inventor
Takayuki Shimatani
隆幸 島谷
Yuki Yamashita
由貴 山下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2007014071A priority Critical patent/JP2007272870A/ja
Priority to EP07715297.3A priority patent/EP1999557B1/en
Priority to US11/913,707 priority patent/US8792116B2/en
Priority to KR1020077025957A priority patent/KR100934422B1/ko
Priority to PCT/JP2007/054495 priority patent/WO2007105577A1/en
Priority to CN2007800005681A priority patent/CN101326485B/zh
Publication of JP2007272870A publication Critical patent/JP2007272870A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/42Scales and indicators, e.g. for determining side margins
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/454Multi-language systems; Localisation; Internationalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1297Printer code translation, conversion, emulation, compression; Configuration of printer parameters

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】資源の消費を抑制しつつ複数言語による表示を簡便に行うことのできる印刷制御装置、GUI表示方法、プリンタドライバ及び記録媒体の提供を目的とする。
【解決手段】言語ごとの表示文字列が格納された言語依存ファイルを用いてGUIの表示を行うプリンタドライバを備えた印刷制御装置であって、言語ごとの前記言語依存ファイルが圧縮された圧縮言語依存ファイルと、前記プリンタドライバが用いる言語を選択させる言語選択手段と、選択された言語に係る前記言語依存ファイルを前記圧縮言語依存ファイルより解凍する解凍手段とを有し、前記プリンタドライバは、前記解凍手段によって解凍された前記言語依存ファイルを用いてGUIの表示を行うことにより上記課題を解決する。
【選択図】図3

Description

本発明は、印刷制御装置、GUI表示方法、プリンタドライバ及び記録媒体に関し、特に複数言語による表示に対応する印刷制御装置、GUI表示方法、プリンタドライバ及び記録媒体に関する。
プリンタドライバは、プリンタを制御するためのプログラムモジュールである。プリンタドライバは、アプリケーションから文書を印刷させる際等にそのGUI(Graphical User Interface)を表示させる。例えば、一般的なWindows(登録商標)アプリケーションでは、ファイルメニューの印刷メニュー項目を選択すると当該アプリケーションによって印刷ダイアログが表示される。その印刷ダイアログにおけるプロパティボタンを押すと、印刷先として選択されているプリンタに対応するプリンタドライバのGUI、すなわち、プリンタプロパティダイアログが表示される。
プリンタプロパティダイアログ等のプリンタドライバのGUI上の文字列は、他の一般的なアプリケーションと同様、ユーザに適した言語によって表示されるのが好ましい。例えば、日本人が利用する環境では日本語、英語圏のユーザが利用する環境では英語で表示されるとユーザにとって便宜である。したがって、従来、プリンタドライバにおいてもいわゆる複数言語対応は行われていた。
特開2000−181650号公報
しかしながら、従来における一般的なプリンタドライバは、言語別にパッケージ化されてリリースされていた。したがって、このようなプリンタドライバを利用するユーザが、複数言語によってプリンタドライバを利用したい場合、その言語分のプリンタドライバのインストール作業を行わなければならないという問題があった。また、言語ごとに別個にインストールされたプリンタドライバは、同一のプリンタに対するものであっても、アプリケーションからはそれぞれ別個のプリンタとして見えてしまうという問題もあった。
かかる問題を解決可能なプリンタドライバとして、複数言語に対応したプリンタドライバ(以下「複数言語ドライバ」という。)がある。複数言語ドライバでは、一回のインストール時に複数言語分の言語依存ファイルがインストールされる。インストール後(印刷時等)に利用する言語が選択されると、それに応じて利用する言語依存ファイルを切り替えることで、複数言語の利用が可能となる。ここで、言語依存ファイルとは、GUI上の表示文字列が格納されたリソースファイルや、ヘルプファイル等を指す。
しかしながら、複数言語ドライバでは、普段は利用されない言語の言語依存ファイルについても一回のインストール時にハードディスク等の記憶媒体上にそのままのサイズで展開されてしまうため、不必要に記憶媒体等の資源を圧迫してしまうという問題があった。
本発明は、上記の点に鑑みてなされたものであって、資源の消費を抑制しつつ複数言語による表示を簡便に行うことのできる印刷制御装置、GUI表示方法、プリンタドライバ及び記録媒体の提供を目的とする。
そこで上記課題を解決するため、本発明は、言語ごとの表示文字列が格納された言語依存ファイルを用いてGUIの表示を行うプリンタドライバを備えた印刷制御装置であって、言語ごとの前記言語依存ファイルが圧縮された圧縮言語依存ファイルと、前記プリンタドライバが用いる言語を選択させる言語選択手段と、選択された言語に係る前記言語依存ファイルを前記圧縮言語依存ファイルより解凍する解凍手段とを有し、前記プリンタドライバは、前記解凍手段によって解凍された前記言語依存ファイルを用いてGUIの表示を行うことを特徴とする。
また、上記課題を解決するため、本発明は、表示部品に直接関連付けられた仮表示文字列が格納されたリソースファイルに基づいてGUIの表示を行うプリンタドライバを備えた印刷制御装置であって、前記リソースファイルに格納された仮表示文字列ごとに言語ごとの表示文字列が格納された言語依存ファイルと、前記プリンタドライバが用いる言語を選択させる言語選択手段とを有し、前記プリンタドライバは、前記リソースファイルに格納された仮表示文字列に基づいて、前記言語選択手段によって選択された言語に係る前記表示文字列を前記言語依存ファイルより取得し、取得された前記表示文字列を用いてGUIの表示を行うことを特徴とする。
上記のような印刷制御装置では、資源の消費を抑制しつつ複数言語による表示を簡便に行うことができる。
また、上記課題を解決するため、本発明は、上記印刷制御装置におけるGUI表示方法、前記GUI表示方法をコンピュータに実行させるためのプリンタドライバ、又は前記プリンタドライバを記録した記録媒体としてもよい。
本発明によれば、資源の消費を抑制しつつ複数言語による表示を簡便に行うことのできる印刷制御装置、GUI表示方法、プリンタドライバ及び記録媒体を提供することができる。
以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における印刷システムの構成例を示す図である。図1において、印刷システム1は、LAN(Local Area Network)等のネットワーク30(有線又は無線の別は問わない。)によって接続された印刷制御装置10とプリンタ20とによって構成される。
印刷制御装置10は、プリンタドライバを用いてプリンタ20に対して電子文書等の印刷指示を行う装置であり、例えば、PC(Personal Computer)等の汎用的なコンピュータによって構成される。プリンタ20は、印刷機能を備えた機器であり、一般的なプリンタの他、複合機又は融合機といわれる多機能的な複写機によって構成してもよい。
なお、印刷システム1において、印刷制御装置10及びプリンタ20は、それぞれ複数台存在してもよい。また、印刷制御装置10とプリンタ20との間は、USBケーブル等のケーブルによって接続されていてもよい。
図2は、本発明の実施の形態における印刷制御装置のハードウェア構成例を示す図である。図2の印刷制御装置10は、それぞれバスBで相互に接続されているドライブ装置100と、補助記憶装置102と、メモリ装置103と、演算処理装置104と、インタフェース装置105と、表示装置106と、入力装置107とを有するように構成される。
印刷制御装置10での処理を実現するプリンタドライバ等のプログラムは、CD―ROM等の記録媒体101によって提供される。プログラムを記録した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。演算処理装置104は、メモリ装置103に格納されたプログラムに従って印刷制御装置10に係る機能を実現する。インタフェース装置105は、図1のネットワーク30に接続するためのインタフェースとして用いられる。表示装置106はプログラムによるGUI(Graphical User Interface)等を表示する。入力装置107はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。
なお、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワーク30を介して他のコンピュータよりダウンロードするようにしてもよい。
以下、印刷制御装置10の処理手順について説明する。図3は、第一の実施の形態における印刷制御装置の処理概要を説明するための図である。
図3において、記録媒体101には、プリンタドライバ11と、圧縮言語依存ファイル12とが格納されている。
プリンタドライバ11は、複数言語に共通のロジックが実装されたプリンタドライバである。したがって、いずれの言語が用いられる場合であっても、一つのプリンタドライバ11が共通的に用いられる。圧縮言語依存ファイル12は、言語ごとの言語依存ファイルが圧縮されたファイルである。言語依存ファイルとは、プリンタドライバ11において言語に依存する情報が言語ごとに格納されたファイルである。したがって、言語ごとに言語依存ファイルが存在する。言語に依存する情報としては、例えば、GUI上の表示文字列や、ヘルプ情報等が相当する。GUI上の表示文字列については、例えば、Windows(登録商標)環境においては、リソースファイルと呼ばれるDLL(Dynamic Link Library)ファイルに格納される。したがって、このようなリソースファイルは、本実施の形態における言語依存ファイルに相当する。なお、リソースファイル内では、GUI(Graphical User Interface)上の表示部品(のID)と、当該表示部品に表示させる文字列(表示文字列)とが直接的に対応付けられている。
図3において、プリンタドライバ11のインストールの際は、プリンタドライバ11と共に、圧縮言語依存ファイル12が印刷制御装置10内(補助記憶装置102)にコピーされる(S11、S12)。続いて、デフォルトの言語の言語依存ファイル121が解凍されて圧縮言語依存ファイル12より展開される(S13)。展開された言語依存ファイル121は、表示対象の言語依存ファイルとして設定される。図3においては、日本語の言語依存ファイル121が展開された例が示されている。
以下、インストールされたプリンタドライバ11がプリンタプロパティダイアログ等のGUIを表示させる際等の処理手順について、フローチャートも用いて説明する。なお、プリンタプロパティダイアログとは、プリンタドライバ11が表示させるGUIの一つであり、各種の印刷条件を設定させるためのダイアログである。例えば、一般的なWindows(登録商標)アプリケーションは、ファイルメニューの印刷メニュー項目が選択されると印刷ダイアログを表示させる。その印刷ダイアログにおけるプロパティボタンが押下されると、印刷先として選択されているプリンタに対応するプリンタドライバがプリンタプロパティダイアログを表示させる。
図4は、第一の実施の形態におけるプリンタドライバの処理手順を説明するためのフローチャートである。図4におけるステップ番号は、図3におけるものと対応している。但し、図3には図4における全てのステップは表現されていない。
ユーザが、例えば、アプリケーションによって表示されている印刷ダイアログのプロパティボタンをクリックすることにより、プリンタプロパティダイアログの表示指示を行うと(S111)、プリンタドライバ11は、現在表示対象として設定されている言語依存ファイルを読み込む(S112)。しがたって、図3の場合、インストール後に後述する言語の切り替えがなされていなければ、日本語の言語依存ファイル121が読み込まれる。続いて、プリンタドライバ11は、読み込んだ言語依存ファイルを用いてプリンタプロパティダイアログを表示させる。したがって、図3の場合、当該プリンタプロパティダイアログ上の文字列は、日本語によって表示される。
続いて、ユーザが、プリンタプロパティダイアログにおいて言語の切り替えを指示したとする(S114)。言語の切り替えは、例えば、プリンタプロパティダイアログに言語を選択させるためのGUI部品(例えば、コンボボックス等)を表示させ、そのGUI部品によって行わせてもよい。また、プリンタプロパティダイアログから言語切り替え用の別のダイアログ(以下「言語切り替えダイアログ」という。)を表示させ、言語切り替えダイアログ上のGUI部品(例えば、コンボボックス等)によって言語の切り替えを行わせてもよい。
プリンタドライバ11は、言語の切り替え指示において選択された言語の言語依存ファイルを圧縮言語依存ファイル12より解凍して展開する(S115)。図3では、英語の言語依存ファイル122が展開された例が示されている。続いて、プリンタドライバ11は、これまで表示対象だった言語依存ファイル(図3では、日本語の言語依存ファイル121)を削除し(S116)、新たに展開された言語依存ファイルを用いてプリンタプロパティダイアログや言語切り替えダイアログ等のGUI上の文字列を表示させる(S117)。したがって、図3では、GUI上の文字列が英語の表示に切り替わる。
上記の処理によって、言語切り替えダイアログの表示言語が切り替わる様子を図5に示す。図5は、表示言語が切り替わる様子を示す図である。
図5において、(A)は、日本語用の言語依存ファイルが用いられて表示されている言語切り替えダイアログ130を示す。言語切り替えダイアログ130には、言語を切り替えるためのGUI部品としてコンボボックス131が配置されている。
(B)に示されるように、ユーザは、コンボボックス131を用いて表示言語を切り替えることができる。(B)では、Englishが選択されている。Englishが選択された状態で、OKボタン132が押下されると(C)、ステップS115〜S117の処理によって言語切り替えダイアログ130の表示文字列は英語に切り替わる(D)。
上述したように、第一の実施の形態における印刷制御装置10によれば、表示対象の言語依存ファイル以外の言語依存ファイルについては、圧縮された状態で保持される。したがって、各言語依存ファイルがそのまま(展開時)のサイズで保持される場合に比べ、補助記憶装置102等の資源の消費を抑制することができる。
ところで、Windows(登録商標)環境において言語依存ファイルに相当するリソースファイルは、DLLとして実装される。しかし、DLLを生成するためには、コンパイル及びリンク等の作業が必要とされるため、取り扱いが不便なことがある。そこで、第二の実施の形態として、言語依存ファイルの取り扱いを容易にした例を説明する。
図6は、第二の実施の形態における印刷制御装置の処理概要を説明するための図である。図6において、記録媒体101には、プリンタドライバ21と、言語依存ファイル22と、雛型リソースファイル23とが格納されている。
プリンタドライバ21は、複数の言語に共通のロジックが実装されたプリンタドライバである。したがって、いずれの言語が用いられる場合であっても、一つのプリンタドライバ21が共通的に用いられる。雛型リソースファイル23は、GUI(Graphical User Interface)上の表示部品(のID)と、当該表示部品に表示させる文字列(表示文字列)とが直接的に対応付けられているファイルであり、例えば、Windows(登録商標)環境においては、DLL形式のリソースファイルとして実装される。但し、本実施の形態における雛型リソースファイル23には、実際に表示させる文字列ではなく、ID化された文字列(以下「仮表示文字列」という。)が表示部品に対応づけられている。
言語依存ファイル22は、実際に表示させるための表示文字列がテキスト形式によって言語ごとに格納されたファイルである。言語ごとに別個のファイルでもよいし、一つのファイル内で言語ごとに区別されていてもよいが、本実施の形態では、言語ごとに別個のファイルによって構成されているものとする。言語依存ファイル22では、リソースファイル23における仮表示文字列と表示文字列との対応付けが定義されている。
図7は、第二の実施の形態における言語依存ファイルの定義例を示す図である。図7において(A)は日本語用の、(B)は英語用の言語依存ファイルの定義内容を示す。いずれの場合も<仮表示文字列>=<表示文字列>の形式で、各表示部品に対する表示文字列がテキスト形式で定義されている。すなわち、「STR_OK」、「STR_CANCEL」等は、仮表示文字列を示す。雛型リソースファイル23では、このようなID化された仮表示文字列が表示部品に対応付けられているのである。なお、図7の言語依存ファイルにおいて、「STR_CANCEL」に対応する日本語の表示文字列は"キャンセル"として、英語の表示文字列は、「Cancel」として定義されている。
言語依存ファイル22は、XML(eXtensible Markup Language)形式によって定義されていてもよい。図8は、第二の実施の形態における言語依存ファイルのXMLによる定義例を示す図である。
図8の言語依存ファイル22aでは、<LangList>タグに囲まれた<LangList>要素の子要素として、言語ごとにlanguage要素が定義されている。各language要素が対応する言語は、language要素のname属性によって識別される。図8において、language要素2201は日本語に対応し、language要素2202は英語に対応する。
language要素には、key要素が子要素として定義される。一つのkey要素内では、仮表示文字列と表示文字列との対応が定義される。key要素のname属性の値は仮表示文字列を示す。また、key要素の子要素であるword要素の値は表示文字列を示す。したがって、例えば、日本語に対応するlanguage要素2201の子要素であるkey要素2201aでは、「STR_CANCEL」に対応する表示文字列として、"キャンセル"が定義されている。また、英語に対応するlanguage要素2202の子要素であるkey要素2202aでは、「STR_CANCEL」に対応する表示文字列として、"Cancel"が定義されている。
図6において、プリンタドライバ21のインストールの際は、プリンタドライバ21と共に、言語依存ファイル22及び雛型リソースファイル23が印刷制御装置10内(補助記憶装置102)にコピーされる(S21、S22、S23)。この際に表示対象とする言語が、インストーラによって自動的に、又はユーザによる選択によって設定される。
以下、インストールされたプリンタドライバ21がプリンタプロパティダイアログ等のGUIを表示させる際等の処理手順について、フローチャートも用いて説明する。
図9は、第二の実施の形態におけるプリンタドライバの処理手順を説明するためのフローチャートである。図9におけるステップ番号は、図6におけるものと対応している。但し、図6には図9における全てのステップは表現されていない。
ユーザが、プリンタプロパティダイアログの表示指示を行うと(S211)、プリンタドライバ21は、雛型リソースファイル23を読み込む(S212)。ここで、仮に、雛型リソースファイル23を通常のリソースファイルと同様に扱ってしまうと、プリンタドライバ21が表示するGUIの表示は図10のようなものとなる。
図10は、雛型リソースファイルに基づいて表示されるプリンタドライバのGUIの例を示す図である。図10に示されるように、ダイアログ上の各表示部品の表示文字列には、「STRXXXX」といった仮表示文字列がそのまま表示されている。このままでは、ユーザには全く意味不明なユーザインタフェースである。そこで、以下の処理が必要とされる。
ステップS212に続いて、プリンタドライバ21は、現在表示対象として設定されている言語の言語依存ファイル22を読み込み(S213)、読み込んだ言語依存ファイル22の対応関係に基づいて、雛型リソースファイル23における仮表示文字列を言語依存ファイル22における表示文字列に置換する(S214)。図6においては日本語の言語依存ファイル221が読み込まれる例が示されている。
続いて、プリンタドライバ21は、置換された表示文字列を用いてプリンタプロパティダイアログを表示させる(S215)。したがって、図6の場合、当該プリンタプロパティダイアログ上の文字列は、日本語によって表示される。
図11は、第二の実施の形態においてプリンタドライバのGUIが日本語で表示される例を示す図である。図11におけるダイアログの各表示部品の表示文字列は、図10と異なり日本語で表示されている。これは、図10においてそのまま表示されていた仮表示文字列が日本語の表示文字列に置換されたためである。
続いて、ユーザが、プリンタプロパティダイアログにおいて言語の切り替えを指示したとする(S216)。言語の切り替えは、第一の実施の形態と同様に行わせればよい。
プリンタドライバ21は、選択された言語に係る言語依存ファイル22を表示対象とし新たに読み込む(S217)。続いて、プリンタドライバ21は、新たに読み込んだ言語依存ファイル22における表示文字列によって仮表示文字列を置換し、置換された表示文字列を用いてプリンタプロパティダイアログを表示させる(S218)。
図6においては英語の言語依存ファイル221に切り替えられた例が示されている。したがって、この場合、プリンタプロパティダイアログ上の文字列は、英語によって表示される。
図12は、第二の実施の形態においてプリンタドライバのGUIが英語で表示される例を示す図である。図12におけるダイアログの各表示部品の表示文字列は、図10と異なり英語で表示されている。これは、図10においてそのまま表示されていた仮表示文字列が英語の表示文字列に置換されたためである。
上述したように、第二の実施の形態における印刷制御装置10によれば、言語依存ファイル22をテキスト形式のファイルによって実現することができる。したがって、言語依存ファイル22の編集後、コンパイル及びリンク等を行うことなくGUIの表示確認を行うことができる等、言語依存ファイルの取り扱いを容易にすることができる。また、第二の実施の形態における言語依存ファイル22は、テキスト形式によるため、圧縮しなくても補助記憶装置102等の消費を抑制することができる。但し、第一の実施の形態と同様、表示対象以外の言語依存ファイル22については、圧縮しておくようにしてもよい。その場合の処理手順については、第一の実施の形態と第二の実施の形態とより自明であるため、ここでの説明は省略する。
以上、本発明の実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
本発明の実施の形態における印刷システムの構成例を示す図である。 本発明の実施の形態における印刷制御装置のハードウェア構成例を示す図である。 第一の実施の形態における印刷制御装置の処理概要を説明するための図である。 第一の実施の形態におけるプリンタドライバの処理手順を説明するためのフローチャートである。 表示言語が切り替わる様子を示す図である。 第二の実施の形態における印刷制御装置の処理概要を説明するための図である。 第二の実施の形態における言語依存ファイルの定義例を示す図である。 第二の実施の形態における言語依存ファイルのXMLによる定義例を示す図である。 第二の実施の形態におけるプリンタドライバの処理手順を説明するためのフローチャートである。 雛型リソースファイルに基づいて表示されるプリンタドライバのGUIの例を示す図である。 第二の実施の形態においてプリンタドライバのGUIが日本語で表示される例を示す図である。 第二の実施の形態においてプリンタドライバのGUIが英語で表示される例を示す図である。
符号の説明
1 印刷システム
10 印刷制御装置
20 プリンタ
11、21 プリンタドライバ
12、22 言語依存ファイル
23 雛型リソースファイル
30 ネットワーク
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 演算処理装置
105 インタフェース装置
106 表示装置
107 入力装置
B バス

Claims (12)

  1. 言語ごとの表示文字列が格納された言語依存ファイルを用いてGUIの表示を行うプリンタドライバを備えた印刷制御装置であって、
    言語ごとの前記言語依存ファイルが圧縮された圧縮言語依存ファイルと、
    前記プリンタドライバが用いる言語を選択させる言語選択手段と、
    選択された言語に係る前記言語依存ファイルを前記圧縮言語依存ファイルより解凍する解凍手段とを有し、
    前記プリンタドライバは、前記解凍手段によって解凍された前記言語依存ファイルを用いてGUIの表示を行うことを特徴とする印刷制御装置。
  2. 前記言語選択手段によって言語を選択させるまでに前記プリンタドライバが用いていた前記言語依存ファイルを削除する削除手段を有することを特徴とする請求項1記載の印刷制御装置。
  3. 表示部品に直接関連付けられた仮表示文字列が格納されたリソースファイルに基づいてGUIの表示を行うプリンタドライバを備えた印刷制御装置であって、
    前記リソースファイルに格納された仮表示文字列ごとに言語ごとの表示文字列が格納された言語依存ファイルと、
    前記プリンタドライバが用いる言語を選択させる言語選択手段とを有し、
    前記プリンタドライバは、前記リソースファイルに格納された仮表示文字列に基づいて、前記言語選択手段によって選択された言語に係る前記表示文字列を前記言語依存ファイルより取得し、取得された前記表示文字列を用いてGUIの表示を行うことを特徴とする印刷制御装置。
  4. 前記言語依存ファイルは、テキスト形式によって前記表示文字列を格納することを特徴とする請求項3記載の印刷制御装置。
  5. 言語ごとの表示文字列が格納された言語依存ファイルを用いてGUIの表示を行うプリンタドライバを備えた印刷制御装置におけるGUI表示方法であって、
    前記プリンタドライバが用いる言語を選択させる言語選択手順と、
    選択された言語に係る前記言語依存ファイルを、前記言語依存ファイルが圧縮された圧縮言語依存ファイルより解凍する解凍手順と、
    前記解凍手順において解凍された前記言語依存ファイルを用いて前記プリンタドライバのGUIの表示を行う表示手順とを有することを特徴とするGUI表示方法。
  6. 前記言語選択手順において言語を選択させるまでに前記プリンタドライバが用いていた前記言語依存ファイルを削除する削除手順を有することを特徴とする請求項5記載のGUI表示方法。
  7. 表示部品に直接関連付けられた仮表示文字列が格納されたリソースファイルに基づいてGUIの表示を行うプリンタドライバを備えた印刷制御装置におけるGUI表示方法であって、
    前記プリンタドライバが用いる言語を選択させる言語選択手順と、
    前記リソースファイルに基づいて、前記リソースファイルに格納されたそれぞれの仮表示文字列ごとに言語ごとの表示文字列が格納された言語依存ファイルより、前記言語選択手順において選択された言語に係る前記表示文字列を取得する表示文字列取得手順と、
    前記表示文字列取得手順において取得された前記表示文字列を用いて前記プリンタドライバのGUIの表示を行う表示手順とを有することを特徴とするGUI表示方法。
  8. 前記言語依存ファイルは、テキスト形式によって前記表示文字列を格納することを特徴とする請求項7記載のGUI表示方法。
  9. 請求項5又は6記載のGUI表示方法をコンピュータに実行させるためのプリンタドライバ。
  10. 請求項9記載のプリンタドライバを記録したコンピュータ読み取り可能な記録媒体。
  11. 請求項7又は8記載のGUI表示方法をコンピュータに実行させるためのプリンタドライバ。
  12. 請求項11記載のプリンタドライバを記録したコンピュータ読み取り可能な記録媒体。
JP2007014071A 2006-03-10 2007-01-24 印刷制御装置、gui表示方法、プリンタドライバ及び記録媒体 Pending JP2007272870A (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2007014071A JP2007272870A (ja) 2006-03-10 2007-01-24 印刷制御装置、gui表示方法、プリンタドライバ及び記録媒体
EP07715297.3A EP1999557B1 (en) 2006-03-10 2007-03-01 Printing controller,gui display method, printer driver, and recording medium
US11/913,707 US8792116B2 (en) 2006-03-10 2007-03-01 Printing controller, GUI display method, printer driver, and recording medium
KR1020077025957A KR100934422B1 (ko) 2006-03-10 2007-03-01 인쇄 제어 장치, gui 표시 방법, 프린터 드라이버 및기록 매체
PCT/JP2007/054495 WO2007105577A1 (en) 2006-03-10 2007-03-01 Printing controller, gui display method, printer driver, and recording medium
CN2007800005681A CN101326485B (zh) 2006-03-10 2007-03-01 打印控制器、图形用户界面显示方法、打印机驱动程序、以及记录介质

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006066269 2006-03-10
JP2007014071A JP2007272870A (ja) 2006-03-10 2007-01-24 印刷制御装置、gui表示方法、プリンタドライバ及び記録媒体

Publications (1)

Publication Number Publication Date
JP2007272870A true JP2007272870A (ja) 2007-10-18

Family

ID=38509405

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007014071A Pending JP2007272870A (ja) 2006-03-10 2007-01-24 印刷制御装置、gui表示方法、プリンタドライバ及び記録媒体

Country Status (6)

Country Link
US (1) US8792116B2 (ja)
EP (1) EP1999557B1 (ja)
JP (1) JP2007272870A (ja)
KR (1) KR100934422B1 (ja)
CN (1) CN101326485B (ja)
WO (1) WO2007105577A1 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009104541A (ja) * 2007-10-25 2009-05-14 Canon Inc 情報処理装置、情報処理方法、記憶媒体、プログラム
JP2009110233A (ja) * 2007-10-30 2009-05-21 Seiko Epson Corp 処理実行方法、そのプログラム及び処理実行装置
JP2010191521A (ja) * 2009-02-16 2010-09-02 Ricoh Co Ltd 情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体
JP2011216038A (ja) * 2010-04-02 2011-10-27 Kyocera Mita Corp ヘルプ表示装置および電子機器
JP2012164346A (ja) * 2012-04-24 2012-08-30 Canon Inc 情報処理装置、情報処理装置の制御方法、及びプログラム
JP2018049579A (ja) * 2016-09-15 2018-03-29 株式会社リコー 情報処理装置、情報処理方法、及びプログラム

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4438011B2 (ja) * 2007-09-25 2010-03-24 株式会社沖データ インストール方法、インストーラプログラム、及びコンピュータ読み取り可能な記録媒体
JP5180730B2 (ja) * 2008-08-07 2013-04-10 キヤノン株式会社 印刷制御装置、印刷制御方法、およびプログラム
JP4674631B2 (ja) * 2008-11-04 2011-04-20 コニカミノルタビジネステクノロジーズ株式会社 登録された項目を予め定められた処理に提供するためのプログラムおよび方法
JP5621336B2 (ja) * 2009-09-14 2014-11-12 株式会社リコー 情報処理装置、および印刷制御プログラム
US8902454B2 (en) 2009-10-14 2014-12-02 Ricoh Co., Ltd. Methods for printing from mobile devices
CN102215310B (zh) * 2010-04-02 2014-04-02 京瓷办公信息***株式会社 帮助显示装置、操作装置以及电子设备
US20120310997A1 (en) * 2011-06-03 2012-12-06 Microsoft Corporation Customizing language for organization application installation
US10360565B2 (en) 2012-05-18 2019-07-23 Kofax, Inc. System and method for providing a universal endpoint address schema to route documents and manage document workflows
US9197772B2 (en) 2012-05-18 2015-11-24 Nuance Communications, Inc. Dynamic multilingual print driver
JP6983614B2 (ja) 2017-10-16 2021-12-17 キヤノン株式会社 プログラム

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000339075A (ja) * 1999-05-28 2000-12-08 Canon Inc データ処理装置およびプリントサーバおよびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2001060196A (ja) * 1999-08-20 2001-03-06 Ricoh Co Ltd 画像処理装置
JP2001142600A (ja) * 1999-11-15 2001-05-25 Canon Inc 多国語表示切替装置およびその切替方法
JP2002328671A (ja) * 2001-04-27 2002-11-15 Konica Corp 画像形成装置及び画像処理方法並びに情報記録媒体
JP2003058357A (ja) * 2001-08-20 2003-02-28 Canon Inc 情報処理装置およびリソースファイル作成方法および記憶媒体およびプログラム
JP2005195835A (ja) * 2004-01-07 2005-07-21 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5321803A (en) * 1991-03-01 1994-06-14 Broderbund Software, Inc. Method of managing expression data to control the presentation of visual displays
US5794052A (en) 1995-02-27 1998-08-11 Ast Research, Inc. Method of software installation and setup
JP2000181650A (ja) 1998-12-18 2000-06-30 Canon Inc データ処理装置およびデータ処理装置のドライバインストール方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP3747130B2 (ja) 1998-12-22 2006-02-22 キヤノン株式会社 情報処理装置、メッセージ表示方法、インタフェース装置、及びコンピュータ読み取り可能なプログラムが格納された記憶媒体
JP2000250721A (ja) 1999-02-25 2000-09-14 Ricoh Co Ltd プリンタドライバ方法及びプリンタドライバプログラムを記録した媒体
US6445421B1 (en) * 1999-10-14 2002-09-03 Mustek Systems, Inc. Method and apparatus for displaying the subtitle of multiple language between human-machine interface
US6757023B2 (en) * 1999-10-14 2004-06-29 Mustek Systems Inc. Method and apparatus for displaying and adjusting subtitles of multiple languages between human-machine interfaces
JP2002041257A (ja) * 2000-07-24 2002-02-08 Minolta Co Ltd プリンタドライバのインストール方法、プリンタドライバ用インストールプログラムを記録した記録媒体、およびプリンタドライバ用インストール装置
US20080177994A1 (en) * 2003-01-12 2008-07-24 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
US20040156071A1 (en) * 2003-02-06 2004-08-12 Lay Daniel Travis Language preferences for printer status strings and configuration menus
JP2006066269A (ja) 2004-08-27 2006-03-09 Sanyo Electric Co Ltd 密閉形蓄電池
JP2006078781A (ja) * 2004-09-09 2006-03-23 Noritsu Koki Co Ltd 写真注文受付装置及び写真処理装置
US20060173671A1 (en) * 2005-02-02 2006-08-03 Kabushiki Kaisha Toshiba Localizing tool for client software
US8170877B2 (en) * 2005-06-20 2012-05-01 Nuance Communications, Inc. Printing to a text-to-speech output device
JP2007014071A (ja) 2005-06-29 2007-01-18 Sanyo Electric Co Ltd 始動リレー
JP4656642B2 (ja) * 2005-06-30 2011-03-23 キヤノン株式会社 情報処理装置及び状態表示方法とプログラム
JP4804228B2 (ja) * 2006-05-29 2011-11-02 キヤノン株式会社 表示制御装置、その表示制御方法及びプログラム
KR101126170B1 (ko) * 2007-07-03 2012-03-26 삼성전자주식회사 컬러 프린팅 시스템

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000339075A (ja) * 1999-05-28 2000-12-08 Canon Inc データ処理装置およびプリントサーバおよびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2001060196A (ja) * 1999-08-20 2001-03-06 Ricoh Co Ltd 画像処理装置
JP2001142600A (ja) * 1999-11-15 2001-05-25 Canon Inc 多国語表示切替装置およびその切替方法
JP2002328671A (ja) * 2001-04-27 2002-11-15 Konica Corp 画像形成装置及び画像処理方法並びに情報記録媒体
JP2003058357A (ja) * 2001-08-20 2003-02-28 Canon Inc 情報処理装置およびリソースファイル作成方法および記憶媒体およびプログラム
JP2005195835A (ja) * 2004-01-07 2005-07-21 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009104541A (ja) * 2007-10-25 2009-05-14 Canon Inc 情報処理装置、情報処理方法、記憶媒体、プログラム
JP2009110233A (ja) * 2007-10-30 2009-05-21 Seiko Epson Corp 処理実行方法、そのプログラム及び処理実行装置
JP2010191521A (ja) * 2009-02-16 2010-09-02 Ricoh Co Ltd 情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体
US8719705B2 (en) 2009-02-16 2014-05-06 Ricoh Company, Ltd. Apparatus and method of controlling information processing apparatus, and recording medium storing controlling program
JP2011216038A (ja) * 2010-04-02 2011-10-27 Kyocera Mita Corp ヘルプ表示装置および電子機器
JP2012164346A (ja) * 2012-04-24 2012-08-30 Canon Inc 情報処理装置、情報処理装置の制御方法、及びプログラム
JP2018049579A (ja) * 2016-09-15 2018-03-29 株式会社リコー 情報処理装置、情報処理方法、及びプログラム

Also Published As

Publication number Publication date
US8792116B2 (en) 2014-07-29
EP1999557A1 (en) 2008-12-10
CN101326485A (zh) 2008-12-17
CN101326485B (zh) 2011-07-27
WO2007105577A1 (en) 2007-09-20
EP1999557B1 (en) 2017-11-29
KR20070120587A (ko) 2007-12-24
US20090303519A1 (en) 2009-12-10
KR100934422B1 (ko) 2009-12-29
EP1999557A4 (en) 2010-05-26

Similar Documents

Publication Publication Date Title
JP2007272870A (ja) 印刷制御装置、gui表示方法、プリンタドライバ及び記録媒体
US20060173671A1 (en) Localizing tool for client software
JP2005228243A (ja) 情報処理装置及びその制御方法、プログラム
JP2008234213A (ja) 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムを記録する記録媒体
JP2010092158A (ja) 情報処理装置及びドライバ設定方法、プログラム、記憶媒体、並びに印刷システム
JP5882623B2 (ja) 情報処理装置、制御方法、プログラム
JP2006004183A (ja) 画像処理のための装置、方法およびプログラム、並びにファイル作成のための装置、方法およびプログラム
JP4235441B2 (ja) 文書処理プログラム、文書処理方法および装置
JP2012230625A (ja) 情報処理装置、情報処理方法、プログラム
JP2006268586A (ja) 処理態様指定情報変換プログラム及び処理態様指定情報変換方法
JP2007041808A (ja) 印刷履歴表示プログラム
EP3789867A1 (en) Application and information processing apparatus
JP2010191521A (ja) 情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体
JP4783225B2 (ja) 印刷制御プログラム及び情報処理装置
JP2009020553A (ja) 電子ファイル管理装置および電子ファイル管理プログラム
JP2007241877A (ja) 印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体
JP2006259825A (ja) プリントシステム及びプログラム
JP2006072824A (ja) 電子アルバム編集装置及びその制御方法及びそのプログラム及びそのプログラムをコンピュータ装置読み出し可能に記憶した記憶媒体
JP2007058677A (ja) 表示制御装置および方法
JP2006011950A (ja) インストーラ作成装置及びその方法、そのプログラム
JP2010165153A (ja) 項目設定装置、並びにその制御方法及び制御プログラム
JP2006072739A (ja) 情報処理装置及びその制御方法、プログラム
JP6320196B2 (ja) 情報処理装置、情報処理方法およびプログラム
JP4726252B2 (ja) 情報処理装置及び方法並びに制御プログラム
JP2006085253A (ja) 情報処理装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090515

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110419

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110617

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110712