[go: up one dir, main page]

JP2009289197A - Information processing apparatus, system and program - Google Patents

Information processing apparatus, system and program Download PDF

Info

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
Application number
JP2008143531A
Other languages
Japanese (ja)
Other versions
JP5527947B2 (en
Inventor
Toru Hatori
徹 羽鳥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2008143531A priority Critical patent/JP5527947B2/en
Publication of JP2009289197A publication Critical patent/JP2009289197A/en
Application granted granted Critical
Publication of JP5527947B2 publication Critical patent/JP5527947B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Machine Translation (AREA)
  • Document Processing Apparatus (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an information processing apparatus which, if a screen is shared at two or more places, causes writes to one text to be reflected as writes to the other corresponding translation on the screen displayed in such a way as to match the languages used. <P>SOLUTION: A storage means of the information processing apparatus stores the position of a target in an image displayed in a first language and the position of a target in an image displayed in a second language that is in a translation relationship with the first language, such that the positions correspond to each other. A write receiving means receives the position of writing to the image displayed in the first language. Using the storage means, a write position calculating means calculates the position of writing to the image displayed in the second language which corresponds to the position of the writing received by the write receiving means. Based on the position calculated by the write position calculating means, an image creation means creates an image such that the writing is made to the image displayed in the second language. <P>COPYRIGHT: (C)2010,JPO&INPIT

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つを選択し、所定の表示対象文字列を前記選択された画面レイアウトに従って配列し、そして、配列された所定の表示対象文字列を画像表示装置に表示することが開示されている。
特開2004−171526号公報 特開2008−040351号公報
As a technology related to this, for example, in Patent Document 2, it is an object to make it possible to appropriately perform screen layouts of character strings, icons, and the like according to a plurality of languages having different character string description directions. In the information processing apparatus capable of displaying the same information on the image display apparatus with a plurality of different screen layouts, the first type language in which the character string is described from right to left and the character string from the left The second type of language described in the right direction is handled. First, the predetermined display target character string is a character string described in any one of the first type and second type languages. Character string language information indicating whether or not one of a plurality of screen layouts is selected according to the received character string language information, and a predetermined display target character string is selected according to the selected screen layout. Resshi and it is disclosed that displays a sequence and predetermined display target string to the image display device.
JP 2004-171526 A JP 2008-040351 A

従来の技術では、翻訳文の再レイアウト後の表示に対する操作は適正に行えるが、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 server 110, a client 120, and a client 130, which are connected via a communication line 199, respectively. Note that not only two clients but also more may be connected via the communication line 199. The client 120 displays the original electronic document and writes the displayed document. The client 130 displays the translated electronic document corresponding to the original document, and the client 120 performs the writing performed on the client 130 side. Each module will be described using an example that is reflected in the display document. Alternatively, one of the functions may be dedicated for writing and the other may be a function that only displays the reflection. In this case, for example, the write-only client 120 includes a user information acquisition module 121, a user information transmission module 122, an event collection module 123, and an event transmission module 124. An acquisition module 131, a user information transmission module 132, an event collection module 133, an image reception module 135, and an image display module 136 are included.

サーバー110は、イベント受信モジュール111、イベント変換モジュール112、オブジェクト判断モジュール113、翻訳モジュール114、レイアウト変換モジュール115、画像形成モジュール116、画像送信モジュール117、クライアント情報DB118、レイアウト変換DB119を有している。   The server 110 includes an event reception module 111, an event conversion module 112, an object determination module 113, a translation module 114, a layout conversion module 115, an image forming module 116, an image transmission module 117, a client information DB 118, and a layout conversion DB 119. .

イベント受信モジュール111は、クライアント120のイベント送信モジュール124によって送信されたイベントを通信回線199を介して受け取る。イベントとして、クライアント120のユーザーに関する情報(例えば、クライアントの識別番号とそのクライアントが利用している言語等)、原文、電子文書の表示要求、言語Aの表示文書への書き込みの位置等がある。
イベント変換モジュール112は、イベント受信モジュール111が受け取ったイベントをサーバー110内のモジュールが処理できるデータに変換し、イベントの内容に応じて各モジュールへそのデータを渡す。以下、説明を簡略化するために、イベント変換モジュール112によって変換されたデータを各モジュールに渡す場合についても、イベント受信モジュール111から渡すように記載する。つまり、「イベント受信モジュール111から渡す」には、直接イベント受信モジュール111から渡す場合、イベント変換モジュール112によって変換されて渡す場合、イベント変換モジュール112によって変換されたデータをイベント受信モジュール111が受け取った後に渡す場合がある。
The event reception module 111 receives the event transmitted by the event transmission module 124 of the client 120 via the communication line 199. The event includes information related to the user of the client 120 (for example, a client identification number and a language used by the client), an original text, a display request for an electronic document, a writing position in a display document in language A, and the like.
The event conversion module 112 converts the event received by the event reception module 111 into data that can be processed by the module in the server 110, and passes the data to each module according to the content of the event. Hereinafter, in order to simplify the description, the case where the data converted by the event conversion module 112 is passed to each module is also described as being passed from the event reception module 111. In other words, in the case of passing directly from the event reception module 111, when passing through the event conversion module 112, the event reception module 111 has received the data converted by the event conversion module 112. May be passed later.

オブジェクト判断モジュール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 event reception module 111. An object of language A is an object to be translated or translated (more specifically, an original sentence or a translated sentence, hereinafter referred to as a translation object). An object other than the language A object means a part other than a sentence such as a figure. That is, conversion is performed for writing to the translation object, and writing to other objects, that is, objects that are not to be translated, such as graphics, is not translated to the display document of the client 130 without performing the conversion. Should be written. For this purpose, the object determination module 113 determines whether or not the position where the writing has been performed is near the language A object. The determination as to whether or not they are close is made, for example, based on whether or not there is an object of language A within a predetermined distance from the position where writing has been performed.
Further, the object determination module 113 may recognize the writing shape based on the writing position received by the event receiving module 111. For example, handwritten writing may be recognized as an underline, a surrounding line, or the like. This recognition may be determined by a transition of the writing drawing direction or the like.
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 event reception module 111. For example, in the original text, the objects are located adjacent to each other, but in the translated text, they may be located separately at different locations. In such a case, when writing is performed on a plurality of adjacent objects in the original text, it is necessary to search for the corresponding object and separately convert the writing. Therefore, it is determined whether or not the writing is for a plurality of objects. The determination is made, for example, based on whether or not there are a plurality of objects within a predetermined distance from the position where writing is performed.
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 event reception module 111. At that time, the client information DB 118 is used for translation into the language used by the translation destination client. Then, the image forming module 116 generates an image of a document displayed by the client 130 from the translation result, and the image transmission module 117 transmits the image to the image reception module 135 of the client 130.

レイアウト変換モジュール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 layout conversion DB 119 to calculate the writing position in the language B display document corresponding to the writing position received by the event reception module 111. At that time, the layout conversion module 115 may detect the languages of the client 120 and the client 130 using the client information DB 118.
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 layout conversion DB 119 to correspond to the writing position received by the event reception module 111. The position of writing to the language B object to be performed may be calculated. When it is determined that the writing is not performed on the language A object, the writing position on the display document of the language B corresponding to the writing position received by the event reception module 111 may be calculated.
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 image forming module 116 generates a display document in which writing is performed on the display document in the language B.
The image transmission module 117 transmits the display document generated by the image forming module 116 to the image reception module 135 of the client 130 via the communication line 199.
The client information DB 118 stores information about the user received by the event reception module 111. Note that the language used by the client may be determined from the type of the original text in the received event.
For example, the client information DB 118 stores a client information table 200 shown in FIG. The client information table 200 includes a client number. A column 201 and a use language column 202 are provided.
Client No. A column 201 indicates a code that can identify the client.
The use language column 202 indicates the language used by the client.

レイアウト変換DB119は、言語Aによって表示されている表示文書内のオブジェクトの位置とその言語Aの翻訳である言語Bによって表示されている表示文書内のオブジェクトの位置を対応させて記憶する。
例えば、レイアウト変換DB119は、図3に示すレイアウト変換テーブル300を記憶する。レイアウト変換テーブル300は、変換元欄301、変換先欄302、変換元領域303、変換先領域304、領域内原点305、領域内変換方向306を有している。
変換元欄301は、変換元であるオブジェクト内の言語を示している。
変換先欄302は、変換先であるオブジェクト内の言語を示している。
The layout conversion DB 119 stores the position of the object in the display document displayed in the language A in correspondence with the position of the object in the display document displayed in the language B that is a translation of the language A.
For example, the layout conversion DB 119 stores a layout conversion table 300 shown in FIG. The layout conversion table 300 includes a conversion source column 301, a conversion destination column 302, a conversion source region 303, a conversion destination region 304, an in-region origin 305, and an in-region conversion direction 306.
The conversion source column 301 indicates the language in the object that is the conversion source.
The conversion destination column 302 indicates the language in the object that is the conversion destination.

変換元領域303は、変換元であるオブジェクトの領域を示している。例えば、その領域の左上の座標(例えば、その電子文書又は表示文書における座標、以下同様)、その領域の幅と高さの組であってもよい。
変換先領域304は、変換先であるオブジェクトの領域を示している。例えば、その領域の左上の座標、その領域の幅と高さの組であってもよい。
領域内原点305は、変換先領域についての原点の位置を示している。例えば、領域の4角のいずれかである。
領域内変換方向306は、変換先領域についての文字列の記述方向を示している。例えば、英語の場合は、右下、つまり、原点である左上から右下へ向けて文字列は記述されることを示している。また、日本語の縦書きの場合は左下、つまり、右上から左下へ向けて文字列は記述されることを示している。日本語の横書きは英語と同様である。
A conversion source area 303 indicates an area of an object that is a conversion source. For example, it may be a set of the upper left coordinates of the area (for example, coordinates in the electronic document or display document, the same applies hereinafter) and the width and height of the area.
A conversion destination area 304 indicates an area of an object that is a conversion destination. For example, it may be a set of the upper left coordinates of the area and the width and height of the area.
An in-region origin 305 indicates the position of the origin for the conversion destination region. For example, one of the four corners of the region.
The in-area conversion direction 306 indicates the description direction of the character string for the conversion destination area. For example, in the case of English, it indicates that the character string is described from the lower right, that is, from the upper left, which is the origin, to the lower right. In the case of vertical writing in Japanese, it indicates that the character string is described from the lower left, that is, from the upper right to the lower left. Japanese horizontal writing is the same as English.

また、レイアウト変換テーブル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 client 120 includes a user information acquisition module 121, a user information transmission module 122, an event collection module 123, an event transmission module 124, an image reception module 125, and an image display module 126.
The user information acquisition module 121 acquires the language used by the user of the client 120 as user information.
The user information transmission module 122 transmits the user information acquired by the user information acquisition module 121 to the event reception module 111 of the server 110 via the communication line 199.
The event collection module 123 detects the writing position for the language A display document.
The event transmission module 124 transmits the write position detected by the event collection module 123 to the event reception module 111 of the server 110 via the communication line 199.
The image receiving module 125 and the image display module 126 are equivalent to an image receiving module 135 and an image display module 136 of the client 130 described later.

クライアント130は、ユーザー情報取得モジュール131、ユーザー情報送信モジュール132、イベント収集モジュール133、イベント送信モジュール134、画像受信モジュール135、画像表示モジュール136を有している。
ユーザー情報取得モジュール131、ユーザー情報送信モジュール132、イベント収集モジュール133、イベント送信モジュール134は、前述したクライアント120のユーザー情報取得モジュール121、ユーザー情報送信モジュール122、イベント収集モジュール123、イベント送信モジュール124と同等のものである。
画像受信モジュール135は、サーバー110の画像送信モジュール117によって送信された画像を、通信回線199を介して受信する。
画像表示モジュール136は、画像受信モジュール135によって受信された画像を表示する。
The client 130 includes a user information acquisition module 131, a user information transmission module 132, an event collection module 133, an event transmission module 134, an image reception module 135, and an image display module 136.
The user information acquisition module 131, user information transmission module 132, event collection module 133, and event transmission module 134 are the above-described user information acquisition module 121, user information transmission module 122, event collection module 123, and event transmission module 124 of the client 120. It is equivalent.
The image reception module 135 receives the image transmitted by the image transmission module 117 of the server 110 via the communication line 199.
The image display module 136 displays the image received by the image receiving module 135.

図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 server 110, which is a different language, but when the same content is displayed on the client 120 and the client 130, processing to be performed first will be described.
In step S <b> 402, the event reception module 111 of the server 110 acquires information about the user from the client 120 and the client 130. Prior to this, the user information acquisition module 121 of the client 120 acquires the language used by the user. For example, the language may be determined based on characters displayed on the screen to be shared, or the language used by the OS of the client 120 may be acquired. Then, the user information transmission module 122 of the client 120 sends such information to its own client number. At the same time, the data is transmitted to the event reception module 111 of the server 110. The client 130 is the same as the client 120.
In step S404, the event reception module 111 of the server 110 sends information about the user to the client number. At the same time, it is stored in the client information DB 118. Specifically, as in the client information table 200 shown in the example of FIG. And the corresponding language to be stored.

図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 client 120 on the client 130 after translation and layout conversion will be described.
In step S <b> 502, the event reception module 111 of the server 110 receives an electronic document display request from the client 120 or the client 130.
In step S504, the object determination module 113 of the server 110 determines using the client information table 200 whether or not the usage language of the document to be displayed matches the usage language of the client to be displayed. That is, the client numbers of the clients 120 and 130 are changed. It is determined whether or not the use language corresponding to is matched. In this determination, if they match (Yes), the process ends (step S512), and the original text is displayed as it is because it is to be displayed in the same language. In other cases (No), the process proceeds to step S506.

ステップ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 server 110 translates the original text of the display document of the client 120. That is, translation is performed from the language used by the client 120 to the language used by the client 130.
In step S508, the layout conversion module 115 of the server 110 performs layout conversion of the object to be displayed, which is the translation result, according to the language of the translation result. Layout conversion uses existing technology in translation. Then, the image forming module 116 forms an image to be displayed by the client 130 based on the layout, and the image transmission module 117 transmits the image to the image receiving module 135 of the client 130 to display the image of the client 130. Module 136 displays the received image. For example, when the document image 710 shown in the example of FIG. 7A is displayed on the client 120 and is shared and displayed on the client 130, the objects 711, 712, and 713 are translated and the objects 721, 722, and 722 are translated. 723 is generated, the layout is converted from the vertical writing of the document image 710 to the horizontal writing of the document image 720, and the image of the document image 720 shown in the example of FIG. 7B is formed. The translation module 114 divides the sentence into objects such as objects 711, 712, and 713 by performing morphological analysis. The translation result is also divided into objects 721, 722, and 723 corresponding to the objects of the morphological analysis results.

ステップ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 server 110 stores the layout result in step S508 in the layout conversion DB 119. Specifically, as in the layout conversion table 300 shown in the example of FIG. 3, the language, position, origin in the region, and conversion direction are stored for the corresponding object. For example, when the conversion destination is Japanese vertical writing, as shown in the example of FIG. 8A, the upper right of the rectangular area of the object 711 is the origin 811 and the direction from the origin to the lower left is the conversion direction 812 (that is, 1 in a row from top to bottom and each row from right to left). Also, in the case of horizontal writing in English, as shown in the example of FIG. 8B, the upper left of the rectangular area of the object 721 is the origin 821, and the direction from the origin to the lower right is the conversion direction 822 (that is, From left to right, each line goes from top to bottom). The intra-region origin 305 and the intra-region conversion direction 306 indicate the state of the conversion destination region 304.

図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 server 110 when a write event occurs in the client 120 will be described.
In step S602, the event reception module 111 receives a write event of the client 120. The write event here includes one write (that is, the position coordinates of the locus from the write start position to the write end).
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 conversion source region 303 of the layout conversion table 300 in the layout conversion DB 119.
In step S606, the image forming module 116 performs writing at the same coordinates as the coordinates of the writing source position. That is, equivalent writing is performed at the same position on the client 120 and the client 130.

ステップ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 layout conversion DB 119.
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 client 130 is calculated. More specifically, the affine transformation count for transforming the coordinate meter is obtained so that the origin and the transformation direction of the transformation source region and the transformation destination region coincide. Then, the coordinates of the writing position at the conversion source are affine transformed to obtain the writing position at the conversion destination.
In step S612, the image forming module 116 forms a writing image on the client 130 based on the coordinates of the writing position calculated in step S610.
In step S614, the event reception module 111 waits for reception of the next write event of the client 120.
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 document image 710 is a translation target, and the writing object 911 is written into the object 712. In this case, as shown in the example of FIG. 9B, the translated layout is like objects 721, 722, and 723 of the document image 720, but the write object 921 corresponding to the write object 911 is It is drawn at the same position as the writing object 911 in the document image 710.

これに対して、本実施の形態では、図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 writing object 1021 is drawn on the object 723 corresponding to the object 712. That is, using the layout conversion table 300, it is found that the object 711 and the object 721, the object 712 and the object 723, and the object 713 and the object 722 correspond to each other, and the writing object 1011 is written to the object 712. It is determined from the writing position, and when the object 712 is the conversion source area, the conversion destination area is determined to be the object 723, and the document of the writing object 1011 is determined from the origin and the conversion direction. The coordinates in the image 720 are calculated, and the writing object 1021 is drawn on the document image 720.

図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 document image 710 includes objects 711, 712, and 713 that are translation targets and a graphic object 1111 that is not a translation target and a writing object 1112 corresponding to the graphic object 1111.
Similarly to the above, translation and layout conversion are performed on the objects 711, 712, and 713, and the objects 721, 722, and 723 are arranged in the document image 720 as shown in the example of FIG. However, since the graphic object 1111 is located at the lower left of the document image 710, the graphic object 1121 is located at the lower left also in the document image 720. That is, with respect to the coordinates of graphics and the like, conversion from a horizontally long document to a vertically long document is performed. For example, an object at the lower left in a horizontally long document is converted so as to have a lower left coordinate in a vertically long document. However, this conversion does not use the layout conversion table 300.
Since the graphic object 1111 within the predetermined distance of the writing object 1112 is not in the layout conversion table 300, it is determined that the writing object 1112 is not writing to the translation target. Then, in the same manner as the graphic object 1111, the writing object 1112 is converted from a horizontally long document to a vertically long document. As a result, the writing object 1122 is drawn under the graphic object 1121.

図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 writing object 1211 has the writing start position within a predetermined distance from the object 711 and is in the vicinity of the origin. In addition, the writing object 1221 is drawn from the vicinity of the origin of the object 721 also in the document image 720. However, since the writing object 1211 is a right line in vertical writing in Japanese, the writing object 1211 is drawn on the object 721 even though it is written in the meaning of underline in English.

これに対して、図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 writing object 1211 is a line, and the layout conversion module 115 adjusts the writing position. That is, as shown in the example of FIG. 13B, the writing position is adjusted from the writing object 1221 shown in the example of FIG. draw. In other words, if it is found that the shape of writing is a line and that the position is in a predetermined positional relationship with the translation object, the position adjustment of the object is performed after the above-described object position conversion (for example, the translation object For example, parallel movement for the height of.

図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 writing object 1411 is writing to the objects 711 and 712, but as shown in the example of FIG. 14B, the writing object 1421 is written to the objects 721 and 722. It becomes writing. That is, although the object 711 corresponds to the object 721 and the object 712 corresponds to the object 722, the writing object 1421 surrounds the objects 721 and 722. This is because writing is converted only by the positional relationship of the writing start position with respect to the object.

これに対して、図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 writing object 1521 is drawn on the object 721 and the writing object 1522 is drawn on the object 723, respectively. That is, it is determined from the coordinates of the locus of the writing object 1411 that it is writing to the objects 711 and 712, and the objects corresponding to the respective objects are the objects 721 and 723, so the writing object 1411 is converted. Then, the writing object 1521 is drawn on the object 721 and the writing object 1522 is drawn on the object 723, respectively. Note that this processing may be performed for a case in which it is also determined whether or not the corresponding object of the translation destination is at a remote position, and at a remote position.

図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 server 1610 and the clients 1620 and 1630. In other words, in the first embodiment, the server 110 forms the image of the other party, but in this embodiment, the client of the other party forms an image.
Therefore, the second embodiment includes a server 1610, a client 1620, and a client 1630 as shown in FIG. 2, which are connected via a communication line 1699, respectively. The server 1610 includes an event reception module 1611, an event conversion module 1612, an object determination module 1613, a translation module 1614, a layout conversion module 1615, an event transmission module 1616, a client information DB 1618, and a layout conversion DB 1619. A user information acquisition module 1621, a user information transmission module 1622, an event collection module 1623, an event transmission module 1624, an event reception module 1625, an image formation module 1626, and an image display module 1627 are included. The client 1630 has a configuration equivalent to that of the client 1620. That is, the image forming module 116 of the server 110 of the first embodiment is moved to the clients 120 and 130, an event transmission module 1616 is added to the server 110 instead of the image transmission module 117, and an image reception module is added to the client 120. Instead of 125, an event reception module 1625 is added. The module having the same name as that of the first embodiment performs the same function.
The event transmission module 1616 transmits information regarding the layout to the client 1630 as an event in order to display the layout converted by the layout conversion module 1615 on the client 1630.
The event receiving module 1635 of the client 1630 receives the event, forms an image according to the layout received by the image forming module 1636, and the image display module 1637 displays the image.

なお、前述の実施の形態としてのプログラムが実行されるコンピュータ(サーバー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 (server 110, 1610, client 120, 130, 1620, 1630) on which the program according to the above-described embodiment is executed is a general computer as illustrated in FIG. Specifically, a computer or the like that can be a server or a personal computer. A CPU 1701 that executes programs such as the object determination module 113, the translation module 114, the layout conversion module 115, and the image forming module 116 (in this example, a CPU is used as a calculation unit), a RAM 1702 that stores the programs and data, a book ROM 1703 storing a program for starting a computer, an auxiliary storage device HD 1704 (for example, a hard disk can be used), an input device 1706 for inputting data such as a keyboard and a mouse, a CRT and a liquid crystal display An output device 1705 such as a display, a communication line interface 1707 for connecting to a communication network (for example, a network interface card can be used), and connecting them to exchange data And a bus 1708 for Riosuru. A plurality of these computers may be connected to each other via a network.

前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図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.

第1の実施の形態の構成例についての概念的なモジュール構成図である。It is a conceptual module block diagram about the structural example of 1st Embodiment. クライアント情報テーブルのデータ構造例を示す説明図である。It is explanatory drawing which shows the example of a data structure of a client information table. レイアウト変換テーブルのデータ構造例を示す説明図である。It is explanatory drawing which shows the example of a data structure of a layout conversion table. 第1の実施の形態による初期化の処理例を示すフローチャートである。It is a flowchart which shows the example of a process of the initialization by 1st Embodiment. 第1の実施の形態による電子文書の表示処理例を示すフローチャートである。4 is a flowchart illustrating an example of electronic document display processing according to the first embodiment. 第1の実施の形態による表示文書への書き込みの処理例を示すフローチャートである。It is a flowchart which shows the example of a write-in process to the display document by 1st Embodiment. 原文と翻訳文の表示例を示す説明図である。It is explanatory drawing which shows the example of a display of an original sentence and a translation. 領域内原点、領域内変換方向の例を示す説明図である。It is explanatory drawing which shows the example of the area | region origin and the area | region conversion direction. 書き込みが行われた文書と対応する翻訳文への書き込みの例を示す説明図である。It is explanatory drawing which shows the example of the writing to the translated sentence corresponding to the document in which writing was performed. 書き込みが行われた文書と対応する翻訳文への書き込みの例を示す説明図である。It is explanatory drawing which shows the example of the writing to the translated sentence corresponding to the document in which writing was performed. 書き込みが行われた文書と対応する翻訳文への書き込みの例を示す説明図である。It is explanatory drawing which shows the example of the writing to the translated sentence corresponding to the document in which writing was performed. 書き込みが行われた文書と対応する翻訳文への書き込みの例を示す説明図である。It is explanatory drawing which shows the example of the writing to the translated sentence corresponding to the document in which writing was performed. 書き込みが行われた文書と対応する翻訳文への書き込みの例を示す説明図である。It is explanatory drawing which shows the example of the writing to the translated sentence corresponding to the document in which writing was performed. 書き込みが行われた文書と対応する翻訳文への書き込みの例を示す説明図である。It is explanatory drawing which shows the example of the writing to the translated sentence corresponding to the document in which writing was performed. 書き込みが行われた文書と対応する翻訳文への書き込みの例を示す説明図である。It is explanatory drawing which shows the example of the writing to the translated sentence corresponding to the document in which writing was performed. 第2の実施の形態の構成例についての概念的なモジュール構成図である。It is a conceptual module block diagram about the structural example of 2nd Embodiment. 第1及び第2の実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。It is a block diagram which shows the hardware structural example of the computer which implement | achieves 1st and 2nd embodiment.

符号の説明Explanation of symbols

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 ... Server 111, 1611 ... Event reception module 112, 1612 ... Event conversion module 113, 1613 ... Object determination module 114, 1614 ... Translation module 115, 1615 ... Layout conversion module 116 ... Image forming module 117 ... Image transmission module 118 , 1618 ... Client information DB
119, 1619 ... Layout conversion DB
120, 130, 1620, 1630 ... Client 121, 131, 1621, 1631 ... User information acquisition module 122, 132, 1622, 1632 ... User information transmission module 123, 133, 1623, 1633 ... Event collection module 124, 134, 1624, 1634: Event transmission module 125, 135: Image reception module 126, 136, 1627, 1637 ... Image display module 199, 1699 ... Communication line 1616 ... Event transmission module 1625, 1635 ... Event reception module 1626, 1636 ... Image formation module

Claims (8)

第1の言語によって表示されている画像内の対象の位置と該第1の言語と翻訳関係にある第2の言語によって表示されている画像内の対象の位置を対応させて記憶する記憶手段と、
前記第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の言語によって表示されている対象への書き込みであるか否かを判断する対象判断手段
を具備し、
前記書込位置算出手段は、前記対象判断手段によって、前記第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の言語によって表示されている対象への書き込みであるか否かを判断する対象判断手段
を具備し、
前記書込位置算出手段は、前記対象判断手段によって、前記第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の情報処理端末と第2の情報処理端末と情報処理装置を通信回線を介して接続しており、
前記第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の情報処理端末と第2の情報処理端末と情報処理装置を通信回線を介して接続しており、
前記第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.
JP2008143531A 2008-05-30 2008-05-30 Information processing apparatus, information processing system, and information processing program Expired - Fee Related JP5527947B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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