(57)【要約】      （修正有）【課題】  文字データと画像データとを区別することなく扱える文書データ処理装置、文書データ処理方法及びそのプログラムを提供する。【解決手段】  実行する文書表示プログラムの要求に応じて、文字データと画像データとが混在する文書データ中の画像データに文字コードを割り当て、画像データとこれに割り当てた文字コードとの組み合わせを表として登録する。この文書データの表示要求があった時には、表示を要求された文字コードが画像データに割り当てられた文字コードであるか否かを判断し、文字コードが画像データに割り当てられたコードであれば対応する画像データを読み出して表示させる。【選択図】  図１
2006107059.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、少なくとも文字コードと文字データとの対応を示す情報である文字表を格納した記憶装置と、画像処理装置とを有し、前記プロセッサが実行するアプリケーションの要求に応じて、文字データと画像データとが混在する文書データを前記画像処理装置で画像処理する文書データ処理装置であって、
画像データに文字コードを割り当てる手段と、
前記画像データとこれに割り当てた文字コードとの組みを少なくとも一つ含む情報である画像表を生成する手段と、
前記画像表を前記記憶装置に格納する手段と、
前記アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードであるか否かを判断する手段と、
前記アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードである場合に、前記記憶装置に格納されている前記画像表を参照して、前記文字コードが割り当てられた画像データを取得する画像データ取得手段と、
前記アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードではない場合に、前記記憶装置に格納されている文字表を参照して、前記文字コードに対応する文字データを取得する手段と、
前記記憶装置から読み出した画像データ及び文字データを、前記画像処理装置に画像処理させる手段とを有することを特徴とする文書データ処理装置。
【請求項２】
前記画像表に固有の識別子を付与する手段をさらに有し、
前記記憶装置には前記画像表を複数格納可能であり、
前記画像データ取得手段は、前記アプリケーションによって指定された前記識別子に応じた前記画像表を参照して、前記文字コードに対応する画像データを取得することを特徴とする請求項１記載の文書データ処理装置。
【請求項３】
前記文字表において、文字データが対応付けられていない文字コードを前記画像データに割り当てることを特徴とする請求項１又は２記載の文書データ処理装置。
【請求項４】
前記画像処理装置は、表示装置であることを特徴とする請求項１から３のいずれか１項記載の文書データ処理装置。
【請求項５】
前記画像処理装置は、印刷装置であることを特徴とする請求項１から３のいずれか１項記載の文書データ処理装置。
【請求項６】
プロセッサと、少なくとも文字コードと文字データとの対応を示す情報である文字表を格納した記憶装置と、画像処理装置とを有する文書データ処理装置に、前記プロセッサが実行するアプリケーションの要求に応じて、文字データと画像データとが混在する文書データを前記画像処理装置で画像処理させる文字データ処理方法であって、
画像データに文字コードを割り当て、
前記画像データとこれに割り当てた文字コードとの組みを少なくとも一つ含む情報である画像表を生成し、
前記画像表を前記記憶装置に格納し、
前記アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードであるか否かを判断し、
前記アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードである場合には、前記記憶装置に格納されている前記画像表を参照して、前記文字コードが割り当てられた画像データを取得し、
前記アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードではない場合には、前記記憶装置に格納されている文字表を参照して、前記文字コードに対応する文字データを取得し、
前記記憶装置から読み出した画像データ及び文字データを前記画像処理装置で画像処理することを特徴とする文書データ処理方法。
【請求項７】
前記画像表に固有の識別子を付与し、
前記アプリケーションから画像処理を要求された文字コードに割り当てられた画像データを取得する際には、
前記記憶装置に少なくとも一つ格納されている前記画像表のうち、前記アプリケーションによって指定された前記識別子に応じた前記画像表を参照して画像データを取得することを特徴とする請求項６記載の文書データ処理方法。
【請求項８】
前記文字表において、文字データが対応付けられていない文字コードを前記画像データに割り当てることを特徴とする請求項６又は７記載の文書データ処理方法。
【請求項９】
前記画像処理装置は、表示装置であることを特徴とする請求項６から８のいずれか１項記載の文書データ処理方法。
【請求項１０】
前記画像処理装置は、印刷装置であることを特徴とする請求項６から８のいずれか１項記載の文書データ処理方法。
【請求項１１】
少なくとも文字コードと文字データとの対応を示す情報である文字表を格納した記憶装置と、画像処理装置とを有する文書データ処理装置に、文字データと画像データとが混在する文書データを前記画像処理装置で画像処理させる文字画像混在表示方法のプログラムであって、
前記文書データ処理装置のプロセッサに、
画像データに文字コードを割り当てる処理と、
前記画像データとこれに割り当てた文字コードとの組みを少なくとも一つ含む情報である画像表を生成する処理と、
前記画像表を前記記憶装置に格納する処理と、
前記プロセッサが実行するアプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードであるか否かを判断する処理と、
前記アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードである場合には、前記記憶装置に格納されている前記画像表を参照して、前記文字コードが割り当てられた画像データを取得する処理と、
前記アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードではない場合には、前記記憶装置に格納されている文字表を参照して、前記文字コードに対応する文字データを取得する処理と、
前記記憶装置から読み出した画像データ及び文字データを前記画像処理装置に画像処理させる処理とを実行させることを特徴とする文書データ処理方法のプログラム。
【請求項１２】
前記プロセッサに、
前記画像表に固有の識別子を付与する処理を実行させ、
前記アプリケーションから画像処理を要求された文字コードに割り当てられた画像データを取得する際には、前記記憶装置に少なくとも一つ格納されている前記画像表のうち、前記アプリケーションによって指定された前記識別子に応じた前記画像表を参照して画像データを取得することを特徴とする請求項１１記載の文書データ処理方法のプログラム。
【請求項１３】
前記文字表において、文字データが対応付けられていない文字コードを前記画像データに割り当てることを特徴とする請求項１１又は１２記載の文書データ処理方法のプログラム。
【請求項１４】
前記画像処理装置は、表示装置であることを特徴とする請求項１１から１３のいずれか１項記載の文書データ処理方法のプログラム。
【請求項１５】
前記画像処理装置は、印刷装置であることを特徴とする請求項１１から１３のいずれか１項記載の文書データ処理方法のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字データと画像データとが混在する文書データを処理する装置、方法及びそのプログラムに関し、特に、文字データと画像データとを区別することなく扱える文書データ処理装置、文書データ処理方法及びそのプログラムに関する。
【背景技術】
【０００２】
現在のコンピュータ機器に搭載されたオペレーティングシステム（ＯＳ）によれば、ウインドウ上に文字と画像とを混在させて表示することができる。
【０００３】
文字と画像とが混在する文書の処理に関する従来技術としては、特許文献１に開示される「画像処理方法及び画像処理装置」がある。
【特許文献１】特開２００３−２１９１８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の手法では、表示や印刷用のプログラムは、文字データと画像データとを区別して取り扱っていたため、これらを別個に処理する必要があった。この場合には、プログラムが大規模でその構造も複雑となってしまうため、プログラムの実行に高性能のハードウェアが必要となり、処理速度を高速化しにくいという問題がある。
【０００５】
また、画像データには多様な形式（ビットマップ、ＧＩＦ、ＪＰＥＧなど）が存在するため、複数の形式の画像を扱うプログラムでは、画像の形式ごとに画像データの取得処理が必要であった。
【０００６】
このように、従来は、文字データと画像データが混在する文書データを処理するためには、複雑な処理を行わなければならなかった。
【０００７】
本発明はかかる問題に鑑みてなされたものであり、文字データと画像データとを区別することなく扱える文書データ処理装置、文書データ処理方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、第１の態様として、プロセッサと、少なくとも文字コードと文字データとの対応を示す情報である文字表を格納した記憶装置と、画像処理装置とを有し、プロセッサが実行するアプリケーションの要求に応じて、文字データと画像データとが混在する文書データを画像処理装置で画像処理する文書データ処理装置であって、画像データに文字コードを割り当てる手段と、画像データとこれに割り当てた文字コードとの組みを少なくとも一つ含む情報である画像表を生成する手段と、画像表を記憶装置に格納する手段と、アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードであるか否かを判断する手段と、アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードである場合に、記憶装置に格納されている画像表を参照して、文字コードが割り当てられた画像データを取得する画像データ取得手段と、アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードではない場合に、記憶装置に格納されている文字表を参照して、文字コードに対応する文字データを取得する手段と、記憶装置から読み出した画像データ及び文字データを、画像処理装置に画像処理させる手段とを有することを特徴とする文書データ処理装置を提供するものである。
【０００９】
上記本発明の第１の態様においては、画像表に固有の識別子を付与する手段をさらに有し、記憶装置には画像表を複数格納可能であり、画像データ取得手段は、アプリケーションによって指定された識別子に応じた画像表を参照して、文字コードに対応する画像データを取得することが好ましい。
【００１０】
本発明の第１の態様の上記のいずれの構成においても、文字表において、文字データが対応付けられていない文字コードを画像データに割り当てることが好ましい。
【００１１】
本発明の第１の態様の上記のいずれの構成においても、画像処理装置は、表示装置であることが好ましい。又は、画像処理装置は、印刷装置であることが好ましい。
【００１２】
また、上記目的を達成するため、本発明は、第２の態様として、プロセッサと、少なくとも文字コードと文字データとの対応を示す情報である文字表を格納した記憶装置と、画像処理装置とを有する文書データ処理装置に、プロセッサが実行するアプリケーションの要求に応じて、文字データと画像データとが混在する文書データを画像処理装置で画像処理させる文字データ処理方法であって、画像データに文字コードを割り当て、画像データとこれに割り当てた文字コードとの組みを少なくとも一つ含む情報である画像表を生成し、画像表を記憶装置に格納し、アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードであるか否かを判断し、アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードである場合には、記憶装置に格納されている画像表を参照して、文字コードが割り当てられた画像データを取得し、アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードではない場合には、記憶装置に格納されている文字表を参照して、文字コードに対応する文字データを取得し、記憶装置から読み出した画像データ及び文字データを画像処理装置で画像処理することを特徴とする文書データ処理方法を提供するものである。
【００１３】
本発明の第２の態様においては、画像表に固有の識別子を付与し、アプリケーションから画像処理を要求された文字コードに割り当てられた画像データを取得する際には、記憶装置に少なくとも一つ格納されている画像表のうち、アプリケーションによって指定された識別子に応じた画像表を参照して画像データを取得することが好ましい。
【００１４】
本発明の第２の態様の上記のいずれの方法においても、文字表において、文字データが対応付けられていない文字コードを画像データに割り当てることが好ましい。
【００１５】
本発明の第２の態様の上記のいずれの方法においても、画像処理装置は、表示装置であることが好ましい。又は、画像処理装置は、印刷装置であることが好ましい。
【００１６】
また、上記目的を達成するため、本発明は、第３の態様として、少なくとも文字コードと文字データとの対応を示す情報である文字表を格納した記憶装置と、画像処理装置とを有する文書データ処理装置に、文字データと画像データとが混在する文書データを画像処理装置で画像処理させる文字画像混在表示方法のプログラムであって、文書データ処理装置のプロセッサに、画像データに文字コードを割り当てる処理と、画像データとこれに割り当てた文字コードとの組みを少なくとも一つ含む情報である画像表を生成する処理と、画像表を記憶装置に格納する処理と、プロセッサが実行するアプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードであるか否かを判断する処理と、アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードである場合には、記憶装置に格納されている画像表を参照して、文字コードが割り当てられた画像データを取得する処理と、アプリケーションから画像処理を要求された文字コードが画像データに割り当てられた文字コードではない場合には、記憶装置に格納されている文字表を参照して、文字コードに対応する文字データを取得する処理と、記憶装置から読み出した画像データ及び文字データを画像処理装置に画像処理させる処理とを実行させることを特徴とする文書データ処理方法のプログラムを提供するものである。
【００１７】
本発明の第３の態様においては、プロセッサに、画像表に固有の識別子を付与する処理を実行させ、アプリケーションから画像処理を要求された文字コードに割り当てられた画像データを取得する際には、記憶装置に少なくとも一つ格納されている画像表のうち、アプリケーションによって指定された識別子に応じた画像表を参照して画像データを取得することが好ましい。
【００１８】
本発明の第３の態様の上記のいずれの構成においても、文字表において、文字データが対応付けられていない文字コードを画像データに割り当てることが好ましい。
【００１９】
本発明の第３の態様の上記のいずれの構成においても、画像処理装置は、表示装置であることが好ましい。又は、画像処理装置は、印刷装置であることが好ましい。
【発明の効果】
【００２０】
本発明によれば、文字データと画像データとを区別することなく扱える文書データ処理装置、文書データ処理方法及びそのプログラムを提供できる。
【発明を実施するための最良の形態】
【００２１】
本発明の好適な実施の形態について説明する。図１に、本実施形態にかかる文字画像混在表示装置の構成を示す。この文字画像混在表示装置は、中央処理装置（ＣＰＵ）１００、記憶装置１１０及び表示装置１２０を有する。なお、文字画像混在表示装置としては、コンピュータ端末の他に、携帯電話機、ＰＤＡ、ＧＵＩを備えた家庭用電化製品などが挙げられる。
【００２２】
中央処理装置１００は、アプリケーションプログラムや文書データ処理プログラムを実行する装置である。記憶装置１１０は、文字表や画像表などのデータが格納されている。表示装置１２０は、文字や画像を表示する装置であり、ＣＲＴやＬＣＤなどの公知の表示方式の装置を適用可能である。
【００２３】
中央処理装置１００は、画像表登録部１０１、画像表選択部１０２、文字コード制御部１０３、文字データ取得部１０４、画像データ取得部１０５及び画像表管理部１０６を有する。これらの各機能部は、不図示のＲＯＭに記憶されている文書データ処理プログラムを中央処理装置１００が実行することによって、中央処理装置１００内に構成される。
画像表登録部１０１は、画像データと特殊文字コード（通常の文字が割り当てられていない空きコード）との対応を記述した画像表に対し、画像表ごとに固有の識別情報を付与し、画像表管理部１０６に登録する。画像表選択部１０２は、使用する画像表の識別情報をＣＰＵ上で実行されているアプリケーションプログラムから受け取り、画像表管理部１０６へ通知する。文字コード制御部１０３は、表示する文字コード列をＣＰＵ上で実行されているアプリケーションプログラムから受け取り、受け取った文字コードが通常の文字コードであるか否かを一つずつ調べる。文字コードが通常の文字コードである場合には、文字コードを文字データ取得部１０４へ出力する。文字コードが通常の文字コードではない場合には、文字コードを画像データ取得部１０５へ出力する。なお、文字コード列は、図２に示すような構造である。文字データ取得部１０４は、文字コード制御部１０３から入力された文字コードに対応する文字データを、記憶装置１１０に格納されている文字表を参照して取得する。文字データ取得部１０４は、取得した文字データを表示装置１２０へ出力する。画像データ取得部１０５は、文字コード制御部１０３ら入力された文字コードに対応する画像データを画像表管理部１０６に対して要求し、取得する。画像データ取得部１０５は、取得した画像データを表示装置１２０へ出力する。画像表管理部１０６は、画像表登録部１０１からの要求に応じて記憶装置１１０に画像表を登録する処理、画像表と識別情報との対応関係を記憶する処理、及び画像データ取得部１０５からの要求に応じて記憶装置１１０に格納されている画像表を取得し、特殊文字コードに対応する画像データを画像表から取り出して画像データ取得部１０５へ出力する処理を行う。
【００２４】
本実施形態にかかる文字画像混在表示システムの動作について説明する。
まず、記憶装置１１０に画像表を登録する処理の流れについて説明する。図３に、画像表を記憶装置１１０に登録する処理の流れを示す。
画像表登録部１０１は、画像データと特殊文字コードとの対応を示す画像表に固有の識別情報を付与する（ステップＳ１０１）。画像表登録部１０１は、識別情報を付与した画像表を画像表管理部１０６へ出力する。画像表管理部１０６は、画像表登録部１０１から識別情報が付与された画像表が入力されると、これを記憶装置１１０へ出力して格納させる（ステップＳ１０２）。さらに、画像表管理部１０６は、記憶装置１１０に登録した画像表とそれに付与されていた識別情報との対応を示す情報を生成して不図示のメモリに記憶させる（ステップＳ１０３）。
【００２５】
中央処理装置１００において取り扱われる画像表は、画像データと特殊文字コードとの対応を示す情報であるが、図４に示すように、記憶装置１１０に格納されている画像データ索引部と画像データ部とからなるデータ構造である。画像データ索引部は、画像データに割り当てられている特殊文字コードと画像データの情報処理装置１１０内での位置（アドレス）との組みを、画像データの個数分集めた構成である。
【００２６】
次に、文字画像混在表示に用いる画像表を選択する処理について説明する。図５に、この処理の流れを示す。
ＣＰＵ上で実行されているアプリケーションプログラムは、文字画像の混在表示に使用する画像表を指定するために、画像表選択部１０２へ識別情報を出力する。画像表選択部１０２は、アプリケーションプログラムから受け取った識別情報を画像表管理部１０６へ通知する。画像表管理部１０６は、画像表選択部１０２から通知された識別情報に対応する画像表があるか否かを不図示のメモリに格納している情報を参照して確認する（ステップＳ２０１）。画像表選択部１０２から通知された識別情報に関する情報が不図示のメモリに格納されていないならば（ステップＳ２０１／Ｎｏ）、エラー終了する。この場合には、アプリケーションプログラムが要求する画像が、画像表として記憶装置１１０に登録されていないことを示すメッセージを表示装置１２０に表示させることが好ましい。
一方、画像表選択部１０２から通知された識別情報に対応する画像表がある場合には（ステップＳ２０１／Ｙｅｓ）、画像表管理部１０６は、画像表選択部１０２から通知された識別情報に対応する画像表を選択済みであることを示す情報である選択画像表識別情報を記憶しておく（ステップＳ２０２）。
【００２７】
次に、アプリケーションプログラムからの要求に応じて文字や画像を表示する動作について説明する。図６に、文字や画像を表示する処理の流れを示す。
まず、文字コード制御部１０５は、アプリケーションプログラムから表示を要求された文字コード列の中に表示処理が済んでいない文字コードがあるか否かを確認する（ステップＳ３０１）。表示処理が済んでいない文字コードが無ければ（ステップＳ３０１／Ｙｅｓ）、処理を終了する。
【００２８】
表示処理が済んでいない文字コードがあるならば（ステップＳ３０１／Ｎｏ）、文字コード制御部１０５は、表示処理が済んでいない文字コードが通常の文字コードであるか特殊文字コードであるかを確認する（ステップＳ３０２）。
【００２９】
表示処理が済んでいない文字コードが通常の文字コードであるならば（ステップＳ３０２／Ｙｅｓ）、文字コード制御部１０５は、文字コードを文字データ取得部１０４へ出力する。文字データ取得部１０４は、文字コード制御部１０５から入力された文字コードに対応する文字データを、記憶装置１１０に格納されている文字表から取得する（ステップＳ３０３）。文字データ取得部１０４は、文字表から取得した文字データを表示装置１２０へ出力して表示させる（ステップＳ３０７）。
【００３０】
一方、表示処理が済んでいない文字コードが特殊文字コードであるならば（ステップＳ３０２／Ｎｏ）、文字コード制御部１０５は特殊文字コードを画像データ取得部１０５へ出力する。画像データ取得部１０５は、文字コード制御部１０３から入力された特殊文字コードを画像表管理部１０６へ出力する。画像表管理部１０６は、画像表選択部１０２から通知に応じて画像表を選択済みであるか否かを確認する（ステップＳ３０４）。画像表が選択済みでない場合は（ステップＳ３０４／Ｎｏ）、特殊文字コードに応じた画像を表示できないため、エラー終了する。この場合には、画像表が選択されていないため、アプリケーションプログラムが表示を要求する画像を表示装置１２０に表示させることできないことを表すメッセージを表示装置１２０に表示させることが好ましい。
画像表が選択されているならば（ステップＳ３０４／Ｙｅｓ）、画像表管理部１０６は選択画像表識別情報に基づいて文字画像混在表示に用いる画像表を決定する（ステップＳ３０５）。画像表管理部１０６は、文字画像混在表示に用いる画像表を参照して、画像データ取得部１０５から入力された特殊文字コードに対応する画像データを取得し、画像データ取得部１０５へ出力する（ステップＳ３０６）。画像データ取得部１０５は、画像表管理部１０６から入力された画像データを表示装置１２０へ出力して表示させる（ステップＳ３０７）。
【００３１】
アプリケーションプログラムから表示を要求された文字コード列の中に表示処理が済んでいない文字コードが無くなるまで、上記の処理を繰り返す。
【００３２】
このように、本実施形態にかかる文字画像混在表示システムは、画像データを文字コードとして指定するため、文字と画像とを区別すること無くアプリケーションプログラムを構築することが可能となる。
また、記憶装置１１０に複数の画像表を登録できるため、特殊文字コードの個数よりも多い画像を文字と混在表示させられる。
【００３３】
なお、上記各実施形態は本発明の好適な実施の一例であり、本発明はこれに限定されることはない。
例えば、上記実施形態においては、文字と画像とを混在表示する場合を例に説明したが、表示装置の代わりに印刷装置を備えた構成において文字と画像とを混在印刷する場合にも同様の効果が得られることは言うまでもない。
また、上記実施形態においては、各機能部がＣＰＵ上に構成される場合を例に説明したが、各機能部はＤＳＰなどによるハードウェアを用いた構成であっても良い。
また、画像を割り当てる文字コードは空きコードに限られることはなく、通常の文字の代わりに画像を割り当てても良い。この場合には、使用頻度の低い文字の代わりに画像を割り当てると良い。
このように、本発明は様々な変形が可能である。
【図面の簡単な説明】
【００３４】
【図１】本発明の好適な実施の形態にかかる文字画像混在表示装置の構成を示す図である。
【図２】文字コード列の構成例を示す図である。
【図３】記憶装置に画像表を登録する処理の流れを示すフローチャートである。
【図４】記憶装置に登録される画像表のデータ構造を示す図である。
【図５】文字画像混在表示に用いる画像表を選択する処理の流れを示すフローチャートである。
【図６】文字や画像を表示する処理の流れを示すフローチャートである。
【符号の説明】
【００３５】
１００    中央処理装置（ＣＰＵ）
１０１    画像表登録部
１０２    画像表選択部
１０３    文字コード制御部
１０４    文字データ取得部
１０５    画像データ取得部
１０６    画像表管理部
１１０    記憶装置
１２０    表示装置
【図１】
2006107059.tif 000003
【図２】
2006107059.tif 000004
【図３】
2006107059.tif 000005
【図４】
2006107059.tif 000006
【図５】
2006107059.tif 000007
【図６】
2006107059.tif 000008