JP5834822B2 - Terminal device, font control method, and font control program - Google Patents

Terminal device, font control method, and font control program Download PDF

Info

Publication number
JP5834822B2
JP5834822B2 JP2011256653A JP2011256653A JP5834822B2 JP 5834822 B2 JP5834822 B2 JP 5834822B2 JP 2011256653 A JP2011256653 A JP 2011256653A JP 2011256653 A JP2011256653 A JP 2011256653A JP 5834822 B2 JP5834822 B2 JP 5834822B2
Authority
JP
Japan
Prior art keywords
font
base
terminal device
character image
intermediate file
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.)
Active
Application number
JP2011256653A
Other languages
Japanese (ja)
Other versions
JP2013109300A (en
Inventor
岩田 敏
敏 岩田
浩平 寺薗
浩平 寺薗
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2011256653A priority Critical patent/JP5834822B2/en
Publication of JP2013109300A publication Critical patent/JP2013109300A/en
Application granted granted Critical
Publication of JP5834822B2 publication Critical patent/JP5834822B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Document Processing Apparatus (AREA)
  • Transforming Electric Information Into Light Information (AREA)

Description

本発明は、端末装置、フォント制御方法、及びフォント制御プログラムに関する。   The present invention relates to a terminal device, a font control method, and a font control program.

近年、スマートフォン,Padに代表されるように、表示パネルが主構成要素となる端末装置の普及が進んでいる。このような端末装置の普及に伴い、表示パネルに表示される画面を自分専用にカスタマイズしたいという要求が高まっている。特に、表示要素のうち、大きな比重を占める文字要素について、自分独自のフォントを利用したいという要求が高まっている。   In recent years, as represented by smartphones and Pads, terminal devices having a display panel as a main component have been widely used. With the spread of such terminal devices, there is an increasing demand for customizing the screen displayed on the display panel. In particular, among the display elements, there is an increasing demand for using their own font for character elements that occupy a large specific gravity.

そこで従来、文字フォントを自分独自のフォントにカスタマイズする技術が知られている。すなわち、従来技術は、例えばユーザによって紙面等に記載された手書き文字をイメージスキャナ等でスキャンし、手書き文字画像を生成する。次に、従来技術は、例えばMS明朝やMSゴシックなどのベースフォントを選択し、選択したベースフォントから手書き文字画像に対応するグリフ画像を生成する。そして、従来技術は、グリフ画像と手書き文字画像とを比較して、複数の対応点を取得する。対応点は、例えば文字の輪郭の変位が一定以上になった点や、文字のストロークの端点等である。   Therefore, conventionally, a technique for customizing a character font into its own font is known. That is, in the related art, for example, a handwritten character written on a sheet or the like by a user is scanned with an image scanner or the like to generate a handwritten character image. Next, the prior art selects a base font such as MS Mincho or MS Gothic, for example, and generates a glyph image corresponding to the handwritten character image from the selected base font. And a prior art compares a glyph image and a handwritten character image, and acquires a some corresponding point. Corresponding points are, for example, a point where the displacement of the outline of the character becomes a certain level or an end point of the stroke of the character.

次に、従来技術は、グリフ画像と手書き文字画像の複数の対応点ごとに変位を求めて、グリフ画像の座標系毎にマッピングする。従来技術は、複数の手書き文字に対して同様の処理を行ってグリフ画像と手書き文字画像との対応点の変位をマッピングし、複数のマッピングの変位を平均化する。次に、従来技術は、手書き文字数の増加にともなって平均化された変位が安定化したら、平均化された変位がマッピングされたものを歪データとして記憶し、歪データをベースフォントの全文字に展開することで、全文字分のカスタマイズされたフォントを生成する。   Next, the conventional technique obtains a displacement for each of a plurality of corresponding points of the glyph image and the handwritten character image, and maps it for each coordinate system of the glyph image. The prior art performs the same processing on a plurality of handwritten characters to map the displacements of corresponding points between the glyph image and the handwritten character image, and averages the displacements of the plurality of mappings. Next, when the average displacement stabilizes as the number of handwritten characters increases, the prior art stores the mapping of the average displacement as distortion data, and the distortion data is stored in all characters of the base font. By developing, a customized font for all characters is generated.

特開2003−58142号公報JP 2003-58142 A

しかしながら、従来技術は、カスタムフォントを自端末装置だけではなく、他の端末装置で利用する場合の通信トラフィックの増加を抑制することは考慮されていない。   However, the conventional technology does not consider suppressing an increase in communication traffic when the custom font is used not only by the terminal device itself but also by another terminal device.

すなわち、従来技術は、生成したカスタムフォントを自端末装置で表示するなどして利用することを前提としているため、例えばある端末装置で生成されたカスタムフォントを他の端末装置でも利用することは考慮されていない。   In other words, since the conventional technology is based on the premise that the generated custom font is used by displaying it on its own terminal device, for example, it is considered that the custom font generated on one terminal device is used on other terminal devices. It has not been.

例えば、携帯電話機やスマートフォンのような通信機能を有する端末装置でカスタムフォント技術を使用する場合、生成したカスタムフォントを他の端末装置へ送信して、他の端末装置でカスタムフォントを表示することが考えられる。   For example, when using a custom font technology in a terminal device having a communication function such as a mobile phone or a smartphone, the generated custom font may be transmitted to another terminal device and the custom font displayed on the other terminal device. Conceivable.

この点、生成した手書き風のカスタムフォントのサイズは、全文字分あわせると一般的には10MByte以上の容量になるので、これらのカスタムフォントを他の端末装置に送信すると、通信経路のトラフィックが増加するおそれがある。このような課題は、スマートフォン,Padのような端末装置に限らず、表示器及び通信機能を有する端末装置において同様に生じるおそれがある。   In this regard, the size of the generated custom font in handwriting style is generally more than 10 Mbytes when all characters are combined. Therefore, if these custom fonts are sent to other terminal devices, the traffic on the communication path increases. There is a risk. Such a problem may occur not only in a terminal device such as a smartphone or a pad, but also in a terminal device having a display and a communication function.

開示の技術は、上記に鑑みてなされたものであって、通信トラフィックを抑制しつつカスタムフォントを他の端末装置で利用することができる端末装置、フォント制御方法、及びフォント制御プログラムを実現することを目的とする。   The disclosed technology has been made in view of the above, and realizes a terminal device, a font control method, and a font control program that can use a custom font in another terminal device while suppressing communication traffic. With the goal.

本願の開示する端末装置は、一つの態様において、手書きされた文字の入力を受け付ける入力部を備える。また、端末装置は、前記入力部を介して入力された文字に基づいて生成された手書き文字画像に対応する第1のベース文字画像をあらかじめ設けられた第1のベースフォントから抽出し、該抽出された第1のベース文字画像と前記手書き文字画像との比較に基づいて第1の歪データを抽出する抽出部を備える。また、端末装置は、前記抽出部によって抽出された第1の歪データを第1の前記ベースフォントの複数の文字に展開して第1のフォントデータを生成する展開部を備える。また、端末装置は、前記抽出部によって抽出された第1の歪データと前記第1のベースフォントの識別子と前記手書き文字画像とを含む中間ファイルを生成する生成部を備える。また、端末装置は、前記生成部によって生成された中間ファイルと前記展開部によって生成された第1のフォントデータとを格納する記憶部を備える。また、端末装置は、他の端末装置が前記中間ファイルに含まれる第1のベースフォントの識別子に対応するベースフォントが自端末装置の記憶部に格納されているか否かを判定し、格納されていなければ前記第1のベースフォントとは異なる第2のベースフォントを選択し、前記中間ファイルに含まれる手書き文字画像と該手書き文字画像に対応し選択された第2のベースフォントから生成された第2のベース文字画像との比較に基づいて第2の歪データを抽出し、抽出された第2の歪データを前記第2のベースフォントの複数の文字に展開して第2のフォントデータを生成するように、前記記憶部に格納された中間ファイルを前記他の端末装置に送信する通信部を備える。 The terminal device which this application discloses is provided with the input part which receives the input of the handwritten character in one mode. The terminal device is extracted from the first base font provided a first base character image corresponding to the handwritten character image generated based on the characters entered through said input unit in advance, the extraction An extraction unit that extracts first distortion data based on a comparison between the first base character image and the handwritten character image. The terminal device further includes an expansion unit that expands the first distortion data extracted by the extraction unit into a plurality of characters of the first base font to generate first font data. The terminal apparatus includes a generator for generating an intermediate file comprising a first distortion data extracted by the extraction unit and the first base font identifier and the handwriting image. The terminal device includes a storage unit that stores the intermediate file generated by the generation unit and the first font data generated by the expansion unit. Further, the terminal device determines whether or not the base font corresponding to the identifier of the first base font included in the intermediate file is stored in the storage unit of the terminal device. If not, a second base font different from the first base font is selected, and a handwritten character image included in the intermediate file and a second base font generated corresponding to the handwritten character image are selected. The second distortion data is extracted based on the comparison with the second base character image, and the second font data is generated by expanding the extracted second distortion data into a plurality of characters of the second base font. A communication unit that transmits the intermediate file stored in the storage unit to the other terminal device .

本願の開示する端末装置の一つの態様によれば、通信トラフィックを抑制しつつカスタムフォントを他の端末装置で利用することができる。   According to one aspect of the terminal device disclosed in the present application, a custom font can be used in another terminal device while suppressing communication traffic.

図1は、端末装置のハードウェア及び機能ブロックを示す図である。FIG. 1 is a diagram illustrating hardware and functional blocks of a terminal device. 図2は、歪抽出の概念を示す図である。FIG. 2 is a diagram showing the concept of distortion extraction. 図3は、端末装置の処理フローの一例を示す図である。FIG. 3 is a diagram illustrating an example of a processing flow of the terminal device. 図4は、端末装置の処理フローの一例を示す図である。FIG. 4 is a diagram illustrating an example of a processing flow of the terminal device. 図5は、端末装置の処理フローの他の例を示す図である。FIG. 5 is a diagram illustrating another example of the processing flow of the terminal device. 図6は、端末装置の処理フローの他の例を示す図である。FIG. 6 is a diagram illustrating another example of the processing flow of the terminal device. 図7は、端末装置の処理フローの他の例を示す図である。FIG. 7 is a diagram illustrating another example of the processing flow of the terminal device. 図8は、端末装置の処理フローの他の例を示す図である。FIG. 8 is a diagram illustrating another example of the processing flow of the terminal device. 図9は、カメラを用いた文字画像の入力と切り出しの一例を示す図である。FIG. 9 is a diagram illustrating an example of inputting and cutting out a character image using a camera.

以下に、本願の開示する端末装置、フォント制御方法、及びフォント制御プログラムの実施形態を図面に基づいて詳細に説明する。なお、この実施形態により開示技術が限定されるものではない。   Hereinafter, embodiments of a terminal device, a font control method, and a font control program disclosed in the present application will be described in detail with reference to the drawings. The disclosed technology is not limited by this embodiment.

図1は、端末装置のハードウェア及び機能ブロックを示す図である。図1に示すように、端末装置は、送信側の端末装置100と受信側の端末装置200を含む。送信側の端末装置100は、基地局300を介して例えば後述する中間ファイルを受信側の端末装置200へ送信する。受信側の端末装置200は、例えば送信側の端末装置100から基地局300を介して送信された中間ファイルを受信する。   FIG. 1 is a diagram illustrating hardware and functional blocks of a terminal device. As shown in FIG. 1, the terminal device includes a terminal device 100 on the transmission side and a terminal device 200 on the reception side. The transmission-side terminal device 100 transmits, for example, an intermediate file to be described later to the reception-side terminal device 200 via the base station 300. The receiving-side terminal device 200 receives, for example, an intermediate file transmitted from the transmitting-side terminal device 100 via the base station 300.

本実施形態では、説明の便宜上、送信側の端末装置100と受信側の端末装置200とを分けて説明するが、これには限られない。すなわち、送信側の端末装置100は中間ファイルの送信側になった端末装置が備えるハードウェア及び機能ブロックを説明するものであり、受信側の端末装置200は中間ファイルの受信側になった端末装置が備えるハードウェア及び機能ブロックを説明するものである。しかしながら、一般的な端末装置は、送信側にも受信側にもなり得る。よって、端末装置は、送信側の端末装置100と受信側の端末装置200の両方のハードウェア及び機能ブロックを備えることもできる。この場合、端末装置は、送信側の端末装置100と受信側の端末装置200の両方が備える同様のハードウェア又は機能ブロックについては、重複しないようにすることができる。なお、端末装置100及び端末装置200は、例えば、携帯電話機、スマートフォン、Padなど、表示機能と通信機能を有する端末装置とすることができる。   In the present embodiment, for convenience of explanation, the transmission-side terminal device 100 and the reception-side terminal device 200 will be described separately, but the present invention is not limited to this. That is, the terminal device 100 on the transmission side describes the hardware and functional blocks of the terminal device that has become the transmission side of the intermediate file, and the terminal device 200 on the reception side is the terminal device that has become the reception side of the intermediate file The hardware and functional blocks provided in FIG. However, a general terminal device can be a transmission side or a reception side. Therefore, the terminal device can also include hardware and functional blocks of both the terminal device 100 on the transmission side and the terminal device 200 on the reception side. In this case, the terminal device can prevent the same hardware or functional block provided in both the terminal device 100 on the transmission side and the terminal device 200 on the reception side from overlapping. The terminal device 100 and the terminal device 200 may be terminal devices having a display function and a communication function, such as a mobile phone, a smartphone, and a pad.

送信側の端末装置100は、CPU(Central Processing Unit)110、無線部120、メモリ130、入力部140、及び表示器150を備える。CPU110は、歪抽出部112、歪展開部114、中間ファイル生成部116、及び判定部118を有する。   The terminal device 100 on the transmission side includes a CPU (Central Processing Unit) 110, a radio unit 120, a memory 130, an input unit 140, and a display 150. The CPU 110 includes a distortion extraction unit 112, a distortion development unit 114, an intermediate file generation unit 116, and a determination unit 118.

CPU110は、メモリ130に格納されているフォント制御プログラムを読み出して実行する中央処理装置である。CPU110は、メモリ130に格納されているフォント制御プログラムを読み出して実行することにより、後述する歪抽出部112、歪展開部114、中間ファイル生成部116、及び判定部118の動作を実現する。   The CPU 110 is a central processing unit that reads and executes a font control program stored in the memory 130. The CPU 110 reads and executes the font control program stored in the memory 130, thereby realizing operations of a distortion extraction unit 112, a distortion development unit 114, an intermediate file generation unit 116, and a determination unit 118, which will be described later.

例えば、歪抽出部112は、入力部140を介して入力された手書き文字に基づいて生成された手書き文字画像に対応するベース文字画像(文字グリフ画像)をメモリ130にあらかじめ格納されたベースフォントから抽出する。また、歪抽出部112は、抽出されたベース文字画像と手書き文字画像との比較に基づいて歪データを抽出する。ここで、歪データとは、手書き文字を書いたユーザの文字の書き方の特徴を示すデータである。また、ベースフォントとは、例えばMS明朝やMSゴシックなどのように、あらかじめ文字の字体が定められたフォームのことである。   For example, the distortion extraction unit 112 extracts a base character image (character glyph image) corresponding to a handwritten character image generated based on the handwritten character input via the input unit 140 from the base font stored in the memory 130 in advance. Extract. Further, the distortion extraction unit 112 extracts distortion data based on the comparison between the extracted base character image and the handwritten character image. Here, the distortion data is data indicating characteristics of how to write the character of the user who has written the handwritten character. The base font is a form in which character fonts are determined in advance, such as MS Mincho or MS Gothic.

歪展開部114は、歪抽出部112によって抽出された歪データをベースフォントの複数の文字(例えば全文字)に展開してフォントデータを生成する。中間ファイル生成部116は、歪抽出部112によって抽出された歪データとベースフォントの識別子(ID:Identification)とを含む中間ファイルを生成する。また、中間ファイル生成部116は、歪抽出部112によって抽出された歪データとベースフォントの識別子に加えて、入力部140を介して入力された文字に基づいて生成された手書き文字画像を含めて中間ファイルを生成することもできる。判定部118は、メモリ130に格納されたフォントデータを送信するか否かを判定する。   The distortion expansion unit 114 expands the distortion data extracted by the distortion extraction unit 112 into a plurality of characters (for example, all characters) of the base font, and generates font data. The intermediate file generation unit 116 generates an intermediate file including the distortion data extracted by the distortion extraction unit 112 and a base font identifier (ID: Identification). The intermediate file generation unit 116 includes a handwritten character image generated based on characters input via the input unit 140 in addition to the distortion data extracted by the distortion extraction unit 112 and the identifier of the base font. An intermediate file can also be generated. The determination unit 118 determines whether or not to transmit the font data stored in the memory 130.

無線部120は、判定部118によってメモリ130に格納されたフォントデータを送信すると判定されたら、メモリ130に格納された中間ファイルを、基地局300を介して受信端末装置200へ送信する。   When the determination unit 118 determines that the font data stored in the memory 130 is to be transmitted, the wireless unit 120 transmits the intermediate file stored in the memory 130 to the receiving terminal device 200 via the base station 300.

メモリ130は、歪展開部114によって生成されたフォントデータ及び中間ファイル生成部116によって生成された中間ファイルなどの各種データを格納する記憶媒体である。また、メモリ130には、MS明朝やMSゴシックなどの複数のベースフォントがあらかじめ格納されている。また、メモリ130には、CPU110に読み出されて実行されることにより、送信側の端末装置100の機能及び動作を実現するフォント制御プログラムが格納される。   The memory 130 is a storage medium that stores various data such as font data generated by the distortion development unit 114 and intermediate files generated by the intermediate file generation unit 116. The memory 130 stores in advance a plurality of base fonts such as MS Mincho and MS Gothic. Further, the memory 130 stores a font control program that realizes the functions and operations of the terminal device 100 on the transmission side by being read and executed by the CPU 110.

入力部140は、手書きされた文字の入力を受け付ける入力インターフェースである。例えば、入力部140は、手書きされた文字を撮像可能な撮像手段であるカメラとすることができる。また、表示器150がタッチスクリーン(タッチパネル)式の表示デバイスである場合、表示器150のタッチスクリーンを介して手書き文字の入力を受け付けることができる。この場合、表示器150が入力部140を兼ねることとなる。   The input unit 140 is an input interface that accepts input of handwritten characters. For example, the input unit 140 can be a camera that is an imaging unit capable of imaging a handwritten character. When the display device 150 is a touch screen (touch panel) type display device, input of handwritten characters can be accepted via the touch screen of the display device 150. In this case, the display device 150 also serves as the input unit 140.

表示器150は、送信側の端末装置100で用いられる各種の文字や画像などを表示する出力インターフェースであり、例えば液晶パネルなどの表示デバイス又はタッチスクリーン式の表示デバイスとすることができる。   The display device 150 is an output interface that displays various characters and images used in the terminal device 100 on the transmission side, and can be a display device such as a liquid crystal panel or a touch screen display device, for example.

一方、受信側の端末装置200は、CPU210、無線部220、メモリ230、入力部240、及び表示器250を備える。CPU210は、ベースフォント選択部212、歪抽出部214、及び歪展開部216を有する。   On the other hand, the terminal device 200 on the receiving side includes a CPU 210, a wireless unit 220, a memory 230, an input unit 240, and a display device 250. The CPU 210 includes a base font selection unit 212, a distortion extraction unit 214, and a distortion development unit 216.

CPU210は、メモリ230に格納されているフォント制御プログラムを読み出して実行する中央処理装置である。CPU210は、メモリ230に格納されているフォント制御プログラムを読み出して実行することにより、後述するベースフォント選択部212、歪抽出部214、及び歪展開部216の動作を実現する。   The CPU 210 is a central processing unit that reads and executes a font control program stored in the memory 230. The CPU 210 reads and executes a font control program stored in the memory 230, thereby realizing operations of a base font selection unit 212, a distortion extraction unit 214, and a distortion development unit 216, which will be described later.

ベースフォント選択部212は、無線部220によって受信された中間ファイルに含まれるベースフォントの識別子に対応するベースフォントがメモリ230に格納されているか否かを判定する。ベースフォント選択部212は、判定の結果、格納されていなければ中間ファイルに含まれるベースフォントとは異なる他のベースフォントを選択する。また、ベースフォント選択部212は、判定の結果、格納されていなければ、中間ファイルに含まれる手書き文字画像と複数のベースフォントとをそれぞれ比較して歪量の平均又は総和を算出し、算出された歪量の平均又は総和が最小のベースフォントを選択する。   The base font selection unit 212 determines whether a base font corresponding to the base font identifier included in the intermediate file received by the wireless unit 220 is stored in the memory 230. As a result of the determination, if not stored, the base font selection unit 212 selects another base font different from the base font included in the intermediate file. In addition, if the result of determination is not stored, the base font selection unit 212 compares the handwritten character image included in the intermediate file with a plurality of base fonts to calculate the average or total sum of the distortion amounts. Select the base font with the smallest average or total sum of distortion.

歪抽出部214は、中間ファイルに含まれる手書き文字画像と、この手書き文字画像に対応しベースフォント選択部212によって選択されたベースフォントから生成されたベース文字画像との比較に基づいて歪データを抽出する。   The distortion extraction unit 214 obtains distortion data based on a comparison between a handwritten character image included in the intermediate file and a base character image corresponding to the handwritten character image and generated from the base font selected by the base font selection unit 212. Extract.

歪展開部216は、歪抽出部214によって抽出された歪データをベースフォント選択部212によって選択されたベースフォントの複数の文字に展開してフォントデータを生成する。   The distortion expansion unit 216 expands the distortion data extracted by the distortion extraction unit 214 into a plurality of characters of the base font selected by the base font selection unit 212, and generates font data.

無線部220は、送信側の端末装置100から基地局300を介して送信された中間ファイルを受信する。   The radio unit 220 receives an intermediate file transmitted from the terminal device 100 on the transmission side via the base station 300.

メモリ230は、歪展開部216によって生成されたカスタムフォント及び無線部220によって受信された中間ファイルなどの各種データを格納する記憶媒体である。また、メモリ230には、MS明朝やMSゴシックなどの複数のベースフォントがあらかじめ格納されている。また、メモリ230には、CPU210に読み出されて実行されることにより、受信側の端末装置200の機能及び動作を実現するフォント制御プログラムが格納される。   The memory 230 is a storage medium that stores various data such as a custom font generated by the distortion development unit 216 and an intermediate file received by the wireless unit 220. The memory 230 stores a plurality of base fonts such as MS Mincho and MS Gothic in advance. Further, the memory 230 stores a font control program that realizes the functions and operations of the terminal device 200 on the receiving side by being read and executed by the CPU 210.

入力部240は、手書きされた文字の入力を受け付ける入力インターフェースである。例えば、入力部240は、手書きされた文字を撮像可能な撮像手段であるカメラとすることができる。また、表示器250がタッチスクリーン式の表示デバイスである場合、表示器250のタッチスクリーンを介して手書き文字の入力を受け付けることができる。この場合、表示器250が入力部240を兼ねることとなる。   The input unit 240 is an input interface that accepts input of handwritten characters. For example, the input unit 240 can be a camera that is an imaging unit capable of imaging a handwritten character. In addition, when the display device 250 is a touch screen display device, input of handwritten characters can be received via the touch screen of the display device 250. In this case, the display device 250 also serves as the input unit 240.

表示器250は、受信側の端末装置200で用いられる各種の文字や画像などを表示する出力インターフェースであり、例えば液晶パネルなどの表示デバイス又はタッチスクリーン式の表示デバイスとすることができる。   The display device 250 is an output interface that displays various characters and images used in the terminal device 200 on the receiving side, and can be a display device such as a liquid crystal panel or a touch screen display device.

次に、歪抽出の概念について説明する。図2は、歪抽出の概念を示す図である。図2を用いて歪抽出部112及び歪抽出部214の処理について説明する。ここでは、代表して、歪抽出部112の処理について説明する。また、一例として、入力部140を介してユーザの手書き文字として「権力」という文字が入力された場合の処理を説明する。   Next, the concept of distortion extraction will be described. FIG. 2 is a diagram showing the concept of distortion extraction. The processing of the distortion extraction unit 112 and the distortion extraction unit 214 will be described with reference to FIG. Here, representatively, the processing of the distortion extraction unit 112 will be described. In addition, as an example, a process when a character “power” is input as a user's handwritten character via the input unit 140 will be described.

まず、歪抽出部112は、入力部140を介して入力された文字に基づいて生成された手書き文字画像(「権」の文字に対応する手書き文字画像420及び「力」の文字に対応する手書き文字画像440)に対応するベース文字画像(文字グリフ画像)を抽出する。例えば、歪抽出部112は、メモリ130にあらかじめ格納された複数種類のベースフォントの中から選択された1つのベースフォントにおいて、「権」の文字に対応するベース文字画像410、及び「力」の文字に対応するベース文字画像430を抽出する。   First, the distortion extracting unit 112 generates a handwritten character image (a handwritten character image 420 corresponding to the “right” character and a handwritten character corresponding to the “power” character) generated based on the character input via the input unit 140. A base character image (character glyph image) corresponding to the character image 440) is extracted. For example, the distortion extraction unit 112 includes a base character image 410 corresponding to a “right” character and a “power” character in one base font selected from a plurality of types of base fonts stored in the memory 130 in advance. A base character image 430 corresponding to the character is extracted.

続いて、歪抽出部112は、手書き文字画像420とベース文字画像410を比較して、複数の対応点を求める。対応点は、例えば文字の輪郭の変位が一定以上になった点や、文字のストロークの端点等である。例えば図2の例では、ベース文字画像410の対応点410aと手書き文字画像420の対応点420aとが対の対応点となり、ベース文字画像410の対応点410bと手書き文字画像420対応点420bとが対の対応点となる。ここでは、対応点410aと対応点420a及び対応点410bと対応点420bを例に挙げたが、対応点はこれに限らず、図2に示すように多数抽出される。   Subsequently, the distortion extraction unit 112 compares the handwritten character image 420 and the base character image 410 to obtain a plurality of corresponding points. Corresponding points are, for example, a point where the displacement of the outline of the character becomes a certain level or an end point of the stroke of the character. For example, in the example of FIG. 2, the corresponding point 410a of the base character image 410 and the corresponding point 420a of the handwritten character image 420 are a pair of corresponding points, and the corresponding point 410b of the base character image 410 and the corresponding point 420b of the handwritten character image 420 are It becomes a pair of corresponding points. Here, the corresponding points 410a and the corresponding points 420a and the corresponding points 410b and the corresponding points 420b are taken as examples. However, the corresponding points are not limited to this, and a large number of corresponding points are extracted as shown in FIG.

続いて、歪抽出部112は、対になる対応点の変位を求める。例えば、歪抽出部112は、ベース文字画像410の各対応点を基準とした場合の手書き文字画像420の各対応点の変位ベクトルを求める。例えば、歪抽出部112は、対応点410aを基準に考えた場合に、対応点420aは対応点410aに対してどの方向に、どの程度変位しているか求める。同様に、歪抽出部112は、対応点410bを基準に考えた場合に、対応点420bは対応点410bに対してどの方向に、どの程度変位しているか求める。また、歪抽出部112は、「権」の文字におけるその他の対応点についても同様に、ベース文字画像410の各対応点を基準とした場合の手書き文字画像420の各対応点の変位ベクトルを求める。このようにして、「権」の文字に対して複数の変位ベクトルが求められ、各変位ベクトルは例えばベース文字画像410の対応する位置にマッピングされる。   Subsequently, the strain extraction unit 112 obtains the displacement of the corresponding points to be paired. For example, the distortion extraction unit 112 obtains a displacement vector of each corresponding point of the handwritten character image 420 when each corresponding point of the base character image 410 is used as a reference. For example, when considering the corresponding point 410a as a reference, the distortion extracting unit 112 obtains how much the corresponding point 420a is displaced in which direction with respect to the corresponding point 410a. Similarly, when considering the corresponding point 410b as a reference, the strain extraction unit 112 obtains how much the corresponding point 420b is displaced in which direction with respect to the corresponding point 410b. Similarly, for other corresponding points in the “right” character, the distortion extraction unit 112 similarly obtains a displacement vector of each corresponding point of the handwritten character image 420 when each corresponding point of the base character image 410 is used as a reference. . In this manner, a plurality of displacement vectors are obtained for the “right” character, and each displacement vector is mapped to a corresponding position in the base character image 410, for example.

一方、歪抽出部112は、同様に、手書き文字画像440とベース文字画像430を比較して、複数の対応点を求める。例えば図2の例では、対応点430aと対応点440aとが対の対応点となり、対応点430bと対応点440bとが対の対応点となる。ここでは、対応点430aと対応点440a及び対応点430bと対応点440bを例に挙げたが、対応点はこれに限らず、図2に示すように多数抽出される。   On the other hand, similarly, the distortion extraction unit 112 compares the handwritten character image 440 and the base character image 430 to obtain a plurality of corresponding points. For example, in the example of FIG. 2, the corresponding point 430a and the corresponding point 440a are a pair of corresponding points, and the corresponding point 430b and the corresponding point 440b are a pair of corresponding points. Here, the corresponding points 430a and the corresponding points 440a and the corresponding points 430b and the corresponding points 440b are taken as examples. However, the corresponding points are not limited to this, and a large number are extracted as shown in FIG.

続いて、歪抽出部112は、対になる対応点の変位を求める。例えば、歪抽出部112は、ベース文字画像430の各対応点を基準とした場合の手書き文字画像440の各対応点の変位ベクトルを求める。例えば、歪抽出部112は、対応点430aを基準に考えた場合に、対応点440aは対応点430aに対してどの方向に、どの程度変位しているか求める。同様に、歪抽出部112は、対応点430bを基準に考えた場合に、対応点440bは対応点430bに対してどの方向に、どの程度変位しているか求める。また、歪抽出部112は、「力」の文字におけるその他の対応点についても同様に、ベース文字画像430の各対応点を基準とした場合の手書き文字画像440の各対応点の変位ベクトルを求める。このようにして、「力」の文字に対して複数の変位ベクトルが求められ、各変位ベクトルは例えばベース文字画像430の対応する位置にマッピングされる。   Subsequently, the strain extraction unit 112 obtains the displacement of the corresponding points to be paired. For example, the distortion extraction unit 112 obtains a displacement vector of each corresponding point of the handwritten character image 440 when using each corresponding point of the base character image 430 as a reference. For example, when considering the corresponding point 430a as a reference, the strain extraction unit 112 obtains how much the corresponding point 440a is displaced in which direction with respect to the corresponding point 430a. Similarly, when considering the corresponding point 430b as a reference, the strain extraction unit 112 obtains how much the corresponding point 440b is displaced in which direction with respect to the corresponding point 430b. Similarly, for other corresponding points in the character “force”, the distortion extraction unit 112 similarly obtains a displacement vector of each corresponding point of the handwritten character image 440 with respect to each corresponding point of the base character image 430. . In this manner, a plurality of displacement vectors are obtained for the “force” character, and each displacement vector is mapped to a corresponding position in the base character image 430, for example.

次に、歪抽出部112は、「権」の文字のベース文字画像410にマッピングされた各変位ベクトルと、「力」の文字のベース文字画像430にマッピングされた各変位ベクトルとを、対応する位置において平均化する。これにより、手書きで「権力」の文字を記載したユーザの固有の書き癖が反映された歪データ450が生成される。歪データ450は、文字を記載する領域である文字領域が複数の小領域(画素)に分割された各小領域(画素)について、変位ベクトル(変位の方向と変位量)が設定されたデータである。なお、ここでは説明を簡略化するために、「権」の文字と「力」の文字の2文字を手書きした場合を例に挙げたが、実際には、歪抽出部112は、さらに複数の手書き文字画像とベース文字画像とを比較して歪データ450を生成する。   Next, the distortion extraction unit 112 corresponds each displacement vector mapped to the base character image 410 of the character “right” and each displacement vector mapped to the base character image 430 of the character “force”. Average in position. Thereby, the distortion data 450 reflecting the user's unique writing with the handwritten “power” written therein is generated. The distortion data 450 is data in which displacement vectors (displacement direction and displacement amount) are set for each small region (pixel) obtained by dividing a character region, which is a region for describing characters, into a plurality of small regions (pixels). is there. Here, in order to simplify the explanation, a case where two characters of “right” and “power” are handwritten is taken as an example, but actually, the distortion extraction unit 112 further includes a plurality of characters. The handwritten character image and the base character image are compared to generate distortion data 450.

次に、携帯端末装置の処理フローについて説明する。図3は、端末装置の処理フローの一例を示す図である。図3は、中間ファイルの送信側となる端末装置100が、手書きの文字を入力してカスタムフォントを作成する処理のフローを示すものである。また、図3は、端末装置100の表示器150がタッチスクリーン型の表示デバイスであり、ユーザがタッチスクリーンに手書き文字を書き込む場合を想定した処理フローである。   Next, a processing flow of the mobile terminal device will be described. FIG. 3 is a diagram illustrating an example of a processing flow of the terminal device. FIG. 3 shows a flow of processing in which the terminal device 100 on the intermediate file transmission side inputs a handwritten character and creates a custom font. FIG. 3 is a processing flow assuming that the display device 150 of the terminal device 100 is a touch screen display device and the user writes handwritten characters on the touch screen.

図3に示すように、まず、端末装置100は、ベースフォントをメモリ130に記憶する(ステップS101)。これは、端末装置100のメモリ130に、例えばMS明朝やMSゴシックなどの基本書体を記憶する処理であり、端末装置100にあらかじめベースフォントが格納されている場合は、この処理は行わなくてもよい。   As shown in FIG. 3, the terminal device 100 first stores the base font in the memory 130 (step S101). This is a process of storing a basic typeface such as MS Mincho or MS Gothic in the memory 130 of the terminal apparatus 100. If a base font is stored in the terminal apparatus 100 in advance, this process is not performed. Also good.

続いて、表示器150は、タッチスクリーンで手書きされた文字の入力を受け付ける(ステップS102)。表示器150は、受け付けた手書き文字をCPU110へ出力する。続いて、歪抽出部112は、ベースフォントを選択する(ステップS103)。例えば歪抽出部112は、メモリ130に格納されている複数のベースフォントのうちあらかじめ設定されたベースフォントを選択することができる。また、ユーザの好みのベースフォントの選択を表示器150のタッチスクリーン(又は入力部140)で受け付けた場合、歪抽出部112は、ユーザによって選択されたベースフォントを選択することができる。   Subsequently, the display device 150 receives input of characters handwritten on the touch screen (step S102). Display 150 outputs the accepted handwritten character to CPU 110. Subsequently, the distortion extraction unit 112 selects a base font (step S103). For example, the distortion extraction unit 112 can select a preset base font from among a plurality of base fonts stored in the memory 130. In addition, when the selection of the user's favorite base font is received by the touch screen (or the input unit 140) of the display device 150, the distortion extraction unit 112 can select the base font selected by the user.

続いて、歪抽出部112は、入力された手書き文字に基づいて生成された手書き文字画像に対応するベース文字画像を、選択したベースフォントから抽出し、手書き文字画像とベース文字画像の対応点を取得する(ステップS104)。続いて、歪抽出部112は、取得した対応点の平均変位を算出することによって、手書き文字を書き込んだユーザの文字の書き方の特徴を示す歪データを算出する(ステップS105)。なお、歪抽出部112の処理については、図2を用いて説明したので、ここでの詳細な説明は省略する。   Subsequently, the distortion extraction unit 112 extracts a base character image corresponding to the handwritten character image generated based on the input handwritten character from the selected base font, and sets corresponding points between the handwritten character image and the base character image. Obtain (step S104). Subsequently, the distortion extraction unit 112 calculates distortion data indicating characteristics of how to write the character of the user who has written the handwritten character by calculating the average displacement of the acquired corresponding points (step S105). Note that the processing of the distortion extraction unit 112 has been described with reference to FIG. 2, and thus detailed description thereof is omitted here.

続いて、歪展開部114は、歪抽出部112によって算出された歪データをベースフォントの複数の文字(例えば全文字)に展開することにより、フォントデータ(カスタムフォント)を生成する(ステップS106)。ここで、歪データは、文字を記載する領域である文字領域を複数の小領域(画素)に分割した各小領域(画素)に変位ベクトル(変位の方向と変位量)が格納されたデータである。例えば、歪展開部114は、ベースフォントの各文字グリフ画像に対して、対応する小領域(画素)の変位ベクトルに応じて文字を変位させることによりカスタムフォント文字グリフ画像を生成し、カスタムフォント文字グリフ画像からカスタムフォントを生成する。例えば、歪展開部114は、カスタムフォント文字グリフ画像のアウトライン(線)を抽出し、この抽出線をベクトル化し、このベクトルデータをまとめることでカスタムフォントの生成を行う。例えば、歪展開部114は、ベースフォントとしてMS明朝が選択されていたとしたら、歪データをMS明朝の複数の文字に展開することにより、MS明朝の書体をベースとして、手書き文字を書き込んだユーザの書き癖が反映されたカスタムフォントを生成する。   Subsequently, the distortion developing unit 114 generates font data (custom font) by expanding the distortion data calculated by the distortion extracting unit 112 into a plurality of characters (for example, all characters) of the base font (step S106). . Here, the distortion data is data in which a displacement vector (displacement direction and displacement amount) is stored in each small region (pixel) obtained by dividing a character region, which is a region describing a character, into a plurality of small regions (pixels). is there. For example, the distortion development unit 114 generates a custom font character glyph image by displacing the character according to the displacement vector of the corresponding small region (pixel) with respect to each character glyph image of the base font. Generate custom fonts from glyph images. For example, the distortion developing unit 114 extracts an outline (line) of a custom font character glyph image, vectorizes the extracted line, and generates a custom font by collecting the vector data. For example, if the MS Mincho is selected as the base font, the distortion developing unit 114 develops the distortion data into a plurality of characters of the MS Mincho, thereby writing handwritten characters based on the MS Mincho typeface. Create custom fonts that reflect user writing.

続いて、中間ファイル生成部116は、中間ファイルを生成する(ステップS107)。ここでは、中間ファイル生成部116は、歪抽出部112によって抽出された歪データと、選択されたベースフォントの識別子(例えばMS明朝がベースフォントとして選択されたら、MS明朝であることを示す識別子)とを含む中間ファイルを生成する。   Subsequently, the intermediate file generation unit 116 generates an intermediate file (step S107). Here, the intermediate file generation unit 116 indicates the distortion data extracted by the distortion extraction unit 112 and the identifier of the selected base font (for example, if MS Mincho is selected as the base font, it indicates the MS Mincho). An intermediate file including the identifier is generated.

続いて、歪展開部114は、生成したカスタムフォントをメモリ130に格納し、中間ファイル生成部116は、生成した中間ファイルをメモリ130に格納する(ステップS108)。なお、ここでは、中間ファイルを生成した後、カスタムフォントをメモリ130に格納する例を挙げたが、これに限らず、中間ファイルを生成する前にカスタムフォントをメモリ130に格納してもよい。   Subsequently, the distortion development unit 114 stores the generated custom font in the memory 130, and the intermediate file generation unit 116 stores the generated intermediate file in the memory 130 (step S108). In this example, the custom font is stored in the memory 130 after the intermediate file is generated. However, the present invention is not limited to this, and the custom font may be stored in the memory 130 before the intermediate file is generated.

このように、端末装置100は、生成したカスタムフォントと中間ファイルとをメモリ130に格納する。端末装置100は、自端末装置の表示器150にカスタムフォントに基づく文字画像を表示させる場合には、表示させる文字に対応するカスタムフォントをメモリ130から読み出して、読み出したカスタムフォントに基づいて文字画像を表示器150に表示させる。また、ここでは、生成したカスタムフォントと生成した中間ファイルをメモリ130に格納する処理までを示したが、これには限られない。端末装置100は、カスタムフォントに基づく文字画像を表示させる他の端末装置に対して、メモリ130に格納された中間ファイルを送信することもできる。この場合、中間ファイルを受信した端末装置は、中間ファイルに含まれるベースフォントに識別子に対応するベースフォントに、中間ファイルに含まれる歪データを適用することによって、カスタムフォントを生成することができる。   As described above, the terminal device 100 stores the generated custom font and intermediate file in the memory 130. When displaying the character image based on the custom font on the display device 150 of the terminal device 100, the terminal device 100 reads the custom font corresponding to the character to be displayed from the memory 130, and the character image based on the read custom font. Is displayed on the display unit 150. Further, here, the processing up to storing the generated custom font and the generated intermediate file in the memory 130 is shown, but the present invention is not limited to this. The terminal device 100 can also transmit the intermediate file stored in the memory 130 to another terminal device that displays a character image based on the custom font. In this case, the terminal device that has received the intermediate file can generate the custom font by applying the distortion data included in the intermediate file to the base font corresponding to the identifier to the base font included in the intermediate file.

次に、携帯端末装置の他の処理フローについて説明する。図4は、端末装置の処理フローの一例を示す図である。図4は、左側に中間ファイルの送信側となる端末装置100の処理フローを示し、右側に中間ファイルの受信側となる端末装置200の処理フローを示すものである。また、図4は、端末装置100がメールを作成して、作成したメールをカスタムフォントに基づく文字画像で他の端末装置(例えば端末装置200)の表示器に表示させる場合の一例を示すものである。なお、以下の例では、端末装置100がメールを作成して、作成したメールを送信する場合を例に示すが、これには限られない。作成したメールの他、様々な文字データを他の端末装置に送信する場合にも適用することができる。また、端末装置100は、何らかの文字データを他の端末装置に送信する場合に限らず、カスタムフォントに基づく文字画像を表示させる他の端末装置に対して、中間ファイルを単体で送信することもできる。   Next, another processing flow of the mobile terminal device will be described. FIG. 4 is a diagram illustrating an example of a processing flow of the terminal device. FIG. 4 shows the processing flow of the terminal device 100 on the intermediate file transmission side on the left side, and shows the processing flow of the terminal device 200 on the intermediate file reception side on the right side. FIG. 4 shows an example in which the terminal device 100 creates a mail and displays the created mail on a display device of another terminal device (for example, the terminal device 200) as a character image based on a custom font. is there. In the following example, a case where the terminal device 100 creates a mail and transmits the created mail is shown as an example, but the present invention is not limited thereto. In addition to the created mail, the present invention can also be applied to transmitting various character data to other terminal devices. Further, the terminal device 100 is not limited to transmitting some character data to other terminal devices, but can also transmit the intermediate file alone to other terminal devices that display character images based on custom fonts. .

まず、端末装置100は入力部140を介して入力されるユーザの操作に応じてメールを作成する(ステップS110)。続いて、端末装置100は、作成したメールをカスタムフォントに基づく文字画像で表示器150に表示する(ステップS111)。例えば、端末装置100は、作成したメールの文字に対応するカスタムフォントをメモリ130から抽出し、抽出したカスタムフォントに基づく文字画像を表示器150に表示する。これにより、ユーザは、作成したメールがカスタムフォントに基づいてどのように表示されるのかを確認することができる。   First, the terminal device 100 creates a mail in response to a user operation input via the input unit 140 (step S110). Subsequently, the terminal device 100 displays the created mail on the display device 150 as a character image based on the custom font (step S111). For example, the terminal device 100 extracts a custom font corresponding to the created mail character from the memory 130 and displays a character image based on the extracted custom font on the display 150. Thereby, the user can confirm how the created mail is displayed based on the custom font.

続いて、判定部118は、作成したメールをカスタムフォントで送信するか否かを判定する。(ステップS112)。例えば、判定部118は、表示器150に、メールをカスタムフォントで送信するか、通常モードで送信するかを選択させる画面を表示して、ユーザの操作に応じて、メールをカスタムフォントで送信するか否かを判定する。   Subsequently, the determination unit 118 determines whether or not to send the created mail in a custom font. (Step S112). For example, the determination unit 118 displays a screen for selecting whether to send an email in a custom font or a normal mode on the display device 150, and sends the email in a custom font according to a user operation. It is determined whether or not.

無線部120は、メールをカスタムフォントで送信しないと判定された場合には(ステップS112,No)、通常モードでメールを送信する(ステップS113)。例えば、無線部120は、メールの文字を、あらかじめ設定されたベースフォントで送信する。なお、通常モードでメールを送信した場合の受信側の端末装置200の処理については、省略する。   When it is determined that the mail is not transmitted in the custom font (No in step S112), the wireless unit 120 transmits the mail in the normal mode (step S113). For example, the wireless unit 120 transmits mail characters using a preset base font. Note that the processing of the terminal device 200 on the receiving side when a mail is transmitted in the normal mode is omitted.

一方、無線部120は、メールをカスタムフォントで送信すると判定された場合には(ステップS112,Yes)、メモリ130に格納された中間ファイルと作成されたメールの本文を送信する(ステップS114)。この場合、端末装置100から送信される中間ファイルには、ベースフォントの識別子と歪データとが含まれる。   On the other hand, if it is determined that the mail is to be transmitted in the custom font (step S112, Yes), the wireless unit 120 transmits the intermediate file stored in the memory 130 and the text of the created mail (step S114). In this case, the intermediate file transmitted from the terminal device 100 includes a base font identifier and distortion data.

これに対して、端末装置200は、ベースフォントをメモリ230に記憶する(ステップS201)。これは、端末装置200のメモリ230に、例えばMS明朝やMSゴシックなどの基本書体を記憶する処理であり、端末装置200にあらかじめベースフォントが格納されている場合は、この処理は行わなくてもよい。   On the other hand, the terminal device 200 stores the base font in the memory 230 (step S201). This is a process of storing a basic typeface such as MS Mincho or MS Gothic in the memory 230 of the terminal apparatus 200. If a base font is stored in the terminal apparatus 200 in advance, this process is not performed. Also good.

続いて、無線部220は、端末装置100から送信された中間ファイルを受信する(ステップS202)。続いて、ベースフォント選択部212は、無線部220によって受信された中間ファイルに含まれるベースフォントの識別子を呼び出し(ステップS203)、対応するベースフォントをメモリ230から選択する(ステップS204)。これにより、端末装置100で選択されたベースフォントと同じベースフォントが選択される。なお、ベースフォント選択部212は、自端末装置のメモリ230からベースフォントを選択するのではなく、通信ネットワークを介して接続されたデータサーバからベースフォントをダウンロードすることもできる。   Subsequently, the wireless unit 220 receives the intermediate file transmitted from the terminal device 100 (step S202). Subsequently, the base font selection unit 212 calls the identifier of the base font included in the intermediate file received by the wireless unit 220 (step S203), and selects the corresponding base font from the memory 230 (step S204). Thereby, the same base font as the base font selected by the terminal device 100 is selected. Note that the base font selection unit 212 can download the base font from a data server connected via a communication network, instead of selecting the base font from the memory 230 of the terminal device itself.

続いて、歪展開部216は、ベースフォント選択部212によって選択されたベースフォントの複数の文字(例えば全文字)に対して、中間ファイルに含まれる歪データを適用(展開)し(ステップS205)、カスタムフォントを生成する(ステップS206)。続いて、表示器250は、端末装置100から送信されたメールの本文をカスタムフォントに基づく文字画像で表示する(ステップS207)。これにより、端末装置100と端末装置200との間で、カスタムフォントを連携して利用することができる。   Subsequently, the distortion development unit 216 applies (decompresses) the distortion data included in the intermediate file to a plurality of characters (for example, all characters) of the base font selected by the base font selection unit 212 (step S205). A custom font is generated (step S206). Subsequently, the display device 250 displays the text of the email transmitted from the terminal device 100 as a character image based on the custom font (step S207). Thereby, the custom font can be used in cooperation between the terminal device 100 and the terminal device 200.

次に、携帯端末装置の他の処理フローについて説明する。図5は、端末装置の処理フローの他の例を示す図である。図5は、中間ファイルの送信側となる端末装置100が、手書きの文字を入力してカスタムフォントを作成する処理のフローを示すものである。また、図5は、端末装置100の表示器150がタッチスクリーン型の表示デバイスであり、ユーザがタッチスクリーンに手書き文字を書き込む場合を想定した処理フローである。また、図5の処理フローは、図3の処理フローと比較して、生成する中間ファイルの内容が異なる以外、基本的な処理フローは同様であるので、簡略的に説明を行う。   Next, another processing flow of the mobile terminal device will be described. FIG. 5 is a diagram illustrating another example of the processing flow of the terminal device. FIG. 5 shows a flow of processing in which the terminal device 100 on the intermediate file transmission side inputs a handwritten character and creates a custom font. FIG. 5 is a processing flow assuming that the display device 150 of the terminal device 100 is a touch screen display device and the user writes handwritten characters on the touch screen. Further, the processing flow of FIG. 5 is the same as the processing flow of FIG. 3 except that the content of the intermediate file to be generated is different.

図5に示すように、まず、端末装置100は、ベースフォントをメモリ130に記憶する(ステップS301)。これは、端末装置100のメモリ130に、例えばMS明朝やMSゴシックなどの基本書体を記憶する処理であり、端末装置100にあらかじめベースフォントが格納されている場合は、この処理は行わなくてもよい。   As shown in FIG. 5, the terminal device 100 first stores the base font in the memory 130 (step S301). This is a process of storing a basic typeface such as MS Mincho or MS Gothic in the memory 130 of the terminal apparatus 100. If a base font is stored in the terminal apparatus 100 in advance, this process is not performed. Also good.

続いて、表示器150は、タッチスクリーンで手書きされた文字の入力を受け付ける(ステップS302)。表示器150は、受け付けた手書き文字をCPU110へ出力する。続いて、歪抽出部112は、ベースフォントを選択する(ステップS303)。   Subsequently, the display 150 accepts input of characters handwritten on the touch screen (step S302). Display 150 outputs the accepted handwritten character to CPU 110. Subsequently, the distortion extraction unit 112 selects a base font (step S303).

続いて、歪抽出部112は、入力された手書き文字に基づいて生成された手書き文字画像に対応するベース文字画像を、選択したベースフォントから抽出し、手書き文字画像とベース文字画像の対応点を取得する(ステップS304)。続いて、歪抽出部112は、取得した対応点の平均変位を算出することによって、手書き文字を書き込んだユーザの文字の書き方の特徴を示す歪データを算出する(ステップS305)。なお、歪抽出部112の処理については、図2を用いて説明したので、ここでの詳細な説明は省略する。   Subsequently, the distortion extraction unit 112 extracts a base character image corresponding to the handwritten character image generated based on the input handwritten character from the selected base font, and sets corresponding points between the handwritten character image and the base character image. Obtain (step S304). Subsequently, the distortion extraction unit 112 calculates distortion data indicating characteristics of how to write the character of the user who has written the handwritten character by calculating the average displacement of the acquired corresponding points (step S305). Note that the processing of the distortion extraction unit 112 has been described with reference to FIG. 2, and thus detailed description thereof is omitted here.

続いて、歪展開部114は、歪抽出部112によって算出された歪データをベースフォントの複数の文字(例えば全文字)に展開することにより、フォントデータ(カスタムフォント)を生成する(ステップS306)。   Subsequently, the distortion developing unit 114 generates font data (custom font) by expanding the distortion data calculated by the distortion extracting unit 112 into a plurality of characters (for example, all characters) of the base font (step S306). .

続いて、中間ファイル生成部116は、中間ファイルを生成する(ステップS307)。ここでは、中間ファイル生成部116は、歪抽出部112によって抽出された歪データと、選択されたベースフォントの識別子と、タッチスクリーンを介して入力された手書き文字に基づいて生成された手書き文字画像とを含む中間ファイルを生成する。   Subsequently, the intermediate file generation unit 116 generates an intermediate file (step S307). Here, the intermediate file generation unit 116 generates the handwritten character image generated based on the distortion data extracted by the distortion extraction unit 112, the identifier of the selected base font, and the handwritten character input via the touch screen. Generate an intermediate file containing

続いて、歪展開部114は、生成したカスタムフォントをメモリ130に格納し、中間ファイル生成部116は、生成した中間ファイルをメモリ130に格納する(ステップS308)。   Subsequently, the distortion development unit 114 stores the generated custom font in the memory 130, and the intermediate file generation unit 116 stores the generated intermediate file in the memory 130 (step S308).

このように、端末装置100は、生成したカスタムフォントと中間ファイルとをメモリ130に格納する。端末装置100は、自端末装置の表示器150にカスタムフォントに基づく文字画像を表示させる場合には、表示させる文字に対応するカスタムフォントをメモリ130から読み出して、読み出したカスタムフォントに基づく文字画像を表示器150に表示させる。また、ここでは、生成したカスタムフォントと生成した中間ファイルをメモリ130に格納する処理までを示したが、これには限られない。端末装置100は、カスタムフォントに基づく文字画像を表示させる他の端末装置に対して、メモリ130に格納された中間ファイルを送信することもできる。この場合、中間ファイルを受信した端末装置は、中間ファイルに含まれるベースフォントに識別子に対応するベースフォントに、中間ファイルに含まれる歪データを適用することによって、カスタムフォントを生成することができる。   As described above, the terminal device 100 stores the generated custom font and intermediate file in the memory 130. When the terminal device 100 displays a character image based on the custom font on the display device 150 of the terminal device itself, the terminal device 100 reads a custom font corresponding to the character to be displayed from the memory 130 and displays the character image based on the read custom font. It is displayed on the display device 150. Further, here, the processing up to storing the generated custom font and the generated intermediate file in the memory 130 is shown, but the present invention is not limited to this. The terminal device 100 can also transmit the intermediate file stored in the memory 130 to another terminal device that displays a character image based on the custom font. In this case, the terminal device that has received the intermediate file can generate the custom font by applying the distortion data included in the intermediate file to the base font corresponding to the identifier to the base font included in the intermediate file.

次に、携帯端末装置の他の処理フローについて説明する。図6は、端末装置の処理フローの他の例を示す図である。図6は、左側に中間ファイルの送信側となる端末装置100の処理フローを示し、右側に中間ファイルの受信側となる端末装置200の処理フローを示すものである。また、図6は、端末装置100がメールを作成して、作成したメールをカスタムフォントに基づく文字画像で他の端末装置(例えば端末装置200)の表示器に表示させる場合の一例を示すものである。また、図6は、図5の処理によって生成された中間ファイルを送信する場合の例を示すものである。なお、以下の例では、端末装置100がメールを作成して、作成したメールを送信する場合を例に示すが、これには限られない。作成したメールの他、様々な文字データを他の端末装置に送信する場合にも適用することができる。また、端末装置100は、何らかの文字データを他の端末装置に送信する場合に限らず、カスタムフォントに基づく文字画像を表示させる他の端末装置に対して、中間ファイルを単体で送信することもできる。   Next, another processing flow of the mobile terminal device will be described. FIG. 6 is a diagram illustrating another example of the processing flow of the terminal device. FIG. 6 shows the processing flow of the terminal device 100 on the intermediate file transmission side on the left side, and shows the processing flow of the terminal device 200 on the intermediate file reception side on the right side. FIG. 6 shows an example in which the terminal device 100 creates a mail and displays the created mail on a display device of another terminal device (for example, the terminal device 200) as a character image based on the custom font. is there. FIG. 6 shows an example in the case of transmitting the intermediate file generated by the process of FIG. In the following example, a case where the terminal device 100 creates a mail and transmits the created mail is shown as an example, but the present invention is not limited thereto. In addition to the created mail, the present invention can also be applied to transmitting various character data to other terminal devices. Further, the terminal device 100 is not limited to transmitting some character data to other terminal devices, but can also transmit the intermediate file alone to other terminal devices that display character images based on custom fonts. .

まず、端末装置100は入力部140を介して入力されるユーザの操作に応じてメールを作成する(ステップS310)。続いて、端末装置100は、作成したメールをカスタムフォントに基づく文字画像で表示器150に表示する(ステップS311)。例えば、端末装置100は、作成したメールの文字に対応するカスタムフォントをメモリ130から抽出し、抽出したカスタムフォントに基づく文字画像を表示器150に表示する。これにより、ユーザは、作成したメールがカスタムフォントに基づいてどのように表示されるのかを確認することができる。   First, the terminal device 100 creates a mail in response to a user operation input via the input unit 140 (step S310). Subsequently, the terminal device 100 displays the created mail on the display device 150 as a character image based on the custom font (step S311). For example, the terminal device 100 extracts a custom font corresponding to the created mail character from the memory 130 and displays a character image based on the extracted custom font on the display 150. Thereby, the user can confirm how the created mail is displayed based on the custom font.

続いて、判定部118は、作成したメールをカスタムフォントで送信するか否かを判定する。(ステップS312)。例えば、判定部118は、表示器150に、メールをカスタムフォントで送信するか、通常モードで送信するかを選択させる画面を表示して、ユーザの操作に応じて、メールをカスタムフォントで送信するか否かを判定する。   Subsequently, the determination unit 118 determines whether or not to send the created mail in a custom font. (Step S312). For example, the determination unit 118 displays a screen for selecting whether to send an email in a custom font or a normal mode on the display device 150, and sends the email in a custom font according to a user operation. It is determined whether or not.

無線部120は、メールをカスタムフォントで送信しないと判定された場合には(ステップS312,No)、通常モードでメールを送信する(ステップS313)。例えば、無線部120は、メールの文字を、あらかじめ設定されたベースフォントで送信する。   When it is determined that the mail is not transmitted in the custom font (No at Step S312), the wireless unit 120 transmits the mail in the normal mode (Step S313). For example, the wireless unit 120 transmits mail characters using a preset base font.

一方、無線部120は、メールをカスタムフォントで送信すると判定された場合には(ステップS312,Yes)、メモリ130に格納された中間ファイルと作成されたメールの本文を送信する(ステップS314)。この場合、端末装置100から送信される中間ファイルには、ベースフォントの識別子と、歪データと、入力された手書き文字に基づいて生成された手書き文字画像(入力画像)が含まれる。   On the other hand, when it is determined that the mail is to be transmitted in the custom font (Yes in step S312), the wireless unit 120 transmits the intermediate file stored in the memory 130 and the text of the created mail (step S314). In this case, the intermediate file transmitted from the terminal device 100 includes a base font identifier, distortion data, and a handwritten character image (input image) generated based on the input handwritten character.

これに対して端末装置200は、ベースフォントをメモリ230に記憶する(ステップS401)。これは、端末装置200のメモリ230に、例えばMS明朝やMSゴシックなどの基本書体を記憶する処理であり、端末装置200にあらかじめベースフォントが格納されている場合は、この処理は行わなくてもよい。   On the other hand, the terminal device 200 stores the base font in the memory 230 (step S401). This is a process of storing a basic typeface such as MS Mincho or MS Gothic in the memory 230 of the terminal apparatus 200. If a base font is stored in the terminal apparatus 200 in advance, this process is not performed. Also good.

続いて、無線部220は、端末装置100から送信された中間ファイルを受信する(ステップS402)。続いて、ベースフォント選択部212は、無線部220によって受信された中間ファイルに含まれるベースフォントの識別子を呼び出し(ステップS403)、対応するベースフォントがメモリ230に格納されているか否かを判定する(ステップS404)。   Subsequently, the wireless unit 220 receives the intermediate file transmitted from the terminal device 100 (step S402). Subsequently, the base font selection unit 212 calls an identifier of the base font included in the intermediate file received by the wireless unit 220 (step S403), and determines whether the corresponding base font is stored in the memory 230. (Step S404).

続いて、ベースフォント選択部212は、対応するベースフォントがメモリ230に格納されていると判定した場合(ステップS404、Yes)、IDが合致するベースフォントを選択する(ステップS405)。   Subsequently, when the base font selection unit 212 determines that the corresponding base font is stored in the memory 230 (step S404, Yes), the base font selection unit 212 selects a base font whose ID matches (step S405).

続いて、歪展開部216は、ベースフォント選択部212によって選択されたベースフォントの複数の文字(例えば全文字)に対して、中間ファイルに含まれる歪データを適用(展開)し(ステップS406)、カスタムフォントを生成する(ステップS407)。   Subsequently, the distortion development unit 216 applies (decompresses) the distortion data included in the intermediate file to a plurality of characters (for example, all characters) of the base font selected by the base font selection unit 212 (step S406). A custom font is generated (step S407).

続いて、表示器250は、端末装置100から送信されたメールの本文を、ステップS407で生成したカスタムフォントに基づく文字画像で表示する(ステップS408)。これにより、端末装置100と端末装置200との間で、カスタムフォントを連携して利用することができる。   Subsequently, the display unit 250 displays the text of the mail transmitted from the terminal device 100 as a character image based on the custom font generated in step S407 (step S408). Thereby, the custom font can be used in cooperation between the terminal device 100 and the terminal device 200.

一方、ベースフォント選択部212は、対応するベースフォントがメモリ230に格納されていないと判定した場合(ステップS404、No)、メモリ230に記憶された他のベースフォントを選択する(ステップS409)。例えば、ベースフォント選択部212は、メモリ230に格納された複数のベースフォントのうちあらかじめ設定されたベースフォントを選択することもできる。また、ユーザの好みのベースフォントの選択を表示器250のタッチスクリーン(又は入力部240)で受け付けた場合、ベースフォント選択部212は、ユーザによって選択されたベースフォントを選択することができる。   On the other hand, when it is determined that the corresponding base font is not stored in the memory 230 (No in step S404), the base font selection unit 212 selects another base font stored in the memory 230 (step S409). For example, the base font selection unit 212 can select a preset base font from a plurality of base fonts stored in the memory 230. When the user's favorite base font is selected on the touch screen (or input unit 240) of the display 250, the base font selection unit 212 can select the base font selected by the user.

続いて、歪抽出部214は、中間ファイルに含まれる手書き文字画像と、この手書き文字画像に対応しベースフォント選択部212によって選択されたベースフォントから生成されたベース文字画像との比較に基づいて歪データを抽出する(ステップS410)。歪データの抽出については、端末装置100で説明した方法と同様であるので、説明を省略する。   Subsequently, the distortion extraction unit 214 is based on a comparison between the handwritten character image included in the intermediate file and the base character image generated from the base font selected by the base font selection unit 212 corresponding to the handwritten character image. Strain data is extracted (step S410). Extraction of distortion data is the same as the method described in the terminal device 100, and thus the description thereof is omitted.

続いて、歪展開部216は、ステップS409でベースフォント選択部212によって選択されたベースフォントの複数の文字に対して、歪抽出部214によって抽出された歪データを適用(展開)し(ステップS411)、カスタムフォントを生成する(ステップS412)。続いて、表示器250は、端末装置100から送信されたメールの本文を、ステップS412で生成したカスタムフォントに基づく文字画像で表示する(ステップS413)。これにより、端末装置100と端末装置200との間で、カスタムフォントを連携して利用することができる。   Subsequently, the distortion development unit 216 applies (decompresses) the distortion data extracted by the distortion extraction unit 214 to the plurality of characters of the base font selected by the base font selection unit 212 in step S409 (step S411). ), A custom font is generated (step S412). Subsequently, the display unit 250 displays the text of the mail transmitted from the terminal device 100 as a character image based on the custom font generated in step S412 (step S413). Thereby, the custom font can be used in cooperation between the terminal device 100 and the terminal device 200.

次に、携帯端末装置の他の処理フローについて説明する。図7は、端末装置の処理フローの他の例を示す図である。図7は、左側に中間ファイルの送信側となる端末装置100の処理フローを示し、右側に中間ファイルの受信側となる端末装置200の処理フローを示すものである。また、図7は、端末装置100がメールを作成して、作成したメールをカスタムフォントに基づく文字画像で他の端末装置(例えば端末装置200)の表示器に表示させる場合の一例を示すものである。また、図7は、図5の処理によって生成された中間ファイルを送信する場合の例を示すものである。なお、以下の例では、端末装置100がメールを作成して、作成したメールを送信する場合を例に示すが、これには限られない。作成したメールの他、様々な文字データを他の端末装置に送信する場合にも適用することができる。また、端末装置100は、何らかの文字データを他の端末装置に送信する場合に限らず、カスタムフォントに基づく文字画像を表示させる他の端末装置に対して、中間ファイルを単体で送信することもできる。   Next, another processing flow of the mobile terminal device will be described. FIG. 7 is a diagram illustrating another example of the processing flow of the terminal device. FIG. 7 shows the processing flow of the terminal device 100 on the intermediate file transmission side on the left side, and shows the processing flow of the terminal device 200 on the intermediate file reception side on the right side. FIG. 7 shows an example in which the terminal device 100 creates a mail and displays the created mail on a display device of another terminal device (for example, the terminal device 200) as a character image based on the custom font. is there. FIG. 7 shows an example in the case of transmitting the intermediate file generated by the processing of FIG. In the following example, a case where the terminal device 100 creates a mail and transmits the created mail is shown as an example, but the present invention is not limited thereto. In addition to the created mail, the present invention can also be applied to transmitting various character data to other terminal devices. Further, the terminal device 100 is not limited to transmitting some character data to other terminal devices, but can also transmit the intermediate file alone to other terminal devices that display character images based on custom fonts. .

まず、端末装置100は入力部140を介して入力されるユーザの操作に応じてメールを作成する(ステップS501)。続いて、端末装置100は、作成したメールをカスタムフォントに基づく文字画像で表示器150に表示する(ステップS502)。例えば、端末装置100は、作成したメールの文字に対応するカスタムフォントをメモリ130から抽出し、抽出したカスタムフォントに基づく文字画像を表示器150に表示する。これにより、ユーザは、作成したメールがカスタムフォントに基づいてどのように表示されるのかを確認することができる。   First, the terminal device 100 creates a mail in response to a user operation input via the input unit 140 (step S501). Subsequently, the terminal device 100 displays the created mail on the display device 150 as a character image based on the custom font (step S502). For example, the terminal device 100 extracts a custom font corresponding to the created mail character from the memory 130 and displays a character image based on the extracted custom font on the display 150. Thereby, the user can confirm how the created mail is displayed based on the custom font.

続いて、判定部118は、作成したメールをカスタムフォントで送信するか否かを判定する。(ステップS503)。例えば、判定部118は、表示器150に、メールをカスタムフォントで送信するか、通常モードで送信するかを選択させる画面を表示して、ユーザの操作に応じて、メールをカスタムフォントで送信するか否かを判定する。   Subsequently, the determination unit 118 determines whether or not to send the created mail in a custom font. (Step S503). For example, the determination unit 118 displays a screen for selecting whether to send an email in a custom font or a normal mode on the display device 150, and sends the email in a custom font according to a user operation. It is determined whether or not.

無線部120は、メールをカスタムフォントで送信しないと判定された場合には(ステップS503,No)、通常モードでメールを送信する(ステップS504)。例えば、無線部120は、メールの文字を、あらかじめ設定されたベースフォントで送信する。   If it is determined that the mail is not transmitted in the custom font (step S503, No), the wireless unit 120 transmits the mail in the normal mode (step S504). For example, the wireless unit 120 transmits mail characters using a preset base font.

一方、無線部120は、メールをカスタムフォントで送信すると判定された場合には(ステップS503,Yes)、メモリ130に格納された中間ファイルと作成されたメールの本文を送信する(ステップS505)。この場合、端末装置100から送信される中間ファイルには、ベースフォントの識別子と、歪データと、入力された手書き文字に基づいて生成された手書き文字画像(入力画像)が含まれる。   On the other hand, when it is determined that the mail is to be transmitted in the custom font (step S503, Yes), the wireless unit 120 transmits the intermediate file stored in the memory 130 and the text of the created mail (step S505). In this case, the intermediate file transmitted from the terminal device 100 includes a base font identifier, distortion data, and a handwritten character image (input image) generated based on the input handwritten character.

これに対して端末装置200は、ベースフォントをメモリ230に記憶する(ステップS601)。これは、端末装置200のメモリ230に、例えばMS明朝やMSゴシックなどの基本書体を記憶する処理であり、端末装置200にあらかじめベースフォントが格納されている場合は、この処理は行わなくてもよい。   On the other hand, the terminal device 200 stores the base font in the memory 230 (step S601). This is a process of storing a basic typeface such as MS Mincho or MS Gothic in the memory 230 of the terminal apparatus 200. If a base font is stored in the terminal apparatus 200 in advance, this process is not performed. Also good.

続いて、無線部220は、端末装置100から送信された中間ファイルを受信する(ステップS602)。続いて、ベースフォント選択部212は、無線部220によって受信された中間ファイルに含まれるベースフォントの識別子を呼び出し(ステップS603)、対応するベースフォントがメモリ230に格納されているか否かを判定する(ステップS604)。   Subsequently, the wireless unit 220 receives the intermediate file transmitted from the terminal device 100 (step S602). Subsequently, the base font selection unit 212 calls an identifier of the base font included in the intermediate file received by the wireless unit 220 (step S603), and determines whether the corresponding base font is stored in the memory 230. (Step S604).

続いて、ベースフォント選択部212は、対応するベースフォントがメモリ230に格納されていると判定した場合(ステップS604、Yes)、IDが合致するベースフォントを選択する(ステップS605)。   Subsequently, when the base font selection unit 212 determines that the corresponding base font is stored in the memory 230 (step S604, Yes), the base font selection unit 212 selects a base font with a matching ID (step S605).

続いて、歪展開部216は、ベースフォント選択部212によって選択されたベースフォントの複数の文字(例えば全文字)に対して、中間ファイルに含まれる歪データを適用(展開)し(ステップS606)、カスタムフォントを生成する(ステップS607)。   Subsequently, the distortion development unit 216 applies (decompresses) the distortion data included in the intermediate file to a plurality of characters (for example, all characters) of the base font selected by the base font selection unit 212 (step S606). A custom font is generated (step S607).

続いて、表示器250は、端末装置100から送信されたメールの本文を、ステップS607で生成したカスタムフォントに基づく文字画像で表示する(ステップS608)。これにより、端末装置100と端末装置200との間で、カスタムフォントを連携して利用することができる。   Subsequently, the display device 250 displays the text of the mail transmitted from the terminal device 100 as a character image based on the custom font generated in step S607 (step S608). Thereby, the custom font can be used in cooperation between the terminal device 100 and the terminal device 200.

一方、ベースフォント選択部212は、対応するベースフォントがメモリ230に格納されていないと判定した場合(ステップS604、No)、メモリ230に記憶された複数のベースフォントと中間ファイルに含まれる手書き文字画像(入力画像)とをそれぞれ比較する(ステップS609)。例えば、ベースフォント選択部212は、メモリ230に記憶された複数のベースフォントのそれぞれについて、中間ファイルに含まれる手書き文字画像と、これに対応するベース文字画像とを比較して歪量の平均値又は歪量の総和を求める。そして、ベースフォント選択部212は、各ベースフォントの歪量の平均値又は歪量の総和が最も小さいベースフォントを選択する(ステップS610)。これにより、端末装置100で使用されたベースフォントと同一のベースフォントが端末装置200に格納されていない場合でも、端末装置100で使用されたベースフォントに類似したベースフォントを選択することができる。   On the other hand, if the base font selection unit 212 determines that the corresponding base font is not stored in the memory 230 (No in step S604), the plurality of base fonts stored in the memory 230 and handwritten characters included in the intermediate file Each image (input image) is compared (step S609). For example, for each of a plurality of base fonts stored in the memory 230, the base font selection unit 212 compares the handwritten character image included in the intermediate file with the corresponding base character image, and calculates the average distortion amount. Alternatively, the total amount of distortion is obtained. Then, the base font selection unit 212 selects a base font having the smallest distortion amount average value or the total distortion amount of each base font (step S610). Thereby, even when the same base font as the base font used in the terminal device 100 is not stored in the terminal device 200, a base font similar to the base font used in the terminal device 100 can be selected.

続いて、歪抽出部214は、中間ファイルに含まれる手書き文字画像と、この手書き文字画像に対応しベースフォント選択部212によって選択されたベースフォントから生成されたベース文字画像との比較に基づいて歪データを抽出する(ステップS611)。歪データの抽出については、端末装置100で説明した方法と同様であるので、説明を省略する。   Subsequently, the distortion extraction unit 214 is based on a comparison between the handwritten character image included in the intermediate file and the base character image generated from the base font selected by the base font selection unit 212 corresponding to the handwritten character image. Strain data is extracted (step S611). Extraction of distortion data is the same as the method described in the terminal device 100, and thus the description thereof is omitted.

続いて、歪展開部216は、ステップS610でベースフォント選択部212によって選択されたベースフォントの複数の文字に対して、歪抽出部214によって抽出された歪データを適用(展開)し(ステップS612)、カスタムフォントを生成する(ステップS613)。続いて、表示器250は、端末装置100から送信されたメールの本文を、ステップS613で生成したカスタムフォントに基づく文字画像で表示する(ステップS614)。これにより、端末装置100と端末装置200との間で、カスタムフォントを連携して利用することができる。   Subsequently, the distortion development unit 216 applies (decompresses) the distortion data extracted by the distortion extraction unit 214 to a plurality of characters of the base font selected by the base font selection unit 212 in step S610 (step S612). ), A custom font is generated (step S613). Subsequently, the display unit 250 displays the text of the email transmitted from the terminal device 100 as a character image based on the custom font generated in step S613 (step S614). Thereby, the custom font can be used in cooperation between the terminal device 100 and the terminal device 200.

次に、携帯端末装置の他の処理フローについて説明する。図8は、端末装置の処理フローの他の例を示す図である。図8は、中間ファイルの送信側となる端末装置100の処理フローを示すものである。中間ファイルの受信側となる端末装置200の処理については、図4,6,7で説明した端末装置200の処理のいずれかを適用することができるので、ここでは、端末装置200の処理の説明を省略する。また、図8は、端末装置100の入力部140がカメラを含み、ユーザが紙面等に手書きした文字をカメラで撮像する場合を想定した処理フローである。   Next, another processing flow of the mobile terminal device will be described. FIG. 8 is a diagram illustrating another example of the processing flow of the terminal device. FIG. 8 shows a processing flow of the terminal device 100 on the intermediate file transmission side. Since any of the processes of the terminal device 200 described with reference to FIGS. 4, 6, and 7 can be applied to the process of the terminal device 200 on the intermediate file receiving side, the description of the process of the terminal device 200 is provided here. Is omitted. FIG. 8 is a processing flow assuming a case where the input unit 140 of the terminal device 100 includes a camera and the user captures characters handwritten on paper or the like with the camera.

図8に示すように、まず、端末装置100は、ベースフォントをメモリ130に記憶する(ステップS701)。これは、端末装置100のメモリ130に、例えばMS明朝やMSゴシックなどの基本書体を記憶する処理であり、端末装置100にあらかじめベースフォントが格納されている場合は、この処理は行わなくてもよい。   As shown in FIG. 8, the terminal device 100 first stores the base font in the memory 130 (step S701). This is a process of storing a basic typeface such as MS Mincho or MS Gothic in the memory 130 of the terminal apparatus 100. If a base font is stored in the terminal apparatus 100 in advance, this process is not performed. Also good.

続いて、入力部140は、カメラを用いて手書きの文字を撮像する(ステップS702)。続いて、入力部140は、撮像した手書き文字が複数文字の場合は、1字ずつの手書き文字画像を切り出す(ステップS703)。入力部140は、切り出した手書き文字画像をCPU110へ出力する。   Subsequently, the input unit 140 images a handwritten character using the camera (step S702). Subsequently, when the captured handwritten character is a plurality of characters, the input unit 140 cuts out the handwritten character image for each character (step S703). The input unit 140 outputs the extracted handwritten character image to the CPU 110.

ここで、ステップS701〜ステップS703について、図9を用いて説明を補足する。図9は、カメラを用いた文字画像の入力と切り出しの一例を示す図である。図9に示すように、紙面500には、ユーザによって複数の手書き文字(「あ」、「い」、「安」、「伊」)が升目に仕切られて記載されている。端末装置100は、入力部140に含まれるカメラによって、これらの複数の手書き文字を撮像する。すると、カメラによって撮像された撮像画像510には、紙面500に記載されているとおりに、升目に仕切られた「あ」、「い」、「安」、「伊」の文字が含まれる。入力部140は、撮像画像510に含まれる升目を認識することによって、各升目に含まれる1字ずつの手書き文字画像520を切り出す。このように、カメラで手書き文字を撮像することによって、同時に複数の手書き文字の入力が可能になるので、手書き文字の入力操作の使い勝手が向上する。   Here, a description of step S701 to step S703 will be supplemented with reference to FIG. FIG. 9 is a diagram illustrating an example of inputting and cutting out a character image using a camera. As shown in FIG. 9, a plurality of handwritten characters (“A”, “I”, “A”, “I”)) are partitioned and written on the paper surface 500 by the user. The terminal device 100 images these handwritten characters with a camera included in the input unit 140. Then, the picked-up image 510 picked up by the camera includes characters “a”, “i”, “cheap”, and “italic” partitioned as shown in the paper 500. The input unit 140 recognizes the cells included in the captured image 510, thereby cutting out the handwritten character image 520 for each character included in each cell. As described above, since a plurality of handwritten characters can be input simultaneously by imaging the handwritten characters with the camera, the usability of the input operation of the handwritten characters is improved.

図8の説明に戻って、歪抽出部112は、ベースフォントを選択する(ステップS704)。続いて、歪抽出部112は、手書き文字画像に対応するベース文字画像を、選択したベースフォントから抽出し、手書き文字画像とベース文字画像の対応点を取得する(ステップS705)。続いて、歪抽出部112は、取得した対応点の平均変位を算出することによって、手書き文字を書き込んだユーザの文字の書き方の特徴を示す歪データを算出する(ステップS706)。なお、歪抽出部112の処理については、図2を用いて説明したので、ここでの詳細な説明は省略する。   Returning to the description of FIG. 8, the distortion extraction unit 112 selects a base font (step S704). Subsequently, the distortion extracting unit 112 extracts a base character image corresponding to the handwritten character image from the selected base font, and acquires corresponding points between the handwritten character image and the base character image (step S705). Subsequently, the distortion extraction unit 112 calculates distortion data indicating characteristics of how to write the character of the user who has written the handwritten character by calculating the average displacement of the acquired corresponding points (step S706). Note that the processing of the distortion extraction unit 112 has been described with reference to FIG. 2, and thus detailed description thereof is omitted here.

続いて、歪展開部114は、歪抽出部112によって算出された歪データをベースフォントの複数の文字(例えば全文字)に展開することにより、フォントデータ(カスタムフォント)を生成する(ステップS707)。   Subsequently, the distortion developing unit 114 generates font data (custom font) by expanding the distortion data calculated by the distortion extracting unit 112 into a plurality of characters (for example, all characters) of the base font (step S707). .

続いて、中間ファイル生成部116は、中間ファイルを生成する(ステップS708)。ここでは、中間ファイル生成部116は、歪抽出部112によって抽出された歪データと、選択されたベースフォントの識別子とを含む中間ファイルを生成することができる。また、中間ファイル生成部116は、歪抽出部112によって抽出された歪データと、選択されたベースフォントの識別子と、手書き文字に基づいて生成された手書き文字画像とを含む中間ファイルを生成することもできる。   Subsequently, the intermediate file generation unit 116 generates an intermediate file (step S708). Here, the intermediate file generation unit 116 can generate an intermediate file including the distortion data extracted by the distortion extraction unit 112 and the identifier of the selected base font. The intermediate file generation unit 116 generates an intermediate file including the distortion data extracted by the distortion extraction unit 112, the identifier of the selected base font, and the handwritten character image generated based on the handwritten character. You can also.

続いて、歪展開部114は、生成したカスタムフォントをメモリ130に格納し、中間ファイル生成部116は、生成した中間ファイルをメモリ130に格納する(ステップS709)。   Subsequently, the distortion development unit 114 stores the generated custom font in the memory 130, and the intermediate file generation unit 116 stores the generated intermediate file in the memory 130 (step S709).

このように、端末装置100は、生成したカスタムフォントと中間ファイルとをメモリ130に格納する。端末装置100は、自端末装置の表示器150にカスタムフォントに基づく文字画像を表示させる場合には、表示させる文字に対応するカスタムフォントをメモリ130から読み出して、読み出したカスタムフォントに基づく文字画像を表示器150に表示させる。また、ここでは、生成したカスタムフォントと生成した中間ファイルをメモリ130に格納する処理までを示したが、これには限られない。端末装置100は、カスタムフォントに基づく文字画像を表示させる他の端末装置に対して、メモリ130に格納された中間ファイルを送信することもできる。この場合、中間ファイルを受信した端末装置は、中間ファイルに含まれるベースフォントに識別子に対応するベースフォントに、中間ファイルに含まれる歪データを適用することによって、カスタムフォントを生成することができる。   As described above, the terminal device 100 stores the generated custom font and intermediate file in the memory 130. When the terminal device 100 displays a character image based on the custom font on the display device 150 of the terminal device itself, the terminal device 100 reads a custom font corresponding to the character to be displayed from the memory 130 and displays the character image based on the read custom font. It is displayed on the display device 150. Further, here, the processing up to storing the generated custom font and the generated intermediate file in the memory 130 is shown, but the present invention is not limited to this. The terminal device 100 can also transmit the intermediate file stored in the memory 130 to another terminal device that displays a character image based on the custom font. In this case, the terminal device that has received the intermediate file can generate the custom font by applying the distortion data included in the intermediate file to the base font corresponding to the identifier to the base font included in the intermediate file.

以上、本実施形態によれば、通信トラフィックを抑制しつつカスタムフォントを他の端末装置で利用することができる。すなわち、本実施形態の端末装置100は、カスタムフォント自体を送信するのではなく、少なくとも歪データとベースフォントの識別子とを含む中間ファイルを生成して他の端末装置200へ送信する。例えば、全文字分のカスタムフォントのデータを送信する場合、データ容量は、手書き文字の場合10MByte以上になるのが一般的である。これに対して、中間ファイルを送信する場合、例えば歪データが約80Kbyte程度、ベースフォントの識別子は数Kbyte程度であるので、中間ファイルのデータ容量は100Kbyte未満となる。また、中間ファイルを、歪データとベースフォントの識別子と手書き文字画像とを含むようにした場合、手書き文字画像の数に応じて変動するが、中間ファイルのデータ容量は、例えば100Kbyte〜500Kbyte程度になる。したがって、本実施形態によれば、全文字分のカスタムフォントのデータを送信する場合に比べて送信するデータ容量が削減されるので、通信トラフィックを抑制することができる。これに加えて、中間ファイルの受信側となる端末装置200は、受信した中間ファイルに含まれるベースフォントの識別子を用いてベースフォントを選択し、中間ファイルに含まれる歪データを選択したベースフォントに展開することで、送信側の端末装置と同様にカスタムフォントを利用することができる。よって、通信トラフィックを抑制しつつカスタムフォントを他の端末装置で利用することができる。   As described above, according to the present embodiment, it is possible to use custom fonts in other terminal devices while suppressing communication traffic. That is, the terminal device 100 according to the present embodiment does not transmit the custom font itself, but generates an intermediate file including at least distortion data and a base font identifier and transmits the intermediate file to another terminal device 200. For example, when custom font data for all characters is transmitted, the data capacity is generally 10 Mbytes or more for handwritten characters. On the other hand, when transmitting an intermediate file, for example, the distortion data is about 80 Kbytes and the base font identifier is about several Kbytes, so the data capacity of the intermediate file is less than 100 Kbytes. Further, when the intermediate file includes distortion data, a base font identifier, and a handwritten character image, the intermediate file varies depending on the number of handwritten character images, but the data capacity of the intermediate file is, for example, about 100 Kbytes to 500 Kbytes. Become. Therefore, according to the present embodiment, since the data capacity to be transmitted is reduced compared to the case of transmitting custom font data for all characters, communication traffic can be suppressed. In addition to this, the terminal device 200 on the receiving side of the intermediate file selects the base font using the identifier of the base font included in the received intermediate file, and converts the distortion data included in the intermediate file into the selected base font. By developing, a custom font can be used in the same manner as the terminal device on the transmission side. Therefore, custom fonts can be used in other terminal devices while suppressing communication traffic.

また、端末装置で生成したカスタムフォントを端末装置からそのまま送信する場合、生成されたカスタムフォントの著作権を別途管理することを求められるおそれがある。これに対して本実施形態によれば、カスタムフォント自体は端末装置から送信しないため、カスタムフォントの著作権に対してセキュアな環境を提供することができる。   Further, when the custom font generated by the terminal device is transmitted as it is from the terminal device, it may be required to separately manage the copyright of the generated custom font. On the other hand, according to the present embodiment, since the custom font itself is not transmitted from the terminal device, it is possible to provide a secure environment for the copyright of the custom font.

また、例えば、送信したい文字のカスタムフォントに基づく画像を選択して送信することにより通信データ容量を削減することも考えられる。しかしながらこの場合、受信側の端末装置200において、画像ビューワ等を使用してカスタムフォントに基づく文字画像を閲覧することになるので、受信側の端末装置200での利用に制限が生じるおそれがある。これに対して本実施形態によれば、カスタムフォントに基づく文字画像自体を送信するのではなく、少なくとも歪データとベースフォントの識別子とを含む中間ファイルを送信する。受信側の端末装置200は、受信した中間ファイルに含まれるベースフォントの識別子を用いてベースフォントを選択し、中間ファイルに含まれる歪データを選択したベースフォントに展開する。これにより、受信側の端末装置200は、画像ビューワ等を使用することなく、送信側の端末装置と同様にカスタムフォントを利用することができる。   Further, for example, it is conceivable to reduce the communication data capacity by selecting and transmitting an image based on a custom font of a character to be transmitted. However, in this case, since the terminal device 200 on the receiving side uses the image viewer or the like to browse the character image based on the custom font, there is a possibility that the use on the terminal device 200 on the receiving side may be limited. On the other hand, according to this embodiment, instead of transmitting the character image itself based on the custom font, an intermediate file including at least the distortion data and the identifier of the base font is transmitted. The terminal device 200 on the receiving side selects a base font using the identifier of the base font included in the received intermediate file, and expands the distortion data included in the intermediate file into the selected base font. As a result, the receiving-side terminal device 200 can use a custom font in the same manner as the transmitting-side terminal device without using an image viewer or the like.

100 端末装置
112 歪抽出部
114 歪展開部
116 中間ファイル生成部
118 判定部
120 無線部
130 メモリ
140 入力部
150 表示器
200 端末装置
212 ベースフォント選択部
214 歪抽出部
216 歪展開部
220 無線部
230 メモリ
240 入力部
250 表示器
410 ベース文字画像
420 文字画像
430 ベース文字画像
440 文字画像
450 歪データ
100 terminal device 112 distortion extraction unit 114 distortion expansion unit 116 intermediate file generation unit 118 determination unit 120 wireless unit 130 memory 140 input unit 150 display device 200 terminal device 212 base font selection unit 214 distortion extraction unit 216 distortion expansion unit 220 wireless unit 230 Memory 240 Input unit 250 Display 410 Base character image 420 Character image 430 Base character image 440 Character image 450 Distortion data

Claims (7)

手書きされた文字の入力を受け付ける入力部と、
前記入力部を介して入力された文字に基づいて生成された手書き文字画像に対応する第1のベース文字画像をあらかじめ設けられた第1のベースフォントから抽出し、該抽出された第1のベース文字画像と前記手書き文字画像との比較に基づいて第1の歪データを抽出する抽出部と、
前記抽出部によって抽出された第1の歪データを前記第1のベースフォントの複数の文字に展開して第1のフォントデータを生成する展開部と、
前記抽出部によって抽出された第1の歪データと前記第1のベースフォントの識別子と前記手書き文字画像とを含む中間ファイルを生成する生成部と、
前記生成部によって生成された中間ファイルと前記展開部によって生成された第1のフォントデータとを格納する記憶部と、
他の端末装置が前記中間ファイルに含まれる第1のベースフォントの識別子に対応するベースフォントが自端末装置の記憶部に格納されているか否かを判定し、格納されていなければ前記第1のベースフォントとは異なる第2のベースフォントを選択し、前記中間ファイルに含まれる手書き文字画像と該手書き文字画像に対応し選択された第2のベースフォントから生成された第2のベース文字画像との比較に基づいて第2の歪データを抽出し、抽出された第2の歪データを前記第2のベースフォントの複数の文字に展開して第2のフォントデータを生成するように、前記記憶部に格納された中間ファイルを前記他の端末装置に送信する通信部と、
を備えることを特徴とする端末装置。
An input unit that accepts input of handwritten characters;
A first base character image corresponding to a handwritten character image generated based on a character input via the input unit is extracted from a first base font provided in advance, and the extracted first base An extraction unit that extracts first distortion data based on a comparison between a character image and the handwritten character image;
An expansion unit that expands the first distortion data extracted by the extraction unit into a plurality of characters of the first base font to generate first font data;
A generating unit that generates an intermediate file comprising first and distortion data and said first base font identifier and the handwriting image extracted by the extraction unit,
A storage unit for storing the intermediate file generated by the generation unit and the first font data generated by the expansion unit;
The other terminal device determines whether or not a base font corresponding to the identifier of the first base font included in the intermediate file is stored in the storage unit of the terminal device. A second base font different from the base font is selected, a handwritten character image included in the intermediate file, and a second base character image generated from the second base font selected corresponding to the handwritten character image; The second distortion data is extracted based on the comparison, and the extracted second distortion data is expanded into a plurality of characters of the second base font to generate second font data. A communication unit that transmits the intermediate file stored in the unit to the other terminal device ;
A terminal device comprising:
前記記憶部に格納された第1のフォントデータに基づく文字画像を前記他の端末装置に表示させるか否かを判定する判定部をさらに備え、
前記通信部は、前記判定部によって前記記憶部に格納された第1のフォントデータに基づく文字画像を前記他の端末装置に表示させると判定された場合に、前記記憶部に格納された中間ファイルを前記他の端末装置へ送信する
ことを特徴とする請求項1に記載の端末装置。
Further comprising a determination unit which determines whether or not to display a character image based on the first font data is stored in the storage unit to the other terminal devices,
The communication unit is configured when it is determined that displaying a character image based on the first font data is stored in the storage unit to the other terminal devices by the determining unit, an intermediate file stored in the storage unit The terminal device according to claim 1, wherein the terminal device is transmitted to the other terminal device.
前記入力部は、タッチスクリーン式の入力装置、又は手書きされた文字を撮像可能な撮像手段を含む
ことを特徴とする請求項1又はに記載の端末装置。
Wherein the input unit, a touch-screen input device, or terminal device according to claim 1 or 2 handwritten character, characterized in that it comprises an imageable imaging means.
手書き文字画像と該手書き文字画像に対応し第1のベースフォントから生成された第1のベース文字画像との比較に基づいて抽出された第1の歪データ、前記第1のベースフォントの識別子、及び前記手書き文字画像を含む中間ファイルを受信する通信部と、
前記中間ファイルに含まれる第1のベースフォントの識別子に対応するベースフォントが自端末装置の記憶部に格納されているか否かを判定し、格納されていなければ前記第1のベースフォントとは異なる第2のベースフォントを選択する選択部と、
前記中間ファイルに含まれる手書き文字画像と該手書き文字画像に対応し前記選択部によって選択された第2のベースフォントから生成された第2のベース文字画像との比較に基づいて第2の歪データを抽出する抽出部と、
前記抽出部によって抽出された第2の歪データを前記第2のベースフォントの複数の文字に展開してフォントデータを生成する展開部と、
を備えることを特徴とする端末装置。
First distortion data extracted based on a comparison between a handwritten character image and a first base character image corresponding to the handwritten character image and generated from a first base font; an identifier of the first base font; And a communication unit that receives an intermediate file including the handwritten character image;
It is determined whether or not a base font corresponding to the identifier of the first base font included in the intermediate file is stored in the storage unit of the terminal device, and if not stored, it is different from the first base font. A selection unit for selecting a second base font;
Second distortion data based on a comparison between a handwritten character image included in the intermediate file and a second base character image corresponding to the handwritten character image and generated from the second base font selected by the selection unit An extraction unit for extracting
An expansion unit that expands the second distortion data extracted by the extraction unit into a plurality of characters of the second base font to generate font data;
A terminal device comprising:
前記選択部は、前記中間ファイルに含まれる第1のベースフォントの識別子に対応するベースフォントが自端末装置の記憶部に格納されていなければ、前記中間ファイルに含まれる手書き文字画像と複数のベースフォントとをそれぞれ比較して歪量の平均又は総和を算出し、該算出された歪量の平均又は総和が最小のベースフォントを選択する
ことを特徴とする請求項に記載の端末装置。
If the base font corresponding to the identifier of the first base font included in the intermediate file is not stored in the storage unit of the terminal device, the selection unit includes a handwritten character image and a plurality of bases included in the intermediate file. The terminal device according to claim 4 , wherein each of the fonts is compared with each other to calculate an average or total sum of distortion amounts, and a base font having the smallest average or total sum of the calculated distortion amounts is selected.
第1の端末装置が、
手書きされた文字の入力を受け付け、
前記入力された文字に基づいて生成された手書き文字画像に対応する第1のベース文字画像をあらかじめ設けられた第1のベースフォントから抽出し、
該抽出された第1のベース文字画像と前記手書き文字画像との比較に基づいて第1の歪データを抽出し、
前記抽出された第1の歪データを前記第1のベースフォントの複数の文字に展開して第1のフォントデータを生成し、
前記抽出された第1の歪データと前記第1のベースフォントの識別子と前記手書き文字画像とを含む中間ファイルを生成し、
前記生成された中間ファイルと前記生成された第1のフォントデータとを記憶部に格納し、
前記記憶部に格納された中間ファイルを第2の端末装置に送信し、
前記第2の端末装置が、
前記中間ファイルを受信し、
前記中間ファイルに含まれる第1のベースフォントの識別子に対応するベースフォントが自端末装置の記憶部に格納されているか否かを判定し、格納されていなければ前記第1のベースフォントとは異なる第2のベースフォントを選択し、
前記中間ファイルに含まれる手書き文字画像と該手書き文字画像に対応し選択された第2のベースフォントから生成された第2のベース文字画像との比較に基づいて第2の歪データを抽出し、
抽出された第2の歪データを前記第2のベースフォントの複数の文字に展開して第2のフォントデータを生成する
ことを特徴とするフォント制御方法。
The first terminal device
Accept input of handwritten characters,
Extracting from the first first base font base character image is previously provided in corresponding to the handwritten character image generated based on the input character,
Extracting first strain data based the first base character image issued extract in comparison with the handwritten character image,
Expanding the extracted first distortion data into a plurality of characters of the first base font to generate first font data;
Generating an intermediate file including the extracted first distortion data, the identifier of the first base font, and the handwritten character image ;
Storing the generated intermediate file and the generated first font data in a storage unit;
Transmitting the intermediate file stored in the storage unit to the second terminal device ;
The second terminal device is
Receiving the intermediate file,
It is determined whether or not a base font corresponding to the identifier of the first base font included in the intermediate file is stored in the storage unit of the terminal device, and if not stored, it is different from the first base font. Select the second base font,
Extracting second distortion data based on a comparison between a handwritten character image included in the intermediate file and a second base character image generated from a second base font selected corresponding to the handwritten character image;
A font control method , wherein the extracted second distortion data is expanded into a plurality of characters of the second base font to generate second font data .
端末装置に、
手書きされた文字の入力を受け付け、
前記入力された文字に基づいて生成された手書き文字画像に対応する第1のベース文字画像をあらかじめ設けられた第1のベースフォントから抽出し、
該抽出された第1のベース文字画像と前記手書き文字画像との比較に基づいて第1の歪データを抽出し、
前記抽出された第1の歪データを前記第1のベースフォントの複数の文字に展開して第1のフォントデータを生成し、
前記抽出された第1の歪データと前記第1のベースフォントの識別子と前記手書き文字画像とを含む中間ファイルを生成し、
前記生成された中間ファイルと前記生成された第1のフォントデータとを記憶部に格納し、
他の端末装置が前記中間ファイルに含まれる第1のベースフォントの識別子に対応するベースフォントが自端末装置の記憶部に格納されているか否かを判定し、格納されていなければ前記第1のベースフォントとは異なる第2のベースフォントを選択し、前記中間ファイルに含まれる手書き文字画像と該手書き文字画像に対応し選択された第2のベースフォントから生成された第2のベース文字画像との比較に基づいて第2の歪データを抽出し、抽出された第2の歪データを前記第2のベースフォントの複数の文字に展開して第2のフォントデータを生成するように、前記記憶部に格納された中間ファイルを前記他の端末装置に送信する
処理を実行させることを特徴とするフォント制御プログラム。
On the terminal device,
Accept input of handwritten characters,
Extracting from the first first base font base character image is previously provided in corresponding to the handwritten character image generated based on the input character,
Extracting first strain data based the first base character image issued extract in comparison with the handwritten character image,
Expanding the extracted first distortion data into a plurality of characters of the first base font to generate first font data;
Generating an intermediate file including the extracted first distortion data, the identifier of the first base font, and the handwritten character image ;
Storing the generated intermediate file and the generated first font data in a storage unit;
The other terminal device determines whether or not a base font corresponding to the identifier of the first base font included in the intermediate file is stored in the storage unit of the terminal device. A second base font different from the base font is selected, a handwritten character image included in the intermediate file, and a second base character image generated from the second base font selected corresponding to the handwritten character image; The second distortion data is extracted based on the comparison, and the extracted second distortion data is expanded into a plurality of characters of the second base font to generate second font data. A font control program for executing a process of transmitting an intermediate file stored in a section to the other terminal device .
JP2011256653A 2011-11-24 2011-11-24 Terminal device, font control method, and font control program Active JP5834822B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011256653A JP5834822B2 (en) 2011-11-24 2011-11-24 Terminal device, font control method, and font control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011256653A JP5834822B2 (en) 2011-11-24 2011-11-24 Terminal device, font control method, and font control program

Publications (2)

Publication Number Publication Date
JP2013109300A JP2013109300A (en) 2013-06-06
JP5834822B2 true JP5834822B2 (en) 2015-12-24

Family

ID=48706078

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011256653A Active JP5834822B2 (en) 2011-11-24 2011-11-24 Terminal device, font control method, and font control program

Country Status (1)

Country Link
JP (1) JP5834822B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7344470B2 (en) 2019-11-29 2023-09-14 三菱瓦斯化学株式会社 Cyanate ester and resin composition

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006079140A (en) * 2004-09-07 2006-03-23 Sharp Corp Portable terminal, management server, electronic mail transmitting/receiving system and electronic mail transmitting/receiving method
KR20090046142A (en) * 2007-11-05 2009-05-11 삼성전자주식회사 Automatic transformation system of input- handwriting and method thereof
JP2011100085A (en) * 2009-11-05 2011-05-19 Cmd Laboratory Inc Handwriting-like original font generation algorithm and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7344470B2 (en) 2019-11-29 2023-09-14 三菱瓦斯化学株式会社 Cyanate ester and resin composition

Also Published As

Publication number Publication date
JP2013109300A (en) 2013-06-06

Similar Documents

Publication Publication Date Title
US10564838B2 (en) Method and apparatus for providing POI information in portable terminal
KR101440766B1 (en) Method for virtual image delivery service using printed matter
US10871978B2 (en) Server apparatus, image forming apparatus, information processing apparatus, image forming control method, and image forming control program
CN107977674B (en) Image processing method, image processing device, mobile terminal and computer readable storage medium
US9818036B2 (en) Apparatus and method for reproducing handwritten message by using handwriting data
KR101429250B1 (en) Terminal device and method for providing step object information
EP2797300B1 (en) Apparatus and method for transmitting an information in portable device
CN101751667B (en) Image processing apparatus and image processing method
CN115525383B (en) Wallpaper display method and device, mobile terminal and storage medium
KR20080094779A (en) Portable apparatus and method for inputing data with electronic pen and transmitting data
CN107944414B (en) Image processing method, image processing device, electronic equipment and computer readable storage medium
US10126907B2 (en) Emulation of multifunction peripheral via remote control device based on display aspect ratios
CN105577913B (en) Mobile terminal and control method thereof
CN104135589A (en) Image processing system, image processing apparatus, and portable information terminal
US11184302B2 (en) Method for transmitting content using message application and electronic device supporting the same
JP2015150707A (en) Information processor, information processing method and program
JP5834822B2 (en) Terminal device, font control method, and font control program
KR100672390B1 (en) Mobile communication terminal with making rough map and method of making rough map using same
CN108848270B (en) Method for processing screen shot image and mobile terminal
CN112400149A (en) Method for executing operation based on bending and electronic equipment
JP2010200125A (en) Image processing apparatus
CN106055416B (en) Method and device for data cross-application transfer
JP2011076448A (en) Apparatus, method and program of information obtaining terminal
JP6503979B2 (en) Portable drawing display device, drawing display system
JP2007219952A (en) Message processing system using digital pen, and data processor used therefor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140805

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150515

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150602

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150728

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20151006

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151019

R150 Certificate of patent or registration of utility model

Ref document number: 5834822

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150