(57)【要約】【課題】ユーザによって文字情報が入力されるたびに、出力する手書き文字にユーザの状態をリアルタイムに反映することが可能な情報処理装置を提供する。【解決手段】サーバ装置２０が、情報端末１０のユーザ１０１によって入力された文字情報を取得し、文字情報が入力されるたびに、ユーザの状態を認識する。サーバ装置２０は、ユーザの状態をユーザの手書きフォントに反映し、上記ユーザの状態が反映されたユーザの手書きフォントに基づいて、上記文字情報に応じた手書き文字を出力する。【選択図】図１
2019185558.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作によって入力された文字情報を取得する取得手段と、
前記文字情報が入力されるたびに、前記ユーザの状態を認識する認識手段と、
前記ユーザの状態を前記ユーザの第１の手書きフォントに反映して、前記ユーザの第２の手書きフォントを生成する反映手段と、
前記ユーザの第２の手書きフォントに基づいて、前記文字情報に応じた手書き文字を出力する出力手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
ユーザの手書き文字が予め記憶された記憶手段と、
前記ユーザの手書き文字に基づいて、前記ユーザの手書き文字の特徴に関する第１のパラメータを算出する第１の算出手段と、
前記第１のパラメータに基づいて、前記ユーザの第１の手書きフォントを生成する生成手段とを備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ユーザの状態に応じた文字の特徴に関する第２のパラメータを算出する第２の算出手段を備え、
前記反映手段は、前記認識されたユーザの状態に対応する前記第２のパラメータを前記ユーザの第１の手書きフォントに反映して、前記ユーザの第２の手書きフォントを生成する
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記第２のパラメータは、少なくとも文字の形状または文字の配置を示す
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記認識手段は、前記ユーザの画像に基づいて、前記ユーザの感情を前記ユーザの状態として認識する
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記認識手段は、前記ユーザによる文字情報の入力速度を前記ユーザの状態として認識する
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項７】
前記認識手段は、前記ユーザの脈拍数を前記ユーザの状態として認識する
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項８】
情報端末とサーバ装置とを有するシステムであって、
前記情報端末は、前記サーバ装置に対して、ユーザの操作によって入力された文字情報と、前記ユーザの状態に関する情報を送信する送信手段を備え、
前記サーバ装置は、
前記文字情報と前記ユーザの状態に関する情報を取得する取得手段と、
前記ユーザの状態に関する情報に基づいて、前記ユーザの状態を認識する認識手段と、
前記ユーザの状態を前記ユーザの第１の手書きフォントに反映して、前記ユーザの第２の手書きフォントを生成する反映手段と、
前記ユーザの第２の手書きフォントに基づいて、前記文字情報に応じた手書き文字を出力する出力手段とを備える
ことを特徴とするシステム。
【請求項９】
ユーザの操作によって入力された文字情報を取得する工程と、
前記文字情報が入力されるたびに、前記ユーザの状態を認識する工程と、
前記ユーザの状態を前記ユーザの第１の手書きフォントに反映して、前記ユーザの第２の手書きフォントを生成する工程と、
前記ユーザの第２の手書きフォントに基づいて、前記文字情報に応じた手書き文字を出力する工程とを有する
ことを特徴とする情報処理装置の制御方法。
【請求項１０】
コンピュータを請求項１乃至７のいずれか１項に記載の情報処理装置が備える各手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、システム、制御方法およびプログラムに関する。
【背景技術】
【０００２】
手書き文字は、一般的に、活字と比べて「読み手に対して想いが伝わる」、「目立ちやすい」という特徴がある。したがって、通信添削などの教育サービスや手紙などの代筆サービス、ＤＭ，ＰＯＰなどの広告で、手書き文字を活用したサービスが増加している。ＤＭは、Ｄｉｒｅｃｔ  Ｍａｉｌの略称である。また、ＰＯＰは、Ｐｏｉｎｔ  Ｏｆ  Ｐｕｒｃｈａｓｅ  Ａｄｖｅｒｔｉｓｉｎｇの略称である。一方、手書き文字には、「時間がかかる」、「面倒」、「自分の書いた字が汚い場合は人に見せたくない」という特徴もあるので、手書き感を再現した手書きフォントを用いた印刷物が近年増加している。
【０００３】
しかし、一般的に、手書きフォントは、手書き感を再現した文字フォントであり、特定の書き手の文字の特徴を再現したものではない。したがって、書き手の手書き文字をフォント化するサービス（手書きフォント生成サービス）が提案されている。手書き文字をフォント化するために、ユーザがシートに書いた手書き文字をスキャナ等で読み取り、ＰＣにフォントとしてインストールすることにより、手書きフォントを作成するソフトウェアがある。また、Ｗｅｂサイトの管理会社へ手書き文字が書かれたシートを送付することにより、Ｗｅｂサイト上で手書きフォント生成サービスを利用するサービスもある。
【０００４】
手書きフォント生成サービスでは、ユーザが入力する文字をユーザ自身がインストールあるいはＷｅｂサイトに登録した手書き文字へ置き換えて出力する方法が適用される。特許文献１は、ユーザが形の異なる複数の同一文字を登録することにより、同一文字に対して異なる形の手書き文字を生成させる手書きフォント生成方法を開示している。
【０００５】
また、携帯端末のメールを用いたコミュニケーションにおいて手書き文字を使用する場合、ユーザの感情をリアルタイムに表現することで、コミュニケーションを円滑にすることが必要である。特許文献２は、対象者の表情をカメラで撮影し、取得した表情画像に基づいて、対象者の感情を推定して出力するシステムを開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−３３１９９号公報
【特許文献２】特開２０１６−１４９０６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の手書きフォント生成方法では、ユーザが出力する手書きフォントは、事前に登録したユーザ自身の手書き文字であるので、文章作成時のユーザの感情を反映することができない。例えば、ユーザが、ショートメッセージやＥメールで、手書き文字を用いて、「喜び」や「怒り」といった感情や、「急ぎ」や「安静」といった筆記時の状態を即時に他のユーザと共有したい場合を想定する。この場合、ユーザが登録した手書き文字の特徴が、ユーザの感情や状態のイメージと一致しないときには、その手書き文字を使用することができない。例えば、事前に感情の選択肢としてユーザの「喜び」や「怒り」を登録していた場合は、「悲しみ」を共有するためにこの手書き文字を使用することが困難になる。また、ユーザの感情や状態は、時間とともに徐々に変化するものであり、その変化すべてに対して対応した手書き文字の登録を行い、選択することは、ユーザに多大な負荷を要する。また、ユーザに逐一感情を選択させる方法では、感情選択時の一時的な感情しか再現することができず、リアルタイムで感情を手書き文字に反映することはできない。本発明は、ユーザによって文字情報が入力されるたびに、出力する手書き文字にユーザの状態をリアルタイムに反映することが可能な情報処理装置の提供を目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態の情報処理装置は、ユーザの操作によって入力された文字情報を取得する取得手段と、前記文字情報が入力されるたびに、前記ユーザの状態を認識する認識手段と、前記ユーザの状態を前記ユーザの第１の手書きフォントに反映して、前記ユーザの第２の手書きフォントを生成する反映手段と、前記ユーザの第２の手書きフォントに基づいて、前記文字情報に応じた手書き文字を出力する出力手段とを備える。
【発明の効果】
【０００９】
本発明は、ユーザによって文字が入力されるたびに、出力する手書き文字にユーザの状態をリアルタイムに反映することが可能な情報処理装置の提供を目的とする。
【図面の簡単な説明】
【００１０】
【図１】本実施形態のシステムの一例を示す図である。
【図２】サーバ装置の機能と動作とを説明する図である。
【図３】状態学習部の処理を説明する図である。
【図４】状態反映部の処理の例を説明する図である。
【図５】感情推定部の出力例を示す図である。
【図６】出力される感情の一例を示す図である。
【図７】手書き文章の作成処理を説明するフローチャートである。
【図８】情報端末の一例を示す図である。
【図９】変形例に係るシステム構成を示す図である。
【図１０】変形例に係るシステムの動作を説明する図である。
【発明を実施するための形態】
【００１１】
＜手書きフォント入力システムの構成＞
図１は、本実施形態のシステムの一例を示す図である。
図１に示す手書きフォント入力システムは、情報端末１０と、サーバ装置２０とを有する。情報端末１０と、サーバ装置２０とは、ネットワーク１１１を介して通信可能である。情報端末１０は、ユーザ１０１が操作する情報処理装置である。情報端末１０は、ユーザの操作によって入力された文字情報と、文字情報が入力されたときのユーザの状態を示す情報とをサーバ装置２０に送信する。サーバ装置２０は、情報端末１０から送信された文字情報とユーザの状態を示す情報とを受信、分析して、ユーザの手書きフォントを生成する情報処理装置である。また、図１に示す手書きフォント入力システムを適用して、複数のユーザ１０１ａ，１０１ｂが、それぞれ、情報端末１０ａ，１０ｂを用いて、データの送受信をすることが可能となる。
【００１２】
＜情報端末の構成＞
図１に示すように、情報端末１０は、制御部１０２、操作部１０３、ディスプレイ１０４、カメラ１０５、スキャナ１０６を有する。制御部１０２は、情報端末１０全体を制御する。図１に示すように、制御部１０２は、Ｉ／Ｆ部１２１、ＨＤＤ１２２、Ｎ／Ｗ部１２３、ＣＰＵ１２４、ＲＯＭ１２５、ＲＡＭ１２６を有する。Ｉ／Ｆ部１２１は、ＣＰＵ１２４が制御部１０２内の各処理部と通信するためのインタフェースである。ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
【００１３】
操作部１０３は、ユーザ１０１の行った入力操作をデータ化して制御部１０２に渡す。カメラ１０５は、制御部１０２からの指示により、ユーザ１０１の状態を撮影する。撮影した映像は、データ化されて制御部１０２に渡される。カメラ１０５は、デジタルビデオカメラで実現される。スキャナ１０６は、制御部１０２からの指示により、ユーザ１０１の手書き文字記入シートの画像をスキャンする。これにより、ユーザの手書き文字を含む画像がスキャン画像としてデータ化されて制御部１０２に渡される。ディスプレイ１０４は、データを出力する出力装置である。例えば、ディスプレイ１０４は、情報端末１０がサーバ装置２０から受信したデータを表示する。
【００１４】
＜サーバ装置の構成＞
図１に示すように、サーバ装置２０は、サーバ２０１と記録装置２０２とを有する。サーバ２０１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ等を有し、サーバ装置２０全体を制御する。記録装置２０２は、データを記録する。記録装置２０２は、例えばＨＤＤを有する。なお、サーバ２０１内のＨＤＤが記録装置２０２の機能を有するようにし、記録装置２０２が独立した装置ではない構成でもよい。
【００１５】
＜情報端末の動作＞
情報端末１０は、ユーザの入力操作と、入力操作時のユーザの状態を収集する。そして、情報端末１０は、ユーザの入力操作を操作情報としてデータ化してサーバ装置２０に送信する。ユーザが文字の入力操作を行った場合、情報端末１０は、操作情報として入力された文字情報（例えば、文字コード）をサーバ装置２０に送信する。また、情報端末１０は、入力操作時のユーザの状態を示す情報（例えば、映像情報）をサーバ装置２０に送信する。映像情報は、例えば、ユーザの顔の画像を含む。また、情報端末１０は、サーバ装置２０から受信したデータを用いてディスプレイ１０４に表示する。
【００１６】
情報端末１０は、電源投入の指示を受けると、予め制御部１０２内のＨＤＤ１２２に格納されたプログラムを読み出して処理の実行を開始する。本プログラムは、複数の処理を並行して同時に実行することが可能なプログラムとしてもよい。制御部１０２は、ユーザ１０１がスキャンを行う操作を行うと、スキャナ１０６に指示して、手書き文字記入シートを読み込んでスキャン画像としてデータ化させる。制御部１０２は、スキャン画像をネットワーク伝送に適した形式に変換を行い、Ｎ／Ｗ部１２３、ネットワーク１１１を経由して、サーバ装置２０へ送信する。サーバ装置２０は、受信したスキャン画像をＨＤＤ等の記憶手段に記憶する。
【００１７】
また、制御部１０２は、操作部１０３から渡されるユーザの操作情報をネットワーク１１１を経由してサーバ装置２０へ送信する。操作情報は、操作があったタイミングでリアルタイムに送信される。
【００１８】
また、制御部１０２は、カメラ１０５から得られる映像情報をネットワーク伝送に適した形式に変換し、ネットワーク１１１を経由してサーバ装置２０へリアルタイムに送信する。なお、カメラ１０５の代わりに、文字情報の入力操作時のユーザの状態が取得できる任意の手段を適用してもよい。例えば、タッチパネル液晶等の、ユーザによる文字情報の入力速度を検知する入力速度検知手段を適用してもよいし、ウェアラブルデバイス等に組み込まれた脈拍計等の、ユーザの脈拍数を検知する脈拍数検知手段を適用してもよい。入力速度検知手段を適用した場合、制御部１０２は、サーバ装置２０に対して、ユーザの文字情報の入力速度をユーザの状態を示す情報としてサーバ装置２０に送信する。脈拍数検知手段を適用した場合、制御部１０２は、サーバ装置２０に対して、ユーザの脈拍数をユーザの状態を示す情報としてサーバ装置２０に送信する。
【００１９】
＜サーバ装置の機能と動作＞
図２は、サーバ装置の機能と動作とを説明する図である。
サーバ装置２０は、入力部２６、リスト生成部２１、手書き文字学習部２２、フォント生成部２３、状態学習部２４、状態反映部２５、出力部２７を備える。サーバ装置２０が備えるＣＰＵは、処理が予めサーバ２０１内のＨＤＤに格納されたプログラムを読み出して処理の実行を開始する。本プログラムは、複数の処理を並行して同時に実行することが可能なプログラムとしてもよい。本プログラムによって、リスト生成部２１乃至出力部２７が実現される。
【００２０】
入力部２６は、情報端末１０から送信された、ユーザの入力操作による文字情報を入力（取得）する。リスト生成部２１は、情報端末１０から送信されたスキャン画像に含まれるユーザの手書き文字、つまり予め記憶手段（ＨＤＤ）に記憶されたユーザの手書き文字に基づいて、ユーザのフォントリスト２１１を生成する。フォントリスト２１１は、文字情報とユーザの手書き文字の字形が一対一で対応したリストである。手書き文字学習部２２は、フォントリスト２１１に基づいて、ユーザの手書き文字の特徴を学習することで、ユーザの手書き文字の特徴に関するパラメータ（第１のパラメータ）である文字調整パラメータ２２１を算出する第１の算出手段として機能する。フォント生成部２３は、入力された文字情報に応じた文字調整パラメータ２２１に基づいて、この文字情報に対応するユーザの第１の手書きフォント（図２中の標準のユーザ手書きフォント）を生成する。
【００２１】
状態学習部２４は、予め記憶手段（ＨＤＤ）に記憶された、ユーザの状態に対する文字の特徴の学習用リスト（図２中の状態と文字の特徴リスト）に基づいて、ユーザの状態に対する文字の特徴を学習する。すなわち、状態学習部２４は、ユーザの状態に応じた文字の特徴に関するパラメータ（第２のパラメータ）である文字調整パラメータ２４１を算出する第２の算出手段として機能する。状態反映部２５は、ユーザの手書きフォントにユーザの状態を反映する。具体的には、状態反映部２５は、文字情報が取得されるたびに、情報端末１０から送信されたユーザの状態を示す情報に基づいて、ユーザの状態を認識し、認識したユーザの状態に対応する文字調整パラメータ２４１を標準のユーザ手書きフォントに反映する。これにより、ユーザの状態が反映された手書きフォント（第２の手書きフォント）が生成される。
【００２２】
図２に示す例では、状態学習部２４は、感情推定部２５１を備える。感情推定部２５１は、情報端末１０から送信されたユーザの状態を示す情報（例えば、ユーザの顔の画像）に基づいて、ユーザの感情を推定する。状態反映手段２５は、推定されたユーザの感情に対応する文字調整パラメータ２４１をユーザの手書きフォントに反映する。出力部２７は、ユーザの状態が反映された手書きフォントに基づいて、入力部２６が入力した文字情報に応じた手書き文字を出力する。
【００２３】
＜手書き文字学習処理とフォント生成処理＞
前述したように、リスト生成部２１は、ユーザの手書き文字に基づいて、フォントリスト２１１を生成する。この例では、文字とは、言葉を表記するために線や点を使って形作られる記号のことであり、ひらがな、カタカナ、漢字、アルファベット、数字、句読点、記号等を含む。フォントリストを作成するための処理として、例えば、特許文献１に開示された手書きフォント生成方法を適用することができる。この手書きフォント生成方法では、ユーザの自筆文字が直接記入された文字記入シートをスキャンした画像に対して、文字認識技術を用いることで、フォントリストを作成する。リスト生成部２１が、ユーザによるタッチディスプレイの操作に応じてユーザの手書き文字を含む画像を取得して、フォントリスト２１１を生成するようにしてもよい。
【００２４】
また、手書き文字学習部２２は、フォントリスト２１１に対して、人工知能を用いたディープラーニング等を行うことで、文字調整パラメータ２２１を算出する。文字調整パラメータ２２１は、少なくとも文字の形状または文字の配置を示す。文字の形状は、例えば、「大きさ」、「太さ」、「傾き」、「縦横比」、「角の丸み」である。文字の配置は、例えば、「文字間」、「行間」、「ベースライン」である。文字調整パラメータ２２１が、「止め」、「はらい」、「はね」、「次の文字との繋がり」といった、線同士もしくは文字同士の関係性や、「かすれ」、「くずれ」などの文字の特徴を示してもよい。文字調整パラメータ２２１を基準となるフォントに付与することで、フォントにユーザの手書き文字の特徴を与えることが可能となる。
【００２５】
また、フォントリスト２１１にリストアップされるユーザの手書き文字と、同一文字の標準的な手書きフォントとの形状の差分情報に対して、ディープラーニング等を行うことにより文字調整パラメータ２２１を算出できる。標準的な手書きフォントとは、手書き感が分かるフォントであればよい。形状の差分のみを学習することにより、ユーザの個性が出やすい文字の特徴が重点的に学習されるため、学習データを必要最低限にすることができる。これにより、ユーザのフォントリスト作成にかかる負担を抑えることが可能となる。
【００２６】
フォント生成部２３は、手書き文字学習手段２２が算出した文字調整パラメータ２２１を、標準の手書きフォントに付与することにより、標準のユーザ手書きフォントを生成する。
【００２７】
＜状態学習処理と状態反映処理＞
図３は、状態学習部の処理を説明する図である。
図３中の学習用リスト２４０は、図２中の状態と文字の特徴リストに対応する。学習用リスト２４０は、予め多数の人物が特定の状態の時に筆記した手書き文字のリストである。状態学習部２４は、学習用リスト２４０に対して、人工知能を用いたディープラーニング等を行うことで、ユーザの状態に対する文字の特徴を学習する。具体的には、状態学習部２４は、ユーザの状態が文字に与える特徴（文字調整パラメータＰ）の寄与度（比重）を学習する。ユーザ状態に対する文字調整パラメータＰの寄与度は、一旦学習を行えば各ユーザに共通して適用することができる。これにより、ユーザの状態に応じた文字の特徴に関するパラメータである文字調整パラメータ２４１（図２）が算出される。図３には、ユーザの感情「喜び」に応じた文字調整パラメータ２４１ａの算出例を示す。文字調整パラメータ２４１ａは、例えば、文字の大きさの比重がａ、太さがｈ、傾きがｃであるといった特徴を示す。なお、ユーザの状態として、ユーザの文字情報の入力速度を用いる場合、状態学習部２４は、ユーザの感情に応じた文字調整パラメータの算出処理と同様の処理によって、文字情報の入力速度に応じた文字調整パラメータを算出する。また、ユーザの状態として、ユーザの脈拍数を用いる場合、状態学習部２４は、ユーザの感情に応じた文字調整パラメータの算出処理と同様の処理によって、ユーザの脈拍数に応じた文字調整パラメータを算出する。
【００２８】
図４は、状態反映部の処理の例を説明する図である。
この例では、情報端末１０から送信されるユーザの状態を示す情報は、ユーザの顔の画像を含む映像情報であるものとする。状態反映部２５が備える感情推定部２５１は、映像情報に含まれるユーザの顔の画像から表情を認識して、ユーザの状態を推定（判別）する。例えば、感情推定部２５１は、特許文献２に開示された技術を適用して、対象期間の間の時系列の表情データから表情の特徴を検出することで、対象期間の間にユーザが抱いた感情を、ユーザの状態として推定する。
【００２９】
図５は、感情推定部の出力例を示す図である。
感情推定部２５１は、例えば、図５（Ａ）に示すように、推定した感情８０１ａを、文字入力を行った時刻ｔと共にＨＤＤ内のデータベース（ＤＢ）に出力する。また、感情推定部２５１は、例えば、図５（Ｂ）に示すように、推定した感情８０２ｂを、文字入力を行った時刻ｔと共にＨＤＤ内のデータベース（ＤＢ）に出力する。感情の出力形式は、感情推定処理のアルゴリズムに依存するものであり、本実施形態で示すものに限定されない。
【００３０】
図６は、出力される感情の一例を示す図である。
図６に示す例では、種類７０１に示すように、感情推定部２５１が出力する感情の種類は、感情１、感情２、感情３の３種類である。感情推定部２５１は、例えば、分類例７０２に示すように、具体的な感情の内容ではなく、Positive、Normal、Negativeといったような、感情の状態のレベルを出力する。また、感情推定部２５１が、例えば、種類例７０３に示すように、具体的な感情の種類（喜び、悲しみ、熱中、不安等）を出力するようにしてもよい。また、感情推定部２５１は、表示例７０４に示すように、推定される感情に対応するユーザの表情を示す情報を出力するようにしてもよい。また、感情推定部２５１は、表示例７０４として、感情推定処理に用いたユーザの顔の画像を、推定した感情とともに出力してもよい。
【００３１】
＜手書き文章作成処理＞
図７は、本実施形態のシステムによる、手書き文章の作成処理を説明するフローチャートである。
まず、Ｓ１０１において、情報端末１０が、メール等の文字入力処理を開始する。情報端末１０上で、ユーザによる操作部１０３を用いた文字入力が行われると、同時にユーザの状態を示す映像情報の取得が行われる。情報端末１０は、文字入力により得られた文字コードと、ユーザの状態を示す映像情報とをサーバ装置２０に送信し、サーバ装置２０が、文字コードと映像情報とを取得する。
【００３２】
Ｓ１０２において、サーバ装置２０が、文字調整パラメータ２２１（図２）を用いて、Ｓ１０１で取得した文字コードに対応するユーザの標準の手書きフォントを生成する。Ｓ１０３において、サーバ装置２０が、Ｓ１０１において取得した映像情報に基づいて、ユーザの感情を推定する。続いて、Ｓ１０４において、サーバ装置２０が、推定したユーザの感情に対応する文字調整パラメータ２４１（図２）を標準のユーザ手書きフォントに反映する。これにより、ユーザの状態（感情）を反映した手書きフォントが生成される。なお、他の実施形態では、情報端末１０が、ユーザの状態として、ユーザの文字情報の入力速度をサーバ装置２０に送信し、サーバ装置２０が、当該入力速度に対応する文字調整パラメータを標準のユーザ手書きフォントに反映するようにしてもよい。また、他の実施形態では、情報端末１０が、ユーザの状態として、ユーザの脈拍数をサーバ装置２０に送信し、サーバ装置２０が、当該脈拍数に対応する文字調整パラメータを標準のユーザ手書きフォントに反映するようにしてもよい。
【００３３】
Ｓ１０５において、サーバ装置２０が、手書き文字の表示処理を行う。具体的には、サーバ装置２０は、ユーザの状態を反映した手書きフォントを用いて文字コードを手書き文字に変換して情報端末１０に送信する。送信された手書き文字は、情報端末１０の表示部１０４に表示される。なお、入力された文字コードを漢字や記号等の他の文字に変換する場合は、変換する直前に取得されたユーザの状態を基に生成された手書きフォントを用いる。具体的には、サーバ装置２０は、日本語で連続して入力された「か」、「ん」、「じ」を「漢字」に変換する場合、最後に入力された「じ」を入力した際のユーザ状態を「漢字」に反映させる。
【００３４】
次に、Ｓ１０６において、情報端末１０が、文字入力が終了したかを判断する。文字入力が終了していない場合は、処理がＳ１０１に進む。文字入力が終了した場合は、処理が終了する。図７を参照して説明した処理によれば、ユーザ状態を反映した手書き文字の作成をユーザに負荷をかけることなく実行することができる。
【００３５】
＜変形例＞
本実施形態の変形例について説明する。
図８は、情報端末の一例を示す図である。
情報端末として、図８に示すような携帯電話機５０を用いてもよい。携帯電話機５０は、不図示の制御部と、入力装置である操作部５０３と、出力装置であるディスプレイ５０４と、カメラ５０５とを有する。カメラ５０５が文字記入シートを撮影し、撮影された画像がサーバ装置２０に送信される。そして、サーバ装置２０が、前述の方法でユーザの手書きフォントの学習を行う。
【００３６】
図９は、変形例に係るシステム構成を示す図である。また、図１０は、変形例に係るシステムの動作を説明するフローチャートである。
図９と図１０において、同じステップ番号が付されている処理は、同じ処理を示すものとする。図９において、携帯電話機５０ａのユーザはユーザ１０１ａである。携帯電話機５０ｂのユーザは、ユーザ１０１ｂである。また、サーバ装置９０は、携帯電話機５０ａ，５０ｂとサーバ装置２０との間で通信される情報を中継する情報処理装置である。
【００３７】
図９および図１０を参照して、ユーザ１０１ａが、携帯電話機５０ａを用いて他のユーザ１０１ｂの携帯電話機５０ｂにユーザの手書きフォントを用いた文章を送信する処理について説明する。
まず、Ｓ９０１において、ユーザ１０１ａが、携帯電話機５０ａを操作して、文章入力操作を開始する。また、Ｓ９０２において、文章入力操作が行われるのと同時に、携帯電話機５０ａのカメラ５０５が、ユーザ１０１ａの状態を動画像として取得する（Ｓ９０２）。取得された動画像情報は、ユーザの状態を示す。
【００３８】
次に、Ｓ９０３において、携帯電話機５０ａが、サーバ装置９０に対して、文章入力操作で入力された文字情報（文字コード）と動画像情報とを送信する。続いて、Ｓ９０４において、サーバ装置９０が、文字情報と動画像情報とをサーバ装置２０に対して送信する。
【００３９】
次に、Ｓ９０５において、サーバ装置２０が、動画像情報に基づいて、ユーザ１０１ａの状態に応じた手書きフォントを生成する。続いて、携帯電話機５０ａが、文章入力が終了したかを判断する。文章入力が終了していない場合は、処理がＳ９０１に進む。文章入力が終了した場合は、処理がＳ９０７に進む。
【００４０】
次に、Ｓ９０７において、サーバ装置２０が、手書き文字の送信処理を行う。具体的には、サーバ装置２０は、Ｓ９０５において生成した手書きフォントを用いて、文字コードを手書き文字に変換して、サーバ装置９０に送信する。続いて、Ｓ９０８において、サーバ装置９０が、サーバ装置２０から送信された手書き文字を携帯電話機５０ｂに送信する。これにより、携帯電話機５０ｂのディスプレイ上に、ユーザ１０１ａの状態に応じた手書き文字が表示される。
【００４１】
本発明は、上述した実施形態に限定されるものではない。サーバ装置２０は、ユーザが入力した文章全てについてユーザ状態を反映した手書きフォントを作成してもよいし、文章の一部についてユーザ状態を反映した手書きフォントを作成してもよい。また、ユーザによって、表示された手書き文字が適切でないと判断された場合には、他の手書きフォントに応じた手書き文字の候補が表示部１０４に表示されるようにしてもよい。
【００４２】
本実施形態では、サーバ装置２０は、一文字ごとにユーザ状態を取得してユーザの状態を反映したフォントを生成する例を説明した。他の実施形態では、サーバ装置２０が、以下の処理を実行してもよい。サーバ装置２０は複数文字が入力される毎（例えば、文節毎）にユーザの状態を取得し、複数文字についてまとめてユーザの情報をフォントに反映してもよい。また、本実施形態では、情報端末の表示部に手書き文字の表示を行っているが、印刷装置を用いて紙媒体へ印刷してもよい。
【００４３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４４】
１０  情報端末
２０  サーバ装置
【図１】
2019185558.tif 000003
【図２】
2019185558.tif 000004
【図３】
2019185558.tif 000005
【図４】
2019185558.tif 000006
【図５】
2019185558.tif 000007
【図６】
2019185558.tif 000008
【図７】
2019185558.tif 000009
【図８】
2019185558.tif 000010
【図９】
2019185558.tif 000011
【図１０】
2019185558.tif 000012