JP7119382B2 - program - Google Patents
program Download PDFInfo
- Publication number
- JP7119382B2 JP7119382B2 JP2018008474A JP2018008474A JP7119382B2 JP 7119382 B2 JP7119382 B2 JP 7119382B2 JP 2018008474 A JP2018008474 A JP 2018008474A JP 2018008474 A JP2018008474 A JP 2018008474A JP 7119382 B2 JP7119382 B2 JP 7119382B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- program
- display
- font
- receiving
- 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.)
- Active
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Printers Characterized By Their Purpose (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は、画像形成装置に記憶させるデータを生成するプログラムに関する。 The present invention relates to a program for generating data to be stored in an image forming apparatus.
プリンタにフォントデータを送信し、送信したフォントデータが示すフォントでプリンタに印刷を実行させるプログラムが知られている(例えば、特許文献1参照)。 2. Description of the Related Art There is known a program that transmits font data to a printer and causes the printer to print using the font indicated by the transmitted font data (see, for example, Japanese Unexamined Patent Application Publication No. 2002-100003).
特許文献1には、例えば、フォントデータのようなデータを、多様な方法で画像形成装置に記憶させることが十分に開示されていなかった。本発明の目的は、多様な方法でデータを画像形成装置に記憶させることが可能なプログラムを提供することにある。 Japanese Patent Application Laid-Open No. 2002-200003 does not sufficiently disclose how data such as font data is stored in an image forming apparatus in various ways. An object of the present invention is to provide a program capable of storing data in an image forming apparatus by various methods.
本明細書では様々な開示を行う。開示例の一例であるプログラムは、ネットワークインタフェース、ユーザインタフェース、メモリ、ディスプレイ、及びコンピュータを備える情報処理装置の前記コンピュータによって実行される。該プログラムは、画像形成装置が実行する画像形成に用いられる第1データを含む第2データを生成する第1生成手段として前記コンピュータを機能させる。前記第2データは、前記画像形成装置に入力可能な形式のデータであって、付帯データと、前記付帯データ及び前記第1データを対応付けて前記画像形成装置に記憶させる第1命令と、をさらに含む。該プログラムは、前記第2データに含ませる前記付帯データを決定する第1決定手段と、前記第2データの保存と送信との少なくとも一方の指定を前記ユーザインタフェースを通じて受け付ける第1受付手段と、前記第1受付手段で前記第2データの送信の指定を受け付けたことに応じて、前記第1生成手段で生成した前記第2データを前記ネットワークインタフェースを通じて前記画像形成装置に送信する第1送信手段と、前記第1受付手段で前記第2データの保存の指定を受け付けたことに応じて、前記第1決定手段で決定された前記付帯データを前記ディスプレイに表示させ、かつ、前記第1生成手段で生成した前記第2データを前記メモリに記憶させる記憶手段と、として前記コンピュータを機能させる。 Various disclosures are made herein. A program, which is an example of the disclosed example, is executed by the computer of an information processing apparatus that includes a network interface, a user interface, a memory, a display, and a computer. The program causes the computer to function as first generation means for generating second data including first data used for image formation executed by the image forming apparatus. The second data is data in a format that can be input to the image forming apparatus, and includes supplementary data and a first command for associating the supplementary data and the first data and storing them in the image forming apparatus. Including further. The program comprises: first determining means for determining the incidental data to be included in the second data; first receiving means for receiving, through the user interface, designation of at least one of saving and transmitting the second data; a first transmitting unit configured to transmit the second data generated by the first generating unit to the image forming apparatus through the network interface in response to the first receiving unit receiving a transmission designation of the second data; causing the auxiliary data determined by the first determining means to be displayed on the display in response to the first receiving means receiving the instruction to store the second data; and The computer is caused to function as storage means for storing the generated second data in the memory.
第1データを含む第2データは、画像形成装置に入力可能な形式のデータであって、付帯データと、付帯データ及び第1データを対応付けて画像形成装置に記憶させる第1命令と、をさらに含んでいる。したがって、開示例の一例であるプログラムが第1送信手段によって第2データを画像形成装置に送信することにより、第1データを画像形成装置に記憶させることができる。また、開示例の一例であるプログラムによってメモリに記憶された第2データを、ユーザがUSBメモリなどの可搬記憶媒体に記憶させ、可搬記憶媒体をを画像形成装置に読み込ませることで、第1データを画像形成装置に記憶させることもできる。また、メモリに記憶された第2データを他のプログラムを通じて画像形成装置に送信することで、第1データを画像形成装置に記憶させることもできる。 The second data including the first data is data in a format that can be input to the image forming apparatus, and includes additional data and a first command for associating the additional data and the first data and storing them in the image forming apparatus. Including more. Therefore, the first data can be stored in the image forming apparatus by transmitting the second data to the image forming apparatus by the program, which is an example of the disclosed example, by the first transmitting means. Further, the second data stored in the memory by the program, which is an example of the disclosure, is stored in a portable storage medium such as a USB memory by the user, and the portable storage medium is read into the image forming apparatus. 1 data can also be stored in the image forming apparatus. Also, the first data can be stored in the image forming apparatus by transmitting the second data stored in the memory to the image forming apparatus through another program.
また、第1受付手段で保存の指定を受け付けると、第2データに含まれる付帯データをディスプレイに表示させて、第2データをメモリに記憶させる。したがって、第2データに含まれる付帯データをユーザに認識させることができる。すなわち、メモリに記憶された第2データのうち、画像形成装置に入力したくない付帯データが含まれる第2データが画像形成装置に入力するおそれを低減することができる。 Further, when the first receiving means receives the designation of storage, the additional data included in the second data is displayed on the display, and the second data is stored in the memory. Therefore, it is possible to make the user recognize the additional data included in the second data. That is, it is possible to reduce the possibility that the second data stored in the memory, which includes additional data that the user does not want to input to the image forming apparatus, is input to the image forming apparatus.
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。 Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. It should be noted that the embodiment described below is merely an example of the present invention, and it goes without saying that the embodiment of the present invention can be changed as appropriate without changing the gist of the present invention. For example, the execution order of each process to be described later can be changed as appropriate without changing the gist of the present invention.
本実施形態では、図1に示されるシステム10を説明する。システム10は、プリンタ11と、PC12とを備える。プリンタ11とPC12とは、通信ネットワーク13にそれぞれ接続されており、相互に通信可能である。PC12は、情報処理装置の一例である。情報処理装置は、パーソナルコンピュータや、スマートフォンなどの携帯端末や、タブレットなどであってよい。以下では、PC12がパーソナルコンピュータである例を説明する。
In this embodiment, the
通信ネットワーク13は、例えば、有線LAN、無線LAN、WAN、或いはこれらの組み合わせであってもよい。または、プリンタ11とPC12とは、USBケーブル等によって接続されていてもよい。通信ネットワーク13には、複数のプリンタ11が接続されていてもよい。
プリンタ11は、いわゆるラベルプリンタである。プリンタ11は、印刷媒体に印刷を行い、また、印刷した印刷媒体を切断する。ラミネートフィルムなどからなるテープ、ラベル、ロール紙などは、印刷媒体の一例であってよい。印刷は、画像形成の一例である。
The
プリンタ11は、印刷エンジン21と、ディスプレイ22と、ネットワークインタフェース(以下、I/Fと記載する)23と、コントローラ31とを備える。印刷エンジン21、ディスプレイ22、及びネットワークI/F23は、コントローラ31の通信バス38と接続されており、コントローラ31と相互に通信可能である。
The
印刷エンジン21は、テープを搬送する搬送装置と、搬送装置によって搬送されたテープに印字を行う印刷装置と、テープを切断する切断装置とを備える。搬送装置、印刷装置、及び切断装置は、コントローラ31から入力される制御信号に基づいて動作する。
The
ディスプレイ22は、液晶ディスプレイ、有機ELディスプレイ等であり、各種情報を表示する表示画面を備える。
The
ネットワークI/F23は、通信ネットワーク13と接続されている。コントローラ31は、ネットワークI/F23を通じて、情報を送受信する。ネットワークI/F23の具体的な通信手順は特に限定されないが、例えば、USBケーブルを着脱可能なUSB-I/FをネットワークI/F23として採用することができる。また、Wi-Fi(登録商標)-I/FをネットワークI/F23として採用してもよい。以下では、プリンタ11とPC12とが無線LANまたは有線LANで接続されており、TCP/IPの通信プロトコルを用いて通信する例を説明する。
Network I/F 23 is connected to
コントローラ31は、CPU32と、メモリ33と、通信バス38とを備える。CPU32及びメモリ33は、通信バス38と接続されている。通信バス38は、印刷エンジン21と、ネットワークI/F23と、ディスプレイ22と接続されている。CPU32は、通信バス38を通じて印刷エンジン21、ネットワークI/F23、及びディスプレイ22と接続されている。
The
メモリ33は、プログラム記憶領域34及びデータ記憶領域35を有している。プログラム記憶領域34は、OS36や装置プログラム37等のプログラムを記憶している。データ記憶領域35は、プログラムの実行に必要なデータを記憶する。
The
また、データ記憶領域35は、フォントリスト及びフォントデータを記憶している。フォントリストはデータ記憶領域35が記憶するフォントデータのリストである。フォントリストは、フォントの名称であるフォント名と、フォントデータを識別する識別情報であるインデックス番号と、フォントデータのサイズを示すフォントサイズとを項目として有する。フォントリストの一のレコードは、一のインデックス番号と、一のフォント名と、一のフォントサイズとを有する。一のレコードは、一のフォントデータを示す。すなわち、一のレコードは、一のフォントデータと、一のインデックス番号と、一のフォント名と、一のフォントサイズとを対応付けるデータであるとも言える。フォントリストは、プリンタ11からPC12に送信される。PC12のディスプレイ51に表示される設定画面(図6)のフォントリスト等表示領域63には、フォントリストに基づく表示がされる。詳しくは後述する。フォントリストは、リストの一例である。
The
なお、フォントリストに登録される各レコードのフォントデータは、プリンタ11の製品出荷時以降にユーザなどによって追加でデータ記憶領域35に記憶されるフォントデータ(例えば、ユーザフォントとも言われる)である。製品出荷時にプリンタ11に予め記憶されるフォントデータ(例えば、システムフォントとも言われる)は、例えばROMに記憶され、削除不可とされている。フォントリスト、及びフォントリストに登録されたフォントデータは、例えば、EEPROMに記憶される。
The font data of each record registered in the font list is font data (for example, also called user font) that is additionally stored in the
OS36は、プリンタ11の基本プログラムである。装置プログラム37は、OS36と協働して、印刷エンジン21に制御信号を出力して印刷エンジン21の動作を制御し、ディスプレイ22に画像信号を出力してディスプレイ22に画像を表示させ、ネットワークI/F23を通じたPC12などの外部装置との通信を制御するプログラムである。装置プログラム37は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。
プログラム記憶領域34は、例えばROMである。データ記憶領域35は、ROMやRAMやEEPROMや、HDDや、プリンタ11に着脱されるUSBメモリ等の可搬記憶媒体や、CPU32が備えるバッファ等である。
The
メモリ33は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non-transitoryな媒体である。non-transitoryな媒体には、上記の例の他に、CD-ROM、DVD-ROM等の記録媒体も含まれる。また、non-transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。後述するPC12のメモリ43についても同様である。
PC12は、コントローラ41と、ディスプレイ51と、ユーザI/F52と、ネットワークI/F53と、通信バス48とを備える。
The PC 12 includes a
ディスプレイ51、ユーザI/F52、及びネットワークI/F53は、コントローラ41の通信バス48に接続されている。ディスプレイ51、ネットワークインタフェース53、及び通信バス48の構成は、プリンタ11のディスプレイ22、ネットワークI/F23、及び通信バス38の構成と同様である。
A
ユーザI/F52は、キーボードやマウスである。ユーザI/F52は、ユーザの指示に応じた操作信号の入力を受け付ける。操作信号は、通信バス48を通じてコントローラ41に入力される。
A user I/
コントローラ41は、CPU42と、メモリ43と、通信バス48とを備える。CPU42は、コンピュータの一例である。
The
メモリ43は、プログラム記憶領域44及びデータ記憶領域45を有している。プログラム記憶領域44は、OS46やプログラム47等のプログラムを記憶している。データ記憶領域45は、プログラムの実行に必要なデータを記憶する。
The
OS46は、PC12の基本プログラムである。OS46は、例えば、MacOS(登録商標)、Windows(登録商標)、Linux(登録商標)、Android(登録商標)OS等のオペレーティングシステムである。OS46は、PC12にインストールされた複数のプログラムを並行してCPU42に実行させることができる。複数のプログラムは、例えば、時分割多重方式によって仮想的に並行して実行される。
プログラム47は、プリンタ11のフォントデータを管理するプログラムである。プログラム47は、例えば、設定画面をディスプレイ51に表示させてユーザの入力を受け付けるUIモジュールと、プリンタ11との通信を管理する通信モジュールとで構成される。通信モジュールは、プリンタ11に送信するデータ(後述のBinファイル等)を生成し、例えば、OS46のAPIを用いてプリンタ11に送信する。なお、以下では、プログラム47がOS46のAPI等を用いてプリンタ11にデータを送信することを、単に、プログラム47がプリンタ11にデータを送信すると記載する。フォントデータは、第1データの一例である。
A
プログラム47は、種々の言語データを有する。プログラム47は、OS46が指定する言語(以下、指定言語と記載する)と対応する言語データを決定し、決定した言語データの言語でディスプレイ51に画面を表示させる。すなわち、プログラム47は、いわゆるローカライズされたプログラムである。
プログラム47は、図6及び図7に示される設定画面、及び図8(A)に示される状態表示画面をディスプレイ51に表示させる。
The
設定画面は、図6に示されるように、プルダウンメニュー61と、「再取得」アイコン62と、フォントリスト等が表示されるフォントリスト等表示領域63とを表示領域の左部に備える。
As shown in FIG. 6, the setting screen has a pull-
プルダウンメニュー61は、プログラム47が管理の対象とするプリンタ11をユーザに選択させる入力手段である。プルダウンメニュー61には、プログラム47がフォントデータを記憶させたりフォントデータを削除させたりすることができるプリンタ11が表示される。図6に示される設定画面は、ユーザが入力操作を行う前の初期表示である。なお、図示例では、フォントリストが表示されているが、実際の初期表示では、フォントリスト等表示領域63にフォントリストは表示されず、フォントリスト等表示領域63は空欄である。
The pull-
初期表示では、プルダウンメニュー61には、「選択してください」の文字が表示されており、プリンタ11が選択されていない状態である。
In the initial display, the pull-
「再取得」アイコン62は、フォントリストの取得を指示するユーザの操作を受け付ける入力手段である。ユーザが「再取得」アイコン62を選択すると、プログラム47は、プルダウンメニュー61で選択されたプリンタ11(以下、選択プリンタ11と記載することがある)と通信を行って、選択プリンタ11がメモリ33に記憶するフォントリストを取得する。
The “re-acquire”
フォントリスト等表示領域63は、フォントリスト及び空き容量サイズが表示される領域である。フォントリスト等表示領域63の「Font」の文字の下には、フォント名が表示される。フォント名は、フォントデータに対応付けされた名称であり、フォントリストのレコードによって対応が示されている。図示例では、「BRCALIS0.TTF」や、「BRBELRT0.TTF」等のフォント名が表示されている。
A font
「Size」の文字の下には、フォントサイズが表示されている。「Size」の文字は、下に並ぶ数字及び文字がサイズであることを示す。フォントサイズは、対応するフォント名の右にそれぞれ表示されている。図示例では、「BRCALIS0.TTF」のフォント名の右に「52KB」のフォントサイズが表示されており、フォント名「BRCALIS0.TTF」のフォントデータのフォントサイズが「52KB」であることが示されている。 The font size is displayed below the characters "Size". The letters "Size" indicate that the numbers and letters lined up below are sizes. Each font size is displayed to the right of the corresponding font name. In the illustrated example, a font size of "52 KB" is displayed to the right of the font name "BRCALIS0.TTF", indicating that the font size of the font data of the font name "BRCALIS0.TTF" is "52 KB". ing.
「Index」の文字の下には、数字であるインデックス番号が表示されている。インデックス番号は、対応するフォント名の左にそれぞれ表示されている。インデックス番号は、付帯データの一例である。 An index number, which is a number, is displayed below the letters "Index". The index numbers are each displayed to the left of the corresponding font name. The index number is an example of additional data.
インデックス番号は、各フォントデータを識別する識別情報である。図示例では、フォント名「BRCALIS0.TTF」のフォントに、「0」のインデックス番号が対応付けされ、フォント名「BRBELRT0.TTF」のフォントに、「1」のインデックス番号が対応付けされている。 The index number is identification information that identifies each font data. In the illustrated example, the font with the font name "BRCALIS0.TTF" is associated with the index number "0", and the font with the font name "BRBELRT0.TTF" is associated with the index number "1".
図示例では、「0」~「8」及び「10」のインデックス番号が、数字の小さい順に上から並んで表示されている。このように表示されたインデックス番号は、既に使用されているインデックス番号のみならず、使用されていないインデックス番号もユーザに容易に認識させる。図示例では、「9」のインデックス番号、及び「11」以降のインデックス番号が使用されていないことをユーザに容易に認識させる。 In the illustrated example, index numbers "0" to "8" and "10" are displayed in ascending order from the top. The index numbers displayed in this manner allow the user to easily recognize not only index numbers that have already been used, but also index numbers that have not been used. In the illustrated example, the user can easily recognize that the index number "9" and the index numbers after "11" are not used.
フォントリスト等表示領域63には、空き容量サイズが、インデックス番号、フォント名、及びフォントサイズの下に、破線によって区切られて表示される。空き容量サイズは、選択プリンタ11がフォントデータを記憶可能な領域の容量(すなわち、総容量)から、既に記憶されたフォントデータが使用する容量(すなわち、使用容量)を減算した容量(すなわち、空き容量)を示す。
In the font
設定画面の右部には、「AddFont」の文字が示す領域64と、「Deletefont」の文字が示す領域65とが配置されている。領域65は、領域64に下に位置している。
An
領域64は、テキストボックス71A及びコンテキストボックス71Bと、テキストボックス72と、スピンボックス73と、チェックボックス74と、プルダウンメニュー75とを有する。
ユーザは、テキストボックス71Aにフォントデータを特定する文字列を入力することにより、或いは、コンテキストボックス71Bによってフォントデータを選択することにより、選択プリンタ11に記憶させるフォントを指定する。図6に示される設定画面の初期表示では、テキストボックス71は、空欄である。
The user specifies the font to be stored in the selected
また、ユーザは、テキストボックス72にフォント名を入力することにより、テキストボックス71で指定したフォントデータに任意の名称を付す。図6に示される設定画面の初期表示では、テキストボックス72は、空欄である。
Also, the user assigns an arbitrary name to the font data specified in the text box 71 by inputting the font name in the
また、ユーザは、スピンボックス73に数字を入力することにより、インデックス番号を指定する。スピンボックス73は、ユーザがインデックス番号を入力可能な白地の通常表示と、ユーザがインデックス番号を入力不可能なグレー表示とで表示される。スピンボックス73は、後述のチェックボックス74がチェック状態である場合等に、白地の通常表示で表示され、チェックボックス74がチェック状態でなく、かつ後述のプルダウンメニュー75で「保存」が指定されている場合に、グレー表示で表示される。図6に示される設定画面の初期表示では、チェックボックス74がチェック状態であり、スピンボックス73は、白地の通常表示である。また、スピンボックス73は、設定画面の初期表示では、初期値である「0」のインデックス番号を表示する。スピンボックス73は、第1オブジェクトの一例である。
Also, the user designates an index number by entering a number in the
「指定」の文字は、チェックボックス74がユーザによるインデックス番号の指定を受け付け可能な状態であるか否かのユーザの選択を受け付けるチェックボックスであることを示す。ユーザは、チェックボックス74をチェック状態にすることにより、「ユーザがインデックス番号を入力可能な状態」にし、チェックボックス74をチェック状態にしないことにより、「ユーザがインデックス番号を入力不可能な状態」にする。図6に示される設定画面の初期表示では、チェックボックス74は、チェック状態である。すなわち、ユーザによるインデックス番号の入力を受け付け可能な状態が設定画面の初期表示である。チェックボックス74は、第2オブジェクトの一例である。チェックボックス74がチェックされた状態は、第1状態の一例である。チェックボックス74がチェックされていない状態は、第2状態の一例である。
The characters "specify" indicate that the
プルダウンメニュー75は、「転送」(図7(A))と「保存」(図7(B))とを選択可能なプルダウンメニューである。「転送」は、フォントデータを選択プリンタ11に送信して選択プリンタ11にフォントデータを記憶させるユーザの指示を受け付ける入力手段である。「保存」は、フォントデータをメモリ43に記憶させるユーザの指示を受け付ける入力手段である。「転送」及び「保存」は、フォントデータの選択の有無やフォント名の入力の有無やインデックス番号の指定の有無によって、白地の通常表示と、グレー表示とで表示される。
The pull-
詳しく説明すると、「転送」は、テキストボックス71Aによってフォントデータが指定され、かつ、テキストボックス72にフォント名が入力されている場合に、白地の通常表示で表示される。「転送」は、テキストボックス71Aによってフォントデータが指定されておらず、或いは、テキストボックス72にフォント名が入力されていない場合に、グレー表示で表示される。図6に示される設定画面の初期表示では、プルダウンメニュー75は、グレー表示の「転送」を表示する。
More specifically, "Transfer" is displayed in normal display with a white background when font data is specified in the
一方、「保存」は、テキストボックス71Aによってフォントデータが指定され、かつ、テキストボックス72にフォント名が入力され、かつ、チェックボックス74がチェック状態である場合に、白地の通常表示で表示される。「保存」は、テキストボックス71Aによってフォントデータが指定されておらず、或いは、テキストボックス72にフォント名が入力されておらず、或いは、チェックボックス74がチェック状態でない場合に、グレー表示で表示される。
On the other hand, "Save" is displayed in normal display with a white background when font data is specified in the
領域65は、「インデックス」の文字及びスピンボックス81と、「削除」アイコン82と、「全削除」アイコン83とを有する。
The
「インデックス」の文字は、スピンボックス81がインデックス番号を入力するボックスであることを示す。ユーザは、スピンボックス81に数字を入力するすることにより、削除するフォントデータのインデックス番号を指定する。図6に示される設定画面の初期表示では、スピンボックス81は、「0」のインデックス番号を表示する。
The characters "index" indicate that the
「削除」アイコン82は、スピンボックス81で指定したインデックス番号のフォントデータを選択プリンタ11から削除するユーザの指示を受け付ける入力手段である。「削除」アイコン82は、白地の通常表示と、グレー表示とで表示される。「削除」アイコン82は、スピンボックス81でインデックス番号が指定されるまでは、グレー表示で表示され、スピンボックス81でインデックス番号が指定された後は、白地の通常表示で表示される。「削除」アイコン82は、図6に示される設定画面の初期表示では、グレー表示である。
The “delete”
「全削除」アイコン83は、選択プリンタ11が記憶する全てのフォントデータを選択プリンタ11から削除するユーザの指示を受け付ける入力手段である。「全削除」アイコン83は、白地の通常表示と、グレー表示とで表示される。「全削除」アイコン83は、スピンボックス81でインデックス番号が指定されるまでは、グレー表示で表示され、スピンボックス81でインデックス番号が指定された後は、白地の通常表示で表示される。「全削除」アイコン83は、図6に示される設定画面の初期表示では、グレー表示である。
The “delete all”
図8(A)に示される状態表示画面は、例えば、ポップアップウインドウである。すなわち、上述の設定画面に重ねて表示される。状態表示画面は、PC12が選択プリンタ11と通信を行ってフォントリストを取得する際の通信時に表示される。
The status display screen shown in FIG. 8A is, for example, a pop-up window. That is, it is displayed superimposed on the setting screen described above. The status display screen is displayed during communication when the PC 12 communicates with the selected
状態表示画面は、「フォント情報取得中」の文字と、通信の実行率を示すプログレスバーと、キャンセルアイコン84とを有する。キャンセルアイコン84は、フォントデータをプリンタ11に記憶させる処理や、フォントリストを取得する処理などの処理をキャンセルするユーザの指示を受け付けるアイコンである。
The status display screen has characters of “acquiring font information”, a progress bar indicating the communication execution rate, and a cancel
以下、プログラム47が実行する処理について、図2から図7及び図8(A)を参照して説明する。
Processing executed by the
なお、本明細書では、基本的に、プログラムに記述された命令に従ったCPUの処理を説明する。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」、「設定」等の処理は、CPUの処理を表している。CPUによる処理は、OSなどのコントローラを介したハードウェア制御も含む。なお、「取得」は要求を必須とはしない概念で用いる。すなわち、CPUが要求することなくデータを受信するという処理も、「CPUがデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。「命令」「応答」「要求」等の処理は、「命令」「応答」「要求」等を示す情報を通信することにより行われる。また、「命令」「応答」「要求」等の文言を、「命令」「応答」「要求」等を示す情報そのものという意味で記載してもよい。 Note that this specification basically describes the processing of the CPU according to the instructions described in the program. That is, the processes such as "judgment", "extraction", "selection", "calculation", "determination", "specification", "acquisition", "acceptance", "control", "setting", etc. in the following description are It represents the processing of the CPU. Processing by the CPU also includes hardware control via a controller such as an OS. Note that "acquisition" is used as a concept that does not require a request. That is, the concept of "the CPU acquires data" includes the process of receiving data without the CPU requesting it. Also, "data" in this specification is represented by a computer-readable bit string. Data having substantially the same meaning and content but different formats are treated as the same data. The same applies to "information" in this specification. Processing such as "command", "response", "request", etc. is performed by communicating information indicating "command", "response", "request", etc. Also, words such as "command", "response", "request", etc. may be described in the sense of information itself indicating "command", "response", "request", etc.
また、プログラムに記述された命令に従ったCPUの処理を、省略した文言で記載することがある。例えば、「CPU42が行う」「プログラム47が行う」「コントローラ41が行う」「PC12が行う」のように記載することがある。CPU32についても同様である。
Also, the processing of the CPU according to the instructions written in the program may be described in abbreviated terms. For example, it may be described as "performed by the
また、CPUによる、情報Aは事柄Bであることを示しているか否かを判断する処理を、「情報Aから、事柄Bであるか否かを判断する」のように概念的に記載することがある。CPUによる、情報Aが事柄Bであることを示しているか、事柄Cであるかを示しているかを判断する処理を、「情報Aから、事柄Bであるか事柄Cであるかを判断する」のように概念的に記載することがある。 Also, the process of judging by the CPU whether or not the information A indicates that the matter B is conceptually described as "judging whether or not the information A is the matter B". There is The process of determining whether information A indicates matter B or matter C by the CPU is defined as "determining whether information A is matter B or matter C." It may be described conceptually as
また、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。 Also, "data" and "information" in this specification are common in that they are bits or bit strings that can be handled by a computer. "Data" refers to anything that can be handled by a computer without considering the semantic content indicated by each bit. On the other hand, "information" indicates that the operation of the computer branches depending on the meaning indicated by each bit. Furthermore, the "instruction" is a control signal for prompting the destination device to perform the next operation, and may contain information, and itself has the property of information. There is also
また、「データ」及び「情報」は、形式(例えば、テキスト形式、バイナリ形式、フラグ形式等)がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「2つ」であることを示す情報が、あるコンピュータではASCIIコードで”0x32”というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”10”というバイナリ形式の情報として保持されてもよい。 In addition, "data" and "information" are the same data and information as long as they are recognized as having the same meaning and content, even if the format (for example, text format, binary format, flag format, etc.) is changed for each computer. treated as For example, information indicating "two" is stored as text format information "0x32" in ASCII code on one computer, and stored as binary format information "10" in binary notation on another computer. may be
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。 However, the above distinction between "data" and "information" is not strict, and exceptional handling is permitted. For example, data may be temporarily treated as information, or information may be temporarily treated as data. Also, what is handled as data in one device may be handled as information in another device. Furthermore, information may be extracted from data, and data may be extracted from information.
また、本明細書中の「に応じて」は、当該文字列の前に記載された条件が満たされた場合に、当該文字列の後に記載された処理が実行されることを示す。なお、処理が実行されるタイミングは、条件が満たされた後であればよく、当該条件が満たされた直後である必要は必ずしもない In addition, "depending on" in this specification indicates that the processing described after the character string is executed when the condition described before the character string is satisfied. Note that the timing at which the process is executed may be after the conditions are met, and does not necessarily have to be immediately after the conditions are met.
プログラム47は、OS46からの起動指示(S11)によって起動される(S12)。OS46は、例えば、ユーザI/F52を用いたユーザからの指示により、起動指示を行う。起動したプログラム47は、OS46に指定されている言語をOS46に要求することで、OS46の指定言語を取得する(S13)。
The
プログラム47は、取得した言語指定に対応する言語データを、記憶する種々の言語データから選択し、ディスプレイ51に表示する設定画面の言語として決定する。プログラム47は、決定した言語データを用いて、図6に示される設定画面(初期表示)をディスプレイ51に表示する(S14)。設定画面の初期表示では、プルダウンメニュー61には、「選択してください」の文字が表示され、フォントリスト等表示領域63及びテキストボックス71A、72は空欄であり、スピンボックス73、81には、「0」が表示され、チェックボックス74は、チェック状態である。また、プルダウンメニュー75は、グレー表示の「転送」を表示し、「削除」アイコン82及び「全削除」アイコン83はグレー表示である。設定画面をディスプレイ51に表示させるステップS14の処理は、第1表示手段の一例である。
The
次に、プログラム47は、プルダウンメニュー61に表示させるプリンタ名を取得するプリンタ名取得処理を実行する。例えば、プログラム47は、PC12に登録されたプリンタ11のプリンタ名やIPアドレスや機能情報をOS36から取得する。また、例えば、プログラム47は、プリンタ名やIPアドレスや機能情報を返信することを要求するリクエストをブロードキャストし、プリンタ11からの返信に含まれるプリンタ名やIPアドレスや機能情報を取得する。プリンタ名は、例えば、プリンタ11のMACアドレスやIPアドレスやシリアルナンバーなどである。機能情報は、例えば、プリンタ11のモデル名や、実装する機能を示す情報などである。実装する機能を示す情報には、プログラム47によってフォントデータの入力や削除が可能か否かを示す対応情報が含まれていてもよい。
Next, the
次に、プログラム47は、ユーザの入力操作を受け付け(S16)、受け付けた入力操作の種類を判断する(S17、S31、S36、S51、S61)。図示例では、プログラム47が、ステップS17、S31、S36、S51、S61の順に判断する例を示しているが、ステップS17、S31、S36、S51、S61の判断の順序は、いずれが先であってもよい。
Next, the
プログラム47は、プルダウンメニュー61によってユーザがプリンタ11を選択したか否か、或いは、「再取得」アイコン62が選択されたか否かを判断する(S17)。プログラム47は、プルダウンメニュー61によってユーザがプリンタ11を選択せず、かつ、「再取得」アイコン62が選択されていないと判断すると(S17:No)、ステップS18~S24の処理をスキップし、ステップS31の処理を実行する。
The
一方、プログラム47は、プルダウンメニュー61によってユーザがプリンタ11を選択し、或いは、「再取得」アイコン62が選択されたと判断すると(S17:Yes)、選択プリンタ11と通信を行ってフォントリストを取得する(S18~S23)。プリンタ名の選択を受け付けるステップS17の処理は、第4受付手段の一例である。
On the other hand, when the
詳しく説明すると、まず、プログラム47は、選択プリンタ11とハンドシェイクを行って、選択プリンタ11との間で通信を確立する。次に、プログラム47は、選択プリンタ11が、フォントデータを記憶可能なプリンタであるか否かを示す対応情報を返信することを要求する対応確認コマンドを選択プリンタ11に送信し(S18)、応答(対応確認情報)を受信する(S19)。なお、ステップS15のプリンタ名取得処理において、選択プリンタ11の対応確認情報を既に取得している場合は、ステップS18、S19の処理はスキップされてもよい。
More specifically,
図には示されていないが、プログラム47は、受信した対応確認情報に基づいて、選択プリンタ11がフォントデータを記憶可能な対応プリンタでないと判断すると、ステップS20からS24の処理をスキップする。一方、プログラム47は、選択プリンタ11がフォントデータを記憶可能な対応プリンタであると判断すると、フォントリストを送信することを選択プリンタ11に要求するフォントリスト送信要求コマンドを選択プリンタ11に送信し(S20)、応答(フォントリスト)を受信する(S21)。フォントリスト送信要求コマンドは、第2命令の一例である。フォントリスト送信要求コマンドを選択プリンタ11に送信するステップS20の処理は、第2送信手段の一例である。フォントリストを受信するステップS21の処理は、取得手段の一例である。
Although not shown in the figure, when the
次に、プログラム47は、フォントデータを記憶する領域の空き容量を選択プリンタ11が送信することを要求する空き容量送信要求コマンドを選択プリンタ11に送信し(S22)、応答(空き容量)を受信する(S23)。次に、プログラム47は、選択プリンタ11との間に確立されていた通信を解放する。すなわち、ステップS18からS23の通信は、一度の通信確立によって実行される。
Next, the
また、図には示されていないが、プログラム47は、選択プリンタ11と通信を行っている間、図8(A)に示される状態表示画面をディスプレイ51に表示させる。プログラム47は、状態表示画面をディスプレイ51に表示させている間、キャンセルアイコン84がユーザによって選択されたか否かを判断する。プログラム47は、キャンセルアイコン84がユーザによって選択されていないと判断すると、選択プリンタ11との通信を継続する。一方、プログラム47は、キャンセルアイコン84がユーザによって選択されたと判断すると、選択プリンタ11との通信をキャンセルし、ステップS31の処理を実行する。
Although not shown, the
なお、プログラム47は、空き容量の他、選択プリンタ11がフォントデータを記憶可能な総容量を返信することを要求するコマンドを選択プリンタ11に送信し、応答(総容量)を受信して取得してもよい。
The
次に、プログラム47は、ステップS21、S23で受信したフォントリスト及び空き容量を設定画面のフォントリスト等表示領域63に表示させる(S24)。
Next, the
次に、プログラム47は、領域65のスピンボックス81でインデックス番号が指定されているか否かを判断する(S31)。プログラム47は、領域65のスピンボックス81でインデックス番号が指定されていないと判断すると(S31:No)、ステップS32~S36の処理をスキップし、ステップS37の処理を実行する。すなわち、「削除」アイコン82及び「全削除」アイコン83は、初期表示であるグレー表示のままとされる。
Next, the
一方、プログラム47は、領域65のスピンボックス81でインデックス番号が指定されていると判断すると(S31:Yes)、「削除」アイコン82及び「全削除」アイコン83を白地の通常表示で表示する(S32)。
On the other hand, when the
次に、プログラム47は、「削除」アイコン82または「全削除」アイコン83による「削除」の入力を受け付けたか否かを判断する(S33)。プログラム47は、「削除」の入力を受け付けていないと判断すると(S33:No)、ステップS32~S36の処理をスキップし、ステップS37の処理を実行する。
Next, the
一方、プログラム47は、「削除」の入力を受け付けたと判断すると(S33:Yes)、削除要求コマンドを選択プリンタ11に送信する(S34)。詳しく説明すると、プログラム47は、「削除」アイコン82がユーザによって選択されたと判断すると、スピンボックス81が示すインデックス番号のフォントデータを削除する削除要求コマンドを選択プリンタ11に送信する(S34)。一方、プログラム47は、「全削除」アイコン83がユーザによって選択されたと判断すると、全てのフォントデータを削除することを要求する削除要求コマンドを選択プリンタ11に送信する(S34)。
On the other hand, when the
なお、図には示されていないが、プログラム47は、選択プリンタ11と通信を行っている間、状態表示画面(図8(A))をディスプレイ51に表示させ、キャンセルアイコン84がユーザによって選択されたか否かを判断する。プログラム47は、キャンセルアイコン84がユーザによって選択されていないと判断すると、選択プリンタ11との通信を継続する。一方、プログラム47は、キャンセルアイコン84がユーザによって選択されたと判断すると、選択プリンタ11との通信をキャンセルし、ステップS51の処理を実行する。
Although not shown in the figure, the
削除要求コマンドを受信した選択プリンタ11は、指定されたインデックス番号のフォントデータを削除し、或いは、メモリ33に記憶された全てのフォントデータを削除する。
Upon receiving the deletion request command, the selected
図3には示されていないが、プログラム47は、ステップS34の処理の実行後、ステップS20及びS22の処理を再度実行し、フォントリスト及び空き容量(以下、フォントリスト等と記載することがある)を返信することを選択プリンタ11に要求する。選択プリンタ11は、指定されたフォントデータを削除した後のフォントリスト等をPC12に返信する(S35)。返信されたフォントリスト等は、PC12によって受信される(S35)。
Although not shown in FIG. 3, the
PC12のプログラム47は、受信したフォントリスト等を設定画面のフォントリスト等表示領域63に表示する(S36)。すなわち、フォントリスト等表示領域63に表示されたフォント等の表示が更新される。
The
次に、プログラム47は、テキストボックス71A及びコンテキストボックス71Bによってフォントデータが指定され、かつ、テキストボックス72にフォント名が入力されているか否かを判断する(S37)。プログラム47は、フォントデータが指定されておらず、或いは、フォント名が入力されていないと判断すると(S37:No)、ステップS38~S42の処理をスキップし、ステップS51の処理を実行する。
Next, the
一方、プログラム47は、フォントデータが指定されており、かつ、フォント名が入力されていると判断すると(S37:Yes)、「転送」を有効にする(S38)。「転送」を有効にするとは、プルダウンメニュー75で「転送」が選択された場合に、白地の通常表示で「転送」を表示し、ユーザによる「転送」の選択を受け付けることを意味する。なお、「転送」を無効にするとは、プルダウンメニュー75で「転送」が選択された場合に、グレー表示で「転送」を表示し、ユーザによる「転送」の選択を受け付けないことを意味する。
On the other hand, when the
次に、プログラム47は、チェックボックス74がチェック状態であるか否かを判断する(S39)。プログラム47は、チェックボックス74がチェック状態であると判断すると(S39:Yes)、「保存」を有効にする(S40)。「保存」を有効にするとは、プルダウンメニュー75で「保存」が選択された場合に、白地の通常表示で「保存」を表示し、ユーザによる「保存」の選択を受け付けることを意味する。
Next, the
プログラム47は、ステップS40の処理の後、ステップS51の処理を実行する。チェックボックス74のチェックを受け付けるステップS38の処理は、第2受付手段の一例である。
The
一方、プログラム47は、チェックボックス74がチェック状態でないと判断すると(S39:No)、「保存」を無効にし(S41)、「インデックス」の入力を無効にして、ステップS51の処理を実行する。「保存」を無効にするとは、プルダウンメニュー75で「保存」が選択された場合に、グレー常表示で「保存」を表示し、ユーザによる「保存」の選択を受け付けないことを意味する。「インデックス」の入力を無効にするとは、スピンボックス73をグレー表示で表示し、スピンボックス73によるインデックス番号の入力を受け付けないことを意味する。「保存」を無効にするステップS41及び「保存」を有効にするステップS40の処理は、第1制限手段の一例である。
On the other hand, when the
次に、プログラム47は、プルダウンメニュー75で「転送」が選択されたか否かを判断する(S51)。プログラム47は、プルダウンメニュー75で「転送」が選択されていないと判断すると(S51:No)、ステップS52~S61の処理をスキップし、ステップS71の処理を実行する。一方、プログラム47は、プルダウンメニュー75で「転送」が選択されていると判断すると(S51:Yes)、プルダウンメニュー75の「転送」が有効か否かを判断する(S52)。プルダウンメニュー75で「転送」の選択を受け付けるステップS51の処理は、第1受付手段の一例である。「転送」は送信の一例である。
Next, the
プログラム47は、「転送」が有効でないと判断すると(S52:No)、ステップS53~S61の処理をスキップし、ステップS71の処理を実行する。一方、プログラム47は、「転送」が有効であると判断すると(S52:Yes)、チェックボックス74がチェック状態であるか否かを判断する(S53)。
When the
プログラム47は、チェックボックス74がチェック状態であると判断すると(S53:Yes)、スピンボックス73にインデックス番号が入力されているか否かを判断する(S54)。プログラム47は、スピンボックス73にインデックス番号が入力されていないと判断すると(S54:No)、ステップS55~S61の処理をスキップし、ステップS71の処理を実行する。一方、プログラム47は、スピンボックス73にインデックス番号が入力されていると判断すると(S54:Yes)、選択プリンタ11に送信するBinファイルを生成する(S55)。チェックボックス74のチェックを受け付けるステップS53の処理は、第2受付手段の一例である。インデックス番号を受け付けるステップS54の処理は、第1決定手段の一例である。Binファイルは第2データの一例である。Binファイルを生成するステップS55の処理は、第1生成手段の一例である。
When the
Binファイルは、テキストボックス71Aで指定されたフォントデータと、テキストボックス72に入力されたフォント名と、スピンボックス73で指定されたインデックス番号と、フォントデータを選択プリンタ11に記憶させる記憶コマンドとを有する。また、Binファイルは、送信のために必要なデータとして、選択プリンタ11の送信アドレス(IPアドレス)や、チェックサムや、フォントデータのデータ量や、Binファイル全体の総データ量などのデータを有する。Binファイルは、バイナリデータのファイルである。インデックス番号及び記憶コマンドは、「第1データを画像形成装置に入力可能な形式」の一例である。記憶コマンドは、第1命令の一例である。
The Bin file contains the font data specified in the
一方、プログラム47は、ステップS53でチェックボックス74がチェック状態でないと判断すると(S53:No)、ステップS21やS35で取得したフォントリストに基づいて、Binファイルに含ませるインデックス番号を決定し、スピンボックス73に表示する(S56)。詳しく説明すると、プログラム47は、まず、取得したフォントリストに基づいて、空きインデックス番号を検索する。空きインデックス番号とは、選択プリンタ11のフォントリストにおいて使用されていないインデックス番号を意味する。プログラム47は、検索した空きインデックス番号のうち、最も数字の小さいインデックス番号を、Binファイルに含ませるインデックス番号に決定し、スピンボックス73に表示する(S56)。図7(A)に示す例では、「9」のインデックス番号がスピンボックス73に表示されている。インデックス番号を決定するステップS56の処理は、第1決定手段及び自動決定処理の一例である。
On the other hand, when the
次に、プログラム47は、決定したインデックス番号と、テキストボックス71Aで指定されたフォントデータと、テキストボックス72に入力されたフォント名と、記憶コマンドとを有するBinファイルを生成する(S57)。
Next, the
プログラム47は、ステップS54またはS56で生成したBinファイルを選択プリンタ11に送信する(S58)。Binファイルを受信した選択プリンタ11は、記憶コマンドにしたがって、フォントデータをメモリ33に記憶する(S59)。また、選択プリンタ11は、Binファイルに含まれるインデックス番号、フォント名、及びフォントサイズを一のレコードとしてフォントリストに登録する(S59)。Binファイルを選択プリンタ11に送信するステップS58の処理は、第1送信手段の一例である。
The
図4には示されていないが、プログラム47は、ステップS58の処理の実行後、ステップS20及びS22の処理を再度実行し、フォントリスト等を返信することを選択プリンタ11に要求する。選択プリンタ11は、指定されたフォントデータをメモリ33に記憶した後のフォントリスト等をPC12に返信する(S60)。返信されたフォントリスト等は、PC12によって受信される。
Although not shown in FIG. 4, after executing the process of step S58, the
また、図4には示されていないが、プログラム47は、選択プリンタ11と通信を行っている間、状態表示画面(図8(A))をディスプレイ51に表示させ、キャンセルアイコン84がユーザによって選択されたか否かを判断する。プログラム47は、キャンセルアイコン84がユーザによって選択されていないと判断すると、選択プリンタ11との通信を継続する。一方、プログラム47は、キャンセルアイコン84がユーザによって選択されたと判断すると、選択プリンタ11との通信をキャンセルし、ステップS71の処理を実行する。
Although not shown in FIG. 4, the
PC12のプログラム47は、受信したフォントリスト等を設定画面のフォントリスト等表示領域63に表示する(S61)。すなわち、フォントリスト等表示領域63に表示されたフォントリスト等の表示が更新される。
The
次に、プログラム47は、プルダウンメニュー75で「保存」が選択されたか否かを判断する(S71)。プログラム47は、プルダウンメニュー75で「保存」が選択されいないと判断すると(S71:No)、ステップS72~S75の処理をスキップし、ステップS76の処理を実行する。一方、プログラム47は、プルダウンメニュー75で「保存」が選択されていると判断すると(S71:Yes)、プルダウンメニュー75の「保存」が有効か否かを判断する(S72)。プルダウンメニュー75で「保存」の選択を受け付けるステップS71の処理は、第1受付手段の一例である。
Next, the
プログラム47は、「保存」が有効でないと判断すると(S72:No)、ステップS73~S75の処理をスキップし、ステップS76の処理を実行する。一方、プログラム47は、「保存」が有効であると判断すると(S72:Yes)、スピンボックス73でインデックス番号が指定されているか否かを判断する(S73)。
When the
プログラム47は、スピンボックス73でインデックス番号が指定されていないと判断すると(S73:No)、ステップS74、S75の処理をスキップし、ステップS76の処理を実行する。一方、プログラム47は、スピンボックス73でインデックス番号が指定されていると判断すると(S73:Yes)、選択プリンタ11に送信するBinファイルを生成する(S74)。具体的には、プログラム47は、スピンボックス73で指定されたインデックス番号を含むBinファイルを生成する。Binファイルが含む他のデータは、上述のBinファイルと同様である。スピンボックス73でインデックス番号の指定を受け付けるステップS73の処理は、第1決定手段の一例である。
When the
次に、プログラム47は、生成したBinファイルをメモリ43に記憶させる(S75)。生成したBinファイルをメモリ43に記憶させるステップS75の処理は、記憶手段の一例である。
Next, the
メモリ43に記憶されたBinファイルは、プログラム47とは異なる他のプログラムによって選択プリンタ11に送信され、或いは、USBメモリなどの可搬記憶媒体に記憶される。他のプログラムによって送信されたBinファイルを受信したプリンタ11は、ステップS59の処理を実行する。すなわち、記憶コマンドにしたがって、Binファイルに含まれるフォントデータをメモリ43に記憶し、Binファイルに含まれるインデックス番号、フォント名、及びフォントサイズを一のレコードとしてフォントリストに登録する。なお、他のプログラムによってBinファイルがプリンタ11に送信される際に、インデックス番号が再度指定されてもよい。
The Bin file stored in the
一方、Binファイルを記憶した可搬記憶媒体は、プリンタ11が備える接続コネクタ等に接続される。すなわち、可搬記憶媒体が記憶するBinファイルがプリンタ11に入力される。Binファイルを入力されたプリンタ11は、ステップS59の処理を実行する。すなわち、記憶コマンドにしたがって、Binファイルに含まれるフォントデータをメモリ43に記憶し、Binファイルに含まれるインデックス番号、フォント名、及びフォントサイズを一のレコードとしてフォントリストに登録する。
On the other hand, the portable storage medium storing the Bin file is connected to a connector or the like provided in the
次に、プログラム47は、OS46から終了指示が入力されたか否かを判断する(S76)。プログラム47は、OS46から終了指示が入力されていないと判断すると(S76:No)、ユーザの入力操作を受け付ける(S16)。一方、プログラム47は、OS46から終了指示が入力されたと判断すると(S76:Yes)、処理を終了する。
Next, the
なお、図に示されていないが、プリンタ11は、Binファイルに含まれるインデックス番号と同一のインデックス番号が既に使用されている場合、フォントデータを上書きすることなく、フォントデータをメモリ33に記憶しなかったことを示す情報をPC12に返信する。
Although not shown in the figure, the
[実施形態の作用効果]
本実施形態では、Binファイルは、フォントデータと、インデックス番号と、プリンタ11にフォントデータを記憶させる記憶コマンドとを有する。したがって、Binファイルをプリンタ11に送信してフォントデータをプリンタ11に記憶させることも、Binファイルを記憶するUSBメモリなどの可搬記憶媒体を用いてフォントデータをプリンタ11に記憶させることも、フォントデータを他のプログラムを用いてプリンタ11に記憶させることもできる。
[Action and effect of the embodiment]
In this embodiment, the Bin file has font data, an index number, and a store command that causes the
また、本実施系形態では、チェックボックスがチェック状態であって、ユーザがインデックス番号を指定する場合に限り、プルダウンメニュー75の「保存」が有効にされて、Binファイルがメモリに記憶される。したがって、ユーザ指定したインデックス番号を含むBinファイルのみをメモリ43に記憶するこおとができる。また、ユーザが指定したインデックス番号がスピンボックス73に表示される。したがって、Binファイルに含まれるインデックス番号をユーザに容易に認識させることができる。すなわち、メモリに記憶された第2データのうち、プリンタ11に入力したくないインデックス番号が含まれるBinファイルがプリンタ11に入力されるおそれを低減することができる。「プリンタ11に入力したくないインデックス番号」とは、例えば、プリンタ11に記憶されているフォントデータに対応付いているインデックス番号(以下、記憶インデックス番号とも記載する)と同じ値であるインデックス番号が挙げられる。記憶インデックス番号と同じインデックス番号を含むBinファイルがプリンタ11に入力されると、記憶インデックス番号が、Binファイルに含まれるフォントデータで上書きされる虞がある。すなわち、上書きを望んでいないユーザにとっては、記憶インデックス番号と同じ値であるインデックス番号は、プリンタ11に入力したくないインデックス番号となる。Binファイルがメモリ43に記憶された時点からは、Binファイルは、プログラム47の制御外になる。そのため、プログラム47がBinファイルをメモリ43に記憶するときに、記憶されるBinファイルに含まれるインデックス番号をユーザに認識させる必要がある。
Also, in this embodiment, only when the check box is checked and the user designates an index number, "save" in the pull-
また、本実施形態では、チェックボックスがチェック状態でない場合にプルダウンメニュー75で「転送」が選択されると、プログラム47は、取得したフォントリストに基づいて、空きインデックス番号を検索し(S56)、検索の結果得られた空きインデックス番号を含むBinファイルを生成する。したがって、インデックス番号を指定するユーザの操作が不要であり、ユーザの手間が減ってユーザの使い勝手が良くなる。
Further, in this embodiment, when "Transfer" is selected from the pull-
また、ユーザは、チェックボックスをチェック状態にするか否かの簡単な入力操作によって、インデックス番号を自身で指定するか、プログラム47にインデックス番号を決定させるかを選択することができる。したがって、ユーザの使い勝手がさらに良くなる。
In addition, the user can select whether to specify the index number by himself or let the
また、本実施形態では、通信によってプリンタ11からプリンタ11が記憶するフォントリストを取得してディスプレイ51に表示するので、空きインデックス番号をユーザが調べる手間が減り、ユーザの使い勝手がさらに良くなる。
In addition, in this embodiment, the font list stored in the
また、本実施形態では、プリンタ11は、記憶コマンドにしたがって、Binファイルに含まれるフォントデータを記憶するので、プリンタ11において、複雑な判断をする必要がなく、プリンタ11の装置プログラム37の構成を簡単にできる。詳しく説明すると、フォントリストの空き記憶容量がディスプレイ51に表示されるので、新たなフォントデータをプリンタ11が記憶可能か否かをユーザに判断させて、Binファイルを生成することができる。したがって、新たなフォントデータを記憶可能か否かをプリンタ11の装置プログラム37が判断する必要がない。また、空きインデックス番号をユーザが指定、或いはプログラム47が決定するので、プリンタ11の装置プログラム37が空きインデックス番号を検索する必要がない。したがって、装置プログラム37の構成を簡単にすることができる。なお、ラベルプリンタなどのプリンタ11では、装置プログラム37の構成を簡単にして容量をできる限り小さくしたいとの要望がある。
In addition, in this embodiment, the
また、本実施形態では、フォントリストがディスプレイ51に表示されるので、例えば、ユーザは、表示されたフォントリストをコピーして保存することにより、Binファイルに含まれるインデックス番号を、Binファイルをプリンタ11に入力する時点で確認することができる。その結果、ユーザの使い勝手がさらに良くなる。
In addition, in this embodiment, since the font list is displayed on the
[変形例1]
本変形例では、設定画面が、「インデックスを自動で付ける」の文字と、チェックボックスとをさらに有する例を説明する。チェックボックスは、フォントリストに基づいて、Binファイルに含ませるインデックス番号をプログラム47に決定させるか否かをユーザに選択させるチェックボックスである。チェックボックスがチェック状態であると、プログラム47は、フォントリストに基づいて、空きインデックス番号を検索し、検索した空きインデックス番号のうち、最も数字の小さいインデックス番号を、Binファイルに含ませるインデックス番号に決定する。チェックボックスは、第3オブジェクトの一例である。チェックボックスがチェックされた状態は、第3状態の一例である。チェックボックスがチェックされていない状態は、第4状態の一例である。チェックボックスを含む設定画面をディスプレイ51に表示させる処理は、第3表示手段の一例である。
[Modification 1]
In this modified example, an example will be described in which the setting screen further includes the words "automatically add index" and check boxes. The checkbox is a checkbox that allows the user to select whether or not to allow the
本変形例では、プログラム47は、図5に示されるステップS71~76の処理に代えて、図9に示される処理を実行する。なお、図5に示される処理と同一の処理については、実施形態と同一の符号を付して、説明を省略する。
In this modification, the
プログラム47は、実施形態と同様に、ステップS71からS76の処理を実行する。プログラム47は、ステップS72において、プルダウンメニュー75の「保存」が有効でないと判断すると(S72:No)、チェックボックスがチェック状態か否かを判断する(S81)。プログラム47は、チェックボックスがチェック状態でないと判断すると(S81:No)、ステップS82~S84の処理をスキップし、ステップS76の処理を実行する。
The
一方、プログラム47は、チェックボックスがチェック状態であると判断すると(S81:Yes)、フォントリストに基づいて、空きインデックス番号を検索し、検索した空きインデックス番号のうち、最も数字の小さいインデックス番号を、Binファイルに含ませるインデックス番号に決定する(S82)。プログラム47は、決定したインデックス番号をスピンボックス73に表示させる(S83)。
On the other hand, when the
次に、プログラム47は、プルダウンメニュー75の「保存」を有効にする。インデックス番号をスピンボックス73に表示させるまではプルダウンメニュー75の「保存」を無効にし、インデックス番号をスピンボックス73に表示させた後にプルダウンメニュー75の「保存」を有効にするステップS84の処理は、第2制限手段の一例である。
プログラム47は、ステップS84の処理の実行後、Binファイルを生成し(S74)、生成したBinファイルをメモリ43に記憶する(S75)。インデックス番号を決定するステップS83の処理は、自動決定処理の一例である。チェックボックスでチェック状態を受け付けるステップS81の処理は、第3受付手段の一例である。決定したインデックス番号をスピンボックス73に表示させるステップS84の処理は、第2表示手段の一例である。
After executing the process of step S84, the
[変形例1の作用効果]
本変形例では、ユーザの選択により、「保存」の場合であっても、プログラム47がインデックス番号を決定してBinファイルを生成する。したがって、インデックス番号を決定するユーザの手間が減り、ユーザの使い勝手がさらに良くなる。
[Effects of Modification 1]
In this modified example, the
また、プログラム47が決定したインデックス番号がディスプレイ51に表示されるので、Binファイルに含まれるインデックス番号をユーザに容易に確認させることができる。
Moreover, since the index number determined by the
[変形例2]
本変形例では、ユーザによってスピンボックス73に入力されたインデックス番号が、フォントリストの空きインデックス番号と一致するか否かをプログラム47が判断する例を説明する。
[Modification 2]
In this modified example, an example will be described in which the
プログラム47は、ステップS54(図4)において、インデックス番号がユーザによって指定されたと判断すると(S54:Yes)、図8(B)に示される適正判断処理を実行する。まず、プログラム47は、ユーザによってスピンボックス73に入力されたインデックス番号が、フォントリストの空きインデックス番号と一致する適正なインデックス番号か否かを判断する(S91)。
When the
プログラム47は、ユーザによってスピンボックス73に入力されたインデックス番号が、フォントリストの空きインデックス番号と一致する適正なインデックス番号であると判断すると(S91:Yes)、「転送」を有効にし(S92)、適正判断処理を終了する。「転送」が有効にされることにより、ステップS55(図4)以降の処理が実行される。
When the
一方、プログラム47は、ユーザによってスピンボックス73に入力されたインデックス番号が、フォントリストの空きインデックス番号と一致しない適正なインデックス番号でないと判断すると(S91:No)、「転送」を無効にし(S93)、適正判断処理を終了する。「転送」が無効にされることにより、ステップS55、S58、S61の処理(図4)が実行されることなく、ステップS71以降の処理が実行される。
On the other hand, when the
また、プログラム47は、ステップS73(図5)において、インデックス番号がユーザによって指定されたと判断すると(S73:Yes)、図8(B)に示される適正判断処理を実行する。まず、プログラム47は、ユーザによってスピンボックス73に入力されたインデックス番号が、フォントリストの空きインデックス番号と一致する適正なインデックス番号か否かを判断する(S91)。
Further, when the
プログラム47は、ユーザによってスピンボックス73に入力されたインデックス番号が、フォントリストの空きインデックス番号と一致する適正なインデックス番号であると判断すると(S91:Yes)、「保存」を有効にし(S92)、適正判断処理を終了する。「保存」が有効にされることにより、ステップS74(図5)以降の処理が実行される。
When the
一方、プログラム47は、ユーザによってスピンボックス73に入力されたインデックス番号が、フォントリストの空きインデックス番号と一致しない適正なインデックス番号でないと判断すると(S91:No)、「保存」を無効にし(S93)、適正判断処理を終了する。「保存」が無効にされることにより、ステップS74、S75の処理(図5)が実行されることなく、ステップS76以降の処理が実行される。
On the other hand, when the
[変形例2の作用効果]
本変形例では、ユーザによってスピンボックス73に入力されたインデックス番号が、フォントリストの空きインデックス番号と一致しない適正なインデックス番号でない場合、「転送」及び「保存」が無効にされ、binファイルの転送及び保存が制限される。したがって、ユーザが誤ってインデックス番号を指定したとしても、誤ったインデックス番号を含むbinファイルが選択プリンタ11に送信されたりメモリ43に記憶されたりすることが防止される。
[Effects of Modification 2]
In this modification, if the index number entered by the user in the
[その他の変形例]
上述の実施形態では、テキストボックス71Aでフォントデータの指定を受け付け、かつ、テキストボックス72でフォント名の入力を受け付けたことに応じて、「転送」を有効にする例を説明した。しかしながら、プルダウンメニュー61でプリンタ名の選択を受け付けるまでは、プルダウンメニュー75の「転送」を無効(グレー表示)にし、プルダウンメニュー61でプリンタ名の選択を受けたことに応じて、プルダウンメニュー75の「転送」を有効(白地の通常表示)にしてもよい。この処理は、第3制限手段の一例である。
[Other variations]
In the above-described embodiment, an example has been described in which "transfer" is enabled in response to acceptance of designation of font data in the
また、上述の実施形態では、テキストボックス71Aでフォントデータの指定を受け付け、かつ、テキストボックス72でフォント名の入力を受け付け、かつ、チェックボックス74がチェック状態であることに応じて、「保存」を有効にする例を説明した。しかしながら、プルダウンメニュー61でプリンタ名の選択を受け付けるまでは、プルダウンメニュー75の「保存」を無効(グレー表示)にし、プルダウンメニュー61でプリンタ名の選択を受けたことに応じて、プルダウンメニュー75の「保存」を有効(白地の通常表示)にしてもよい。
In the above-described embodiment, the
また、上述の実施形態では、テキストボックス71Aでフォントデータの指定を受け付け、かつ、テキストボックス72でフォント名の入力を受け付け、かつ、チェックボックス74がチェック状態であることに応じて、「保存」を有効にする例を説明した。しかしながら、プログラム47は、ユーザの選択により、「保存」を無効にし、または有効にしてもよい。例えば、「保存」を有効にするか無効にするかを選択するチェックボックスが設定画面に設けられる。プログラム47は、当該チェックボックスによるユーザの選択にしたがって、プルダウンメニュー75の「保存」を無効(グレー表示)にし、或いは有効(白地の通常表示)にする。プログラム47がチェックボックスにしたがって、プルダウンメニュー75の「保存」を無効(グレー表示)にする処理は、第4制限手段の一例である。
In the above-described embodiment, the
また、上述の実施形態では、チェックボックス74がチェック状態でない場合(S39:No)、プルダウンメニュー75の「保存」をグレー表示にして無効にする(S41)例を説明した。しかしながら、チェックボックス74がチェック状態でない場合(S39:No)、プルダウンメニュー75に「保存」を表示させないことにより、「保存」の選択を無効にしてもよい。
In the above-described embodiment, when the
また、上述の実施形態では、プルダウンメニュー75により、「転送」及び「保存」を選択可能な例(図7)を説明した。しかしならが、他の方法によってユーザに「転送」及び「保存」を選択させる構成であってもよい。例えば、プルダウンメニュー75に代えて、「転送」アイコンが用いられてもよい。「転送」アイコンが選択されることにより、「転送」が選択される。一方、マウスのポインタが「転送」アイコンを示し、かつマウスが右クリックされたことに応じて「保存」を選択可能なポップアップウインドウがディスプレイ51に表示されてもよい。なお、チェックボックス74がチェック状態に無い場合は、マウスの右クリックによってもポップアップウインドウが表示させず、或いは、ポップアップウインドウにおける「保存」の表示がグレー表示にされてもよい。
Also, in the above-described embodiment, an example (FIG. 7) in which "transfer" and "save" can be selected from the pull-
また、上述の実施形態では、「全削除」アイコン83は、スピンボックス81によってインデックス番号が入力されるまでは、グレー表示にされ、インデックス番号が入力された後は(S31:Yes)、白地の通常表示にされる(S32)例を説明した。しかしながら、「全削除」アイコン83は、プログラム47がフォントリストを取得するまでは、グレー表示にされ、プログラム47がフォントリストを取得した後は(S21)、白地の通常表示にされてもよい。
Further, in the above-described embodiment, the "delete all"
また、上述の実施形態では、プログラム47がOS47に言語指定を要求してOS47から言語指定を取得する例(S13)を説明した。しかしながら、OS46から入力する起動指示(S11)に、言語指定が含まれていてもよい。プログラム47は、起動指示に含まれる言語指定を取得する。
Further, in the above-described embodiment, the example (S13) in which the
また、上述の実施形態では、ラベルプリンタであるプリンタ11を説明したが、プリンタ11は、家庭用ラベルプリンタであってもよいし、マスキングテープのような装飾用シートの作成に使われる飾り付けラベル用プリンタであってもよい。食品のパッケージや、電気ケーブルに貼り付けるラベルや、大量のラベルを一度に生成することが必要な用途に使われるプロ向けラベルプリンタであってもよい。プリンタ11は、ラベルプリンタ以外のプリンタであってもよい。例えば、プリンタ11は、ページプリンタや、金属や木材やガラスなどを印刷媒体とし、レーザ光などで印刷媒体の表面を加工する加工プリンタであってもよい。
Further, in the above-described embodiment, the
また、上述の実施形態では、フォントデータを第1データの一例として説明した。しかしながら、第1データは、例えば、葉書の通信面に印刷する背景画像を示す背景画像データなどの画像データであってもよいし、ウォーターマークなどであってもよい。 Further, in the above-described embodiment, the font data has been described as an example of the first data. However, the first data may be, for example, image data such as background image data indicating a background image to be printed on the communication surface of a postcard, or may be a watermark.
11・・・プリンタ
12・・・PC
42・・・CPU
43・・・メモリ
47・・・プログラム
51・・・ディスプレイ
52・・・ユーザI/F
53・・・ネットワークI/F
61・・・プルダウンメニュー
73・・・スピンボックス
74・・・チェックボックス
75・・・プルダウンメニュー
76・・・チェックボックス
11... Printer 12... PC
42 CPU
43...
53 Network I/F
61 pull-
Claims (10)
該プログラムは、
画像形成装置が実行する画像形成に用いられる第1データを含む第2データを生成する第1生成手段として前記コンピュータを機能させ、前記第2データは、前記画像形成装置が変換なしに処理可能な形式のデータであって、付帯データと、前記付帯データ及び前記第1データを対応付けて前記画像形成装置に記憶させる第1命令と、をさらに含んでおり、
該プログラムは、
前記第2データに含ませる前記付帯データを決定する第1決定手段と、
前記第2データの保存と送信との少なくとも一方の指定を前記ユーザインタフェースを通じて受け付ける第1受付手段と、
前記第1受付手段で前記第2データの送信の指定を受け付けたことに応じて、前記第1生成手段で生成した前記第2データを前記ネットワークインタフェースを通じて前記画像形成装置に送信する第1送信手段と、
前記第1決定手段で決定した前記付帯データを前記ディスプレイに表示させる手段と、
前記付帯データが前記ディスプレイに表示された状態において前記第1受付手段で前記第2データの保存の指定を受け付けたことに応じて、前記第1生成手段で生成した前記第2データを前記メモリに記憶させる記憶手段と、として前記コンピュータを機能させ、
前記メモリに記憶された前記第2データは、可搬記憶媒体用接続コネクタを通じて可搬記憶媒体に記憶可能であるプログラム。 A program executed by the computer of an information processing device comprising a network interface, a user interface, a memory, a connector for a portable storage medium , a display, and a computer,
The program
causing the computer to function as first generation means for generating second data including first data used in image formation executed by the image forming apparatus, wherein the second data can be processed by the image forming apparatus without conversion; format data, further comprising supplementary data and a first command for associating the supplementary data and the first data and storing them in the image forming apparatus;
The program
a first determining means for determining the incidental data to be included in the second data;
a first receiving means for receiving, through the user interface, designation of at least one of saving and transmitting the second data;
first transmitting means for transmitting the second data generated by the first generating means to the image forming apparatus through the network interface in response to the first receiving means receiving the designation of transmission of the second data; When,
means for displaying the incidental data determined by the first determination means on the display;
storing the second data generated by the first generating means in the memory in response to the first receiving means receiving an instruction to save the second data while the incidental data is displayed on the display ; and a storage means for storing in the computer ,
The program , wherein the second data stored in the memory can be stored in a portable storage medium through a portable storage medium connection connector .
該プログラムは、
画像形成装置が実行する画像形成に用いられる第1データを含む第2データを生成する第1生成手段として前記コンピュータを機能させ、前記第2データは、前記画像形成装置が変換なしに処理可能な形式のデータであって、付帯データと、前記付帯データ及び前記第1データを対応付けて前記画像形成装置に記憶させる第1命令と、をさらに含んでおり、
該プログラムは、
前記第2データに含ませる前記付帯データを決定する第1決定手段と、
前記第2データの保存と送信との少なくとも一方の指定を前記ユーザインタフェースを通じて受け付ける第1受付手段と、
前記第1受付手段で前記第2データの送信の指定を受け付けたことに応じて、前記第1生成手段で生成した前記第2データを前記ネットワークインタフェースを通じて前記画像形成装置に送信する第1送信手段と、
前記第1決定手段で決定した前記付帯データを前記ディスプレイに表示させる手段と、
前記付帯データが前記ディスプレイに表示された状態において前記第1受付手段で前記第2データの保存の指定を受け付けたことに応じて、前記第1生成手段で生成した前記第2データを前記メモリに記憶させる記憶手段と、として前記コンピュータを機能させ、
前記メモリに記憶された前記第2データは、前記プログラムとは異なる他のプログラムによって前記画像形成装置に送信可能であるプログラム。 A program executed by the computer of an information processing device comprising a network interface, a user interface, a memory, a display, and a computer,
The program
causing the computer to function as first generation means for generating second data including first data used in image formation executed by the image forming apparatus, wherein the second data can be processed by the image forming apparatus without conversion; format data, further comprising supplementary data and a first command for associating the supplementary data and the first data and storing them in the image forming apparatus;
The program
a first determining means for determining the incidental data to be included in the second data;
a first receiving means for receiving, through the user interface, designation of at least one of saving and transmitting the second data;
first transmitting means for transmitting the second data generated by the first generating means to the image forming apparatus through the network interface in response to the first receiving means receiving the designation of transmission of the second data; When,
means for displaying the incidental data determined by the first determination means on the display;
storing the second data generated by the first generating means in the memory in response to the first receiving means receiving an instruction to save the second data while the incidental data is displayed on the display ; and a storage means for storing in the computer ,
A program capable of transmitting the second data stored in the memory to the image forming apparatus by another program different from the program.
前記付帯データの入力を受け付ける第1オブジェクトと、前記第1オブジェクトを用いた前記付帯データの入力が可能な第1状態及び前記第1オブジェクトを用いた前記付帯データの入力が不可能な第2状態の指定を受け付ける第2オブジェクトと、を含む画面を前記ディスプレイに表示させる第1表示手段と、
前記第2オブジェクトを用いた前記第1状態及び前記第2状態の指定を受け付ける第2受付手段と、
前記第2受付手段で前記第2状態の指定を受け付けたことに応じて、前記第1受付手段での前記保存の指定の受け付けを制限し、前記第2受付手段で前記第1状態の指定を受け付けたことに応じて、前記第1受付手段での前記保存の指定の受け付けを許容する第1制限手段と、として前記コンピュータを機能させる請求項1又は2に記載のプログラム。 The program
A first object that accepts input of the incidental data, a first state in which the incidental data can be input using the first object, and a second state in which the incidental data cannot be input using the first object a first display means for displaying on the display a screen containing a second object that accepts the designation of
a second receiving means for receiving designation of the first state and the second state using the second object;
Restricting acceptance of the storage specification by the first accepting means in response to acceptance of the specification of the second state by the second accepting means, and allowing the second accepting means to accept the specification of the first state 3. The program according to claim 1 or 2 , causing the computer to function as first restriction means for permitting acceptance of the designation of storage by the first acceptance means in response to the acceptance.
複数の前記付帯データから一の付帯データを選択して前記第2データに含ませる付帯データとして決定する自動決定処理によって前記第2データに含ませる付帯データを決定する前記第1決定手段と、
前記自動決定処理の実行の指示を受け付ける第3受付手段と、
前記自動決定処理で決定した前記付帯データを前記ディスプレイに表示させる第2表示手段と、
前記第2表示手段で前記付帯データを前記ディスプレイに表示させていないことに応じて、前記第1受付手段での前記保存の指定の受け付けを制限し、前記第2表示手段で前記付帯データを前記ディスプレイに表示させたことに応じて、前記第1受付手段での前記保存の指定の受け付けを許容する第2制限手段と、として前記コンピュータを機能させる請求項1又は2に記載のプログラム。 The program
said first determining means for determining incidental data to be included in said second data by an automatic determination process of selecting one incidental data from said plurality of incidental data and determining it as incidental data to be included in said second data;
a third receiving means for receiving an instruction to execute the automatic determination process;
a second display means for displaying the incidental data determined by the automatic determination process on the display;
When the secondary data is not displayed on the display by the secondary display means, acceptance of the designation of storage by the primary reception means is restricted, and the secondary data is displayed by the secondary display means. 3. The program according to claim 1 or 2 , causing the computer to function as second restriction means for allowing acceptance of the designation of storage by the first reception means in response to display on the display.
前記第2受付手段で前記第2状態が指定されており、かつ、前記第1受付手段で送信の指定を受け付けたことに応じて、複数の前記付帯データから一の付帯データを選択して前記第2データに含ませる付帯データとして決定する自動決定処理を実行して前記第2データに含ませる付帯データを決定する前記第1決定手段として前記コンピュータを機能させる請求項3に記載のプログラム。 The program
in response to the fact that the second state is specified by the second accepting means and that the transmission specification is accepted by the first accepting means, one incidental data is selected from the plurality of incidental data, and the 4. The program according to claim 3 , causing the computer to function as the first determination means for determining the incidental data to be included in the second data by executing automatic determination processing for determining incidental data to be included in the second data.
前記自動決定処理を実行する第3状態及び前記自動決定処理を実行しない第4状態の指定を受け付ける第3オブジェクトを含む画面を前記ディスプレイに表示させる第3表示手段と、
前記第3オブジェクトを用いて前記第3状態の指定を受け付ける前記第3受付手段と、として前記コンピュータを機能させる請求項4に記載のプログラム。 The program
a third display means for causing the display to display a screen including a third object that accepts designation of a third state in which the automatic determination process is executed and a fourth state in which the automatic determination process is not executed;
5. The program according to claim 4 , causing said computer to function as said third accepting means for accepting designation of said third state using said third object.
画像形成装置を示す情報の入力を受け付ける第4受付手段と、
前記第4受付手段で前記情報の入力を受け付けたことに応じて、前記第1受付手段での前記送信及び前記保存の指定の受け付けを許容し、前記第4受付手段で前記情報の入力を受け付けないことに応じて、前記第1受付手段での前記送信の指定の受け付けを制限し、かつ、前記第1受付手段での前記保存の指定の受け付けを許容する第3制限手段と、として前記コンピュータを機能させる請求項1から3のいずれかに記載のプログラム。 The program
a fourth receiving means for receiving input of information indicating an image forming apparatus;
In response to the input of the information being received by the fourth receiving means, the first receiving means is permitted to receive the designation of transmission and storage, and the input of the information is received by the fourth receiving means. a third restricting means for restricting acceptance of the transmission designation by the first accepting means and permitting acceptance of the storage specification by the first accepting means in response to the fact that the computer is not 4. The program according to any one of claims 1 to 3, which functions.
リストの送信を要求する第2命令を前記ネットワークインタフェースを通じて前記画像形成装置に送信する第2送信手段として前記コンピュータを機能させ、前記リストは、前記画像形成装置が記憶する前記付帯データと前記第1データとの対応を示すリストであり、前記付帯データは、インデックス番号であり、
該プログラムは、
前記画像形成装置が送信した前記リストを受信して取得する取得手段と、
前記取得手段で取得した前記リストに基づいて、前記画像形成装置に記憶された前記第1データと対応付けられていない前記付帯データを選択する前記自動決定処理を実行して前記第2データに含ませる前記付帯データを決定する前記第1決定手段として前記コンピュータを機能させる請求項4または5に記載のプログラム。 The program
causing the computer to function as second transmission means for transmitting a second command requesting transmission of a list to the image forming apparatus through the network interface, wherein the list includes the auxiliary data stored in the image forming apparatus and the first A list showing correspondence with data, wherein the incidental data is an index number,
The program
acquisition means for receiving and acquiring the list transmitted by the image forming apparatus;
Based on the list acquired by the acquisition means, the additional data that is not associated with the first data stored in the image forming apparatus is selected by executing the automatic determination process to include it in the second data. 6. The program according to claim 4 or 5 , which causes the computer to function as the first determination means for determining the incidental data to be set.
前記第1受付手段で前記第2データの保存の指定の受け付けを制限する第4制限手段として前記コンピュータを機能させる請求項1から9のいずれかに記載のプログラム。
The program
10. The program according to any one of claims 1 to 9 , causing the computer to function as fourth restricting means for restricting acceptance of designation of storage of the second data by the first accepting means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018008474A JP7119382B2 (en) | 2018-01-22 | 2018-01-22 | program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018008474A JP7119382B2 (en) | 2018-01-22 | 2018-01-22 | program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019128685A JP2019128685A (en) | 2019-08-01 |
| JP7119382B2 true JP7119382B2 (en) | 2022-08-17 |
Family
ID=67473122
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018008474A Active JP7119382B2 (en) | 2018-01-22 | 2018-01-22 | program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7119382B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000315075A (en) | 1999-04-28 | 2000-11-14 | Canon Inc | External character management method and apparatus, and storage medium |
| JP2005103948A (en) | 2003-09-30 | 2005-04-21 | King Jim Co Ltd | Character information processing system, character information processing apparatus, and character information processing program |
| JP2005267206A (en) | 2004-03-18 | 2005-09-29 | Ricoh Printing Systems Ltd | Network printer |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07149006A (en) * | 1993-11-29 | 1995-06-13 | Toshiba Corp | Printer controller |
-
2018
- 2018-01-22 JP JP2018008474A patent/JP7119382B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000315075A (en) | 1999-04-28 | 2000-11-14 | Canon Inc | External character management method and apparatus, and storage medium |
| JP2005103948A (en) | 2003-09-30 | 2005-04-21 | King Jim Co Ltd | Character information processing system, character information processing apparatus, and character information processing program |
| JP2005267206A (en) | 2004-03-18 | 2005-09-29 | Ricoh Printing Systems Ltd | Network printer |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019128685A (en) | 2019-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7293684B2 (en) | Support program, information processing device, and printing method | |
| US8085411B2 (en) | Data processing apparatus, print control method, computer-readable storage medium, and program stored therein | |
| US20140022591A1 (en) | Image forming apparatus, information processing apparatus, and control method therefor | |
| US10063725B2 (en) | Information processing apparatus, information processing method, and information processing system | |
| US8117353B2 (en) | Image processing apparatus | |
| JP7517506B2 (en) | SUPPORT PROGRAM, INFORMATION PROCESSING APPARATUS, AND PRINTING METHOD | |
| US11171954B2 (en) | Server and non-transitory computer-readable recording medium storing computer-readable instructions for server | |
| JP6558240B2 (en) | program | |
| US8451467B2 (en) | Printing apparatus, method for controlling print job, and computer program for pre-registering condition information relating to conditions for cancelling execution of a print job | |
| US10521174B2 (en) | Non-transitory computer-readable medium storing computer-readable instructions | |
| CN101312482B (en) | Image output system and image processing apparatus | |
| JP7119382B2 (en) | program | |
| JP7367432B2 (en) | program | |
| US10893163B2 (en) | Non-transitory computer-readable recording medium storing instructions causing image outputting device to execute outputting operation | |
| JP4869009B2 (en) | Information processing apparatus and information processing method | |
| JP7206593B2 (en) | program | |
| JP7247644B2 (en) | Program, information processing device, and setup method | |
| JP4442483B2 (en) | Print data processing apparatus and printer | |
| JP6680141B2 (en) | Image processing device | |
| US9654664B2 (en) | Facsimile device configured to detect an identification image in a received fax, non-transitory storage medium, communication system configured to perform same | |
| JP7006301B2 (en) | Control program and program group | |
| JP2018107658A (en) | program | |
| US10146490B2 (en) | Printing apparatus | |
| JP2024051829A (en) | Printing and font programs | |
| KR20250139197A (en) | Non-transitory computer-readable storage medium, control method, and information processing apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201218 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211018 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211026 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20211221 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220222 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220705 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220718 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7119382 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |