JP2009289197A - Information processing apparatus, system and program - Google Patents
Information processing apparatus, system and program Download PDFInfo
- Publication number
- JP2009289197A JP2009289197A JP2008143531A JP2008143531A JP2009289197A JP 2009289197 A JP2009289197 A JP 2009289197A JP 2008143531 A JP2008143531 A JP 2008143531A JP 2008143531 A JP2008143531 A JP 2008143531A JP 2009289197 A JP2009289197 A JP 2009289197A
- Authority
- JP
- Japan
- Prior art keywords
- writing
- language
- image
- information processing
- displayed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 90
- 238000013519 translation Methods 0.000 claims abstract description 58
- 238000004891 communication Methods 0.000 claims description 23
- 238000012545 processing Methods 0.000 claims description 10
- 230000006870 function Effects 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 description 94
- 230000005540 biological transmission Effects 0.000 description 34
- 238000000034 method Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000009466 transformation Effects 0.000 description 4
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000000877 morphologic effect Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
Abstract
Description
本発明は、情報処理装置、情報処理システム及び情報処理プログラムに関する。 The present invention relates to an information processing apparatus, an information processing system, and an information processing program.
通信回線を利用して複数のPC間で同一画面を共有する技術を利用して、遠隔地にいる人との会議を行ったり、同一居室内で大画面の電子黒板と手元の小画面のPCとを組み合わせて会議を円滑にすすめるための技術がある。近年、社会のグローバル化が進み、遠隔地にいる人との会議が増加しているなか、この技術はコスト削減に大きく寄与している。
しかし従来の技術では、会議参加者が使用している言語などが異なっている場合に、同一画面を共有するだけでは十分に双方の理解が深まらないという。一般的には、このような場合、自動翻訳技術を用いて、他方を母国語に翻訳することで解決する方法がある。
このとき、翻訳後の言語によって、語の配置や表示方向が異なる場合があり、文書に図形が含まれていたり、翻訳後の情報に対してユーザーが操作を行う場合には、ユーザーインターフェースを考慮して再レイアウトを行う必要があった。
Use technology to share the same screen between multiple PCs using communication lines, hold meetings with people at remote locations, or use a large blackboard and a small PC at hand in the same room There is a technology that facilitates meetings in combination with. In recent years, with the globalization of society and the increasing number of meetings with people in remote locations, this technology has greatly contributed to cost reduction.
However, in the conventional technology, if the languages used by the conference participants are different, sharing the same screen will not deepen the understanding of both parties. Generally, in such a case, there is a method of solving the problem by translating the other into the native language using an automatic translation technique.
At this time, the arrangement and display direction of the word may differ depending on the translated language, and the user interface should be taken into account when the document contains graphics or the user performs operations on the translated information. It was necessary to re-layout.
これに関連する技術として、例えば、特許文献1には、参加者が他の会議参加者と容易に会議システム間の接続を行ったり、情報共有を行ったりするための共有ワークスペースを提供することを課題とし、共有ワークスペースでは、会議システム間の接続を管理するセッション、会議中に使用したり会議の記録として生成されるファイル、会議に関連するリソースへのリファレンス情報、会議の参加者によって行われるファイル・アクセスなどの履歴情報が管理され、参加者はGUI操作により個々の会議システムの呼び出しアドレスを意識することなく会議システムの接続を行い、会議に関連するファイルなどの情報に会議システムから容易にアクセスすることが開示されている。 As a technique related to this, for example, Patent Document 1 provides a shared workspace for participants to easily connect between conference systems and share information with other conference participants. In shared workspaces, shared workspaces manage sessions between conferencing systems, files used during and as meeting records, reference information for conference-related resources, and conference participants. History information such as file access is managed, and participants can connect to the conference system without being aware of the call address of each conference system by GUI operation, and information such as files related to the conference can be easily accessed from the conference system Is disclosed.
これに関連する技術として、例えば、特許文献2には、文字列の記述方向が異なる複数の言語に応じて、文字列やアイコンなどの画面レイアウトを適正に行うことを可能にすることを課題とし、同一情報を複数の異なる画面レイアウトで画像表示装置にそれぞれ表示することが可能な情報処理装置において、文字列が右から左の方向へ記述される第1種類の言語と、文字列が左から右の方向へ記述される第2種類の言語とが扱われ、まず、所定の表示対象文字列が、第1種類及び第2種類の言語のうちのいずれの言語によって記述された文字列であるかを示す文字列言語情報を受け取り、この受け取った文字列言語情報に応じて、複数の画面レイアウトの中から1つを選択し、所定の表示対象文字列を前記選択された画面レイアウトに従って配列し、そして、配列された所定の表示対象文字列を画像表示装置に表示することが開示されている。
従来の技術では、翻訳文の再レイアウト後の表示に対する操作は適正に行えるが、2箇所以上で画面を共有している場合に、原文(又は翻訳文)に対する操作が他方の翻訳文(又は原文)に対する操作として反映されなかった。
本発明は、2箇所以上で画面を共有している場合に、言語に合わせて表示された画面に対して、一方の原文(又は翻訳文)に対する書き込みが、対応する他方の翻訳文(又は原文)に対する書き込みとして反映させるようにした情報処理装置、情報処理システム及び情報処理プログラムを提供することを目的としている。
In the conventional technique, the operation for the display after the re-layout of the translated sentence can be performed properly, but when the screen is shared at two or more places, the operation on the original sentence (or the translated sentence) is performed on the other translated sentence (or the original sentence). ) Was not reflected in the operation.
In the present invention, when screens are shared at two or more places, writing to one original sentence (or translation sentence) on the screen displayed in accordance with the language corresponds to the other translated sentence (or original sentence). It is an object of the present invention to provide an information processing apparatus, an information processing system, and an information processing program that are reflected as a writing to the above.
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項1の発明は、第1の言語によって表示されている画像内の対象の位置と該第1の言語と翻訳関係にある第2の言語によって表示されている画像内の対象の位置を対応させて記憶する記憶手段と、前記第1の言語によって表示されている画像への書き込みの位置を受け取る書込受取手段と、前記記憶手段を用いて、前記書込受取手段によって受け取られた書き込みの位置に対応する前記第2の言語によって表示されている画像への書き込みの位置を算出する書込位置算出手段と、前記書込位置算出手段によって算出された位置に基づいて、前記第2の言語によって表示されている画像に対して書き込みが行われた画像を生成する画像生成手段を具備することを特徴とする情報処理装置である。
The gist of the present invention for achieving the object lies in the inventions of the following items.
According to the first aspect of the present invention, the position of the object in the image displayed in the first language corresponds to the position of the object in the image displayed in the second language that has a translation relationship with the first language. Storing means for storing, write receiving means for receiving the position of writing to the image displayed in the first language, and using the storage means for writing received by the write receiving means A writing position calculating means for calculating a writing position on the image displayed in the second language corresponding to the position; and the second language based on the position calculated by the writing position calculating means. An information processing apparatus comprising image generation means for generating an image in which writing is performed on the image displayed by.
請求項2の発明は、前記書込受取手段によって受け取られた書き込みの位置に基づいて、前記第1の言語によって表示されている対象への書き込みであるか否かを判断する対象判断手段を具備し、前記書込位置算出手段は、前記対象判断手段によって、前記第1の言語によって表示されている対象への書き込みであると判断された場合は、前記記憶手段を用いて、前記書込受取手段によって受け取られた書き込みの位置に対応する前記第2の言語によって表示すべき対象への書き込みの位置を算出することを特徴とする請求項1に記載の情報処理装置である。 According to a second aspect of the present invention, there is provided object determining means for determining whether or not the writing is performed on an object displayed in the first language based on the position of writing received by the writing receiving means. And the writing position calculation means uses the storage means to determine whether the writing reception is performed when the object determination means determines that the writing is to be performed on the object displayed in the first language. The information processing apparatus according to claim 1, wherein the position of writing to the object to be displayed is calculated in the second language corresponding to the position of writing received by the means.
請求項3の発明は、前記書込受取手段によって受け取られた書き込みの位置に基づいて、前記第1の言語によって表示されている対象への書き込みであるか否かを判断する対象判断手段を具備し、前記書込位置算出手段は、前記対象判断手段によって、前記第1の言語によって表示されている対象への書き込みではないと判断された場合は、前記書込受取手段によって受け取られた書き込みの位置に対応する前記第2の言語によって表示すべき画像に対する書き込みの位置を算出することを特徴とする請求項1に記載の情報処理装置である。 According to a third aspect of the present invention, there is provided an object determining means for determining whether or not the writing is made to the object displayed in the first language based on the position of the writing received by the writing receiving means. The writing position calculating means, when the object determining means determines that it is not writing to the object displayed in the first language, the writing position calculating means receives the writing received by the write receiving means. The information processing apparatus according to claim 1, wherein a writing position for an image to be displayed is calculated in the second language corresponding to the position.
請求項4の発明は、前記書込受取手段によって受け取られた書き込みの位置に基づいて、該書き込みの形状を認識する書込形状認識手段を具備し、前記書込位置算出手段は、前記書込形状認識手段によって認識された書き込みの形状に基づいて、前記算出された第2の言語によって表示されている画像への書き込みの位置を調整することを特徴とする請求項1に記載の情報処理装置である。 According to a fourth aspect of the present invention, there is provided write shape recognition means for recognizing the shape of the write based on the write position received by the write receiving means, and the write position calculating means includes the write position calculating means. 2. The information processing apparatus according to claim 1, wherein a position of writing to an image displayed in the calculated second language is adjusted based on a writing shape recognized by a shape recognition unit. It is.
請求項5の発明は、前記書込受取手段によって受け取られた書き込みの位置に基づいて、複数の対象に対する書き込みであるか否かを判断する対象判断手段を具備し、前記書込位置算出手段は、前記対象判断手段によって、複数の対象に対する書き込みであると判断された場合は、前記記憶手段を用いて、前記書込受取手段によって受け取られた書き込みの位置に対応する前記第2の言語によって表示すべき複数の対象への書き込みの位置を算出することを特徴とする請求項1に記載の情報処理装置である。 The invention of claim 5 comprises object judging means for judging whether or not the writing is for a plurality of objects based on the position of writing received by the writing receiving means, and the writing position calculating means comprises If the object determining means determines that the writing is for a plurality of objects, the storage means is used to display in the second language corresponding to the position of the writing received by the writing receiving means. The information processing apparatus according to claim 1, wherein positions for writing to a plurality of objects to be calculated are calculated.
請求項6の発明は、第1の情報処理端末と第2の情報処理端末と情報処理装置を通信回線を介して接続しており、前記第1の情報処理端末は、第1の言語によって表示されている画像に対する書き込みの位置を検出する検出手段と、前記検出手段によって検出された書き込みの位置を情報処理装置に送信する位置送信手段を具備し、前記情報処理装置は、第1の言語によって表示されている前記第1の情報処理端末の画像内の対象の位置と該第1の言語と翻訳関係にある第2の言語によって表示されている前記第2の情報処理端末の画像内の対象の位置を対応させて記憶する記憶手段と、前記第1の情報処理端末の位置送信手段によって送信された書き込みの位置を受信する位置受信手段と、前記記憶手段を用いて、前記位置受信手段によって受信された書き込みの位置に対応する前記第2の言語によって表示されている画像への書き込みの位置を算出する書込位置算出手段と、前記書込位置算出手段によって算出された位置に基づいて、前記第2の言語によって表示されている画像に対して書き込みが行われた画像を生成する画像生成手段と、前記画像生成手段によって生成された画像を前記第2の情報処理端末に送信する画像送信手段を具備し、前記第2の情報処理端末は、前記情報処理装置の画像送信手段によって送信された画像を受信する画像受信手段と、前記画像受信手段によって受信された画像を表示する表示手段を具備することを特徴とする情報処理システムである。 According to a sixth aspect of the present invention, a first information processing terminal, a second information processing terminal, and an information processing apparatus are connected via a communication line, and the first information processing terminal displays in a first language. Detecting means for detecting the position of writing to the image being written, and position transmitting means for transmitting the writing position detected by the detecting means to the information processing apparatus, wherein the information processing apparatus is in a first language. Object in the image of the second information processing terminal displayed in the second language in translation relation with the position of the object in the image of the first information processing terminal being displayed and the first language Storage means for storing the corresponding positions, position receiving means for receiving the writing position transmitted by the position transmitting means of the first information processing terminal, and using the storage means, the position receiving means By Based on the position calculated by the writing position calculating means, the writing position calculating means for calculating the writing position to the image displayed in the second language corresponding to the received writing position, Image generation means for generating an image written to an image displayed in the second language, and image transmission for transmitting the image generated by the image generation means to the second information processing terminal And the second information processing terminal includes: an image receiving unit that receives an image transmitted by the image transmitting unit of the information processing device; and a display unit that displays the image received by the image receiving unit. It is the information processing system characterized by comprising.
請求項7の発明は、第1の情報処理端末と第2の情報処理端末と情報処理装置を通信回線を介して接続しており、前記第1の情報処理端末は、第1の言語によって表示されている画像に対する書き込みの位置を検出する検出手段と、前記検出手段によって検出された書き込みの位置を情報処理装置に送信する位置送信手段を具備し、前記情報処理装置は、第1の言語によって表示されている前記第1の情報処理端末の画像内の対象の位置と該第1の言語と翻訳関係にある第2の言語によって表示されている前記第2の情報処理端末の画像内の対象の位置を対応させて記憶する記憶手段と、前記第1の情報処理端末の位置送信手段によって送信された書き込みの位置を受信する位置受信手段と、前記記憶手段を用いて、前記位置受信手段によって受信された書き込みの位置に対応する前記第2の言語によって表示されている画像への書き込みの位置を算出する書込位置算出手段と、前記書込位置算出手段によって算出された位置を前記第2の情報処理端末に送信する算出位置送信手段を具備し、前記第2の情報処理端末は、前記情報処理装置の算出位置送信手段によって送信された算出位置を受信する算出位置受信手段と、前記算出位置受信手段によって受信された算出位置に基づいて、前記第2の言語によって表示されている画像に対して書き込みが行われた画像を生成する画像生成手段と、前記画像生成手段によって生成された画像を表示する表示手段を具備することを特徴とする情報処理システムである。 According to a seventh aspect of the present invention, a first information processing terminal, a second information processing terminal, and an information processing apparatus are connected via a communication line, and the first information processing terminal displays in a first language. Detecting means for detecting the position of writing to the image being written, and position transmitting means for transmitting the writing position detected by the detecting means to the information processing apparatus, wherein the information processing apparatus is in a first language. Object in the image of the second information processing terminal displayed in the second language in translation relation with the position of the object in the image of the first information processing terminal being displayed and the first language Storage means for storing the corresponding positions, position receiving means for receiving the writing position transmitted by the position transmitting means of the first information processing terminal, and using the storage means, the position receiving means By A writing position calculating means for calculating a writing position on the image displayed in the second language corresponding to the received writing position; and a position calculated by the writing position calculating means as the second position. A calculation position transmission means for transmitting to the information processing terminal, wherein the second information processing terminal receives the calculation position transmitted by the calculation position transmission means of the information processing apparatus; and the calculation Based on the calculated position received by the position receiving means, an image generating means for generating an image written on the image displayed in the second language, and the image generated by the image generating means It is an information processing system characterized by comprising display means for displaying.
請求項8の発明は、コンピュータを、第1の言語によって表示されている画像内の対象の位置と該第1の言語と翻訳関係にある第2の言語によって表示されている画像内の対象の位置を対応させて記憶する記憶手段と、前記第1の言語によって表示されている画像への書き込みの位置を受け取る書込受取手段と、前記記憶手段を用いて、前記書込受取手段によって受け取られた書き込みの位置に対応する前記第2の言語によって表示されている画像への書き込みの位置を算出する書込位置算出手段と、前記書込位置算出手段によって算出された位置に基づいて、前記第2の言語によって表示されている画像に対して書き込みが行われた画像を生成する画像生成手段として機能させることを特徴とする情報処理プログラムである。 According to the eighth aspect of the present invention, there is provided a computer that detects the position of an object in an image displayed in the first language and the object in the image displayed in the second language that has a translation relationship with the first language. A storage means for storing the corresponding position; a write receiving means for receiving the position of writing to the image displayed in the first language; and the storage means for receiving by the write receiving means. Writing position calculating means for calculating a writing position on the image displayed in the second language corresponding to the writing position, and based on the position calculated by the writing position calculating means. An information processing program that functions as an image generation unit that generates an image written in an image displayed in two languages.
請求項1記載の情報処理装置によれば、2箇所以上で画面を共有している場合に、言語に合わせて表示された画面に対して、一方の原文(又は翻訳文)に対する書き込みを対応する他方の翻訳文(又は原文)に対する書き込みとして反映させることができる。 According to the information processing apparatus according to claim 1, when the screen is shared at two or more places, writing to one original sentence (or translated sentence) is supported on the screen displayed in accordance with the language. It can be reflected as a writing to the other translated text (or original text).
請求項2記載の情報処理装置によれば、原文(又は翻訳文)と図形等の文以外の部分が表示されている場合にも、原文(又は翻訳文)への書き込みを他方に反映させることができる。 According to the information processing apparatus according to claim 2, even when a portion other than the original sentence (or translated sentence) and a sentence such as a graphic is displayed, the writing to the original sentence (or translated sentence) is reflected on the other. Can do.
請求項3記載の情報処理装置によれば、原文(又は翻訳文)と図形等の文以外の部分が表示されている場合にも、図形等の文以外の部分への書き込みをそのまま他方に反映させることができる。 According to the information processing apparatus according to claim 3, even when a portion other than a sentence such as an original sentence (or a translated sentence) and a graphic is displayed, a writing to a part other than a sentence such as a figure is directly reflected in the other. Can be made.
請求項4記載の情報処理装置によれば、原文(又は翻訳文)への書き込みを他方の言語の適用規則に合わせて反映させることができる。 According to the information processing apparatus of the fourth aspect, writing in the original sentence (or translation sentence) can be reflected in accordance with the application rule of the other language.
請求項5記載の情報処理装置によれば、原文(又は翻訳文)の複数対象への書き込みを他方の言語のそれぞれの対象に対して反映させることができる。 According to the information processing apparatus of the fifth aspect, it is possible to reflect the writing of the original sentence (or the translated sentence) on a plurality of objects on each object of the other language.
請求項6記載の情報処理システムによれば、第1の情報処理端末と第2の情報処理端末で画面を共有している場合に、情報処理装置によって、言語に合わせて表示された画面に対して、第1の情報処理端末の原文(又は翻訳文)に対する書き込みを対応する第2の情報処理端末の翻訳文(又は原文)に対する書き込みとして反映させることができる。 According to the information processing system of claim 6, when the screen is shared between the first information processing terminal and the second information processing terminal, the information processing device displays the screen according to the language. Thus, writing to the original sentence (or translated sentence) of the first information processing terminal can be reflected as writing to the corresponding translated sentence (or original sentence) of the second information processing terminal.
請求項7記載の情報処理システムによれば、第1の情報処理端末と第2の情報処理端末で画面を共有している場合に、情報処理装置の負荷を軽減させて、言語に合わせて表示された画面に対して、第1の情報処理端末の原文(又は翻訳文)に対する書き込みを対応する第2の情報処理端末の翻訳文(又は原文)に対する書き込みとして反映させることができる。 According to the information processing system of claim 7, when the screen is shared between the first information processing terminal and the second information processing terminal, the load on the information processing apparatus is reduced and the display is performed according to the language. The writing on the original text (or translation) of the first information processing terminal can be reflected as the writing on the corresponding translation text (or original text) of the second information processing terminal on the screen that has been displayed.
請求項8記載の情報処理プログラムによれば、2箇所以上で画面を共有している場合に、言語に合わせて表示された画面に対して、一方の原文(又は翻訳文)に対する書き込みを対応する他方の翻訳文(又は原文)に対する書き込みとして反映させることができる。 According to the information processing program according to claim 8, when the screen is shared at two or more places, writing to one original sentence (or translation sentence) is supported on the screen displayed according to the language. It can be reflected as a writing to the other translated text (or original text).
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
図1は、第1の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係等)の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。「所定」という用語は、予め定められたの意の他に、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じての意を含めて用いる。
Hereinafter, examples of various preferred embodiments for realizing the present invention will be described with reference to the drawings.
FIG. 1 is a conceptual module configuration diagram of a configuration example according to the first embodiment.
The module generally refers to components such as software (computer program) and hardware that can be logically separated. Therefore, the module in the present embodiment indicates not only a module in a computer program but also a module in a hardware configuration. Therefore, the present embodiment also serves as an explanation of a computer program, a system, and a method. However, for the sake of explanation, the words “store”, “store”, and equivalents thereof are used. However, when the embodiment is a computer program, these words are stored in a storage device or stored in memory. It is the control to be stored in the device. In addition, the modules correspond almost one-to-one with the functions. However, in mounting, one module may be composed of one program, or a plurality of modules may be composed of one program. A plurality of programs may be used. The plurality of modules may be executed by one computer, or one module may be executed by a plurality of computers in a distributed or parallel environment. Note that one module may include other modules. Further, hereinafter, “connection” is used not only for physical connection but also for logical connection (data exchange, instruction, reference relationship between data, etc.).
In addition, the system or device is configured by connecting a plurality of computers, hardware, devices, and the like by communication means such as a network (including one-to-one correspondence communication connection), etc., and one computer, hardware, device. The case where it implement | achieves by etc. is also included. “Apparatus” and “system” are used as synonymous terms. The term “predetermined” is used in addition to a predetermined meaning, including the meaning according to the situation / state at that time or the situation / state until then.
本実施の形態は、2箇所以上で画面を共有している場合に、一方には原文を表示し、他方にはその原文の翻訳文を表示し、いずれか一方が表示している文に対して書き込みが行われると、他方の対応する文に対しての書き込みを行うものである。その場合、原文と翻訳文とはその形態が異なるもの(例えば、文字列の記述方向が異なる、語順が異なる等)であったとしても、一方の書き込みと同様の意味を有した書き込みを他方にも行うものである。以下、文という場合は原文又は翻訳文を指し、電子文書にはその文を含み、ディスプレイ等に表示された電子文書の画像を表示文書という。また、その表示文書内に表示されているものをオブジェクトという。オブジェクトには、文字、図形、写真等がある。言語Aの電子文書と言語Bの電子文書とが翻訳関係にあるとは、言語Aの電子文書が原文であり言語Bの電子文書がその言語Aの電子文書の翻訳である場合又は言語Bの電子文書が原文であり言語Aの電子文書がその言語Bの電子文書の翻訳である場合とを含む。
以下、原文として日本文、翻訳文として英語を主に例示して説明する。また、日本文の記述方向は縦書きを例示する。また、原文又は翻訳文のいずれか一方の言語を指す場合には言語A、その他方の言語を指す場合には言語Bという。
In this embodiment, when the screen is shared at two or more places, the original text is displayed on one side, the translated text of the original text is displayed on the other side, and the text displayed on either side is displayed. When writing is performed, writing to the other corresponding sentence is performed. In that case, even if the original text and the translated text have different forms (for example, the writing direction of the character string is different, the word order is different, etc.), writing that has the same meaning as one writing to the other Also do. Hereinafter, the term “sentence” refers to an original sentence or a translated sentence, and the electronic document includes the sentence, and an image of the electronic document displayed on a display or the like is referred to as a display document. An object displayed in the displayed document is called an object. Objects include characters, figures, photographs and the like. An electronic document of language A and an electronic document of language B are in a translation relationship when the electronic document of language A is the original text and the electronic document of language B is a translation of the electronic document of language A or And the case where the electronic document is an original text and the electronic document in language A is a translation of the electronic document in language B.
In the following, explanation will be given mainly with Japanese as the original text and English as the translated text. In addition, the description direction of the Japanese sentence illustrates vertical writing. In addition, the language A is used when referring to either the original language or the translated language, and the language B is used when referring to the other language.
本実施の形態は、図1に示すように、サーバー110、クライアント120、クライアント130を有しており、これらは、それぞれ通信回線199を介して接続されている。なお、クライアントについては2つだけではなく、更に多くのものが通信回線199を介して接続されていてもよい。また、クライアント120では原文の電子文書を表示し、その表示文書に対する書き込みが行われ、クライアント130ではその原文に対応する翻訳文の電子文書を表示し、クライアント120側で行われた書き込みをクライアント130の表示文書にも反映させる例を用いて、各モジュールを説明する。また、一方を書き込み専用とし、他方をその書き込みを反映して表示するのみの機能にしたものであってもよい。その場合、例えば、書き込み専用とするクライアント120は、ユーザー情報取得モジュール121、ユーザー情報送信モジュール122、イベント収集モジュール123、イベント送信モジュール124を有しており、表示専用とするクライアント130は、ユーザー情報取得モジュール131、ユーザー情報送信モジュール132、イベント収集モジュール133、画像受信モジュール135、画像表示モジュール136を有している。
As shown in FIG. 1, the present embodiment includes a
サーバー110は、イベント受信モジュール111、イベント変換モジュール112、オブジェクト判断モジュール113、翻訳モジュール114、レイアウト変換モジュール115、画像形成モジュール116、画像送信モジュール117、クライアント情報DB118、レイアウト変換DB119を有している。
The
イベント受信モジュール111は、クライアント120のイベント送信モジュール124によって送信されたイベントを通信回線199を介して受け取る。イベントとして、クライアント120のユーザーに関する情報(例えば、クライアントの識別番号とそのクライアントが利用している言語等)、原文、電子文書の表示要求、言語Aの表示文書への書き込みの位置等がある。
イベント変換モジュール112は、イベント受信モジュール111が受け取ったイベントをサーバー110内のモジュールが処理できるデータに変換し、イベントの内容に応じて各モジュールへそのデータを渡す。以下、説明を簡略化するために、イベント変換モジュール112によって変換されたデータを各モジュールに渡す場合についても、イベント受信モジュール111から渡すように記載する。つまり、「イベント受信モジュール111から渡す」には、直接イベント受信モジュール111から渡す場合、イベント変換モジュール112によって変換されて渡す場合、イベント変換モジュール112によって変換されたデータをイベント受信モジュール111が受け取った後に渡す場合がある。
The
The
オブジェクト判断モジュール113は、イベント受信モジュール111によって受け取られた書き込みの位置に基づいて、言語Aのオブジェクトへの書き込みであるか否かを判断する。言語Aのオブジェクトとは、翻訳対象又は翻訳されたオブジェクト(より具体的には原文又は翻訳文であり、以下、翻訳オブジェクトという)である。言語Aのオブジェクト以外のオブジェクトとは、図形等の文以外の部分をいう。つまり、翻訳オブジェクトに対する書き込みに対しては変換を施し、それ以外のオブジェクト、つまり図形等の翻訳対象でないもの又は翻訳されていないものに対する書き込みは、前記の変換を施さずにクライアント130の表示文書への書き込みとすべきものである。そのために、オブジェクト判断モジュール113は、書き込みが行われた位置は、言語Aのオブジェクトの近くであるか否かを判断する。近いか否かの判断は、例えば、書き込みが行われた位置から所定の距離内に言語Aのオブジェクトがあるか否かによって行う。
また、オブジェクト判断モジュール113は、イベント受信モジュール111によって受け取られた書き込みの位置に基づいて、その書き込みの形状を認識するようにしてもよい。例えば、手書きの書き込みを、下線、囲み線等であると認識することがある。この認識は、書き込みの描画方向の推移等で判断するようにしてもよい。
また、オブジェクト判断モジュール113は、イベント受信モジュール111によって受け取られた書き込みの位置に基づいて、複数のオブジェクトに対する書き込みであるか否かを判断するようにしてもよい。例えば、原文では位置的に隣合うオブジェクトであるが、翻訳文では離れた場所に別々に位置する場合がある。このような場合に、原文で隣合う複数のオブジェクトに対する書き込みを行った場合は、それに対応するオブジェクトを探索して、別々に書き込みの変換を行う必要がある。そのために、複数のオブジェクトに対する書き込みであるか否かを判断する。その判断は、例えば、書き込みが行われた位置から所定の距離内にオブジェクトが複数あるか否かによって行う。
その他に、オブジェクト判断モジュール113は、両者のクライアントの利用言語が合致するか否かを判断して、合致しない場合は翻訳モジュール114に翻訳させるようにしてもよい。
The object determination module 113 determines whether or not the writing is performed on the object of language A based on the writing position received by the
Further, the object determination module 113 may recognize the writing shape based on the writing position received by the
The object determination module 113 may determine whether or not the writing is for a plurality of objects based on the writing position received by the
In addition, the object determination module 113 may determine whether or not the languages used by the two clients match, and if they do not match, the object determination module 113 may cause the translation module 114 to translate them.
翻訳モジュール114は、イベント受信モジュール111によって受け取られた原文に対して、翻訳を行う。そのとき、クライアント情報DB118を用いて、翻訳先のクライアントが利用している言語に翻訳する。そして、画像形成モジュール116が、翻訳結果からクライアント130が表示する文書の画像を生成して、画像送信モジュール117がクライアント130の画像受信モジュール135に送信する。
The translation module 114 translates the original text received by the
レイアウト変換モジュール115は、レイアウト変換DB119を用いて、イベント受信モジュール111によって受け取られた書き込みの位置に対応する言語Bの表示文書への書き込みの位置を算出する。そのとき、レイアウト変換モジュール115は、クライアント情報DB118を用いて、クライアント120、クライアント130の言語を検出するようにしてもよい。
また、レイアウト変換モジュール115は、オブジェクト判断モジュール113によって、言語Aのオブジェクトへの書き込みであると判断された場合は、レイアウト変換DB119を用いて、イベント受信モジュール111によって受け取られた書き込みの位置に対応する言語Bのオブジェクトへの書き込みの位置を算出するようにしてもよい。また、言語Aのオブジェクトへの書き込みではないと判断された場合は、イベント受信モジュール111によって受け取られた書き込みの位置に対応する言語Bの表示文書に対する書き込みの位置を算出するようにしてもよい。
また、レイアウト変換モジュール115は、オブジェクト判断モジュール113によって認識された書き込みの形状に基づいて、既に算出された言語Bの表示文書への書き込みの位置を調整するようにしてもよい。例えば、書き込みがその形状から日本語に対する縦線であると認識された場合は、対応する翻訳文の英語の下線となるように書き込みの位置を調整するものである。これは、単に、書き込みの変換を行っただけでは、その書き込みを反映した言語における書き込みの意味合いが異なったものになってしまう場合があるからである。
The layout conversion module 115 uses the
In addition, when the object determination module 113 determines that the layout conversion module 115 is writing to an object in language A, the layout conversion module 115 uses the
In addition, the layout conversion module 115 may adjust the position of writing to the display document in the language B that has already been calculated based on the writing shape recognized by the object determination module 113. For example, if the writing is recognized as a vertical line for Japanese from the shape, the writing position is adjusted so that the corresponding English translation is underlined. This is because the meaning of writing in a language that reflects the writing may be different simply by converting the writing.
画像形成モジュール116は、レイアウト変換モジュール115によって算出された位置に基づいて、言語Bの表示文書に対して書き込みが行われた表示文書を生成する。
画像送信モジュール117は、画像形成モジュール116によって生成された表示文書を、通信回線199を介してクライアント130の画像受信モジュール135へ送信する。
クライアント情報DB118は、イベント受信モジュール111が受け取ったユーザーに関する情報を記憶する。なお、クライアントが利用している言語は、受け取ったイベント内の原文等の種類から判断するようにしてもよい。
例えば、クライアント情報DB118は、図2に示すクライアント情報テーブル200を記憶する。クライアント情報テーブル200は、クライアントNo.欄201、利用言語欄202を有している。
クライアントNo.欄201は、クライアントを識別できる符号を示している。
利用言語欄202は、そのクライアントが利用している言語を示している。
Based on the position calculated by the layout conversion module 115, the
The image transmission module 117 transmits the display document generated by the
The
For example, the
Client No. A
The
レイアウト変換DB119は、言語Aによって表示されている表示文書内のオブジェクトの位置とその言語Aの翻訳である言語Bによって表示されている表示文書内のオブジェクトの位置を対応させて記憶する。
例えば、レイアウト変換DB119は、図3に示すレイアウト変換テーブル300を記憶する。レイアウト変換テーブル300は、変換元欄301、変換先欄302、変換元領域303、変換先領域304、領域内原点305、領域内変換方向306を有している。
変換元欄301は、変換元であるオブジェクト内の言語を示している。
変換先欄302は、変換先であるオブジェクト内の言語を示している。
The
For example, the
The
The
変換元領域303は、変換元であるオブジェクトの領域を示している。例えば、その領域の左上の座標(例えば、その電子文書又は表示文書における座標、以下同様)、その領域の幅と高さの組であってもよい。
変換先領域304は、変換先であるオブジェクトの領域を示している。例えば、その領域の左上の座標、その領域の幅と高さの組であってもよい。
領域内原点305は、変換先領域についての原点の位置を示している。例えば、領域の4角のいずれかである。
領域内変換方向306は、変換先領域についての文字列の記述方向を示している。例えば、英語の場合は、右下、つまり、原点である左上から右下へ向けて文字列は記述されることを示している。また、日本語の縦書きの場合は左下、つまり、右上から左下へ向けて文字列は記述されることを示している。日本語の横書きは英語と同様である。
A
A
An in-
The in-
また、レイアウト変換テーブル300は、変換元領域の原点、変換方向を記憶するようにしてもよい。また、レイアウト変換テーブル300は、変換元と変換先について、双方向に変換できるように、1つの領域について、変換元及び変換先として、それぞれ規定している。つまり、タイトル行以外の1行目と2行目は逆の関係になっている。しかし、2つの領域間の関係を1行(領域1、領域2の言語、その位置、その原点、その領域内での方向)で規定するようにしてもよい。 The layout conversion table 300 may store the origin of the conversion source area and the conversion direction. In addition, the layout conversion table 300 defines one area as a conversion source and a conversion destination so that the conversion source and the conversion destination can be converted bidirectionally. In other words, the first and second lines other than the title line have an opposite relationship. However, the relationship between the two regions may be defined by one line (the language of region 1 and region 2, its position, its origin, and the direction within that region).
クライアント120は、ユーザー情報取得モジュール121、ユーザー情報送信モジュール122、イベント収集モジュール123、イベント送信モジュール124、画像受信モジュール125、画像表示モジュール126を有している。
ユーザー情報取得モジュール121は、クライアント120のユーザーの利用言語等をユーザー情報として取得する。
ユーザー情報送信モジュール122は、ユーザー情報取得モジュール121によって取得されたユーザー情報を、通信回線199を介してサーバー110のイベント受信モジュール111に送信する。
イベント収集モジュール123は、言語Aの表示文書に対する書き込みの位置を検出する。
イベント送信モジュール124は、イベント収集モジュール123によって検出された書き込みの位置を、通信回線199を介してサーバー110のイベント受信モジュール111に送信する。
画像受信モジュール125、画像表示モジュール126は、後述するクライアント130の画像受信モジュール135、画像表示モジュール136と同等のものである。
The
The user
The user
The
The
The
クライアント130は、ユーザー情報取得モジュール131、ユーザー情報送信モジュール132、イベント収集モジュール133、イベント送信モジュール134、画像受信モジュール135、画像表示モジュール136を有している。
ユーザー情報取得モジュール131、ユーザー情報送信モジュール132、イベント収集モジュール133、イベント送信モジュール134は、前述したクライアント120のユーザー情報取得モジュール121、ユーザー情報送信モジュール122、イベント収集モジュール123、イベント送信モジュール124と同等のものである。
画像受信モジュール135は、サーバー110の画像送信モジュール117によって送信された画像を、通信回線199を介して受信する。
画像表示モジュール136は、画像受信モジュール135によって受信された画像を表示する。
The
The user
The
The
図4は、第1の実施の形態による初期化の処理例を示すフローチャートである。つまり、サーバー110で行われる初期化であり、異なる言語であるが、同一の内容のものをクライアント120とクライアント130とで表示する場合にあって、最初に行うべき処理を説明する。
ステップS402では、サーバー110のイベント受信モジュール111が、クライアント120とクライアント130からユーザーに関する情報を取得する。これに先だって、クライアント120のユーザー情報取得モジュール121はユーザーが利用している言語を取得する。例えば、共有する画面に表示されている文字により言語を判定してもよいし、クライアント120のOSの利用言語を取得するようにしてもよい。そして、クライアント120のユーザー情報送信モジュール122が、かかる情報を自らのクライアントNo.とともに、サーバー110のイベント受信モジュール111へ送信する。クライアント130もクライアント120と同様である。
ステップS404では、サーバー110のイベント受信モジュール111が、ユーザーに関する情報をクライアントNo.とともに、クライアント情報DB118に記憶させる。具体的には、図2の例に示したクライアント情報テーブル200のように、クライアントNo.とその利用言語を対応させて記憶させる。
FIG. 4 is a flowchart illustrating an example of initialization processing according to the first embodiment. That is, initialization performed in the
In step S <b> 402, the
In step S404, the
図5は、第1の実施の形態による電子文書の表示処理例を示すフローチャートである。つまり、クライアント120の表示文書を、翻訳及びレイアウトを変換してクライアント130に表示する処理を説明する。
ステップS502では、サーバー110のイベント受信モジュール111が、クライアント120又はクライアント130から電子文書の表示要求を受け取る。
ステップS504では、サーバー110のオブジェクト判断モジュール113が、表示しようとしている文書の利用言語が、表示しようとしているクライントの利用言語と合致するか否かを、クライアント情報テーブル200を用いて判断する。つまり、クライアント120とクライアント130のクライアントNo.に該当する利用言語が合致するか否かを判断する。かかる判断において、合致する場合(Yes)は終了して(ステップS512)、同じ言語で表示しようとしているのであるからそのまま原文を表示する。それ以外の場合(No)はステップS506へ進む。
FIG. 5 is a flowchart illustrating an example of display processing of an electronic document according to the first embodiment. That is, a process for displaying the display document of the
In step S <b> 502, the
In step S504, the object determination module 113 of the
ステップS506では、サーバー110の翻訳モジュール114が、クライアント120の表示文書の原文を翻訳する。つまり、クライアント120の利用言語からクライアント130の利用言語に翻訳を行う。
ステップS508では、サーバー110のレイアウト変換モジュール115が、翻訳結果の言語に応じて、翻訳結果である表示すべきオブジェクトのレイアウト変換を行う。レイアウト変換は、翻訳における既存の技術を用いる。そして、画像形成モジュール116が、そのレイアウトに基づいて、クライアント130が表示すべき画像を形成し、画像送信モジュール117が、クライアント130の画像受信モジュール135へその画像を送信し、クライアント130の画像表示モジュール136が、受信した画像を表示する。例えば、図7(a)の例に示す文書画像710がクライアント120に表示されており、それをクライアント130でも共有して表示する場合、オブジェクト711、712、713を翻訳してオブジェクト721、722、723を生成し、文書画像710の縦書きから文書画像720の横書きへレイアウトを変換して、図7(b)の例に示す文書画像720の画像を形成する。なお、翻訳モジュール114が、形態素解析を行うことによって、文をオブジェクト711、712、713のようにオブジェクトに分ける。また、その翻訳結果も形態素解析結果のオブジェクトに対応させて、オブジェクト721、722、723のように分ける。
In step S506, the translation module 114 of the
In step S508, the layout conversion module 115 of the
ステップS510では、サーバー110のレイアウト変換モジュール115が、ステップS508でのレイアウト結果をレイアウト変換DB119に記憶させる。具体的には、図3の例に示したレイアウト変換テーブル300のように、対応するオブジェクトについて、その言語、位置、領域内の原点、変換方向を記憶させる。例えば、変換先が日本語の縦書きの場合は、図8(a)の例に示すように、オブジェクト711の矩形領域の右上を原点811とし、原点から左下へ向かう方向を変換方向812(つまり、1行内は上から下へ、各行は右から左へ向かう)とする。また、英語の横書きの場合は、図8(b)の例に示すように、オブジェクト721の矩形領域の左上を原点821とし、原点から右下へ向かう方向を変換方向822(つまり、1行内は左から右へ、各行は上から下へ向かう)とする。なお、領域内原点305、領域内変換方向306は、変換先領域304の状態を示している。
In step S510, the layout conversion module 115 of the
図6は、第1の実施の形態による表示文書への書き込みの処理例を示すフローチャートである。ここでは、クライアント120で書き込みイベントが発生した場合であって、サーバー110内での処理について説明する。
ステップS602では、イベント受信モジュール111が、クライアント120の書き込みイベントを受信する。ここでの書き込みイベントは、1回の書き込み(つまり、書き込み開始の位置から書き込み終了までの軌跡の位置座標)を含む。
ステップS604では、オブジェクト判断モジュール113が、書き込みが開始された位置は、レイアウト変換されたオブジェクトの位置であるか否かを判断する。かかる判断において、レイアウト変換されたオブジェクトの位置である場合(Yes)はステップS608へ進み、それ以外の場合(No)はステップS606へ進む。なお、レイアウト変換された位置であるか否かは、書き込みが開始された位置が、レイアウト変換DB119内のレイアウト変換テーブル300の変換元領域303から所定の距離内であるか否かによって判断する。
ステップS606では、画像形成モジュール116が、書き込み元の位置の座標と同じ座標に、書き込みを実施する。つまり、クライアント120とクライアント130との同じ位置に同等の書き込みを行う。
FIG. 6 is a flowchart illustrating a processing example of writing to a display document according to the first embodiment. Here, the processing in the
In step S602, the
In step S604, the object determination module 113 determines whether or not the position where writing has started is the position of the object whose layout has been converted. In this determination, if it is the position of the object whose layout has been converted (Yes), the process proceeds to step S608, and otherwise (No), the process proceeds to step S606. Whether or not the position has undergone layout conversion is determined by whether or not the position where writing has started is within a predetermined distance from the
In step S606, the
ステップS608では、レイアウト変換モジュール115が、レイアウト変換DB119内のレイアウト変換テーブル300から、変換先の領域、原点、変換方向を取得する。
ステップS610では、レイアウト変換モジュール115が、ステップS608で取得した変換先情報から、書き込み位置の座標を計算する。つまり、クライアント130における書き込み位置を計算する。より具体的には、変換元領域と変換先領域の原点及び変換方向を一致させるように、その座標計を変換するアフィン変換の計数を求める。そして、変換元における書き込み位置の座標をアフィン変換して、変換先の書き込み位置を求める。
ステップS612では、画像形成モジュール116が、ステップS610で計算した書き込み位置の座標に基づいて、クライアント130での書き込み画像を形成する。
ステップS614では、イベント受信モジュール111が、クライアント120の次の書き込みイベントの受信を待機する。
ステップS616では、ステップS616で書き込みイベントを受け付けなかった場合は終了であると判断して(Yes)ステップS618へ進み、それ以外の場合はその書き込みイベントに対処するためにステップS610へ戻る。
In step S608, the layout conversion module 115 acquires the conversion destination area, origin, and conversion direction from the layout conversion table 300 in the
In step S610, the layout conversion module 115 calculates the coordinates of the writing position from the conversion destination information acquired in step S608. That is, the writing position in the
In step S612, the
In step S614, the
In step S616, if the write event is not accepted in step S616, it is determined that the process is finished (Yes), and the process proceeds to step S618. Otherwise, the process returns to step S610 to deal with the write event.
図9、図10を用いて、書き込みが行われた文書と対応する翻訳文への書き込みの例を説明する。
まず、翻訳を行い、翻訳先のレイアウトに変換するが、本実施の形態のように書き込みについては変換を行わない場合について説明する。図9(a)の例に示すように、文書画像710は翻訳対象であり、オブジェクト712に対して、書込オブジェクト911の書き込みが行われた。この場合、図9(b)の例に示すように、翻訳後のレイアウトは、文書画像720のオブジェクト721、722、723のようになるが、書込オブジェクト911に対応する書込オブジェクト921は、文書画像710における書込オブジェクト911と同じ位置に描画されてしまう。
An example of writing to a translated sentence corresponding to a written document will be described with reference to FIGS.
First, a case will be described in which translation is performed and converted into a translation destination layout, but writing is not converted as in the present embodiment. As shown in the example of FIG. 9A, the
これに対して、本実施の形態では、図10(b)の例に示すように、オブジェクト712に対応するオブジェクト723に対して、書込オブジェクト1021を描画する。つまり、レイアウト変換テーブル300を用いて、オブジェクト711とオブジェクト721、オブジェクト712とオブジェクト723、オブジェクト713とオブジェクト722とがそれぞれ対応していることが判明し、書込オブジェクト1011はオブジェクト712への書き込みであることが、その書き込みの位置から判明し、そして、オブジェクト712が変換元領域である場合の変換先領域は、オブジェクト723であることが判明し、その原点、変換方向から書込オブジェクト1011の文書画像720における座標を計算して、書込オブジェクト1021を文書画像720に描画する。
On the other hand, in the present embodiment, as shown in the example of FIG. 10B, the
図11を用いて、書き込みが翻訳対象へのものでない場合の処理について説明する。つまり、図形等は翻訳対象ではないので、その図形等に対して書き込みが行われた場合に、その書き込みへの変換は行わずに描画する例である。
図11(a)は、文書画像710に翻訳対象であるオブジェクト711、712、713と翻訳対象ではない図形オブジェクト1111があり、図形オブジェクト1111に対して書込オブジェクト1112がある場合を示している。
前述と同様に、オブジェクト711、712、713に対しては、翻訳及びレイアウト変換が行われ、図11(b)の例に示すように、文書画像720にオブジェクト721、722、723が配置されるが、図形オブジェクト1111は文書画像710の左下にあるので、文書画像720においても図形オブジェクト1121は左下に位置する。つまり、図形等の座標に対しては、横長文書から縦長文書への変換を行う。例えば、横長文書において左下にあるオブジェクトは、縦長文書においても左下の座標になるような変換を行う。ただし、この変換は、レイアウト変換テーブル300を用いるものではない。
そして、書込オブジェクト1112の所定距離内にある図形オブジェクト1111はレイアウト変換テーブル300内にないので、書込オブジェクト1112は、翻訳対象への書き込みではないと判断される。そして、書込オブジェクト1112の座標に対して、図形オブジェクト1111と同様に、横長文書から縦長文書への変換を行う。その結果、書込オブジェクト1122は図形オブジェクト1121の下に描画することになる。
With reference to FIG. 11, processing when writing is not for translation is described. That is, since a figure or the like is not a translation target, when writing is performed on the figure or the like, the drawing is performed without conversion to the writing.
FIG. 11A shows a case where the
Similarly to the above, translation and layout conversion are performed on the
Since the
図12、図13を用いて、書き込みの形状を認識して、その形状に基づいて、書き込みの位置を調整する場合について説明する。
まず、書き込みの形状を認識せずに、書き込みの変換を行った場合について説明する。図12(a)の例に示すように、書込オブジェクト1211は、その書き込みの開始位置がオブジェクト711から所定距離内にあり、その原点付近にあるため、図12(b)の例に示すように、書込オブジェクト1221は、文書画像720においても、オブジェクト721の原点付近から描画される。しかし、書込オブジェクト1211は、日本語の縦書きにおける右線であるので、英語においては下線という意味で書き込まれたものであるにもかかわらず、オブジェクト721の上に描画されてしまう。
A case where the shape of writing is recognized and the position of writing is adjusted based on the shape will be described with reference to FIGS.
First, a case where writing conversion is performed without recognizing the writing shape will be described. As shown in the example of FIG. 12A, the
これに対して、図13に示す例は、オブジェクト判断モジュール113が書込オブジェクト1211の形状を線であると認識して、レイアウト変換モジュール115がその書き込みの位置を調整したものである。つまり、図13(b)の例に示すように、書き込みの位置を図12(b)の例に示す書込オブジェクト1221から調整して、オブジェクト721の下になるように、書込オブジェクト1321を描画する。つまり、書き込みの形状が線であること、その位置が翻訳オブジェクトと所定の位置関係にあることが判明すると、前述のオブジェクトの位置変換を行った後に、その位置の所定の調整(例えば、翻訳オブジェクトの高さ分の平行移動等)を行う。
On the other hand, in the example shown in FIG. 13, the object determination module 113 recognizes that the shape of the
図14、図15を用いて、複数のオブジェクトに対して1つの書き込みが行われた場合であって、翻訳先の対応する複数のオブジェクトが離れた位置にある場合は、その書き込みも複数に分けて描画する場合について説明する。
まず、1つの書き込みが複数のオブジェクトに対して行われたが、翻訳先でも1つの書き込みを行う場合について説明する。図14(a)の例に示すように、書込オブジェクト1411はオブジェクト711とオブジェクト712に対する書き込みであるが、図14(b)の例に示すように、書込オブジェクト1421はオブジェクト721、722に対する書き込みとなってしまう。つまり、オブジェクト711はオブジェクト721と、オブジェクト712はオブジェクト722と対応しているにもかかわらず、書込オブジェクト1421はオブジェクト721、722を囲んでしまうことになる。これは、書き込みの開始位置のオブジェクトに対する位置関係だけで、書き込みを変換しているためである。
14 and 15, when one writing is performed on a plurality of objects, and the plurality of objects corresponding to the translation destination are located at separate positions, the writing is also divided into a plurality of parts. Will be described.
First, one writing is performed on a plurality of objects, but a case where one writing is performed also at the translation destination will be described. As shown in the example of FIG. 14A, the
これに対して、図15に示す例は、書き込みは複数のオブジェクトに対するものであるか否かを判断しており、複数である場合は、翻訳先の対応するオブジェクトが離れた位置にあったとしても、それぞれのオブジェクトに対する書き込みとして描画したものである。つまり、図15(b)の例に示すように、オブジェクト721に対して書込オブジェクト1521を、オブジェクト723に対して書込オブジェクト1522をそれぞれ描画する。つまり、書込オブジェクト1411の軌跡の座標から、それがオブジェクト711、712への書き込みであると判断し、そのそれぞれのオブジェクトに対応するものがオブジェクト721、723であるので、書込オブジェクト1411を変換して、書込オブジェクト1521をオブジェクト721に、書込オブジェクト1522をオブジェクト723に対してそれぞれ描画する。なお、この処理は、翻訳先の対応するオブジェクトが離れた位置にあるか否かも判断して、離れた位置にある場合に対して行うようにしてもよい。
On the other hand, in the example shown in FIG. 15, it is determined whether writing is for a plurality of objects. If there are a plurality of objects, it is assumed that the corresponding object at the translation destination is at a distant position. Is drawn as a writing to each object. That is, as shown in the example of FIG. 15B, the
図16は、第2の実施の形態の構成例についての概念的なモジュール構成図を示している。本実施の形態は、第1の実施の形態における機能の分担を、サーバー1610とクライアント1620、1630で異ならせたものである。つまり、第1の実施の形態では、サーバー110が相手先の画像を形成していたが、本実施の形態では相手先のクライアントが画像を形成するようにしたものである。
そのために、第2の実施の形態は、図2に示すように、サーバー1610、クライアント1620、クライアント1630を有しており、これらは、それぞれ通信回線1699を介して接続されている。サーバー1610は、イベント受信モジュール1611、イベント変換モジュール1612、オブジェクト判断モジュール1613、翻訳モジュール1614、レイアウト変換モジュール1615、イベント送信モジュール1616、クライアント情報DB1618、レイアウト変換DB1619を有しており、クライアント1620は、ユーザー情報取得モジュール1621、ユーザー情報送信モジュール1622、イベント収集モジュール1623、イベント送信モジュール1624、イベント受信モジュール1625、画像形成モジュール1626、画像表示モジュール1627を有している。クライアント1630は、クライアント1620と同等の構成を有している。つまり、第1の実施の形態のサーバー110の画像形成モジュール116をクライアント120、130に移し、サーバー110には画像送信モジュール117の代わりにイベント送信モジュール1616を付加し、クライアント120には画像受信モジュール125の代わりにイベント受信モジュール1625を付加したものである。第1の実施の形態と同名のモジュールは、同等の働きをする。
イベント送信モジュール1616は、レイアウト変換モジュール1615によって変換されたレイアウトでクライアント1630に表示させるため、そのレイアウトに関する情報をイベントとして、クライアント1630へ送信する。
クライアント1630のイベント受信モジュール1635は、そのイベントを受信して、画像形成モジュール1636が受信したレイアウトに沿って画像を形成して、画像表示モジュール1637がその画像を表示する。
FIG. 16 is a conceptual module configuration diagram of a configuration example according to the second embodiment. In the present embodiment, the sharing of functions in the first embodiment is different between the
Therefore, the second embodiment includes a
The
The
なお、前述の実施の形態としてのプログラムが実行されるコンピュータ(サーバー110、1610、クライアント120、130、1620、1630)のハードウェア構成は、図17に例示するように、一般的なコンピュータであり、具体的にはサーバー、パーソナルコンピュータとなり得るコンピュータ等である。オブジェクト判断モジュール113、翻訳モジュール114、レイアウト変換モジュール115、画像形成モジュール116等のプログラムを実行するCPU1701(この例では演算部としてCPUを用いた)と、そのプログラムやデータを記憶するRAM1702と、本コンピュータを起動するためのプログラム等が格納されているROM1703と、補助記憶装置であるHD1704(例えばハードディスクを用いることができる)と、キーボード、マウス等のデータを入力する入力装置1706と、CRTや液晶ディスプレイ等の出力装置1705と、通信ネットワークと接続するための通信回線インタフェース1707(例えばネットワークインタフェースカードを用いることができる)、そして、それらをつないでデータのやりとりをするためのバス1708により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
Note that the hardware configuration of the computer (
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図17に示すハードウェア構成は、1つの構成例を示すものであり、前述の実施の形態は、図17に示す構成に限らず、前述の実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えばASIC等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図17に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか2つ以上の機能を有している画像処理装置)などに組み込まれていてもよい。
Among the above-described embodiments, the computer program is a computer program that reads the computer program, which is software, in the hardware configuration system, and the software and hardware resources cooperate with each other. Is realized.
Note that the hardware configuration shown in FIG. 17 shows one configuration example, and the above-described embodiment is not limited to the configuration shown in FIG. 17, and the modules described in the above-described embodiment can be executed. Any configuration may be used. For example, some modules may be configured by dedicated hardware (for example, ASIC), and some modules may be in an external system and connected by a communication line. A plurality of systems shown in FIG. 5 may be connected to each other via communication lines so as to cooperate with each other. In particular, in addition to personal computers, information appliances, copiers, fax machines, scanners, printers, and multifunction machines (image processing apparatuses having two or more functions of scanners, printers, copiers, fax machines, etc.) Etc. may be incorporated.
前述の実施の形態では、翻訳元の言語を日本語の縦書き、翻訳先の言語を英語としたが、これに限られず、その他の組み合わせであってもよい。なお、書き込みの形状を認識して、書き込みの位置を調整する場合にあっては、言語又はその言語の記述方向に応じた調整規則を記憶していてもよく、位置を調整するときにその調整規則を利用するようにしてもよい。
また、電子文書を例示したが、複数のクライアント間で共有して表示されるものであればよい。
In the above embodiment, the translation source language is vertically written in Japanese and the translation destination language is English. However, the present invention is not limited to this, and other combinations may be used. If the writing position is recognized and the writing position is adjusted, an adjustment rule according to the language or the description direction of the language may be stored. Rules may be used.
Further, although an electronic document is illustrated, any document that is shared and displayed among a plurality of clients may be used.
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD−R、DVD−RW、DVD−RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)等、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM)、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
The program described above may be provided by being stored in a recording medium, or the program may be provided by communication means. In that case, for example, the above-described program may be regarded as an invention of a “computer-readable recording medium recording the program”.
The “computer-readable recording medium on which a program is recorded” refers to a computer-readable recording medium on which a program is recorded, which is used for program installation, execution, program distribution, and the like.
The recording medium is, for example, a digital versatile disc (DVD), which is a standard established by the DVD Forum, such as “DVD-R, DVD-RW, DVD-RAM,” and DVD + RW. Standards such as “DVD + R, DVD + RW, etc.”, compact discs (CDs), read-only memory (CD-ROM), CD recordable (CD-R), CD rewritable (CD-RW), etc. MO), flexible disk (FD), magnetic tape, hard disk, read only memory (ROM), electrically erasable and rewritable read only memory (EEPROM), flash memory, random access memory (RAM), etc. It is.
The program or a part of the program may be recorded on the recording medium for storage or distribution. Also, by communication, for example, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a wired network used for the Internet, an intranet, an extranet, etc., or wireless communication It may be transmitted using a transmission medium such as a network or a combination of these, or may be carried on a carrier wave.
Furthermore, the program may be a part of another program, or may be recorded on a recording medium together with a separate program. Moreover, it may be divided and recorded on a plurality of recording media. Further, it may be recorded in any manner as long as it can be restored, such as compression or encryption.
110、1610…サーバー
111、1611…イベント受信モジュール
112、1612…イベント変換モジュール
113、1613…オブジェクト判断モジュール
114、1614…翻訳モジュール
115、1615…レイアウト変換モジュール
116…画像形成モジュール
117…画像送信モジュール
118、1618…クライアント情報DB
119、1619…レイアウト変換DB
120、130、1620、1630…クライアント
121、131、1621、1631…ユーザー情報取得モジュール
122、132、1622、1632…ユーザー情報送信モジュール
123、133、1623、1633…イベント収集モジュール
124、134、1624、1634…イベント送信モジュール
125、135…画像受信モジュール
126、136、1627、1637…画像表示モジュール
199、1699…通信回線
1616…イベント送信モジュール
1625、1635…イベント受信モジュール
1626、1636…画像形成モジュール
110, 1610 ...
119, 1619 ... Layout conversion DB
120, 130, 1620, 1630 ...
Claims (8)
前記第1の言語によって表示されている画像への書き込みの位置を受け取る書込受取手段と、
前記記憶手段を用いて、前記書込受取手段によって受け取られた書き込みの位置に対応する前記第2の言語によって表示されている画像への書き込みの位置を算出する書込位置算出手段と、
前記書込位置算出手段によって算出された位置に基づいて、前記第2の言語によって表示されている画像に対して書き込みが行われた画像を生成する画像生成手段
を具備することを特徴とする情報処理装置。 Storage means for storing the position of the object in the image displayed in the first language in association with the position of the object in the image displayed in the second language in translation relation with the first language; ,
Write receiving means for receiving a position of writing to the image displayed in the first language;
Writing position calculating means for calculating the position of writing to the image displayed in the second language corresponding to the position of writing received by the writing receiving means using the storage means;
An image generating means for generating an image in which writing is performed on an image displayed in the second language based on the position calculated by the writing position calculating means. Processing equipment.
を具備し、
前記書込位置算出手段は、前記対象判断手段によって、前記第1の言語によって表示されている対象への書き込みであると判断された場合は、前記記憶手段を用いて、前記書込受取手段によって受け取られた書き込みの位置に対応する前記第2の言語によって表示すべき対象への書き込みの位置を算出する
ことを特徴とする請求項1に記載の情報処理装置。 Subject judging means for judging whether or not the subject is displayed in the first language based on the position of the writing received by the writing receiving means;
If the writing position calculating means determines that the writing is to be performed on the object displayed in the first language by the object determining means, the writing position calculating means uses the storage means by the write receiving means. The information processing apparatus according to claim 1, wherein a position of writing to an object to be displayed in the second language corresponding to the received position of writing is calculated.
を具備し、
前記書込位置算出手段は、前記対象判断手段によって、前記第1の言語によって表示されている対象への書き込みではないと判断された場合は、前記書込受取手段によって受け取られた書き込みの位置に対応する前記第2の言語によって表示すべき画像に対する書き込みの位置を算出する
ことを特徴とする請求項1に記載の情報処理装置。 Subject judging means for judging whether or not the subject is displayed in the first language based on the position of the writing received by the writing receiving means;
The writing position calculating means determines the writing position received by the writing receiving means when the object determining means determines that it is not writing to the object displayed in the first language. The information processing apparatus according to claim 1, wherein a writing position for an image to be displayed is calculated in the corresponding second language.
を具備し、
前記書込位置算出手段は、前記書込形状認識手段によって認識された書き込みの形状に基づいて、前記算出された第2の言語によって表示されている画像への書き込みの位置を調整する
ことを特徴とする請求項1に記載の情報処理装置。 Writing shape recognition means for recognizing the shape of the writing based on the position of writing received by the writing receiving means;
The writing position calculating means adjusts the position of writing to the image displayed in the calculated second language based on the writing shape recognized by the writing shape recognition means. The information processing apparatus according to claim 1.
を具備し、
前記書込位置算出手段は、前記対象判断手段によって、複数の対象に対する書き込みであると判断された場合は、前記記憶手段を用いて、前記書込受取手段によって受け取られた書き込みの位置に対応する前記第2の言語によって表示すべき複数の対象への書き込みの位置を算出する
ことを特徴とする請求項1に記載の情報処理装置。 Subject judging means for judging whether or not the writing is for a plurality of subjects based on the position of the writing received by the writing receiving means;
The writing position calculating means corresponds to the writing position received by the writing receiving means using the storage means when the object determining means determines that the writing is for a plurality of objects. The information processing apparatus according to claim 1, wherein positions of writing to a plurality of objects to be displayed in the second language are calculated.
前記第1の情報処理端末は、
第1の言語によって表示されている画像に対する書き込みの位置を検出する検出手段と、
前記検出手段によって検出された書き込みの位置を情報処理装置に送信する位置送信手段
を具備し、
前記情報処理装置は、
第1の言語によって表示されている前記第1の情報処理端末の画像内の対象の位置と該第1の言語と翻訳関係にある第2の言語によって表示されている前記第2の情報処理端末の画像内の対象の位置を対応させて記憶する記憶手段と、
前記第1の情報処理端末の位置送信手段によって送信された書き込みの位置を受信する位置受信手段と、
前記記憶手段を用いて、前記位置受信手段によって受信された書き込みの位置に対応する前記第2の言語によって表示されている画像への書き込みの位置を算出する書込位置算出手段と、
前記書込位置算出手段によって算出された位置に基づいて、前記第2の言語によって表示されている画像に対して書き込みが行われた画像を生成する画像生成手段と、
前記画像生成手段によって生成された画像を前記第2の情報処理端末に送信する画像送信手段
を具備し、
前記第2の情報処理端末は、
前記情報処理装置の画像送信手段によって送信された画像を受信する画像受信手段と、
前記画像受信手段によって受信された画像を表示する表示手段
を具備することを特徴とする情報処理システム。 The first information processing terminal, the second information processing terminal and the information processing apparatus are connected via a communication line;
The first information processing terminal
Detecting means for detecting a position of writing with respect to the image displayed in the first language;
A position transmitting means for transmitting the position of writing detected by the detecting means to an information processing device;
The information processing apparatus includes:
The second information processing terminal displayed in a second language in translation relation with the position of the object in the image of the first information processing terminal displayed in the first language and the first language Storage means for correspondingly storing the position of the object in the image of
Position receiving means for receiving the write position transmitted by the position transmitting means of the first information processing terminal;
Writing position calculating means for calculating the position of writing to the image displayed in the second language corresponding to the position of writing received by the position receiving means, using the storage means;
Image generating means for generating an image written to the image displayed in the second language based on the position calculated by the writing position calculating means;
Image transmitting means for transmitting the image generated by the image generating means to the second information processing terminal;
The second information processing terminal is
Image receiving means for receiving an image transmitted by the image transmitting means of the information processing apparatus;
An information processing system comprising display means for displaying an image received by the image receiving means.
前記第1の情報処理端末は、
第1の言語によって表示されている画像に対する書き込みの位置を検出する検出手段と、
前記検出手段によって検出された書き込みの位置を情報処理装置に送信する位置送信手段
を具備し、
前記情報処理装置は、
第1の言語によって表示されている前記第1の情報処理端末の画像内の対象の位置と該第1の言語と翻訳関係にある第2の言語によって表示されている前記第2の情報処理端末の画像内の対象の位置を対応させて記憶する記憶手段と、
前記第1の情報処理端末の位置送信手段によって送信された書き込みの位置を受信する位置受信手段と、
前記記憶手段を用いて、前記位置受信手段によって受信された書き込みの位置に対応する前記第2の言語によって表示されている画像への書き込みの位置を算出する書込位置算出手段と、
前記書込位置算出手段によって算出された位置を前記第2の情報処理端末に送信する算出位置送信手段
を具備し、
前記第2の情報処理端末は、
前記情報処理装置の算出位置送信手段によって送信された算出位置を受信する算出位置受信手段と、
前記算出位置受信手段によって受信された算出位置に基づいて、前記第2の言語によって表示されている画像に対して書き込みが行われた画像を生成する画像生成手段と、
前記画像生成手段によって生成された画像を表示する表示手段
を具備することを特徴とする情報処理システム。 The first information processing terminal, the second information processing terminal and the information processing apparatus are connected via a communication line;
The first information processing terminal
Detecting means for detecting a position of writing with respect to the image displayed in the first language;
A position transmitting means for transmitting the position of writing detected by the detecting means to an information processing device;
The information processing apparatus includes:
The second information processing terminal displayed in a second language in translation relation with the position of the object in the image of the first information processing terminal displayed in the first language and the first language Storage means for correspondingly storing the position of the object in the image of
Position receiving means for receiving the write position transmitted by the position transmitting means of the first information processing terminal;
Writing position calculating means for calculating the position of writing to the image displayed in the second language corresponding to the position of writing received by the position receiving means, using the storage means;
A calculated position transmitting means for transmitting the position calculated by the writing position calculating means to the second information processing terminal;
The second information processing terminal is
Calculated position receiving means for receiving the calculated position transmitted by the calculated position transmitting means of the information processing apparatus;
Image generating means for generating an image written to an image displayed in the second language based on the calculated position received by the calculated position receiving means;
An information processing system comprising display means for displaying an image generated by the image generation means.
第1の言語によって表示されている画像内の対象の位置と該第1の言語と翻訳関係にある第2の言語によって表示されている画像内の対象の位置を対応させて記憶する記憶手段と、
前記第1の言語によって表示されている画像への書き込みの位置を受け取る書込受取手段と、
前記記憶手段を用いて、前記書込受取手段によって受け取られた書き込みの位置に対応する前記第2の言語によって表示されている画像への書き込みの位置を算出する書込位置算出手段と、
前記書込位置算出手段によって算出された位置に基づいて、前記第2の言語によって表示されている画像に対して書き込みが行われた画像を生成する画像生成手段
として機能させることを特徴とする情報処理プログラム。 Computer
Storage means for storing the position of the object in the image displayed in the first language in association with the position of the object in the image displayed in the second language in translation relation with the first language; ,
Write receiving means for receiving a position of writing to the image displayed in the first language;
Writing position calculating means for calculating the position of writing to the image displayed in the second language corresponding to the position of writing received by the writing receiving means using the storage means;
Information that functions as image generation means for generating an image in which writing is performed on an image displayed in the second language based on the position calculated by the writing position calculation means Processing program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008143531A JP5527947B2 (en) | 2008-05-30 | 2008-05-30 | Information processing apparatus, information processing system, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008143531A JP5527947B2 (en) | 2008-05-30 | 2008-05-30 | Information processing apparatus, information processing system, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009289197A true JP2009289197A (en) | 2009-12-10 |
| JP5527947B2 JP5527947B2 (en) | 2014-06-25 |
Family
ID=41458325
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008143531A Expired - Fee Related JP5527947B2 (en) | 2008-05-30 | 2008-05-30 | Information processing apparatus, information processing system, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5527947B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015090674A (en) * | 2013-11-07 | 2015-05-11 | キヤノン株式会社 | Information processing device, information processing method, and program |
| JP2018060362A (en) * | 2016-10-05 | 2018-04-12 | 株式会社リコー | Information processing system, information processing device, and information processing method |
| JP2018151721A (en) * | 2017-03-10 | 2018-09-27 | セイコーソリューションズ株式会社 | Order management system, translation method of order management system and program |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63311479A (en) * | 1987-06-12 | 1988-12-20 | Toshiba Corp | Machine translation device |
| JPH056396A (en) * | 1991-12-06 | 1993-01-14 | Toshiba Corp | Machine translation device |
| JPH0959360A (en) * | 1995-08-25 | 1997-03-04 | Canon Inc | Document processing apparatus and method of arranging decoration information for character string |
-
2008
- 2008-05-30 JP JP2008143531A patent/JP5527947B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63311479A (en) * | 1987-06-12 | 1988-12-20 | Toshiba Corp | Machine translation device |
| JPH056396A (en) * | 1991-12-06 | 1993-01-14 | Toshiba Corp | Machine translation device |
| JPH0959360A (en) * | 1995-08-25 | 1997-03-04 | Canon Inc | Document processing apparatus and method of arranging decoration information for character string |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015090674A (en) * | 2013-11-07 | 2015-05-11 | キヤノン株式会社 | Information processing device, information processing method, and program |
| JP2018060362A (en) * | 2016-10-05 | 2018-04-12 | 株式会社リコー | Information processing system, information processing device, and information processing method |
| US10956686B2 (en) | 2016-10-05 | 2021-03-23 | Ricoh Company, Ltd. | Information processing system, information processing apparatus, and information processing method |
| JP7000671B2 (en) | 2016-10-05 | 2022-01-19 | 株式会社リコー | Information processing system, information processing device, and information processing method |
| JP2022046660A (en) * | 2016-10-05 | 2022-03-23 | 株式会社リコー | Information processing system, information processing device, program, and information processing method |
| JP7338676B2 (en) | 2016-10-05 | 2023-09-05 | 株式会社リコー | Information processing system, information processing device, program, and information processing method |
| JP2023158002A (en) * | 2016-10-05 | 2023-10-26 | 株式会社リコー | Information processing system, information processing device, program, and information processing method |
| US12008335B2 (en) | 2016-10-05 | 2024-06-11 | Ricoh Company, Ltd. | Information processing system, information processing apparatus, and information processing method |
| JP7605261B2 (en) | 2016-10-05 | 2024-12-24 | 株式会社リコー | System, method and program |
| JP2018151721A (en) * | 2017-03-10 | 2018-09-27 | セイコーソリューションズ株式会社 | Order management system, translation method of order management system and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5527947B2 (en) | 2014-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9690782B2 (en) | Text overlay techniques in realtime translation | |
| US20090094016A1 (en) | Apparatus and method for translating words in images | |
| US20120042288A1 (en) | Systems and methods for interactions with documents across paper and computers | |
| US20210397798A1 (en) | Information processing apparatus and non-transitory computer readable medium | |
| KR101907029B1 (en) | Apparatus and method for generating table for creating document form automatically | |
| US20120133650A1 (en) | Method and apparatus for providing dictionary function in portable terminal | |
| JPH10240220A (en) | Information processing equipment with annotation display function | |
| JP4626775B2 (en) | Information processing apparatus and information processing program | |
| JP5527947B2 (en) | Information processing apparatus, information processing system, and information processing program | |
| JP4626777B2 (en) | Information processing apparatus and information processing program | |
| JP2011248592A (en) | Program and apparatus for supporting input of information | |
| JP6237135B2 (en) | Information processing apparatus and information processing program | |
| US20150138077A1 (en) | Display system and display controll device | |
| JP6038215B2 (en) | Computer program, information retrieval system, and control method thereof | |
| CN112799621A (en) | Comment display method and system | |
| JP4830763B2 (en) | Image processing system and image processing program | |
| JP7404943B2 (en) | Information processing device and information processing program | |
| JP6606885B2 (en) | Image processing apparatus and image processing program | |
| JP2019133559A (en) | Data input device, data input program, and data input system | |
| JP6734445B2 (en) | Data input device, data input method, and data input program | |
| US20210249014A1 (en) | Systems and methods for using image searching with voice recognition commands | |
| JP6676121B2 (en) | Data input device and data input program | |
| JP6868665B2 (en) | Data entry device, data entry method and data entry program | |
| KR101659886B1 (en) | business card ordering system and method | |
| US20240160336A1 (en) | Communication apparatus, image generation system, control method of communication apparatus, control method of image generation system, and non-transitory computer-readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110421 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121120 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121217 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130423 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130522 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130702 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140415 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5527947 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |