(57)【要約】【課題】  小さい記憶容量で、多様な文字配置に対応したＯＳＤ画像を生成することが可能な画像生成システム等を提供すること。【解決手段】  プロジェクタ１００が、少なくとも１か国の言語の文字列を示す文字列データ１２２と、当該言語の文字列が左詰めで表示されるか右詰めで表示されるかを示す配置指定データ１２４とを記憶する記憶部１２０と、配置指定データ１２４に基づいて前記文字列の配置を判定する判定部１３０と、文字列データ１２２と、判定部１３０によって判定された前記文字列の配置とに基づき、前記文字列を左詰めまたは右詰めで示すＯＳＤ画像を生成する画像生成部１４０とを含んで構成され、画像生成部１４０が、前記ＯＳＤ画像の一部として、英数字および記号の少なくとも一方で構成される特殊文字列を示す特殊画像を生成する場合、当該特殊画像における前記特殊文字列を左詰めで表示する画像を生成するように構成される。【選択図】      図１
2008256964.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１か国の言語の文字列を示す文字列データと、当該言語の文字列が左詰めで表示されるか右詰めで表示されるかを示す配置指定データとを記憶する記憶部と、
前記配置指定データに基づいて前記文字列の配置を判定する判定部と、
前記文字列データと、当該判定部によって判定された前記文字列の配置とに基づき、前記文字列を左詰めまたは右詰めで示すＯＳＤ画像を生成する画像生成部と、
を含み、
前記画像生成部は、前記ＯＳＤ画像の一部として、英数字および記号の少なくとも一方で構成される特殊文字列を示す特殊画像を生成する場合、当該特殊画像における前記特殊文字列を左詰めで表示する画像を生成することを特徴とする画像生成システム。
【請求項２】
請求項１に記載の画像生成システムにおいて、
前記記憶部は、前記言語の文字列の左上の座標位置または右上の座標位置を示す座標データを記憶し、
前記画像生成部は、
前記判定部によって前記文字列の配置が左詰めと判定された場合、前記座標データで示される左上の座標位置から前記文字列を描画し、
前記判定部によって前記文字列の配置が右詰めと判定された場合、前記文字列データに基づいて前記文字列の全長を決定するとともに、前記座標データで示される右上の座標位置から前記全長を引いた座標位置から前記文字列を描画することを特徴とする画像生成システム。
【請求項３】
請求項２に記載の画像生成システムにおいて、
前記特殊画像は、前記特殊文字列の入力欄を含む画像であって、
前記記憶部は、前記入力欄に入力可能な文字数を示す入力可能文字数データを記憶し、
前記画像生成部は、
前記判定部によって前記文字列の配置が右詰めと判定された場合であって、かつ、前記入力欄に入力された入力文字列を示す画像を生成する場合、
前記入力可能文字数データに基づき、前記入力可能な文字数から当該入力文字列の文字数を減算した減算値を演算し、
前記入力文字列の文字数と、当該減算値と、前記文字列データに基づく右詰めで表示される前記文字列の文字数とを加算した加算値を前記全長として決定し、
前記座標データで示される右上の座標位置から前記全長を引いた座標位置から、前記入力文字列に当該減算値分の空白文字列を付加した付加文字列の後に右詰めで表示される前記文字列を付加した合成文字列を描画することを特徴とする画像生成システム。
【請求項４】
請求項１〜３のいずれかに記載の画像生成システムと、
前記ＯＳＤ画像を投写する投写部と、
を含むプロジェクタ。
【請求項５】
記憶部を含むコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
少なくとも１か国の言語の文字列を示す文字列データと、当該言語の文字列が左詰めで表示されるか右詰めで表示されるかを示す配置指定データとを前記記憶部に記憶させる記憶制御部と、
前記配置指定データに基づいて前記文字列の配置を判定する判定部と、
前記文字列データと、当該判定部によって判定された前記文字列の配置とに基づき、前記文字列を左詰めまたは右詰めで示すＯＳＤ画像を生成する画像生成部として機能させ、
前記画像生成部は、前記ＯＳＤ画像の一部として、英数字および記号の少なくとも一方で構成される特殊文字列を示す特殊画像を生成する場合、当該特殊画像における前記特殊文字列を左詰めで表示する画像を生成することを特徴とするプログラム。
【請求項６】
記憶部を含むコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
請求項５に記載のプログラムを記憶した情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＯＳＤ(On Screen Display)画像を生成する画像生成システム、プロジェクタ、プログラムおよび情報記憶媒体に関する。
【背景技術】
【０００２】
一般的にＯＳＤ画像で使用される言語の文字列は左詰めである。しかし、アラビア語のように右詰めで文字列が使用される場合もある。このような場合、すべての言語のすべての表示パターンに対応したデータを記憶する手法が考えられるが、データ占有量が多大となり、コストの制約等の問題により、実際に適用することは困難である。
【０００３】
また、別の手法として、特開平５−１８８９１９号公報では、行データの幅を求め、右詰め、左詰め等の割付け種別指定に応じて次語の配置位置を決定する手法が記載されている。
【特許文献１】特開平５−１８８９１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ＯＳＤ画像の場合、１つの行において、一部は右詰めであるが、他の一部は左詰めで表示される場合がある。具体的には、例えば、アラビア語のパスワード入力画像においては、説明文は右詰めであるが、パスワード入力欄は左詰めで表示されなければならない場合がある。このような場合、上記公報の手法では適切に処理することができない。
【０００５】
本発明の目的は、小さい記憶容量で、多様な文字配置に対応したＯＳＤ画像を生成することが可能な画像生成システム、プロジェクタ、プログラムおよび情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る画像生成システムは、少なくとも１か国の言語の文字列を示す文字列データと、当該言語の文字列が左詰めで表示されるか右詰めで表示されるかを示す配置指定データとを記憶する記憶部と、前記配置指定データに基づいて前記文字列の配置を判定する判定部と、前記文字列データと、当該判定部によって判定された前記文字列の配置とに基づき、前記文字列を左詰めまたは右詰めで示すＯＳＤ画像を生成する画像生成部と、を含み、前記画像生成部は、前記ＯＳＤ画像の一部として、英数字および記号の少なくとも一方で構成される特殊文字列を示す特殊画像を生成する場合、当該特殊画像における前記特殊文字列を左詰めで表示する画像を生成することを特徴とする。
【０００７】
また、本発明に係るプロジェクタは、上記画像生成システムと、前記ＯＳＤ画像を投写する投写部と、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、記憶部を含むコンピュータにより読み取り可能なプログラムであって、前記コンピュータを、少なくとも１か国の言語の文字列を示す文字列データと、当該言語の文字列が左詰めで表示されるか右詰めで表示されるかを示す配置指定データとを前記記憶部に記憶させる記憶制御部と、前記配置指定データに基づいて前記文字列の配置を判定する判定部と、前記文字列データと、当該判定部によって判定された前記文字列の配置とに基づき、前記文字列を左詰めまたは右詰めで示すＯＳＤ画像を生成する画像生成部として機能させ、前記画像生成部は、前記ＯＳＤ画像の一部として、英数字および記号の少なくとも一方で構成される特殊文字列を示す特殊画像を生成する場合、当該特殊画像における前記特殊文字列を左詰めで表示する画像を生成することを特徴とする。
【０００９】
また、本発明に係る情報記憶媒体は、記憶部を含むコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、上記プログラムを記憶したことを特徴とする。
【００１０】
本発明によれば、画像生成システム等は、文字列を右詰めで示すＯＳＤ画像を生成する際に、当該ＯＳＤ画像の一部に特殊画像が含まれる場合、特殊文字列のみを左詰めで表示する画像を生成することができる。これにより、画像生成システム等は、小さい記憶容量で、多様な文字配置に対応したＯＳＤ画像を生成することができる。
【００１１】
また、前記記憶部は、前記言語の文字列の左上の座標位置または右上の座標位置を示す座標データを記憶し、前記画像生成部は、前記判定部によって前記文字列の配置が左詰めと判定された場合、前記座標データで示される左上の座標位置から前記文字列を描画し、前記判定部によって前記文字列の配置が右詰めと判定された場合、前記文字列データに基づいて前記文字列の全長を決定するとともに、前記座標データで示される右上の座標位置から前記全長を引いた座標位置から前記文字列を描画してもよい。
【００１２】
これによれば、画像生成システム等は、文字列データと、配置指定データと、座標データを用いて文字列を左詰めまたは右詰めで示すＯＳＤ画像を生成することができるため、小さい記憶容量で、多様な文字配置に対応したＯＳＤ画像を生成することができる。
【００１３】
また、前記特殊画像は、前記特殊文字列の入力欄を含む画像であって、前記記憶部は、前記入力欄に入力可能な文字数を示す入力可能文字数データを記憶し、前記画像生成部は、前記判定部によって前記文字列の配置が右詰めと判定された場合であって、かつ、前記入力欄に入力された入力文字列を示す画像を生成する場合、前記入力可能文字数データに基づき、前記入力可能な文字数から当該入力文字列の文字数を減算した減算値を演算し、前記入力文字列の文字数と、当該減算値と、前記文字列データに基づく右詰めで表示される前記文字列の文字数とを加算した加算値を前記全長として決定し、前記座標データで示される右上の座標位置から前記全長を引いた座標位置から、前記入力文字列に当該減算値分の空白文字列を付加した付加文字列の後に右詰めで表示される前記文字列を付加した合成文字列を描画してもよい。
【００１４】
これによれば、画像生成システム等は、左詰めの入力文字列に右詰めの文字列を付加してＯＳＤ画像を生成する場合であっても、文字列データと、配置指定データと、座標データを用いて当該ＯＳＤ画像を生成することができるため、小さい記憶容量で、多様な文字配置に対応したＯＳＤ画像を生成することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明をプロジェクタに適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成のすべてが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００１６】
（第１の実施例）
図１は、本実施例におけるプロジェクタ１００の機能ブロックを示す図である。プロジェクタ１００は、ユーザーによるデフォルト言語の選択やパスワードの入力等に応じて入力情報を生成する入力部１１０と、種々のデータを記憶する記憶部１２０と、種々の判定を行う判定部１３０と、種々の画像を生成する画像生成部１４０と、当該画像を投写する投写部１９０とを含んで構成されている。なお、本実施例では、例えば、プロジェクタ１００は、ユーザーの選択に応じてユーザーの母国語をデフォルト言語として設定し、当該デフォルト言語でＯＳＤ画像を生成するように構成されている。
【００１７】
また、記憶部１２０は、言語ごとの文字列の内容（フォントも含む。）を示す文字列データ１２２、当該言語の文字列が左詰め(LTR : Left To Right)で表示されるか右詰め(RTL : Right To Left)で表示されるかを示す配置指定データ１２４、当該文字列の左上または右上の画像における座標位置を示す座標データ１２６、パスワード等の入力欄における入力可能文字数を示す入力可能文字数データ１２８、使用対象のデフォルト（既定またはユーザーによる選択）の言語を示す状態データ１２９等を記憶している。
【００１８】
なお、記憶部１２０、判定部１３０および画像生成部１４０は、画像を生成する画像生成システムの一部である。また、文字列が左詰めで表示される言語としては、例えば、日本語、英語等が該当し、文字列が右詰めで表示される言語としては、例えば、アラビア語、ペルシャ等が該当する。
【００１９】
また、入力部１１０としては、例えば、ボタン、リモートコントローラ等を用いてもよく、記憶部１２０としては、例えば、フラッシュメモリ等を用いてもよく、判定部１３０としては、例えば、ＣＰＵ等を用いてもよく、画像生成部１４０としては、例えば、ＣＰＵ、画像処理回路等を用いてもよく、投写部１９０としては、例えば、ランプ、液晶パネル、レンズ等を用いてもよい。
【００２０】
また、プロジェクタ１００は、画像生成部１４０等の機能をプロジェクタ１００に実装するためのプログラムを情報記憶媒体２００から読み取ることにより、当該機能を実装してもよい。このような情報記憶媒体２００としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＲＯＭ、ＲＡＭ、ＨＤＤ等を適用でき、そのプログラムの読み取り方式は接触方式であっても、非接触方式であってもよい。
【００２１】
次に、プロジェクタ１００が、ＯＳＤ画像として、パスワード入力画像を投写する場合の処理の流れについて説明する。図２は、本実施例におけるパスワード入力時の処理の流れを示すフローチャートである。
【００２２】
画像生成部１４０は、入力部１１０に対してユーザーによるパスワード入力画像の表示指示を示す入力が行われたと判定部１３０によって判定された場合、入力可能文字数データ１２８で示されるパスワードの入力可能文字数からパスワード入力欄における入力文字数を引いた減算値を演算する（ステップＳ１）。
【００２３】
図３（Ａ）は、本実施例における左詰め言語の場合のパスワード入力画像３００の一例を示す図であり、図３（Ｂ）は、本実施例における右詰め言語の場合のパスワード入力画像３０２の一例を示す図である。
【００２４】
例えば、パスワード入力画像３００は、日本語でパスワードの入力を促すＯＳＤ画像であり、図３（Ａ）に示す例では、入力欄に２文字のパスワードが入力された状態である。なお、本実施例では、パスワードは、数字で入力され、＊で表示される。また、日本語の文字列は左詰めであり、パスワードも左詰めである。
【００２５】
また、パスワード入力画像３０２は、アラビア語でパスワードの入力を促すＯＳＤ画像であり、図３（Ｂ）に示す例では、入力欄に２文字のパスワードが入力された状態である。なお、アラビア語の文字列は右詰めであるが、パスワードは左詰めである。
【００２６】
図３（Ｂ）に示すパスワード入力欄のような特殊画像を表示する場合にも対応できるように、本実施例では、以下の処理が実行される。まず、判定部１３０は、状態データ１２９に基づき、デフォルト言語が右詰め言語であるかどうかを判定する（ステップＳ２）
右詰め言語である場合、画像生成部１４０は、入力部１１０からの入力情報に基づく入力文字数、ステップＳ１で求めた減算値、文字列データ１２２で示される右詰め言語の文字列（例えば、[パスワード設定]に相当するアラビア語の文字列等）の文字数を加算した加算値を全長として決定する（ステップＳ３）。
【００２７】
そして、画像生成部１４０は、配置指定データ１２４で示される当該文字列の右上座標位置からステップＳ３で求めた全長を引いた値を左上座標位置として決定し（ステップＳ４）、入力文字列に減算値分の空白文字列を付加した付加文字列の後に右詰め文字列を付加した合成文字列を生成する（ステップＳ５）。
【００２８】
図４は、本実施例における合成文字列の模式図である。例えば、表示対象の文字列データ１２２は、８文字の右詰め文字列であり、左から右に向かって文字ごとのデータが格納されている。また、当該文字列に対応した配置指定データ１２４には右上座標位置が設定される。なお、配置指定データ１２４では、左詰め文字列の場合には左上座標位置が設定される。
【００２９】
例えば、パスワードの入力可能文字数が「８」である場合、当該パスワードの入力欄に対応した入力可能文字数データ１２８は「８」を示す。また、パスワードとして２文字が入力された状態では、入力文字数は「２」である。
【００３０】
したがって、この場合、減算値は、８−２＝６となり、加算値および全長は、２＋６＋８＝１６となり、右上座標位置から１６文字分左の位置が左上座標位置となる。また、合成文字列は、２文字の入力文字列に６文字の空白文字列を付加した８文字の付加文字列に８文字の右詰め文字列を付加した文字列となる。なお、文字数は、文字単位であってもよいし、バイト単位、ビット単位等のデータ単位であってもよい。
【００３１】
一方、右詰め言語ではない場合、すなわち、左詰め言語である場合、画像生成部１４０は、入力文字列に減算値分の空白文字列を付加した付加文字列の前に左詰め文字列を付加した合成文字列を生成する（ステップＳ６）。
【００３２】
そして、画像生成部１４０は、ステップＳ５またはＳ６で生成した合成文字列を含むパスワード入力画像３００、３０２を生成する（ステップＳ７）。なお、画像生成部１４０は、パスワード入力画像３００、３０２を生成する際には、右詰め文字列の場合にはステップＳ４で決定した左上座標位置、左詰め文字列の場合は座標データ１２６で示される左上座標位置から合成文字列を描画する。また、投写部１９０は、当該パスワード入力画像３００、３０２を投写する（ステップＳ８）。
【００３３】
判定部１３０は、入力が完了したかどうかを判定し（ステップＳ９）、プロジェクタ１００は、入力が完了していない場合はステップＳ１〜Ｓ９の処理を繰り返し実行し、入力が完了した場合はパスワード入力処理を終了し、パスワードの認証処理等を実行する。
【００３４】
以上のように、本実施例によれば、プロジェクタ１００は、文字列を右詰めで示すＯＳＤ画像を生成する際に、ＯＳＤ画像の一部に特殊画像（本実施例ではパスワード入力欄）が含まれる場合、特殊文字列（本実施例ではパスワード）のみを左詰めで表示する画像を生成することができる。これにより、プロジェクタ１００は、小さい記憶容量で、多様な文字配置に対応したＯＳＤ画像を生成することができる。
【００３５】
また、本実施例によれば、プロジェクタ１００は、文字列データ１２２と、配置指定データ１２４と、座標データ１２６を用いて文字列を左詰めまたは右詰めで示すＯＳＤ画像を生成することができるため、小さい記憶容量で、多様な文字配置に対応したＯＳＤ画像を生成することができる。
【００３６】
また、本実施例によれば、プロジェクタ１００は、左詰めの入力文字列に右詰めの文字列を付加してＯＳＤ画像を生成する場合であっても、文字列データ１２２と、配置指定データ１２４と、座標データ１２６を用いてＯＳＤ画像を生成することができるため、小さい記憶容量で、多様な文字配置に対応したＯＳＤ画像を生成することができる。
【００３７】
また、本実施例によれば、画像生成部１４０は、文字列描画ごとにフォントを変えて描画するのではなく、フォントデータとして形成された言語ごとの文字列データ１２２を用いることにより、高速に合成文字列を描画することができる。
【００３８】
（その他の実施例）
なお、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。例えば、右詰め言語の場合に左詰めで文字列が表示される特殊画像は、パスワード入力画像には限定されず、エラーメッセージ通知画像、メールアドレス入力画像、メールアドレス表示画像等の英数字、記号で文字列が構成される画像であってもよい。また、特殊文字列の表示位置は、通常の文字列と同一の行には限定されず、通常の文字列と異なる行であってもよい。
【００３９】
また、ＯＳＤ画像は、特殊画像を含む画像には限定されず、特殊画像を含まない画像であってもよい。例えば、ＯＳＤ画像は、環境設定画像、状態通知画像等であってもよい。また、１つの言語のみが使用される場合、デフォルト言語を示す状態データ１２９や言語の選択を入力する入力部１１０は不要である。
【００４０】
また、上述した実施例では、ＯＳＤ画像の一部が特殊画像の場合について説明したが、ＯＳＤ画像全体が特殊画像であってもよい。具体的には、例えば、デフォルト言語が右詰め言語である場合に、画像生成部１４０は、ＯＳＤ画像として、エラーメッセージ通知画像を表示する場合、エラーメッセージを左詰めで表示する画像を生成してもよい。
【００４１】
また、ＯＳＤ画像に含まれる文字列は、文字のみの構成には限定されず、例えば、影、飾り等の装飾が付加された文字列であってもよい。また、合成文字列の生成方法は、上述した実施例には限定されず、例えば、入力文字列の前に空白文字列が付加されてもよいし、付加文字列の前に左詰め文字列または右詰め文字列が付加されてもよい。
【００４２】
また、画像生成システムは、画像生成回路として形成されてもよい。また、画像生成システムを含む装置は、プロジェクタ１００には限定されず、例えば、ＰＣ(Personal Computer)、プリンタ、テレビ、携帯電話等のＯＳＤ画像を生成する種々の装置を採用可能である。
【００４３】
また、プロジェクタ１００は、液晶プロジェクタには限定されず、例えば、ＤＭＤ(Digital Micromirror Device)を用いたプロジェクタ等であってもよい。また、プロジェクタ１００の機能を複数の装置（例えば、ＰＣとプロジェクタ等）に分散して実装してもよい。なお、ＤＭＤは米国テキサス・インスツルメンツ社の商標である。
【図面の簡単な説明】
【００４４】
【図１】本実施例におけるプロジェクタの機能ブロックを示す図である。
【図２】本実施例におけるパスワード入力時の処理の流れを示すフローチャートである。
【図３】図３（Ａ）は、本実施例における左詰め言語の場合のパスワード入力画像の一例を示す図であり、図３（Ｂ）は、本実施例における右詰め言語の場合のパスワード入力画像の一例を示す図である。
【図４】本実施例における合成文字列の模式図である。
【符号の説明】
【００４５】
１００  プロジェクタ、１１０  入力部、１２０  記憶部、１２２  文字列データ、１２４  配置指定データ、１２６  座標データ、１２８  入力可能文字数データ、１２９  状態データ、１３０  判定部、１４０  画像生成部、１９０  投写部、２００  情報記憶媒体、３００、３０２  パスワード入力画像（ＯＳＤ画像）
【図１】
2008256964.tif 000003
【図２】
2008256964.tif 000004
【図３】
2008256964.tif 000005
【図４】
2008256964.tif 000006
【手続補正書】
【提出日】平成20年3月12日(2008.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１か国の言語の文字列を示す文字列データと、当該言語の文字列が左詰めで表示されるか右詰めで表示されるかを示す配置指定データとを記憶する記憶部と、
前記配置指定データに基づいて前記文字列の配置を判定する判定部と、
前記文字列データと、当該判定部によって判定された前記文字列の配置とに基づき、前記文字列を左詰めまたは右詰めで示すＯＳＤ画像を生成する画像生成部と、
を含み、
前記画像生成部は、前記ＯＳＤ画像の一部として、英数字および記号の少なくとも一方で構成される特殊文字列を示す特殊画像を生成する場合、当該特殊画像における前記特殊文字列を左詰めで表示する画像を生成することを特徴とする画像生成システム。
【請求項２】
請求項１に記載の画像生成システムにおいて、
前記記憶部は、前記言語の文字列の左上の座標位置または右上の座標位置を示す座標データを記憶し、
前記画像生成部は、
前記判定部によって前記文字列の配置が左詰めと判定された場合、前記座標データで示される左上の座標位置から前記文字列を描画し、
前記判定部によって前記文字列の配置が右詰めと判定された場合、前記文字列データに基づいて前記文字列の全長を決定するとともに、前記座標データで示される右上の座標位置から前記全長を引いた座標位置から前記文字列を描画することを特徴とする画像生成システム。
【請求項３】
請求項２に記載の画像生成システムにおいて、
前記特殊画像は、前記特殊文字列の入力欄を含む画像であって、
前記記憶部は、前記入力欄に入力可能な文字数を示す入力可能文字数データを記憶し、
前記画像生成部は、
前記判定部によって前記文字列の配置が右詰めと判定された場合であって、かつ、前記入力欄に入力された入力文字列を示す画像を生成する場合、
前記入力可能文字数データに基づき、前記入力可能な文字数から当該入力文字列の文字数を減算した減算値を演算し、
前記入力文字列の文字数と、当該減算値と、前記文字列データに基づく右詰めで表示される前記文字列の文字数とを加算した加算値を前記全長として決定し、
前記座標データで示される右上の座標位置から前記全長を引いた座標位置から、前記入力文字列に当該減算値分の空白文字列を付加した付加文字列の後に右詰めで表示される前記文字列を付加した合成文字列を描画することを特徴とする画像生成システム。
【請求項４】
請求項１〜３のいずれかに記載の画像生成システムと、
前記ＯＳＤ画像を投写する投写部と、
を含むプロジェクタ。
【請求項５】
記憶部を含むコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
少なくとも１か国の言語の文字列を示す文字列データと、当該言語の文字列が左詰めで表示されるか右詰めで表示されるかを示す配置指定データとを前記記憶部に記憶させる記憶制御部と、
前記配置指定データに基づいて前記文字列の配置を判定する判定部と、
前記文字列データと、当該判定部によって判定された前記文字列の配置とに基づき、前記文字列を左詰めまたは右詰めで示すＯＳＤ画像を生成する画像生成部として機能させ、
前記画像生成部は、前記ＯＳＤ画像の一部として、英数字および記号の少なくとも一方 
で構成される特殊文字列を示す特殊画像を生成する場合、当該特殊画像における前記特殊文字列を左詰めで表示する画像を生成することを特徴とするプログラム。
【請求項６】
記憶部を含むコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
請求項５に記載のプログラムを記憶した情報記憶媒体。 
【請求項７】
少なくとも１か国の言語の文字列を示す文字列データと、当該言語の文字列が左詰めで表示されるか右詰めで表示されるかを示す配置指定データとを記憶する記憶部を有するコンピュータによる画像生成方法であって、
前記コンピュータは、
前記配置指定データに基づいて前記文字列の配置を判定し、
前記文字列データと、当該判定部によって判定された前記文字列の配置とに基づき、前記文字列を左詰めまたは右詰めで示すＯＳＤ画像を生成するとともに、前記ＯＳＤ画像の一部として、英数字および記号の少なくとも一方で構成される特殊文字列を示す特殊画像を生成する場合、当該特殊画像における前記特殊文字列を左詰めで表示する画像を生成することを特徴とする画像生成方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、ＯＳＤ(On Screen Display)画像を生成する画像生成システム、プロジェクタ、プログラム、情報記憶媒体および画像生成方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明の目的は、小さい記憶容量で、多様な文字配置に対応したＯＳＤ画像を生成することが可能な画像生成システム、プロジェクタ、プログラム、情報記憶媒体および画像生成方法を提供することにある。
【手続補正書】
【提出日】平成20年6月5日(2008.6.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１か国の言語の文字列を示す文字列データと、当該言語の文字列が左詰めで表示されるか右詰めで表示されるかを示す配置指定データと、前記言語の文字列の左上の座標位置または右上の座標位置を示す座標データとを記憶する記憶部と、
前記配置指定データに基づいて前記文字列の配置を判定する判定部と、
前記文字列データと、当該判定部によって判定された前記文字列の配置とに基づき、前記文字列を左詰めまたは右詰めで示すＯＳＤ画像を生成する画像生成部と、
を含み、
前記画像生成部は、
前記判定部によって前記文字列の配置が左詰めと判定された場合、前記座標データで示される左上の座標位置から前記文字列を描画して前記文字列を左詰めで示す前記ＯＳＤ画像を生成し、
前記判定部によって前記文字列の配置が右詰めと判定された場合、前記文字列データに基づいて前記文字列の全長を決定するとともに、前記座標データで示される右上の座標位置から前記全長を引いた座標位置から前記文字列を描画して前記文字列を右詰めで示す前記ＯＳＤ画像を生成するとともに、
前記ＯＳＤ画像の一部として、英数字および記号の少なくとも一方で構成される特殊文字列を示す特殊画像を生成する場合、当該特殊画像における前記特殊文字列を左詰めで表示する画像を生成することを特徴とする画像生成システム。
【請求項２】
請求項１に記載の画像生成システムにおいて、
前記特殊画像は、前記特殊文字列の入力欄を含む画像であって、
前記記憶部は、前記入力欄に入力可能な文字数を示す入力可能文字数データを記憶し、
前記画像生成部は、
前記判定部によって前記文字列の配置が右詰めと判定された場合であって、かつ、前記入力欄に入力された入力文字列を示す画像を生成する場合、
前記入力可能文字数データに基づき、前記入力可能な文字数から当該入力文字列の文字
数を減算した減算値を演算し、
前記入力文字列の文字数と、当該減算値と、前記文字列データに基づく右詰めで表示される前記文字列の文字数とを加算した加算値を前記全長として決定し、
前記座標データで示される右上の座標位置から前記全長を引いた座標位置から、前記入力文字列に当該減算値分の空白文字列を付加した付加文字列の後に右詰めで表示される前記文字列を付加した合成文字列を描画することを特徴とする画像生成システム。
【請求項３】
請求項１、２のいずれかに記載の画像生成システムと、
前記ＯＳＤ画像を投写する投写部と、
を含むプロジェクタ。
【請求項４】
記憶部を含むコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
少なくとも１か国の言語の文字列を示す文字列データと、当該言語の文字列が左詰めで表示されるか右詰めで表示されるかを示す配置指定データと、前記言語の文字列の左上の座標位置または右上の座標位置を示す座標データとを前記記憶部に記憶させる記憶制御部と、
前記配置指定データに基づいて前記文字列の配置を判定する判定部と、
前記文字列データと、当該判定部によって判定された前記文字列の配置とに基づき、前記文字列を左詰めまたは右詰めで示すＯＳＤ画像を生成する画像生成部として機能させ、
前記画像生成部は、
前記判定部によって前記文字列の配置が左詰めと判定された場合、前記座標データで示される左上の座標位置から前記文字列を描画して前記文字列を左詰めで示す前記ＯＳＤ画像を生成し、
前記判定部によって前記文字列の配置が右詰めと判定された場合、前記文字列データに基づいて前記文字列の全長を決定するとともに、前記座標データで示される右上の座標位置から前記全長を引いた座標位置から前記文字列を描画して前記文字列を右詰めで示す前記ＯＳＤ画像を生成するとともに、
前記ＯＳＤ画像の一部として、英数字および記号の少なくとも一方で構成される特殊文字列を示す特殊画像を生成する場合、当該特殊画像における前記特殊文字列を左詰めで表示する画像を生成することを特徴とするプログラム。
【請求項５】
記憶部を含むコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
請求項４に記載のプログラムを記憶した情報記憶媒体。 
【請求項６】
少なくとも１か国の言語の文字列を示す文字列データと、当該言語の文字列が左詰めで表示されるか右詰めで表示されるかを示す配置指定データと、前記言語の文字列の左上の座標位置または右上の座標位置を示す座標データとを記憶する記憶部を有するコンピュータによる画像生成方法であって、
前記コンピュータは、
前記配置指定データに基づいて前記文字列の配置を判定し、
前記文字列の配置が左詰めの場合、前記文字列データに基づき、前記座標データで示される左上の座標位置から前記文字列を描画して前記文字列を左詰めで示すＯＳＤ画像を生成し、
前記文字列の配置が右詰めの場合、前記文字列データに基づき、前記文字列の全長を決定するとともに、前記座標データで示される右上の座標位置から前記全長を引いた座標位置から前記文字列を描画して前記文字列を右詰めで示す前記ＯＳＤ画像を生成し、
前記ＯＳＤ画像の一部として、英数字および記号の少なくとも一方で構成される特殊文字列を示す特殊画像を生成する場合、当該特殊画像における前記特殊文字列を左詰めで表示する画像を生成することを特徴とする画像生成方法。