(57)【特許請求の範囲】
【請求項１】
文書を示す文書データを取得する文書データ取得手段と、
前記文書の中に配置される画像を示すテキスト付き画像データであって、テキストデータと画像データとを含み、前記テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を表示するためのテキスト付き画像データを取得する画像データ取得手段と、
前記文書データのリファラに基づいて当該文書データが変換手段により変換されているか判定し、前記文書データが変換されていると判定された場合に、前記リファラに基づいて前記変換された文書データについての翻訳元の言語と翻訳先の言語とを取得し、前記変換手段に前記取得された翻訳元の言語と翻訳先の言語とに応じて前記テキスト付き画像データに含まれる前記テキストデータを変換させ、前記テキストデータが変換された変換後テキストデータを取得する変換後テキスト取得手段と、
前記画像データに含まれる前記テキストデータを前記変換後テキストデータに置換する置換手段と、
前記置換後テキストデータと前記画像データとを含むテキスト付き画像データに基づき、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像をクライアントで表示させる表示制御手段と、
を含むことを特徴とする情報処理システム。
【請求項２】
前記変換後テキスト取得手段は、前記テキスト付き画像データに含まれるテキストデータを取得し、前記変換手段に前記テキストデータを変換させて前記変換後テキストデータを取得する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記表示制御手段は、前記変換後テキストデータが取得される前に前記テキストデータが示すテキストが重畳されない画像を前記クライアントで表示させ、前記変換後テキストデータが取得された後に当該変換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を前記クライアントで表示させる、
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記文書データは、前記テキスト付き画像データを特定する画像特定情報を含み、
前記画像データ取得手段は前記画像特定情報に基づいて前記テキスト付き画像データを取得する、
ことを特徴とする請求項２または３に記載の情報処理システム。
【請求項５】
前記文書データ取得手段は前記変換手段に前記文書データを変換させることにより前記変換された文書データを取得する、
ことを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記テキスト付き画像データを特定する画像特定情報を含む文書データを取得する文書データ取得手段と、
前記変換後テキストデータを含むテキスト付き画像データを送信する画像データ送信手段と、
前記文書データが前記変換手段により変換されている場合に、前記変換手段に前記テキストデータを変換させかつ前記画像データ送信手段に前記変換後テキストデータを含むテキスト付き画像データを送信させる情報によって前記画像特定情報を置換する画像特定情報置換手段と、
をさらに含むことを特徴とする請求項２または３に記載の情報処理システム。
【請求項７】
前記表示制御手段は、前記テキスト付き画像データに含まれる前記テキストデータが前記置換後テキストデータに置換されたことをトリガとして、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳された新たなテキスト付き画像をクライアントで表示させる、
ことを特徴とする請求項１から６のいずれかに記載の情報処理システム。
【請求項８】
文書を示す文書データを取得するステップと、
前記文書の中に配置される画像を示すテキスト付き画像データであって、テキストデータと画像データとを含み、前記テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を表示するためのテキスト付き画像データを取得するステップと、
前記文書を示す文書データのリファラに基づいて当該文書データが変換手段により変換されているか判定し、前記文書データが変換されていると判定された場合に、前記リファラに基づいて前記変換された文書データについての翻訳元の言語と翻訳先の言語とを取得し、前記変換手段に前記取得された翻訳元の言語と翻訳先の言語とに応じて前記テキスト付き画像データに含まれる前記テキストデータを変換させ、前記テキストデータが変換された変換後テキストデータを取得するステップと、
前記画像データに含まれる前記テキストデータを前記変換後テキストデータに置換するステップと、
前記置換後テキストデータと前記画像データとを含むテキスト付き画像データに基づき、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像をクライアントで表示させるステップと、
を含むことを特徴とする情報処理方法。
【請求項９】
文書を示す文書データを取得する文書データ取得手段と、
前記文書の中に配置される画像を示すテキスト付き画像データであって、テキストデータと画像データとを含み、前記テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を表示するためのテキスト付き画像データを取得する画像データ取得手段と、
前記文書を示す文書データのリファラに基づいて当該文書データが変換手段により変換されているか判定し、前記文書データが変換されていると判定された場合に、前記リファラに基づいて前記変換された文書データについての翻訳元の言語と翻訳先の言語とを取得し、前記変換手段に前記取得された翻訳元の言語と翻訳先の言語とに応じて前記テキスト付き画像データに含まれる前記テキストデータを変換させ、前記テキストデータが変換された変換後テキストデータを取得する変換後テキスト取得手段と、
前記画像データに含まれる前記テキストデータを前記変換後テキストデータに置換する置換手段と、
前記置換後テキストデータと前記画像データとを含むテキスト付き画像データに基づき、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像をクライアントで表示させる表示制御手段と、
を含むことを特徴とする情報処理装置。
【請求項１０】
文書の中に配置される画像を示すテキスト付き画像データであって、テキストデータと画像データとを含み、前記テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を表示するためのテキスト付き画像データを特定する情報と、
当該文書データのリファラに基づいて当該文書データが変換手段により変換されているか判定する命令と、前記文書データが変換されていると判定された場合に、前記リファラに基づいて前記変換された文書データについての翻訳元の言語と翻訳先の言語とを取得し、前記変換手段に前記取得された翻訳元の言語と翻訳先の言語とに応じて前記テキスト付き画像データに含まれる前記テキストデータを変換させ、前記テキストデータが変換された変換後テキストデータを取得させる命令と、
前記画像データに含まれる前記テキストデータを前記変換後テキストデータに置換させる命令と、
前記置換後テキストデータと前記画像データとを含むテキスト付き画像データに基づき、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像をクライアントで表示させる命令と、
を含むことを特徴とする文書データ。
【請求項１１】
文書の中に配置される画像を示すテキスト付き画像データであって、テキストデータと画像データとを含み、前記テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を表示するためのテキスト付き画像データを特定する情報と、
当該文書データのリファラに基づいて当該文書データが変換手段により変換されているか判定し、前記文書データが変換されていると判定された場合に、前記リファラに基づいて前記変換された文書データについての翻訳元の言語と翻訳先の言語とを取得し、前記変換手段に前記取得された翻訳元の言語と翻訳先の言語とに応じて前記テキスト付き画像データに含まれる前記テキストデータを変換させ、前記テキストデータが変換された変換後テキストデータを取得させる命令と、
前記画像データに含まれる前記テキストデータを前記変換後テキストデータに置換させる命令と、
前記置換後テキストデータと前記画像データとを含むテキスト付き画像データに基づき、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像をクライアントで表示させる命令と、
を含む文書データを配信する情報処理装置。
【請求項１２】
文書を示す文書データを取得し、
前記文書の中に配置される画像を示すテキスト付き画像データであって、テキストデータと画像データとを含み、前記テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を表示するためのテキスト付き画像データを取得し、
前記文書を示す文書データのリファラに基づいて当該文書データが変換手段により変換されているか判定し、前記文書データが変換されていると判定された場合に、前記リファラに基づいて前記変換された文書データについての翻訳元の言語と翻訳先の言語とを取得し、前記変換手段に前記取得された翻訳元の言語と翻訳先の言語とに応じて前記テキスト付き画像データに含まれる前記テキストデータを変換させ、前記テキストデータが変換された変換後テキストデータを取得し、
前記画像データに含まれる前記テキストデータを前記変換後テキストデータに置換し、
前記置換後テキストデータと前記画像データとを含むテキスト付き画像データに基づき、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像をクライアントで表示させる、
処理をコンピュータに実行させるためのプログラム。
【請求項１３】
文書を示す文書データを取得し、
前記文書の中に配置される画像を示すテキスト付き画像データであって、テキストデータと画像データとを含み、前記テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を表示するためのテキスト付き画像データを取得し、
前記文書を示す文書データのリファラに基づいて当該文書データが変換手段により変換されているか判定し、前記文書データが変換されていると判定された場合に、前記リファラに基づいて前記変換された文書データについての翻訳元の言語と翻訳先の言語とを取得し、前記変換手段に前記取得された翻訳元の言語と翻訳先の言語とに応じて前記テキスト付き画像データに含まれる前記テキストデータを変換させ、前記テキストデータが変換された変換後テキストデータを取得し、
前記画像データに含まれる前記テキストデータを前記変換後テキストデータに置換し、
前記置換後テキストデータと前記画像データとを含むテキスト付き画像データに基づき、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像をクライアントで表示させる、
処理をコンピュータに実行させるためのプログラムを記憶するコンピュータ読み取り可能な情報記憶媒体。
【請求項１４】
テキストデータと画像要素データとを含むテキスト付き画像データにより描画指定される、該テキストデータが示すテキストと該画像データが示す画像とが重畳されたテキスト付き画像を画面に表示させる描画手段を備える表示装置であって、
前記テキスト付き画像データが関連付けられている電子文書を示す文書データのリファラに基づいて該テキスト付き画像データに含まれるテキストの変換の要否を判定し、前記テキストの変換が必要であると判定された場合に、前記リファラに基づいて前記電子文書についての翻訳元の言語と翻訳先の言語とを取得し、該文書データに関連付けられているテキスト付き画像データに含まれるテキストを変換させる変換ルールとして前記翻訳元の言語と前記翻訳先の言語とを示すデータを、テキスト付き画像データから抽出されるテキストデータを変換ルールに従って変換手段に変換させた変換後テキストデータを取得する変換後テキスト取得手段、および、テキスト付き画像データに含まれるテキストデータを前記変換後テキストデータに置換する置換手段、を有する画像データ変換処理手段に対して、出力する手段と、
前記変換ルールに従って変換された変換後テキストデータを含むテキスト付き画像データを前記画像データ変換処理手段から取得し、前記描画手段に対して出力する手段と、
をさらに備えることを特徴とする表示装置。
【請求項１５】
テキストデータと画像要素データとを含むテキスト付き画像データにより描画指定される、該テキストデータが示すテキストと該画像データが示す画像とが重畳されたテキスト付き画像を画面に表示させる描画手段を備える表示装置に、
前記テキスト付き画像データが関連付けられている電子文書を示す文書データのリファラに基づいて該テキスト付き画像データに含まれるテキストの変換の要否を判定し、前記テキストの変換が必要であると判定された場合に、前記リファラに基づいて前記電子文書についての翻訳元の言語と翻訳先の言語とを取得し、該文書データに関連付けられているテキスト付き画像データに含まれるテキストを変換させる変換ルールとして前記翻訳元の言語と前記翻訳先の言語とを示すデータを、テキスト付き画像データから抽出されるテキストデータを変換ルールに従って変換手段に変換させた変換後テキストデータを取得する変換後テキスト取得手段、および、テキスト付き画像データに含まれるテキストデータを前記変換後テキストデータに置換する置換手段、を有する画像データ変換処理手段に対して出力する処理と、
前記変換ルールに従って変換された変換後テキストデータを含むテキスト付き画像データを前記画像データ変換処理手段から取得し、前記描画手段に対して出力する処理と、
を実行させることを特徴とする表示方法。
【請求項１６】
テキストデータと画像要素データとを含むテキスト付き画像データにより描画指定される、該テキストデータが示すテキストと該画像データが示す画像とが重畳されたテキスト付き画像を画面に表示させる描画手段を備える表示装置を構成するコンピュータに、
前記テキスト付き画像データが関連付けられている電子文書を示す文書データのリファラに基づいて該テキスト付き画像データに含まれるテキストの変換の要否を判定し、前記テキストの変換が必要であると判定された場合に、前記リファラに基づいて前記電子文書についての翻訳元の言語と翻訳先の言語とを取得し、該文書データに関連付けられているテキスト付き画像データに含まれるテキストを変換させる変換ルールとして前記翻訳元の言語と前記翻訳先の言語とを示すデータを、テキスト付き画像データから抽出されるテキストデータを変換ルールに従って変換手段に変換させた変換後テキストデータを取得する変換後テキスト取得手段、および、テキスト付き画像データに含まれるテキストデータを前記変換後テキストデータに置換する置換手段、を有する画像データ変換処理手段に対して出力する機能と、
前記変換ルールに従って変換された変換後テキストデータを含むテキスト付き画像データを前記画像データ変換処理手段から取得し、前記描画手段に対して出力する機能と、
を実現させることを特徴とするプログラム。
【請求項１７】
前記テキスト付き画像データに含まれる、
ことを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記文書データに関連付けられている、
ことを特徴とする請求項１６に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、情報処理方法、データ、情報処理装置、表示装置、表示方法、プログラムおよび情報記憶媒体に関する。
【背景技術】
【０００２】
ある言語で作成されたウェブページなどの文書を他の言語の文書に翻訳するシステムがある。一般には、翻訳システムは文書に含まれる画像に埋め込まれているテキストを翻訳しない。それに対応するため、特許文献１にはユーザ端末がオリジナル文書または翻訳された文書のソースに含まれるテキストデータを画像サーバに送信し、画像サーバがそのテキストデータが示すテキスト画像と予め準備された背景画像とを重畳した画像データを生成しユーザ端末に返信する仕組みが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１２／１４７９３６号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されるような技術では、変換されたテキストデータをテキスト画像にし、背景画像と重畳させるような画像処理を画像サーバで行う。一般的に画像処理は複雑であり、複数のクライアントからのアクセスが生じる画像サーバにとってその処理が重くなることが懸念される。【０００５】
本発明は上記課題を鑑みてなされたものであって、その目的は、変換されたテキストデータが示すテキストが予め準備された画像に重畳された画像を表示させるシステムの特にサーバ側の処理の負荷を軽減する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明にかかる情報処理システムは、テキストデータと画像データとを含むテキスト付き画像データであって、前記テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を表示するためのテキスト付き画像データを取得する画像データ取得手段と、前記テキスト付き画像データに含まれる前記テキストデータを変換した変換後テキストデータを取得する変換後テキスト取得手段と、前記画像データに含まれる前記テキストデータを前記変換後テキストデータに置換する置換手段と、前記置換後テキストデータと前記画像データとを含むテキスト付き画像データに基づき、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像をクライアントで表示させる表示制御手段とを含むことを特徴とする。【０００７】
また、本発明にかかる情報処理方法は、テキストデータと画像データとを含むテキスト付き画像データであって、前記テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を表示するためのテキスト付き画像データを取得するステップと、前記テキスト付き画像データに含まれる前記テキストデータを変換した変換後テキストデータを取得するステップと、前記画像データに含まれる前記テキストデータを前記変換後テキストデータに置換するステップと、前記置換後テキストデータと前記画像データとを含むテキスト付き画像データに基づき、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像をクライアントで表示させるステップと、を含むことを特徴とする。【０００８】
また、本発明にかかる情報処理装置は、テキストデータと画像データとを含むテキスト付き画像データであって、前記テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を表示するためのテキスト付き画像データを取得する画像データ取得手段と、前記テキスト付き画像データに含まれる前記テキストデータを変換した変換後テキストデータを取得する変換後テキスト取得手段と、前記画像データに含まれる前記テキストデータを前記変換後テキストデータに置換する置換手段と、前記置換後テキストデータと前記画像データとを含むテキスト付き画像データに基づき、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像をクライアントで表示させる表示制御手段と、を含むことを特徴とする。【０００９】
また、本発明にかかるデータは、テキストデータと画像データとを含むテキスト付き画像データであって、前記テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を表示するためのテキスト付き画像データを特定する情報と、前記テキスト付き画像データに含まれる前記テキストデータを変換した変換後テキストデータを取得させる命令と、前記画像データに含まれる前記テキストデータを前記変換後テキストデータに置換させる命令と、前記置換後テキストデータと前記画像データとを含むテキスト付き画像データに基づき、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像をクライアントで表示させる命令と、を含むことを特徴とする。【００１０】
また、本発明にかかる配信装置は、上記データを配信することを特徴とする。【００１１】
また、本発明にかかるプログラムは、テキストデータと画像データとを含むテキスト付き画像データであって、前記テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を表示するためのテキスト付き画像データを取得し、前記テキスト付き画像データに含まれる前記テキストデータを変換した変換後テキストデータを取得し、前記画像データに含まれる前記テキストデータを前記変換後テキストデータに置換し、前記置換後テキストデータと前記画像データとを含むテキスト付き画像データに基づき、前記置換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像をクライアントで表示させることを特徴とする。【００１２】
また、本発明にかかるコンピュータ読取り可能な記憶媒体は、上記プログラムを格納することを特徴とする。【００１３】
また、本発明にかかる表示装置は、テキストデータと画像要素データとを含むテキスト付き画像データにより描画指定される、該テキストデータが示すテキストと該画像データが示す画像とが重畳されたテキスト付き画像を画面に表示させる描画手段を備える表示装置であって、前記テキスト付き画像データが関連付けられている電子文書を示す文書データの内容に起因して該テキスト付き画像データに含まれるテキストの変換が必要であると判定された場合に、該文書データに関連付けられているテキスト付き画像データに含まれるテキストを変換させる変換ルールを特定可能なデータを、テキスト付き画像データから抽出されるテキストデータを変換ルールに従って変換手段に変換させた変換後テキストデータを取得する変換後テキスト取得手段、および、テキスト付き画像データに含まれるテキストデータを前記変換後テキストデータに置換する置換手段、を有する画像データ変換処理手段に対して、出力する手段と、前記変換ルールに従って変換された変換後テキストデータを含むテキスト付き画像データを前記画像データ変換処理手段から取得し、前記描画手段に対して出力する手段と、をさらに備えることを特徴とする。【００１４】
また、本発明にかかる表示方法は、テキストデータと画像要素データとを含むテキスト付き画像データにより描画指定される、該テキストデータが示すテキストと該画像データが示す画像とが重畳されたテキスト付き画像を画面に表示させる描画手段を備える表示装置に、前記テキスト付き画像データが関連付けられている電子文書を示す文書データの内容に起因して該テキスト付き画像データに含まれるテキストの変換が必要であると判定された場合に、該文書データに関連付けられているテキスト付き画像データに含まれるテキストを変換させる変換ルールを特定可能なデータを、テキスト付き画像データから抽出されるテキストデータを変換ルールに従って変換手段に変換させた変換後テキストデータを取得する変換後テキスト取得手段、および、テキスト付き画像データに含まれるテキストデータを前記変換後テキストデータに置換する置換手段、を有する画像データ変換処理手段に対して出力する処理と、前記変換ルールに従って変換された変換後テキストデータを含むテキスト付き画像データを前記画像データ変換処理手段から取得し、前記描画手段に対して出力する処理と、を実行させることを特徴とする。【００１５】
また、本発明にかかるプログラムは、テキストデータと画像要素データとを含むテキスト付き画像データにより描画指定される、該テキストデータが示すテキストと該画像データが示す画像とが重畳されたテキスト付き画像を画面に表示させる描画手段を備える表示装置を構成するコンピュータに、前記テキスト付き画像データが関連付けられている電子文書を示す文書データの内容に起因して該テキスト付き画像データに含まれるテキストの変換が必要であると判定された場合に、該文書データに関連付けられているテキスト付き画像データに含まれるテキストを変換させる変換ルールを特定可能なデータを、テキスト付き画像データから抽出されるテキストデータを変換ルールに従って変換手段に変換させた変換後テキストデータを取得する変換後テキスト取得手段、および、テキスト付き画像データに含まれるテキストデータを前記変換後テキストデータに置換する置換手段、を有する画像データ変換処理手段に対して出力する機能と、前記変換ルールに従って変換された変換後テキストデータを含むテキスト付き画像データを前記画像データ変換処理手段から取得し、前記描画手段に対して出力する機能と、を実現させることを特徴とする。【００１６】
本発明によれば、変換されたテキストデータが示すテキストが予め準備された画像に重畳された画像を表示させるシステムの特にサーバ側の処理の負荷を軽減することができる。【００１７】
本発明の一態様では、前記変換後テキスト取得手段は、前記テキスト付き画像データに含まれるテキストデータを取得し、変換手段に前記テキストデータを変換させて前記変換後テキストデータを取得してもよい。【００１８】
本発明の一態様では、前記表示制御手段は、前記変換後テキストデータが取得される前に前記テキストデータが示すテキストが重畳されない画像を前記クライアントで表示させ、前記変換後テキストデータが取得された後に当該変換後テキストデータが示すテキストと前記画像データが示す画像とが重畳されたテキスト付き画像を前記クライアントで表示させてもよい。【００１９】
この態様によれば、変換手段がテキストデータを変換するより早く画像を表示させる際の違和感を減らすことができる。【００２０】
本発明の一態様では、前記テキスト付き画像データを特定する画像特定情報を含みかつ前記変換手段により変換された文書データを取得する文書データ取得手段、をさらに含み、前記画像データ取得手段は前記画像特定情報に基づいて前記テキスト付き画像データを取得してもよい。【００２１】
この態様によれば、文書データからテキストデータが変換される前のテキスト付き画像データへのアクセス方法を取得することが可能になる。【００２２】
本発明の一態様では、前記文書データ取得手段は前記変換手段に前記文書データを変換させることにより前記変換された文書データを取得し、前記変換後テキスト取得手段は、前記文書データ取得手段が前記変換手段に前記文書データを変換させるパラメータに基づいて、前記変換手段に前記テキスト文字列を変換させてもよい。【００２３】
前記テキスト付き画像データを特定する画像特定情報を含む文書データを取得する文書データ取得手段と、前記変換後テキストデータを含むテキスト付き画像データを送信する画像データ送信手段と、前記文書データが前記変換手段により変換されている場合に、前記変換後テキスト取得手段に前記テキストデータを変換させかつ前記画像データ送信手段に前記変換後テキストデータを含むテキスト付き画像データを送信させる情報によって前記画像特定情報を置換する画像特定情報置換手段と、をさらに含んでもよい。【００２４】
この態様によれば、文書データからテキストデータが変換される前のテキスト付き画像データへのアクセス方法を取得することが可能になる。【００２５】
本発明の一態様では、上記表示装置は、前記テキスト付き画像データが関連付けられている電子文書を示す文書データの内容に基づいて、該テキスト付き画像データに含まれるテキストの変換の要否を判定する手段をさらに備えてもよい。【００２６】
本発明の一態様では、上記プログラムは、前記テキスト付き画像データに含まれていてもよい。【００２７】
本発明の一態様では、上記プログラムは、前記文書データに関連づけられていてもよい。
【図面の簡単な説明】
【００２８】
【図１】第１の実施形態にかかる翻訳システムの構成の一例を示す図である。
【図２】ユーザ端末とサーバとのハードウェア構成の一例を示す図である。
【図３】第１の実施形態にかかる翻訳システムが実現する機能を示す機能ブロック図である。
【図４】第１の実施形態にかかる翻訳システムにおける処理の概要の一例を示すシーケンス図である。
【図５】第１の実施形態にかかるユーザ端末の処理フローの一例を示す図である。
【図６】文書データの一例を示す図である。
【図７】テキスト付き画像データの一例を示す図である。
【図８】翻訳される前のオリジナルの文書が表示された画面の一例を示す図である。
【図９】テキストデータが置換された画像を含む文書が表示された画面の一例を示す図である。
【図１０】テキスト付き画像データが埋め込まれた文書データの一例を示す図である。
【図１１】文書データの他の一例を示す図である。
【図１２】第１の実施形態にかかる翻訳システムにおける処理の概要の他の一例を示すシーケンス図である。
【図１３】第２の実施形態にかかる翻訳システムが実現する機能を示す機能ブロック図である。
【図１４】第２の実施形態にかかる翻訳システムにおける処理の概要の一例を示すシーケンス図である。
【図１５】第２の実施形態にかかるユーザ端末の処理フローの一例を示す図である。
【図１６】第２の実施形態にかかるウェブサーバの処理フローの一例を示す図である。
【図１７】第３の実施形態にかかる翻訳システムにおける処理の概要の一例を示すシーケンス図である。
【図１８】第３の実施形態にかかる画像サーバの処理フローの一例を示す図である。
【発明を実施するための形態】
【００２９】
以下では、本発明の実施形態を図面に基づいて説明する。同じ符号を付された構成については、重複する説明を省略する。
【００３０】
［第１の実施形態］
図１は、第１の実施形態にかかる翻訳システムのシステム構成の一例を示す図である。この翻訳システムは、ユーザ端末１と、ウェブサーバ２と、画像サーバ３と、翻訳サーバ４とを含む。これらは、ネットワーク５を介して接続されている。ネットワーク５は、例えばローカルエリアネットワークやインターネットといったものである。
【００３１】
ユーザ端末１は、例えばパーソナルコンピュータやタブレット端末のようなコンピュータである。ウェブサーバ２と、画像サーバ３と、翻訳サーバ４とは、サーバコンピュータである。ウェブサーバ２はウェブページ文書のソースを格納し、ユーザ端末１や他のサーバから文書の位置を特定する文書特定情報（例えばＵＲＬ）を利用したリクエストがあると、そのレスポンスとしてその文書特定情報に対応する文書データを送信（配信）する。画像サーバ３は、テキストデータを含むテキスト付き画像データやその他の画像データを格納する。ここで、テキスト付き画像データは画像データの一種である。また画像サーバ３はユーザ端末１などから画像データが存在するサーバおよびサーバ内の位置を特定する画像特定情報（例えばＵＲＬ）を利用したリクエストがあると、そのレスポンスとしてそのＵＲＬに対応する画像データを送信する。翻訳サーバ４は、ユーザが指定する文書や文章を翻訳するサーバである。ウェブサーバ２、画像サーバ３、翻訳サーバ４では、ウェブサーバプログラム（ｈｔｔｐデーモンとも呼ばれる）が実行されている。
【００３２】
図２はユーザ端末１、ウェブサーバ２、画像サーバ３、翻訳サーバ４のハードウェア構成の一例を示す図である。ユーザ端末１、ウェブサーバ２、画像サーバ３、翻訳サーバ４のそれぞれは、プロセッサ１１、記憶部１２、通信部１３、入出力部１４を含む。
【００３３】
プロセッサ１１は、記憶部１２に格納されているプログラムに従って動作する。またプロセッサ１１は通信部１３、入出力部１４を制御する。なお、上記プログラムは、インターネット等を介して提供されるものであってもよいし、フラッシュメモリやＤＶＤ−ＲＯＭ等のコンピュータで読み取り可能な記憶媒体に格納されて提供されるものであってもよい。
【００３４】
記憶部１２は、ＲＡＭやフラッシュメモリ等のメモリ素子やハードディスクドライブによって構成されている。記憶部１２は、上記プログラムを格納する。また、記憶部１２は、各部から入力される情報や演算結果を格納する。
【００３５】
通信部１３は、他の装置と通信する機能を実現するものであり、例えば無線ＬＡＮの集積回路やアンテナなどにより構成されている。通信部１３は、プロセッサ１１の制御に基づいて、他の装置から受信した情報をプロセッサ１１や記憶部１２に入力し、他の装置に情報を送信する。
【００３６】
入出力部１４は、表示出力手段をコントロールするビデオコントローラや、入力デバイスからのデータを取得するコントローラなどにより構成される。入力デバイスとしては、キーボード、マウス、タッチパネルなどがある。入出力部１４は、プロセッサ１１の制御に基づいて、表示出力デバイスに表示データを出力し、入力デバイスをユーザが操作することにより入力されるデータを取得する。
【００３７】
図３は、第１の実施形態にかかる翻訳システムが実現する機能を示す機能ブロック図である。第１の実施形態にかかる翻訳システムは、機能的に、文書データ取得部４１と、画像データ取得部４２と、変換後テキスト取得部４３と、テキスト置換部４４と、画像表示制御部４５と、文書データ記憶部４６と、文書データ送信部４７と、画像データ記憶部４８と、画像データ送信部４９と、テキスト変換部５０とを含む。
【００３８】
ユーザ端末１は、文書データ取得部４１と、画像データ取得部４２と、変換後テキスト取得部４３と、テキスト置換部４４と、画像表示制御部４５とを実現する。ウェブサーバ２は、文書データ記憶部４６と、文書データ送信部４７とを実現する。画像サーバ３は、画像データ記憶部４８と、画像データ送信部４９とを実現する。翻訳サーバ４は、テキスト変換部５０を実現する。より具体的には、これらの機能は、その機能のそれぞれを実現するユーザ端末１等に含まれるプロセッサ１１が、記憶部１２に格納されたプログラムを実行し通信部１３等を制御することにより実現される。
【００３９】
以下では、各機能についてシーケンス図などの図面をさらに用いて説明する。図４は、第１の実施形態にかかる翻訳システムにおける処理の概要の一例を示すシーケンス図である。また、以下ではテキスト付き画像データを取扱う場合を中心に説明する。
【００４０】
ユーザ端末１に含まれる文書データ取得部４１は、ユーザ端末１のプロセッサ１１、記憶部１２および通信部１３を中心として実現される。文書データ取得部４１はテキスト変換部５０に翻訳リクエストを送信し、テキスト変換部５０から翻訳された文書データを受信して取得する。この翻訳リクエストは翻訳された文書データを要求する情報である。文書データ取得部４１は、例えばブラウザのプログラムにより実現されている。例えばユーザが翻訳サーバ４上の翻訳サービスのＵＲＬを指定し、それによりブラウザが表示する翻訳要求の画面に対してユーザが文書データの位置を特定する情報である文書特定情報（具体的にはサーバとそのサーバ内の格納箇所を示すＵＲＬである）を入力し翻訳を指示するボタン等を押下すると、文書データ取得部４１はテキスト変換部５０にその文書特定情報を含む翻訳リクエストを送信する。そして、文書データ取得部４１はテキスト変換部５０がその応答として送信する翻訳された文書データを取得する。
【００４１】
次に、翻訳リクエストが送信されてから翻訳された文書データが送信されるまでの流れを説明する。翻訳サーバ４に含まれるテキスト変換部５０は、プロセッサ１１、記憶部１２および通信部１３を中心として実現される。テキスト変換部５０はユーザ端末１から文書データの位置を特定する情報（文書特定情報）を含む翻訳リクエストを取得し、ウェブサーバ２に格納されたその文書データを翻訳する。より具体的にはテキスト変換部５０は以下の処理を行う。テキスト変換部５０は翻訳リクエストから文書特定情報と翻訳元の言語および翻訳先の言語の情報とを取得し、テキスト変換部５０はその文書特定情報が示すサーバであるウェブサーバ２にその文書特定情報を含む文書データリクエストを送信する。そして、テキスト変換部５０はウェブサーバ２から文書データを取得し、文書データに含まれる表示対象となるテキストデータ（翻訳元の言語で記載されているものとする）を翻訳先の言語に翻訳する（図４の文書翻訳処理）。テキスト変換部５０は翻訳された文書データをユーザ端末１に向けて送信する。ここで、テキストデータは、文字コードを用いて記載されたデータであり、表示させるべきテキストを示すデータである。なお、この実施形態ではテキスト変換部５０は文書に含まれるテキストデータを翻訳しているが、他の方法でテキストデータを変換してもよい。例えばテキスト変換部５０はテキストデータに対して一定の変換ルールでスペースや記号を付加するなどしてもよい。翻訳も一種の変換ルールであり、翻訳先の言語や翻訳元の言語はその変換ルールを定めるパラメータでもある。
【００４２】
ウェブサーバ２に含まれる文書データ記憶部４６は、記憶部１２を中心として実現される。文書データ記憶部４６は、文書データを記憶する。ここで、文書データは例えばＨＴＭＬやＸＭＬなどの形式により記述されたデータである。また、文書データはテキスト付き画像データの位置を特定する画像特定情報を含む。画像特定情報は具体的にはテキスト付き画像データのＵＲＬであり、サーバを特定する情報とサーバ内での画像データの位置を特定する情報とを含む。なお、文書データ（例えば、ＨＴＭＬのソース）は画像特定情報の代わりに、テキスト付き画像データ（例えば、ＳＶＧ形式のソース）そのものを含んでもよい。
【００４３】
ウェブサーバ２に含まれる文書データ送信部４７は、プロセッサ１１、記憶部１２および通信部１３を中心として実現される。文書データ送信部４７は、ユーザ端末１や翻訳サーバ４から送信される文書データリクエストを受信し、送信元にそのリクエストに対応する文書データを送信する。
【００４４】
ユーザ端末１に含まれる画像データ取得部４２は、プロセッサ１１、記憶部１２および通信部１３を中心として実現される。画像データ取得部４２は画像サーバ３からテキスト付き画像データを取得する。より具体的には、画像データ取得部４２は文書データに含まれる画像特定情報を取得し、その画像特定情報が示すサーバである画像サーバ３に画像特定情報を含む画像データリクエストを送信する。そして、画像データ取得部４２はその画像特定情報により特定されるテキスト付き画像データを画像サーバ３から受信し取得する。
【００４５】
ここで、画像データはテキストデータと１または複数の画像要素データとを含む。テキストデータは、文字コードにより表されるデータである。１または複数の画像要素データは、画像を構成する要素を示すデータであり、ここでは特にテキストデータ以外の要素である。この１または複数の画像要素データをまとめたものも一種の画像データであり、以下では「背景画像データ」と呼ぶ。テキスト付き画像データの形式は、テキストデータそのものを画像データとして含めることができ、かつそのテキストデータを画像として表示させることができる形式であればよい。以下では、テキスト付き画像データがＳＶＧ形式で記述されているものとして説明する。なお、この処理は具体的にはブラウザのプログラムにより実現される。
【００４６】
画像サーバ３により実現される画像データ記憶部４８は、記憶部１２を中心として実現される。画像データ記憶部４８は、画像データを記憶する。
【００４７】
画像サーバ３により実現される画像データ送信部４９は、プロセッサ１１、記憶部１２および通信部１３を中心として実現される。画像データ送信部４９は、ユーザ端末１や翻訳サーバ４から送信される画像データリクエストを受信し、送信元にそのリクエストに対応する画像データを送信する。
【００４８】
なお、翻訳を行わない場合は、文書データ取得部４１は直接的にウェブサーバ２に文書データを要求する文書データリクエストを送信し、ウェブサーバ２から文書データを取得する。この場合は、例えばユーザが一般的なブラウザでウェブサーバ２上の文書データの位置を示すＵＲＬを入力した場合などである。
【００４９】
ユーザ端末１に含まれる画像表示制御部４５は、プロセッサ１１、記憶部１２および入出力部１４を中心として実現される。画像表示制御部４５はテキスト付き画像データが示す画像を表示出力手段に表示させるよう制御する。より具体的には、画像表示制御部４５はテキスト付き画像データに含まれるテキストデータが示すテキストの画像と、背景画像データが示す画像とを重畳することによりテキスト付き画像のラスタデータを生成し、その重畳されたテキスト付き画像を表示手段に表示させる。画像表示制御部４５はブラウザが文書データ中の画像タグ２１やスクリプトを実行することで実現される。画像表示制御部４５は、画像データ取得部４２がテキスト付き画像データを取得したことをトリガとしてそのテキスト付き画像データが示す画像を描画する（図４の上側の「画像描画処理」）。なお、この画像の描画は、厳密にはこの後の処理と並行して行われる。
【００５０】
以下では文書データが翻訳されている場合の処理について説明する。ユーザ端末１に含まれる変換後テキスト取得部４３は、プロセッサ１１、記憶部１２および通信部１３を中心として実現される。変換後テキスト取得部４３は、テキスト付き画像データに含まれるテキストデータがテキスト変換部５０により変換された変換後テキストデータを取得する。より具体的には、以下の処理を行う。文書データが翻訳されたものである場合に、変換後テキスト取得部４３は受信されたテキスト付き画像データに含まれるテキストデータを抽出し（図４のテキストデータ抽出処理）、文書データについて翻訳元の言語と翻訳先の言語とを取得する。そして、変換後テキスト取得部４３は抽出されたテキストデータと翻訳元および翻訳先の言語を含む翻訳リクエストをテキスト変換部５０に送信し、テキスト変換部５０から翻訳されたテキストデータを変換後テキストデータとして受信し取得する。ここで、テキスト変換部５０は、テキストデータとともに翻訳リクエストを受信した場合には、そのテキストデータ（翻訳元の言語で記載されているものとする）を翻訳先の言語に翻訳する（図４の「テキスト翻訳処理」）。そして、テキスト変換部５０は翻訳されたテキストデータをユーザ端末１に向けて送信する。ここで、テキスト変換部５０が文書特定情報を含む翻訳リクエストを受信した場合のテキストデータの変換方法と、テキストデータそのものを含む翻訳リクエストを受信した場合のテキストデータの変換方法とは同じである。ここでは、テキスト変換部５０はどちらの場合もテキストデータを翻訳先の言語に翻訳する点は同じである。
【００５１】
ユーザ端末１に含まれるテキスト置換部４４は、プロセッサ１１および記憶部１２を中心として実現される。変換後テキスト取得部４３が翻訳されたテキストデータを取得すると、テキスト置換部４４はテキスト付き画像データに含まれる変換前のテキストデータを翻訳されたテキストデータに置換する（図４の「テキストデータ置換処理」）。
【００５２】
そして、テキスト置換部４４がテキストデータを置換することをトリガとして画像表示制御部４５はテキスト付き画像データが示す画像を描画する（図４の下側の「画像描画処理」）。
【００５３】
次に、ユーザ端末１の処理の詳細についてフロー図や文書データのソースを用いてさらに説明する。図５は、ユーザ端末１の処理フローの一例を示す図である。図６は文書データのソースの一例を示す図である。図５に示す文書データのソースの形式は、ｈｔｍｌであり、またｊａｖａスクリプトが埋め込まれている。以下の処理は、ブラウザがユーザの操作や、ｈｔｍｌおよびスクリプトの命令を解釈することにより実行される。
【００５４】
はじめに、文書データ取得部４１は、オリジナルの翻訳されていない文書データまたは翻訳された文書データを取得する（ステップＳ１０１）。この処理は、ユーザの操作に基づいてブラウザが行う処理である。
【００５５】
そして、画像データ取得部４２は、文書データに含まれる画像特定情報に基づいてテキスト付き画像データ２２を取得する（ステップＳ１０２）。画像データ取得部４２は、文書データに含まれる画像タグ２１に基づいてブラウザが処理することにより実現される。画像タグ２１は、テキスト付き画像データの画像特定情報と、テキスト付き画像データにより表示される画像の大きさ等の属性を示す情報であり、また画像タグ２１の位置により文書内でのその画像の配置も定まる。
【００５６】
図７は、テキスト付き画像データ２２の一例を示す図である。図７に示す画像データ２２は、ＳＶＧ形式のデータであり、テキスト付き画像として表示されるテキストを示すテキストデータ２５やそのテキストのサイズや位置などの属性を含む情報であるテキストタグ２４と、それ以外の情報である背景画像データ２３とを含んでいる。
【００５７】
図８は、翻訳される前のオリジナルの文書が表示された画面の一例を示す図である。図８は、オリジナルの文書の本文に相当し、段組などがされている本文テキストと、表示テキスト３２が埋め込まれた表示画像３１とが表示される画面を示している。図８に示す画像は、図７に示す画像データ２２に対応している。
【００５８】
次に、画像表示制御部４５は、画像データが示す画像を描画する（ステップＳ１０３）。画像表示制御部４５は、より具体的にはブラウザが文書データの画像タグやスクリプトを解釈して処理することにより実現される。より具体的には、画像表示制御部４５は、画像データ取得部４２が文書データに含まれる画像タグ２１に基づいて画像データ２２を受信した後で、文書データおよび画像データ２２に基づいて画像を描画する。また、画像表示制御部４５は、テキスト付き画像を描画する際には、テキスト付き画像データに含まれるテキストデータが示すテキストの画像と、背景画像データが示す画像とを重畳することによりテキスト付き画像のラスタデータを生成し、その重畳されたテキスト付き画像と本文テキスト等とを表示手段に表示させる。ここでは、説明の容易のため、図５の処理フローではステップＳ１０２とステップＳ１０４との間で画像を描画する処理を実行するように記載しているが、実際には画像表示制御部４５は、文書データおよびテキスト付き画像データが示す画像を描画する処理を他の処理と並行して行う。そのため、テキスト付き画像データ２２の受信後であれば、ステップＳ１０３の処理が後で行われてもよい。
【００５９】
次に、変換後テキスト取得部４３は、文書データが翻訳されているか判定する（ステップＳ１０４）。変換後テキスト取得部４３は、より具体的には、本文書データのリファラを取得し、そのリファラの文字列が翻訳リクエストであったか否かによって翻訳されたか否かを取得する。リファラには本文書データを取得する際のＵＲＬ等が格納されており、翻訳リクエストの文字列は翻訳サービスのＵＲＬと、オリジナルの文書データを特定する文書特定情報、翻訳元および翻訳先の言語などのパラメータを含んでいる。ここで、ステップＳ１０４は文書データ中のスクリプトをブラウザが実行することで処理される。図６のうち図５と同じ符号を用いているものは互いに対応関係があることを示している。図６に示す「checktrans()」はリファラの記載から翻訳リクエストがされていたか否かを返す関数である。なお、以下のステップＳ１０５からＳ１０８までの処理も文書データ中のスクリプトをブラウザが実行することで処理される。
【００６０】
文書データが翻訳されている場合には（ステップＳ１０４のＹ）、変換後テキスト取得部４３は翻訳された文書データについて翻訳元の言語と翻訳先の言語とを取得する（ステップＳ１０５）。より具体的には、変換後テキスト取得部４３は、リファラ（翻訳リクエストと同じデータである）に含まれる翻訳元の言語と翻訳先の言語とを指定する記述から翻訳元の言語と翻訳先の言語とを取得する。図６のスクリプトでは、翻訳元の言語を示す情報が変数ｓｌに格納され、翻訳先の言語を示す情報が変数ｔｌに格納される。なお、文書データが翻訳されていない場合には（ステップＳ１０４のＮ）、ステップＳ１０５以降の処理をスキップする。
【００６１】
次に、変換後テキスト取得部４３は、テキスト付き画像データ２２からテキストデータを抽出する（ステップＳ１０６）。図６や図７の例では、変換後テキスト取得部４３は、予め指定されたＩＤである「ｓｔｒ１」を持つテキストタグ２４からテキストデータ２５を取得する。
【００６２】
変換後テキスト取得部４３は、テキストデータ２５を取得すると、テキスト変換部５０にテキストデータ２５の変換を依頼し、翻訳されたテキストデータを取得する（ステップＳ１０７）。より具体的には、変換後テキスト取得部４３はテキスト変換部５０にテキストデータ２５と翻訳元および翻訳先の言語の情報を含む翻訳リクエストを送信し、テキスト変換部５０により翻訳されたテキストデータを受信する。図６の「ｔｒａｎｓｌａｔｅ（ｓｔｒ,ｓｌ,ｔｌ）」がこの処理に相当する。
【００６３】
次にテキスト置換部４４は、テキスト付き画像データ２２に含まれるテキストデータ２５を、翻訳されたテキストデータに置き換える（ステップＳ１０８）。
【００６４】
そして、画像表示制御部４５は、テキスト付き画像データ２２に含まれるテキストデータ２５が置換されたことをトリガとして、テキスト付き画像データが示す画像を再び描画する（ステップＳ１０９）。
【００６５】
これまでに説明した処理により、文章本体のテキストデータと画像に含まれるテキストデータとが翻訳された文書の画像が表示手段に表示される。図９は、テキストデータが置換された画像を含む文書が表示された画面の一例を示す図である。図９は、文書の本文に相当し、段組などがされている翻訳されたテキストデータと、翻訳されたテキストデータである表示テキスト３４が埋め込まれた表示画像３３とが表示される画面を示している。図９は、翻訳元の言語が日本語で、翻訳先の言語が英語である場合の例である。文書の本文に相当するテキストデータおよび表示画像３３に埋め込まれた表示テキスト３４は、テキスト変換部５０により日本語から英語に翻訳されている。
【００６６】
このようにすると、テキスト付き画像データに関して、テキストの画像と背景画像とを重畳させる処理をクライアントであるユーザ端末１で行うようになり、サーバ側の負荷は軽減される。また、テキスト付き画像データ内にテキストデータが配置され、サーバ側の仕様と関係なくテキスト付き画像データを利用することが容易になる。それにより、テキスト付き画像を文書に挿入するだけでなく、テキスト付き画像を単独で表示させるような使い方や、テキスト付き画像の画像類似検索などを行うためのインデックスの作成なども容易になる。
【００６７】
また、テキスト付き画像データをインターネット経由で画像検索エンジンなどの処理対象にしやすい。テキスト付き画像データを特定する画像特定情報を、テキストを変換させる仕様と関係のない一般的な形式で文書データに埋め込むことができ、文書データを介して検索対象になる可能性が高まるからである。
【００６８】
なお、これまでの説明では、文書データが受信された後に画像特定情報を用いてテキスト付き画像データを取得しているが、文書データに含まれるテキスト付き画像データについているテキストデータを変換してもよい。この場合、ステップＳ１０２の処理は行われない。
【００６９】
図１０は、テキスト付き画像データ２６が埋め込まれた文書データの一例を示す図である。図１０に示すように、ステップＳ１０４からステップＳ１０８の処理をするためのスクリプトは、文書データ中のテキスト付き画像データの中に記載されていてもよい。
【００７０】
ここで、図６に示す文書データ中のスクリプトでは、画像データに含まれる翻訳される前のテキストデータが表示される場合があるが、そのテキストデータを表示させなくてもよい。
【００７１】
図１１は、文書データの他の一例を示す図である。図１１の例では、画像タグ２１の画像の属性を、予めその画像を非表示にする非表示属性にしている。これは、予め図１１に記述される非表示記述３６により定まる、次にステップＳ１０８の後で表示記述３７を用いて画像の属性を表示属性に変えている。このようにすると、テキスト付き画像データ２２を読み込んでもステップＳ１０３はスキップされ、画像表示制御部４５はテキスト付き画像データ２２に含まれるテキストデータが置換された後に、そのテキスト付き画像データ２２が示す画像を表示する。
【００７２】
画像データが示す画像の表示の仕方として、他の方法をとってもよい。図１２は、第１の実施形態にかかる翻訳システムにおける処理の概要の他の一例を示すシーケンス図である。図４に示す例とは、テキストデータが示すテキストを非表示にして（図１２の「テキスト非表示処理」）画像を描画し、その後に翻訳されたテキストデータが示すテキストを再描画している点が異なる。このシーケンスを実現するため、画像表示制御部４５は、翻訳されたテキストデータが取得される前に背景画像データが示す画像を表示させ、翻訳されたテキストデータが取得された後に翻訳されたテキストデータが示すテキストと背景画像データが示す背景画像とを重畳された画像を表示させるようにしている。より具体的には、例えば図１１に示す画像データのように画像タグ２１において非表示に設定しておき（図１２の「テキスト非表示処理」）、文書データ中のスクリプトとして、テキストデータをテキスト変換部５０に変換させる処理の前に画像データに含まれるテキストデータを消去し、画像の属性を表示属性に変える処理を記述しておけばよい。なお、テキストデータを消去する代わりに、テキストタグの属性を非表示にしてもよい。
【００７３】
このようにすると、テキスト変換部５０の処理に時間がかかる場合に、その処理が終わる前に背景画像データが示す画像を表示しつつ、翻訳されていないテキストを表示させないことができる。翻訳されていないテキストを表示しない方がよいという観点では図５や図６の例よりこの例の方が好ましく、画像が表示されない時間を短くするという観点では図１０の例よりこの例の方が好ましい。図１２で説明したような例であれば、ユーザが画像を閲覧する際の混乱を極力防ぐことができる。
【００７４】
［第２の実施形態］
第２の実施形態では、画像データに含まれるテキストデータを抽出し置換する操作を、ユーザ端末１ではなく、画像サーバ３以外のサーバが行う点が第１の実施形態と主に異なる。以下では第２の実施形態について、第１の実施形態との相違点を中心に説明する。なお、ハードウェア構成については違いがないので説明を省略する。
【００７５】
図１３は、第２の実施形態にかかる翻訳システムが実現する機能を示す機能ブロック図である。第２の実施形態にかかる翻訳システムは、機能的に、文書データ取得部６１と、画像特定情報置換部６２と、表示用画像データ取得部６３と、画像表示制御部６４と、文書データ記憶部６５と、文書データ送信部６６と、画像データ取得部６７と、変換後テキスト取得部６８と、テキスト置換部６９と、置換後画像データ送信部７０と、画像データ記憶部７１と、画像データ送信部７２と、テキスト変換部７３とを含む。
【００７６】
ユーザ端末１は、文書データ取得部６１と、画像特定情報置換部６２と、表示用画像データ取得部６３と、画像表示制御部６４とを実現する。ウェブサーバ２は、文書データ記憶部６５と、文書データ送信部６６と、画像データ取得部６７と、変換後テキスト取得部６８と、テキスト置換部６９と、置換後画像データ送信部７０とを実現する。画像サーバ３は、画像データ記憶部７１と、画像データ送信部７２とを実現する。翻訳サーバ４はテキスト変換部７３を実現する。より具体的には、これらの機能は、その機能のそれぞれを実現するユーザ端末１等に含まれるプロセッサ１１が、記憶部１２に格納されたプログラムを実行し通信部１３等を制御することにより実現される。
【００７７】
文書データ取得部６１、文書データ記憶部６５、文書データ送信部６６、画像データ記憶部７１、画像データ送信部７２、テキスト変換部７３は、それぞれ第１の実施形態における文書データ取得部４１、文書データ記憶部４６、文書データ送信部４７、画像データ記憶部４８、画像データ送信部４９、テキスト変換部５０と同じ機能である。以下では、主に残りの各機能についてシーケンス図などの図面を用いて説明する。
【００７８】
図１４は、第２の実施形態にかかる翻訳システムにおける処理の概要の一例を示すシーケンス図である。文書データ取得部６１がテキスト変換部５０に翻訳された文書データの応答を要求する翻訳リクエストを送信してから、テキスト変換部５０から翻訳された文書データを取得するまでの処理は第１の実施形態と同様であるので説明を省略する。
【００７９】
画像特定情報置換部６２は、プロセッサ１１および記憶部１２を中心として実現される。画像特定情報置換部６２は、文書データがテキスト変換部７３により変換されている場合に、文書データ中の画像タグに含まれる画像特定情報を変換依頼情報に書き換える（図１４の画像特定情報書き換え処理）。変換依頼情報は、ウェブサーバ２に、テキスト変換手段によりテキストデータが変換されたテキスト付き画像データを送信することを依頼することを示す画像特定情報（以下では「置換された画像特定情報」という）である。この依頼される処理は、具体的には、画像データ取得部６７が画像サーバ３からテキスト付き画像データを取得し、変換後テキスト取得部６８がテキスト付き画像データに含まれるテキストデータが変換された変換後テキストデータを取得し、テキスト置換部６９がテキスト付き画像データに含まれるテキストデータを変換後テキストデータに置換し、置換後画像データ送信部７０がその変換後テキストデータを含むテキスト付き画像データを送信する処理（これらをまとめて「画像データ変換処理」という）である。
【００８０】
ここで、元々の画像特定情報は例えば画像サーバ３とテキスト付き画像データの位置とを示すＵＲＬであり、置換された画像特定情報は、ウェブサーバ２の画像データ変換処理へのＡＰＩを示す情報と、画像サーバ３におけるテキスト付き画像データの位置を示す情報と、翻訳元および翻訳先の言語を示すＵＲＬである。
【００８１】
ユーザ端末１に含まれる表示用画像データ取得部６３は、プロセッサ１１、記憶部１２および通信部１３を中心として実現される。表示用画像データ取得部６３は、画像特定情報が書き換えられると、その書き換えられた画像特定情報に基づいて、画像データ変換処理にテキストデータが置換されたテキスト付き画像データを要求する画像データリクエスト（以下では「書き換えられた画像データリクエスト」とも表記する）を送信する。なお、表示用画像データ取得部６３は、画像特定情報が書き換えられていない場合には、画像サーバ３にテキスト付き画像データを要求する画像データリクエストを送信し、その応答としてテキスト付き画像データを取得する。
【００８２】
ウェブサーバ２に含まれる画像データ取得部６７は、プロセッサ１１、記憶部１２および通信部１３を中心として実現される。画像データ取得部６７は、書き換えられた画像データリクエストに含まれる翻訳前のオリジナルのテキスト付き画像データの位置を特定する情報に基づいて、画像サーバ３に画像データリクエストを送信し、画像サーバ３から画像データを取得する。
【００８３】
ウェブサーバ２に含まれる変換後テキスト取得部６８は、プロセッサ１１、記憶部１２および通信部１３を中心として実現される。変換後テキスト取得部６８は、テキスト付き画像データに含まれるテキストデータがテキスト変換部７３により翻訳されたテキストデータ（以下では「変換後テキストデータ」ともいう）を取得する。またウェブサーバ２に含まれるテキスト置換部６９は、プロセッサ１１、記憶部１２を中心として実現される。テキスト置換部６９は、テキスト付き画像データに含まれる元のテキストデータを変換後テキストデータに置換する。変換後テキスト取得部６８とテキスト置換部６９は、第１の実施形態における変換後テキスト取得部４３とテキスト置換部４４に対して、その処理をウェブサーバ２上で行っている点と、その処理がウェブサーバ２上のプログラムにより実現されている点が主に異なる。その他については違いがないため詳細の説明は省略する。
【００８４】
ウェブサーバ２に含まれる置換後画像データ送信部７０は、プロセッサ１１、記憶部１２および通信部１３を中心として実現される。置換後画像データ送信部７０は、テキストデータが置換されたテキスト付き画像データをユーザ端末１に向けて送信する。そして、表示用画像データ取得部６３は、そのテキストデータが置換されたテキスト付き画像データを取得する。
【００８５】
ユーザ端末１に含まれる画像表示制御部６４は、プロセッサ１１および記憶部１２を中心として実現される。画像表示制御部６４は、表示用画像データ取得部６３が取得したテキスト付き画像データに基づいて、そのテキスト付き画像データが示す画像を表示手段に表示させる。この表示させる処理でテキスト付き画像データに含まれるテキストデータが示す文字列と、背景画像データが示す背景画像とを重畳する処理を行う点は、第１の実施形態と同様である。画像表示制御部６４は、ブラウザにより実現される。
【００８６】
図１５は、第２の実施形態にかかるユーザ端末１の処理フローの一例を示す図である。以下ではユーザ端末１の処理について説明する。はじめに、文書データ取得部６１は、オリジナルの文書データまたは翻訳された文書データを取得する（ステップＳ２０１）。そして、文書データが翻訳されている場合には（ステップＳ２０２のＹ）、画像特定情報置換部６２は翻訳された文書データについて翻訳元の言語と翻訳先の言語とを取得する（ステップＳ２０３）。そして、画像特定情報置換部６２は画像タグに含まれる画像特定情報を、画像データ変換処理にテキスト付き画像データの変換を依頼する情報に書き換える（ステップＳ２０４）。例えば、元の画像特定情報が「http:/img.x.jp/test.svg」であり、ウェブサーバ２の画像データ変換処理のＵＲＬが「http://web.x.jp/trans」である場合には、ＵＲＬパラメータとして元の画像特定情報と翻訳元および翻訳先の言語を入れた画像特定情報「http://web.x.jp/trans?url=img.x.jp/test.svg&sl=ja&tl=en」に書き換える。
【００８７】
そして、表示用画像データ取得部６３がその画像特定情報に基づいて画像データリクエストを画像特定情報が示すサーバに送信し（ステップＳ２０５）、テキスト付き画像データを取得する（ステップＳ２０６）。そして、画像表示制御部６４がそのテキスト付き画像データが示す画像を描画し、その画像が表示手段に出力させるよう制御する（ステップＳ２０７）。
【００８８】
図１６は、第２の実施形態にかかるウェブサーバ２の処理フローの一例を示す図である。以下では画像データ変換処理について説明する。
【００８９】
はじめに、画像データ取得部６７は、画像データ変換処理に対する置換された画像データリクエストを取得する（ステップＳ２５１）。次に、画像データ取得部６７は、そのリクエストに含まれるオリジナルのテキスト付き画像データを特定する情報に基づいて、画像サーバ３からテキスト付き画像データを取得する（ステップＳ２５２）。そして、変換後テキスト取得部６８が、翻訳元の言語と翻訳先の言語とを取得し（ステップＳ２５３）、テキスト付き画像データからテキストデータを抽出する（ステップＳ２５４）。
【００９０】
次に、変換後テキスト取得部６８はテキスト変換部７３にテキストデータの翻訳を依頼し（ステップＳ２５５）、テキスト変換部７３から翻訳されたテキストデータを取得する（ステップＳ２５６）。そしてテキスト置換部６９はテキスト付き画像データ内のテキストデータを翻訳されたテキストデータに置換する（ステップＳ２５７）。最後に置換後画像データ送信部７０は、テキストデータが置換されたテキスト付き画像データをユーザ端末１に向けて送信する（ステップＳ２５８）。
【００９１】
このように、テキスト付き画像データに含まれるテキストデータを変換されたテキストデータに置換する処理をサーバで行うようにしても、第２の実施形態にかかる翻訳システムは、テキストと背景画像を重畳する処理をユーザ端末１に行わせ、かつ元の文書データがテキスト付き画像データを特定する画像特定情報を含むという特徴を有し、第１の実施形態と同様の効果をうることが可能である。
【００９２】
［第３の実施形態］
第３の実施形態では、テキスト付き画像データに含まれるテキストデータを抽出し置換する操作を画像サーバ３が行う点が第１や第２の実施形態と主に異なる。以下では第３の実施形態について、第２の実施形態との相違点を中心に説明する。なお、ハードウェア構成については違いがないので説明を省略する。
【００９３】
第３の実施形態にかかる翻訳システムは、第２の実施形態と異なり、画像データ取得部６７、変換後テキスト取得部６８、テキスト置換部６９が画像サーバ３に配置され、置換後画像データ送信部７０は存在しない。以下では、シーケンス図等を用いてそれに伴う動作の違いについて説明する。
【００９４】
図１７は、第３の実施形態にかかる翻訳システムにおける処理の概要の一例を示すシーケンス図である。翻訳された文書データを取得するまでの処理は第２の実施形態と同じであるが、画像特定情報置換部６２の処理（図１７の画像特定情報書き換え処理）は第２の実施形態と異なる。画像特定情報置換部６２は、文書データがテキスト変換部７３により変換されている場合に、文書データ中の画像タグに含まれる画像特定情報を、画像サーバ３に以下の処理を依頼する情報に書き換える。その処理は、画像データ取得部６７が画像データ記憶部７１からテキスト付き画像データを取得し、変換後テキスト取得部６８がテキスト付き画像データに含まれるテキストデータが変換された変換後テキストデータを取得し、テキスト置換部６９がテキスト付き画像データに含まれるテキストデータを変換後テキストデータに置換し、置換後画像データ送信部７０がそのテキストデータが置換され変換後テキストデータを含むテキスト付き画像データを送信する処理である。
【００９５】
より具体的には、画像特定情報置換部６２は翻訳元の言語と翻訳先の言語とを取得し、画像タグに含まれる画像特定情報を、画像データ変換処理にテキスト付き画像データの変換を依頼する情報に書き換える。例えば、元の画像特定情報が「http:/img.x.jp/test.svg」である場合には、ＵＲＬパラメータとして翻訳元および翻訳先の言語を入れた画像特定情報「http://img.x.jp/test.svg?sl=ja&tl=en」に書き換える。すると、表示用画像データ取得部６３はその画像特定情報に基づいて書き換えられた画像データリクエストを画像サーバ３に送信し、画像サーバ３からテキスト付き画像データを取得する。そして画像表示制御部６４はそのテキスト付き画像データが示す画像を描画する（図１７の画像描画処理）。以降の処理は第２の実施形態と異なるが、その主な相違点は処理を画像サーバ３で行っている点である。その処理の詳細については処理フローを用いて説明する。
【００９６】
図１８は第３の実施形態にかかる画像サーバ３の処理フローの一例を示す図である。はじめに、画像データ取得部６７は、書き換えられた画像データリクエストを取得し（ステップＳ３５１）、そのリクエストに基づいて画像データ記憶部７１からオリジナルのテキスト付き画像データを取得する（ステップＳ３５２および図１７の画像データ取得）。そして、書き換えられた画像データリクエストにパラメータがあるかどうかに基づいてテキスト付き画像データ中のテキストデータの翻訳が依頼されているかを判定する（ステップＳ３５３）。翻訳が依頼されている場合には（ステップＳ３５３のＹ）、変換後テキスト取得部６８が翻訳元の言語と翻訳先の言語とを取得し（ステップＳ３５４）、テキスト付き画像データからテキストデータを抽出する（ステップＳ３５５および図１７のテキストデータ抽出処理）。そして、変換後テキスト取得部６８はテキスト変換部７３にテキストデータの翻訳を依頼し（ステップＳ３５６）、テキスト変換部７３から翻訳されたテキストデータを取得する（ステップＳ３５７）。そして、テキスト置換部６９はテキスト付き画像データに含まれるテキストデータを翻訳されたテキストデータに置換する（ステップＳ３５８および図１７のテキストデータ置換処理）。
【００９７】
そして、ステップＳ３５８が実行された後、もしくは翻訳が依頼されていない場合には（ステップＳ３５３のＮ）、画像データ送信部７２はテキスト付き画像データをユーザ端末１に向けて送信する（ステップＳ３５９）。
【００９８】
ユーザ端末１に含まれる画像表示制御部６４は、表示用画像データ取得部６３が画像データ送信部７２から受信したテキスト付き画像データに基づいて、そのテキスト付き画像データが示す画像を表示手段に表示させる（図１７の画像描画処理）。この表示させる処理でテキスト付き画像データに含まれるテキストデータが示す文字列と、背景画像データが示す背景画像とを重畳する処理を行う点は、第１や第２の実施形態と同様である。
【００９９】
このように、テキスト付き画像データに含まれるテキストデータを変換されたテキストデータに置換する処理を画像サーバ３で行うようにしても、第２の実施形態と同様の効果をうることができる。
【符号の説明】
【０１００】
１  ユーザ端末、２  ウェブサーバ、３  画像サーバ、４  翻訳サーバ、５  ネットワーク、１１  プロセッサ、１２  記憶部、１３  通信部、１４  入出力部、２１  画像タグ、２２，２６  テキスト付き画像データ、２３  背景画像データ、２４  テキストタグ、２５  テキストデータ、３１，３３  表示画像、３２，３４  表示テキスト、３６  非表示記述、３７  表示記述、４１，６１  文書データ取得部、４２，６７  画像データ取得部、４３，６８  変換後テキスト取得部、４４，６９  テキスト置換部、４５，６４  画像表示制御部、４６，６５  文書データ記憶部、４７，６６  文書データ送信部、４８，７１  画像データ記憶部、４９，７２  画像データ送信部、５０，７３  テキスト変換部、６２  画像特定情報置換部、６３  表示用画像データ取得部、７０  置換後画像データ送信部。
【図１】
0005786106.tif 000002
【図２】
0005786106.tif 000003
【図３】
0005786106.tif 000004
【図４】
0005786106.tif 000005
【図５】
0005786106.tif 000006
【図６】
0005786106.tif 000007
【図７】
0005786106.tif 000008
【図８】
0005786106.tif 000009
【図９】
0005786106.tif 000010
【図１０】
0005786106.tif 000011
【図１１】
0005786106.tif 000012
【図１２】
0005786106.tif 000013
【図１３】
0005786106.tif 000014
【図１４】
0005786106.tif 000015
【図１５】
0005786106.tif 000016
【図１６】
0005786106.tif 000017
【図１７】
0005786106.tif 000018
【図１８】
0005786106.tif 000019