(57)【要約】      （修正有）【課題】ディスク型情報記録媒体のレーベル面への印刷において、簡易な方法で、中央の穴を回避して文字列を配して印刷する。【解決手段】ディスク型情報記録媒体２８のレーベル面への印刷機能を備えた印刷装置２０であって、前記レーベル面に印刷すべき文字列（ｖＯｂｊｅｃｔ）を取得する文字列取得手段と、文字列取得手段により取得した文字列に対して、レーベル面の穴に相当する位置に空白を挿入することにより、印刷のための文字列を生成する文字列生成手段と、文字列生成手段により生成した文字列を用いて前記レーベル面に印刷を行う印刷手段とを備える。【選択図】図１
2008234729.tif 000002
【特許請求の範囲】
【請求項１】
ディスク型情報記録媒体のレーベル面への印刷機能を備えた印刷装置であって、
前記レーベル面に印刷すべき文字列を取得する文字列取得手段と、
前記文字列取得手段により取得した文字列に対して、前記レーベル面の穴に相当する位
置に空白を挿入することにより、印刷のための文字列を生成する文字列生成手段と、
前記文字列生成手段により生成した文字列を用いて前記レーベル面に印刷を行う印刷手
段と
を備えることを特徴とする印刷装置。
【請求項２】
請求項２に記載の印刷装置であって、
文字を記入すべきでない位置と文字を記入してもよい位置とを指定する位置指定情報を
取得する位置指定情報取得手段を備え、
前記文字列生成手段は、
前記位置指定情報取得手段で取得した位置指定情報に基づいて、前記文字を記入すべき
でない位置に相当する位置には、空白を配し、前記文字を記入してもよい位置に相当する
位置には、前記文字例に含まれる文字を順に配して、前記印刷のための文字列を生成する
ことを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置であって、
フォントサイズを設定するフォントサイズ設定手段を備え、
前記文字列生成手段は、
前記フォントサイズ設定手段で設定したフォントサイズに対応する位置指定情報を用い
て、前記印刷のための文字列を生成する
ことを特徴とする印刷装置。
【請求項４】
請求項２に記載の印刷装置であって、
レーベルサイズを設定するレーベルサイズ設定手段を備え、
前記文字列生成手段は、
前記レーベルサイズ設定手段で設定したレーベルサイズに対応する位置指定情報を用い
て、前記印刷のための文字列を生成する
ことを特徴とする印刷装置。
【請求項５】
請求項１に記載の印刷装置であって、
前記文字列生成手段は、
前記印刷のための文字列を含むＸＨＴＭＬ文書を生成し、
前記印刷手段は、
前記印刷のための文字列を含むＸＨＴＭＬ文書を用いて、前記レーベル面に印刷を行う
ことを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置であって、
前記文字列生成手段は、
span要素を用いて、前記空白を挿入する
ことを特徴とする印刷装置。
【請求項７】
ディスク型情報記録媒体のレーベル面への印刷機能を備えた印刷装置の印刷方法であっ
て、
前記レーベル面に印刷すべき文字列を取得する文字列取得ステップと、
前記文字列取得ステップにより取得した文字列に対して、前記レーベル面の穴に相当す
る位置に空白を挿入することにより、印刷のための文字列に生成する文字列生成ステップ
と、
前記文字列生成ステップにより生成した文字列を用いて前記レーベル面に印刷を行う印
刷ステップと
を行うことを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤ（Compact Disc），ＤＶＤ（Digital Versatile Disk）などのディスク
型情報記録媒体のレーベル面への印刷技術に関する。
【背景技術】
【０００２】
ホストコンピュータに接続することなく、可搬性の記録媒体や、携帯電話等の携帯端末
から、印刷対象のデータ（例えば、文字列）を受信して、印刷のためのデータを自ら生成
して印刷を実行するスタンドアロンのプリンタが知られている（特許文献１参照）。また
、一般的な用紙のほかに、ＣＤなどのディスク型情報記録媒体のレーベル面に印刷可能な
プリンタもある。
【０００３】
【特許文献１】特開２００５−１１７５２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、レーベル面は、非矩形の円形である。印刷可能領域を最大限に利用して、見
栄え良く印刷するためには、円形に沿ってきれいに文字列を配する必要がある。この点、
レーベル面の外縁の円弧に沿って印刷対象を収めることに関しては、印刷しようとする文
字列のレイアウトを、ＸＨＴＭＬ（Extensible Hyper Text Markup Language）文書で規
定し、さらにＣＳＳ（Cascading Style Sheets）の浮動体を適用することで解決すること
ができる。具体的には、レーベル面の外縁の外に相当する位置に、浮動体を配置して、内
側にのみ、文字列が配されるようにする。浮動体を円弧に沿って細かく設定すれば、レー
ベル面の外縁の円弧に沿って、その内部に文字列を配して印刷することができる。
【０００５】
しかし、浮動体を用いる方法では、浮動体を中央に配することはできない。したがって
、レーベル面の中央の穴に文字が配されるのを回避することはできない。
【０００６】
本発明は、ディスク型情報記録媒体のレーベル面への印刷において、簡易な方法で、中
央の穴を回避して文字列を配して印刷することになる。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、例えば、ディスク型情報記録媒体のレーベル面へ
の印刷機能を備えた印刷装置であって、前記レーベル面に印刷すべき文字列を取得する文
字列取得手段と、前記文字列取得手段により取得した文字列に対して、前記レーベル面の
穴に相当する位置に空白を挿入することにより、印刷のための文字列を生成する文字列生
成手段と、前記文字列生成手段により生成した文字列を用いて前記レーベル面に印刷を行
う印刷手段とを備える。
【発明を実施するための最良の形態】
【０００８】
本発明の実施の形態について図面を参照して説明する。
【０００９】
図１は、本実施形態の印刷装置２０の構成を示す図である。
【００１０】
本実施形態の印刷装置２０は、ホストコンピュータに接続することなく、可搬性の記録
媒体や、携帯電話等の携帯端末１０から、印刷対象のデータを受信して、印刷のためのデ
ータを自ら生成して印刷を実行する、スタンドアロンのプリンタ（ダイレクトプリンタと
も言われる）である。ただし、ホストコンピュータに接続し、受信した印刷指示に従って
印刷を実行するクライアントプリンタとして動作する機能を備えていてもよい。また、印
刷装置２０は、スキャナ機能やファクシミリ機能を備えた複合機であってもよい。
【００１１】
印刷装置２０は、その特徴的な機能部として、ＸＨＴＭＬコンバータ２１と、ＸＨＴＭ
Ｌレイアウタ２２と、レンダラ２３とを備えている。
【００１２】
ＸＨＴＭＬコンバータ２１は、携帯端末１０等から、印刷対象を含むデータ（例えば、
ｖＯｂｊｅｃｔ）１１を受信する。そして、受信したデータに基づいて、ＸＨＴＭＬテン
プレート２４と、描画可否設定テーブル２５とを用いて、印刷対象がレーベル面に中央の
穴を避けて配置され印刷されるようなＸＨＴＭＬ文書２６を生成する。なお、ＸＨＴＭＬ
テンプレート２４は、ＸＨＴＭＬ文書２６の概略を規定するものであり、例えば、印刷対
象の文字列やそのレイアウトに関する記述が抜けたＸＨＴＭＬ文書である。
【００１３】
図２は、描画可否設定テーブル２５を説明するための図である。レーベル面の全体を包
含する矩形の印刷領域３００は、フォントサイズに応じた大きさのマス目により区分けさ
れている。描画可否設定テーブル２５には、各マスについて、順番に（上の行から順に、
左から右へ）、描画可能か否かを定める情報が格納されている。図２では、フォントサイ
ズが大、中、小の場合のそれぞれについて、描画可否設定テーブル３１０、３２０、３３
０が存在していることを示している。白マス４０２は、レーベル面の内径４１１と外径４
１２との間に位置し、かつ内径４１１と外径４１２のいずれにも交差しないマスで、「描
画可能」のマスを示す。一方、ドットパターンのマス４０１は、それ以外のマスで、「描
画不可」のマスを示す。
【００１４】
ＸＨＴＭＬレイアウタ２２は、ＸＨＴＭＬ文書２６から、描画データ２７を生成する。
【００１５】
レンダラ２３は、描画データ２７に基づいて、印刷エンジンで印刷を実行するのに必要
な最終的なデータを生成し、印刷エンジンに送信し、印刷を実行し、印刷結果２８を得る
。
【００１６】
印刷装置２０は、主制御装置であるＣＰＵ（Central Processing Unit）と、プログラ
ム等が記録されたＲＯＭ（Read Only Memory）と、メインメモリとしてデータ等を一時的
に格納するＲＡＭ（Random Access Memory）と、携帯端末等の外部装置と通信を行うため
の通信装置と、各装置間の通信経路となるバスとを備えたコンピュータにより構成される
。さらに、ユーザインタフェースとなる操作パネル、印刷装置２０本来の機能を達成する
ための印刷エンジンを備えている。また、ＣＤ，ＤＶＤなどのディスク型（円盤型）情報
記録媒体のレーベル面への印刷が可能なように、通常の用紙トレイの他に、ディスクを載
置するためのトレイ及びその送り機構を備えている。
【００１７】
なお、図１で示した、各構成および機能は、ＣＰＵがメモリにロードした所定のプログ
ラムを実行することにより達成される。したがって、ＲＯＭには、それぞれの機能の処理
のためのプログラムが格納されている。
【００１８】
次に、上記のように構成される印刷装置２０の特徴的な動作であるレーベル面への印刷
処理について説明する。
【００１９】
図３は、レーベル面への印刷処理の流れを示すフロー図である。ＸＨＴＭＬコンバータ
２１は、ユーザから操作パネルを介して印刷実行要求を受け付けると、かかるフローを開
始する。
【００２０】
まず、ＸＨＴＭＬコンバータ２１は、印刷対象である文字列を取得する（Ｓ１０１）。
ｖＯｂｊｅｃｔなどのフォーマットにより受信した場合、ＸＨＴＭＬコンバータ２１は、
かかるフォーマットのデータの中から、印刷対象となる文字列を取得する。
【００２１】
次に、印刷する文字列のフォントサイズと、レーベル面のサイズ（レーベルサイズ）と
を設定する（Ｓ１０２）。ここでは、ユーザにより予め定めているフォントサイズやレー
ベルサイズを設定してもよいし、この段階で、ユーザからフォントサイズやレーベルサイ
ズを操作パネルを介して受け付けて、設定してもよい。また、携帯端末１０から受信した
データにフォントサイズの指定情報が含まれている場合、かかる情報により指定されたフ
ォントサイズを設定してもよい。なお、フォントサイズには、大、中、小、がある。レー
ベルサイズには、外径と内径について、それぞれ、大、小がある。
【００２２】
次に、ＸＨＴＭＬコンバータ２１は、Ｓ１０２で設定したフォントサイズに対応する、
描画可否設定テーブル２５（図２の描画可否設定テーブル３１０、３２０、３３０のいず
れか）を選択する（Ｓ１０３）。
【００２３】
そして、ＸＨＴＭＬコンバータ２１は、Ｓ１０１で取得した印刷対象の文字列の中から
、次の１文字を取得することを試みる。すなわち、未だ選択されていない文字の中から、
先頭から順に、１文字を選択することを試みる（Ｓ１０４）。
【００２４】
次の文字があり取得できた場合（Ｓ１０５でＮ）、ＸＨＴＭＬコンバータ２１は、描画
可否設定テーブル２５のマスの最後まで調べたか否か判定し（Ｓ１０６）、最後まで調べ
ていない場合（Ｓ１０６でＮ）、次のマスについて記入可能か否か調べる（Ｓ１０７）。
【００２５】
図４は、各マスについて、記入可能か否か調べる処理のフロー図である。
【００２６】
まず、ＸＨＴＭＬコンバータ２１は、Ｓ１０２で選択した描画可否設定テーブル２５を
用いて、対象となっているマスが「描画可能」か「描画不可」かを調べる（Ｓ１０５１）
。
【００２７】
対象のマスが「描画不可」の場合、ＸＨＴＭＬコンバータ２１は、対象のマスを「記入
不可」と判定する（Ｓ１０５２）。
【００２８】
一方、対象のマスが「描画可能」の場合、ＸＨＴＭＬコンバータ２１は、対象のマスが
外径判定マスか否か判定する（Ｓ１０５３）。なお、ＸＨＴＭＬコンバータ２１は、図５
に示すように、「描画可能」マスの最も外側のマス（右上がり斜線部）４０３を外径判定
マスとして、かかる判定を行う。
【００２９】
対象のマスが外径判定マスの場合（Ｓ１０５３でＹ）、ＸＨＴＭＬコンバータ２１は、
Ｓ１０２で設定されたレーベルサイズに応じて、対象のマスが記入可能か否か決定する（
Ｓ１０５４）。具体的には、レーベルサイズが「外径：大」である場合は、対象のマスを
「記入可能」と決定し、「外径：小」である場合は、対象のマスを「記入不可」と判定す
る。
【００３０】
一方、対象のマスが外径判定マスでない場合（Ｓ１０５３でＮ）、ＸＨＴＭＬコンバー
タ２１は、対象のマスが内径判定マスか否か判定する（Ｓ１０５５）。なお、図５に示す
ように、「描画可能」マスの最も内側のマス（右下がり斜線部）４０４を、内径判定マス
として、かかる判定を行う。対象のマスが内径判定マスの場合（Ｓ１０５５でＹ）、ＸＨ
ＴＭＬコンバータ２１は、Ｓ１０３で設定されたレーベルサイズに応じて、対象のマスが
記入可能か否か決定する。具体的には、レーベルサイズが「内径：大」である場合、対象
のマスを「記入不可」と判定し、「内径：小」である場合、対象のマスを「記入可能」と
判定する。
【００３１】
一方、対象のマスが内径判定マスでない場合（Ｓ１０５５でＮ）、ＸＨＴＭＬコンバー
タ２１は、対象のマスを「記入可能」と判定する（Ｓ１０５７）。
【００３２】
図３に戻って説明する。こうしてＳ１０７において、対象のマスを「記入不可」と判定
した場合、ＸＨＴＭＬコンバータ２１は、ＸＨＴＭＬ文書の、印刷する文字列を指定する
欄に、全角の空白を挿入する（Ｓ１０８）。そして、Ｓ１０６に戻って処理を続ける。
【００３３】
一方、Ｓ１０７において、対象のマスを「記入可能」と判定した場合、ＸＨＴＭＬコン
バータ２１は、ＸＨＴＭＬ文書の、印刷する文字列を指定する欄に、Ｓ１０４で取得した
文字を全角で挿入する（Ｓ１０９）。そして、Ｓ１０４に戻って処理を続ける。
【００３４】
こうして、Ｓ１０１で取得した文字列の中の全ての文字を選択した後（Ｓ１０５でＹ）
、または、描画可否設定テーブル２５の最後のマスまで調べた場合（Ｓ１０６でＹ）、Ｘ
ＨＴＭＬコンバータ２１は、ＸＨＴＭＬレイアウタ２２に、完成したＸＨＴＭＬ文書を送
る（Ｓ１１０）。
【００３５】
図６は、完成したＸＨＴＭＬ文書５１０の例を示す。図示するように、ＸＨＴＭＬ文書
５１０の、印刷する文字列を指定する欄（要素）５１１には、印刷すべき文字列として取
得した文字列５１２に対して、レーベル面の穴に相当する部分に、空白５１３が挿入され
た文字列５１４が記述される。
【００３６】
ＸＨＴＭＬレイアウタ２２は、こうして生成されたＸＨＴＭＬ文書２６から描画データ
２７を生成し、レンダラ２３に送る。レンダラ２３は、描画データ２７を、印刷エンジン
で印刷を実行するのに必要なデータに変換して、印刷エンジンに送り、印刷を実行する（
Ｓ１１１）。
【００３７】
図７は、図５のＸＨＴＭＬ文書５１０により印刷が実行された場合の例を示す。なお、
理解容易のため、描画可否設定テーブルを重ねて示している。図示するように、レーベル
面２８１には、中央の穴２８２を避けて、文字列２８３が印刷されている。
【００３８】
以上、図３のレーベル面への印刷処理のフローについて説明した。
【００３９】
上記実施形態によれば、レーベル面への印刷において、印刷対象の文字列を中央の穴を
避けて配置して印刷を行うことができる。また、印刷領域を指定するテンプレートはフォ
ントサイズを関係なく１つでよいので、メモリの使用量を少なくすることができる。
【００４０】
上記実施形態は、様々な変形が可能である。
【００４１】
例えば、浮動体を組み合わせることもできる。具体的には、「発明が解決しようとする
課題」の欄に記入したように、ＸＨＴＭＬ文書において、外縁の外側に浮動体を配置する
ことで、レーベル面の外径の外側に文字が配されないようにする。そして、中央の穴を避
けて文字列を配置するために、上記実施形態の方法を用いる。
【００４２】
また、上記実施形態では、レーベル面の中央の穴を避けるために、文字列に全角の空白
を挿入したが、これに限られない。図８、図９に示すＸＨＴＭＬ文書５２０、５３０のよ
うに、文字列の間の空白をspan要素５２１、５３１を用いて記述してもよい。
【図面の簡単な説明】
【００４３】
【図１】印刷装置の概略構成図。
【図２】描画可否設定テーブルの構成を示す図。
【図３】印刷処理のフロー図。
【図４】記入可否の判定処理（図３のＳ１０７）のフロー図。
【図５】記入可否の判定方法を説明するための図。
【図６】ＸＨＴＭＬ文書の構成を示す図。
【図７】印刷結果を示す図。
【図８】ＸＨＴＭＬ文書の構成を示す図。
【図９】ＸＨＴＭＬ文書の構成を示す図。
【符号の説明】
【００４４】
１０…携帯端末、１１…ｖＯｂｊｅｖｔ、２０…印刷装置、２１…ＸＨＴＭＬコンバータ
、２２…ＸＨＴＭＬレイアウタ、２３…レンダラ、２４…ＸＨＴＭＬテンプレート、２５
…描画可否設定テーブル、２６…ＸＨＴＭＬ文書、２７…描画データ、２８…印刷結果
【図１】
2008234729.tif 000003
【図２】
2008234729.tif 000004
【図３】
2008234729.tif 000005
【図４】
2008234729.tif 000006
【図５】
2008234729.tif 000007
【図６】
2008234729.tif 000008
【図７】
2008234729.tif 000009
【図８】
2008234729.tif 000010
【図９】
2008234729.tif 000011