【手続補正書】
【提出日】平成29年4月20日(2017.4.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のフォントを用いて文字列を描画可能な情報処理装置であって、
描画処理の対象となる文字列に対応する情報を取得する文字列取得手段と、
前記複数のフォントのうち、少なくとも１つの特定のフォントに対して個別に設定されたフォントスタイルを示す情報と、前記描画処理の対象となる文字列に対して設定された、描画に使用されるフォントに依存しないフォントスタイルを示す情報とを取得する描画情報取得手段と、
前記文字列取得手段によって取得された情報に基づいて、前記描画処理の対象となる文字列に含まれる各文字について、前記複数のフォントのうち、描画に用いるフォントを特定する特定手段と、
前記特定手段によって特定されたフォントが前記少なくとも１つの特定のフォントである文字を、前記特定されたフォントに対して個別に設定されたフォントスタイルを反映して描画し、前記特定手段によって特定されたフォントが前記少なくとも１つの特定のフォントではない文字を、前記描画処理の対象となる文字列に対して設定された、前記描画に使用されるフォントに依存しないフォントスタイルを反映して描画する描画手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記フォントスタイルは、ノーマル、長体、平体、斜体のいずれかないし複数で構成されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
複数のフォントを用いて文字列を描画可能な情報処理装置であって、
描画処理の対象となる文字列に対応する情報を取得する文字列取得手段と、
前記複数のフォントのうち、少なくとも１つの特定のフォントに対して個別に設定されたベースラインの位置を示す情報と、前記描画処理の対象となる文字列に対して設定された、描画に使用されるフォントに依存しないベースラインの位置を示す情報とを取得する描画情報取得手段と、
前記文字列取得手段によって取得された情報に基づいて、前記描画処理の対象となる文字列に含まれる各文字について、前記複数のフォントのうち、描画に用いるフォントを特定する特定手段と、
前記特定手段によって特定されたフォントが前記少なくとも１つの特定のフォントである文字を、前記特定されたフォントに対して個別に設定されたベースラインを反映して描画し、前記特定手段によって特定されたフォントが前記少なくとも１つの特定のフォントではない文字を、前記描画処理の対象となる文字列に対して設定された、前記描画に使用されるフォントに依存しないベースラインを反映して描画する描画手段と、
を備えることを特徴とする情報処理装置。
【請求項４】
前記描画情報取得手段は、前記特定手段によって特定された１以上のフォントの字形データに基づいて、前記少なくとも１つの特定のフォントに対して個別に設定されたベースラインの位置を示す情報を取得することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
複数のフォントを用いて文字列を描画可能な情報処理装置であって、
描画処理の対象となる文字列に対応する情報を取得する文字列取得手段と、
前記複数のフォントのうち、少なくとも１つの特定のフォントに対して個別に設定された相対値で示された描画設定情報を示す情報と、前記描画処理の対象となる文字列に対して設定された、描画に使用されるフォントに依存しない描画設定情報とを取得する描画情報取得手段と、
前記文字列取得手段によって取得された情報に基づいて、前記描画処理の対象となる文字列に含まれる各文字について、前記複数のフォントのうち、描画に用いるフォントを特定する特定手段と、
前記特定手段によって特定されたフォントが前記少なくとも１つの特定のフォントである文字を、前記特定されたフォントに対して個別に設定された前記相対値で示された描画設定情報に基づいて描画し、前記特定手段によって特定されたフォントが前記少なくとも１つの特定のフォントではない文字を、前記描画処理の対象となる文字列に対して設定された、前記描画に使用されるフォントに依存しない描画設定情報を反映して描画する描画手段と、
を備えることを特徴とする情報処理装置。
【請求項６】
前記少なくとも１つの特定のフォントに対して個別に設定された相対値で示された描画設定情報を示す情報とは、フォントサイズのサイズ倍率であって、
前記描画手段は、前記特定手段によって特定されたフォントが前記少なくとも１つの特定のフォントである文字を、基準となるフォントサイズを示す値と、前記特定されたフォントに対して個別に設定されたサイズ倍率とから算出されるフォントサイズを反映して描画することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記文字列取得手段は、前記文字列を示す情報として文字コードの配列を取得するとともに、前記文字列に対して指定されたフォントを示す情報を取得し、
前記特定手段は、前記取得された文字コードの配列を、前記取得されたフォントを示す情報に基づいて、グリフインデックス列に変換し、
前記描画手段は、前記グリフインデックス列に基づいて、前記描画処理の対象となる文字列のうち、同一のフォントで描画される部分毎に、描画処理を実行することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記特定手段は、前記文字列取得手段によって取得された配列に含まれる文字コードに対応する字形が、前記指定されたフォントのデータに存在しない場合、予め定められた優先順に従って、前記複数のフォントのうち、前記指定されたフォントとは異なるフォントを、前記文字コードに対応する文字を描画するフォントとして特定することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
複数のフォントを用いて文字列を描画可能な情報処理装置の制御方法であって、
文字列取得手段により、描画処理の対象となる文字列に対応する情報を取得する文字列取得工程と、
描画情報取得手段により、前記複数のフォントのうち、少なくとも１つの特定のフォントに対して個別に設定されたフォントスタイルを示す情報と、前記描画処理の対象となる文字列に対して設定された、描画に使用されるフォントに依存しないフォントスタイルを示す情報とを取得する描画情報取得工程と、
特定手段により、前記文字列取得工程において取得された情報に基づいて、前記描画処理の対象となる文字列に含まれる各文字について、前記複数のフォントのうち、描画に用いるフォントを特定する特定工程と、
描画手段により、前記特定工程において特定されたフォントが前記少なくとも１つの特定のフォントである文字を、前記特定されたフォントに対して個別に設定されたフォントスタイルを反映して描画し、前記特定工程において特定されたフォントが前記少なくとも１つの特定のフォントではない文字を、前記描画処理の対象となる文字列に対して設定された、前記描画に使用されるフォントに依存しないフォントスタイルを反映して描画する描画工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
複数のフォントを用いて文字列を描画可能な情報処理装置の制御方法であって、
文字列取得手段により、描画処理の対象となる文字列に対応する情報を取得する文字列取得工程と、
描画情報取得手段により、前記複数のフォントのうち、少なくとも１つの特定のフォントに対して個別に設定されたベースラインの位置を示す情報と、前記描画処理の対象となる文字列に対して設定された、描画に使用されるフォントに依存しないベースラインの位置を示す情報とを取得する描画情報取得工程と、
特定手段により、前記文字列取得工程において取得された情報に基づいて、前記描画処理の対象となる文字列に含まれる各文字について、前記複数のフォントのうち、描画に用いるフォントを特定する特定工程と、
描画手段により、前記特定工程において特定されたフォントが前記少なくとも１つの特定のフォントである文字を、前記特定されたフォントに対して個別に設定されたベースラインを反映して描画し、前記特定工程において特定されたフォントが前記少なくとも１つの特定のフォントではない文字を、前記描画処理の対象となる文字列に対して設定された、前記描画に使用されるフォントに依存しないベースラインを反映して描画する描画工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１１】
複数のフォントを用いて文字列を描画可能な情報処理装置の制御方法であって、
文字列取得手段により、描画処理の対象となる文字列に対応する情報を取得する文字列取得工程と、
描画情報取得手段により、前記複数のフォントのうち、少なくとも１つの特定のフォントに対して個別に設定された相対値で示された描画設定情報を示す情報と、前記描画処理の対象となる文字列に対して設定された、描画に使用されるフォントに依存しない描画設定情報とを取得する描画情報取得工程と、
特定手段により、前記文字列取得工程において取得された情報に基づいて、前記描画処理の対象となる文字列に含まれる各文字について、前記複数のフォントのうち、描画に用いるフォントを特定する特定工程と、
描画手段により、前記特定手段によって特定されたフォントが前記少なくとも１つの特定のフォントである文字を、前記特定されたフォントに対して個別に設定された前記相対値で示された描画設定情報に基づいて描画し、前記特定手段によって特定されたフォントが前記少なくとも１つの特定のフォントではない文字を、前記描画処理の対象となる文字列に対して設定された、前記描画に使用されるフォントに依存しない描画設定情報を反映して描画する描画工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１２】
コンピュータに読み取らせ実行させることによって、前記コンピュータに請求項９乃至１１のいずれか１項に記載の制御方法を実行させるプログラム。
【請求項１３】
請求項１２に記載のプログラムが記憶されたコンピュータが読み取り可能な記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、上記課題を鑑みてなされたものであり、複数のフォントを用いて文字列を描画可能な情報処理装置であって、描画処理の対象となる文字列に対応する情報を取得する文字列取得手段と、前記複数のフォントのうち、少なくとも１つの特定のフォントに対して個別に設定されたフォントスタイルを示す情報と、前記描画処理の対象となる文字列に対して設定された、描画に使用されるフォントに依存しないフォントスタイルを示す情報とを取得する描画情報取得手段と、前記取得手段によって取得された情報に基づいて、前記描画処理の対象となる文字列に含まれる各文字について、前記複数のフォントのうち、描画に用いるフォントを特定する特定手段と、前記特定手段によって特定されたフォントが前記少なくとも１つの特定のフォントである文字を、前記特定されたフォントに対して個別に設定されたフォントスタイルを反映して描画し、前記特定手段によって特定されたフォントが前記少なくとも１つの特定のフォントではない文字を、前記描画処理の対象となる文字列に対して設定された、前記描画に使用されるフォントに依存しないフォントスタイルを反映して描画する描画手段と、を備える。