(57)【要約】【課題】文字入力に合わせて、ユーザの意図や感情などを表現するアニメーションの付加を、複雑な操作なしで入力者が選択的に行えるアニメーション選択装置を提供すること。【解決手段】入力された仮名文字情報に対する漢字変換候補を表示し選択可能な仮名漢字変換手段１０１と、漢字変換手段においてユーザが選択した漢字の意味に関連するアニメーションの候補を自動的に抽出するアニメーション候補抽出手段１０３と、抽出したアニメーション候補を表示し、ユーザが選択可能にするアニメーション候補表示選択手段１０５と、選択された漢字情報とアニメーション情報を符号化する文字・アニメーション符号化手段１０６とを備え、漢字変換操作に連動してその漢字の意味に関連付けられたアニメーション候補からユーザがアニメーションを選択できるようにする。【選択図】図１
2006127371.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが入力した文字情報に関連するアニメーションの候補を表示して選択可能なアニメーション選択装置であって、
入力された文字情報に対する漢字変換候補を表示し選択可能な仮名漢字変換手段と、
前記仮名漢字変換手段においてユーザが選択した漢字に関連するアニメーションの候補を抽出するアニメーション候補抽出手段と、
前記アニメーション候補抽出手段において、抽出したアニメーション候補を表示し、ユーザが選択可能にするアニメーション候補表示選択手段と、
前記ユーザが選択した漢字情報および前記ユーザが選択したアニメーション情報を符号化する文字・アニメーション符号化手段と
を備えることを特徴とするアニメーション選択装置。
【請求項２】
請求項１記載のアニメーション選択装置において、
前記アニメーション情報が、キャラクタの動作データであることを特徴とするアニメーション選択装置。
【請求項３】
請求項１記載のアニメーション選択装置において、
前記アニメーション情報が、絵文字であることを特徴とするアニメーション選択装置。
【請求項４】
請求項１記載のアニメーション選択装置において、
前記仮名漢字変換手段が、不完全な文字情報から変換候補を予測して表示し、ユーザが選択可能にする予測変換機能をもつことを特徴とするアニメーション選択装置。
【請求項５】
請求項１記載のアニメーション選択装置における、前記アニメーション候補表示選択手段において、
各アニメーション候補を文字情報による説明として表示することを特徴とするアニメーション選択装置。
【請求項６】
請求項１記載のアニメーション選択装置における、前記アニメーション候補表示選択手段において、
各アニメーション候補を実際にアニメーションさせて表示することを特徴とするアニメーション選択装置。
【請求項７】
請求項１記載のアニメーション選択装置における、前記文字・アニメーション符号化手段において、
文字を表示するための修飾情報に応じて、アニメーションを変化させるための情報を付加して符号化することを特徴とするアニメーション選択装置。
【請求項８】
ユーザが入力した文字情報に関連するアニメーションの候補を表示して選択可能なアニメーション選択方法であって、
入力された文字情報に対する漢字変換候補を表示し選択可能な仮名漢字変換ステップと、
前記仮名漢字変換ステップにおいてユーザが選択した漢字に関連するアニメーションの候補を抽出するアニメーション候補抽出ステップと、
前記アニメーション候補抽出ステップにおいて、抽出したアニメーション候補を表示し、ユーザが選択可能にするアニメーション候補表示選択ステップと、
前記ユーザが選択した漢字情報および前記ユーザが選択したアニメーション情報を符号化する文字・アニメーション符号化ステップと
を備えることを特徴とするアニメーション選択方法。
【請求項９】
請求項８記載のアニメーション選択方法において、
前記アニメーション情報が、キャラクタの動作データであることを特徴とするアニメーション選択方法。
【請求項１０】
請求項８記載のアニメーション選択方法において、
前記アニメーション情報が、絵文字であることを特徴とするアニメーション選択方法。
【請求項１１】
請求項８記載のアニメーション選択方法において、
前記仮名漢字変換ステップが、不完全な文字情報から変換候補を予測して表示し、ユーザが選択可能にする予測変換機能をもつことを特徴とするアニメーション選択方法。
【請求項１２】
請求項８記載のアニメーション選択方法における、前記アニメーション候補表示選択ステップにおいて、
各アニメーション候補を文字情報による説明として表示することを特徴とするアニメーション選択方法。
【請求項１３】
請求項８記載のアニメーション選択方法における、前記アニメーション候補表示選択ステップにおいて、
各アニメーション候補を実際にアニメーションさせて表示することを特徴とするアニメーション選択方法。
【請求項１４】
請求項８記載のアニメーション選択方法における、前記文字・アニメーション符号化ステップにおいて、
文字を表示するための修飾情報に応じて、アニメーションを変化させるための情報を付加して符号化することを特徴とするアニメーション選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータグラフィックス（以降、ＣＧと称す）のアニメーションの選択技術に係り、特に入力された文字情報からアニメーション候補を表示して選択する装置に関する。
【背景技術】
【０００２】
従来この分野のアニメーション表示装置には、特許文献１記載の入力文字処理方法がある。この方法は、ネットワークを介して複数のユーザがリアルタイムで会話を行うことが可能なチャットにおいて、ユーザが入力した文字中に特定の文字が含まれる場合に、特定の文字に関連付けられた特定のイベント（たとえばキャラクタ画像の変化など）を発生させることを特徴とするものである。
【特許文献１】特開２００２−３２５９６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のような入力文字処理方法では、入力文字に対して、システム上に予め設定された特定のイベント、つまりアニメーションを発生させるものであって、文字を入力するユーザがアニメーションを選択できるものではないため、ユーザの意図が必ずしも反映されるものではないと考えられる。さらに入力情報がある一定の条件下では、常に同じアニメーションが発生し、単調になりがちでユーザが飽き易いと考えられる。また、文字を入力するユーザがアニメーションを選択できるとしても、文字入力操作とは別に、膨大なアニメーション情報のデータベースから一々検索するなどの操作が必要であるなら、文字とアニメーションを合成した専用のアプリケーションをその都度作成するようなものであって、ユーザが気軽に使用できるものでないと考えられる。
【０００４】
そこで本発明は、このような状況に鑑みてなされたものであり、文字入力に合わせて、ユーザの意図や感情などを表現するアニメーションの付加を、複雑な操作なしで入力者が選択的に行えるアニメーション選択装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明に係るアニメーション選択装置は、入力された仮名文字情報に対する漢字変換候補を表示し選択可能な仮名漢字変換手段と、前記漢字変換手段においてユーザが選択した漢字の意味に関連するアニメーションの候補を自動的に抽出するアニメーション候補抽出手段と、抽出したアニメーション候補を表示し、ユーザが選択可能にするアニメーション候補表示選択手段と、選択された漢字情報とアニメーション情報を符号化する文字・アニメーション符号化手段とを備える。
【０００６】
本構成によって、文字入力に合わせて、ユーザの意図や感情などを表現するアニメーションの付加を、複雑な操作なしでユーザが選択的に行える。
【発明の効果】
【０００７】
本発明によれば、電子メールやチャットなどの文字ベースのコミュニケーションツールにおいて、送信側ユーザが文字入力に合わせて、意図や感情に合ったキャラクタなどのアニメーションを選択的に付加することができる。そして受信側で、文字情報にアニメーションを加えた表示を行うことで、送信側ユーザの意図や感情をより忠実にかつ直感的に、受信側ユーザに伝達可能な装置を提供できる。
【発明を実施するための最良の形態】
【０００８】
以下本発明の一実施の形態を、図面を参照しながら説明する。
【０００９】
図１は、本発明の方法を実施するためのアニメーション選択装置１００の構成例を示す図である。
【００１０】
図１に示すアニメーション選択装置１００は、入力された仮名文字情報に対する漢字変換候補を表示し選択可能な仮名漢字変換手段１０１と、前記仮名漢字変換手段１０１においてユーザが選択した漢字の意味に関連するアニメーションの候補を自動的に抽出するアニメーション候補抽出手段１０３と、抽出したアニメーション候補を表示し、ユーザが選択可能にするアニメーション候補表示選択手段１０５と、選択された漢字情報とアニメーション情報を符号化する文字・アニメーション符号化手段１０６とを備える。
【００１１】
なお、アニメーション選択装置１００は、仮名漢字変換手段１０１において漢字変換を行うための基になる漢字データを記憶する漢字データ記憶手段１０２を有していてもよい。また、アニメーション選択装置１００は、アニメーションデータを記憶するアニメーションデータ記憶手段１０４を有していてもよい。
【００１２】
アニメーションデータ記憶手段１０４に記憶されているアニメーションデータは、人間のようなＣＧキャラクタの動作データであってもよいし、アニメーション可能な絵文字のデータでアニメーションするものであってもよく、特に動作を表現できるデータであればよい。ＣＧキャラクタの動作データの具体的な例として、Ｗｅｂ３Ｄコンソーシアム（旧ＶＲＭＬ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）コンソーシアム）で規定されたＨ−Ａｎｉｍ（Ｈｕｍａｎｏｉｄ  Ａｎｉｍａｔｉｏｎ）仕様に基づく、人間のようなキャラクタの各関節オブジェクトに対する、位置（ｘ、ｙ、ｚ）、回転（ｘ、ｙ、ｚ、θ）、スケール（ｓｘ、ｓｙ、ｓｚ）情報などを本発明では動作データと呼ぶ。また、絵文字のデータとは、携帯電話上の電子メールで普及しつつある、一文字のサイズの画像であって、人の顔や動物などを表現しさらにアニメーションをするような画像を想定している。
【００１３】
以下、アニメーション選択装置１００における一連の処理の流れについて説明する。
【００１４】
アニメーション選択装置１００は、ユーザの仮名文字を入力して漢字変換をする操作から処理が開始されるため、まず文字入力操作について説明する。
【００１５】
ユーザはまず、文字入力キーを使用して、仮名文字を入力する。入力方法はカタカナ入力であってもよいし、ローマ字入力であってもよく特に限定しない。また、文字入力デバイスは、本発明において特に限定せず、たとえばパーソナルコンピュータ（以降、ＰＣと称す）の一般的なキーボードや携帯電話の文字入力キーなどでよい。
【００１６】
次に、ユーザは通常、入力した仮名文字を漢字に変換するために、漢字変換キーを入力する。この漢字変換キー入力操作によって、仮名漢字変換手段１０１が漢字データ記憶手段１０２の漢字データを参照して、漢字変換候補を表示し、さらにユーザが選択可能なようにする。この、仮名漢字変換手段１０１の処理は、ＰＣや携帯電話上にすでに普及している仮名漢字変換処理、たとえばＭｉｃｒｏｓｏｆｔ  ＩＭＥ（Ｍｉｃｒｏｓｏｆｔ社製）と同様のため、説明を省略する。ただし、本発明における仮名漢字変換手段１０１においては、漢字変換候補の中からユーザが選択した漢字の情報、たとえばＳｈｉｆｔ−ＪＩＳなどの漢字コードの集合を外部に出力可能になっており、その漢字コードの集合をアニメーション候補抽出手段１０３に入力する。なお、仮名漢字変換手段１０１が出力する漢字コードの集合は、近年携帯電話上で急速に普及しつつある、不完全な単語情報から予測して変換候補を表示しユーザの選択操作により文字入力をアシストする予測変換機能の出力結果であってもよい。
【００１７】
アニメーション候補抽出手段１０３では、仮名漢字変換手段１０１から出力された漢字コードの集合を入力情報とし、その漢字コードの集合つまり単語の、意味に関連付けられたアニメーションを、アニメーションデータ記憶手段１０４のアニメーションデータの中から抽出して、その抽出した結果を次のアニメーション候補表示選択手段１０５に入力する。詳細には、アニメーション候補抽出手段１０３は、たとえば図２に示すような、入力された単語のＩＤ（識別子）一覧情報と、アニメーションデータ記憶手段１０４に存在し、入力された単語に関連するアニメーションデータのＩＤとの対応関係を管理している。たとえば、アニメーション候補抽出手段１０３に入力された単語が“怒る”であった場合、怒る動作にも複数の場合があり、（１）大声で体全体を使って怒鳴るような場合、（２）軽く声を出して顔の表情だけで怒る場合、（３）小声で注意する程度に怒る場合、があり、アニメーションデータもそれぞれに対応したものがあって、これらは“怒る”という単語に関連付けられているものとする。なお、この単語とアニメーションデータの対応関係は、予め設定された固定的なものである必要はなく、ユーザが任意に変更してもよい。また、アニメーションデータ記憶手段に記憶されるアニメーションデータも、予め設定された固定的なデータだけでなく、たとえばインターネット経由で随時最新のデータに更新してもよい。
【００１８】
入力された単語と関連するアニメーションデータの対応関係の情報を基に、抽出したアニメーションデータの１または複数のＩＤ情報を、アニメーション候補表示選択手段１０５に入力する。図２の例で説明すると、“怒る”を表現するアニメーションデータのＩＤ情報は、００１Ａ、００１Ｂ、００１Ｃの３つである。
【００１９】
なお、このアニメーション候補抽出手段１０３の特徴的な効果として、たとえば、“おこる”という仮名文字情報だけでは、“怒る”、“起こる”、“興る”など複数の意味があり、アニメーションデータの候補も多数になるが、仮名漢字変換後の単語を用いた抽出のため、単語の意味が限定されるのと同時にアニメーションデータの候補も限定でき、最適な候補だけを抽出することが可能となる。
【００２０】
次に、アニメーション候補表示選択手段１０５では、アニメーション候補抽出手段１０３の出力結果を入力情報とし、具体的にはアニメーションデータのＩＤ情報を受け取り、１または複数のアニメーション候補をＰＣのディスプレイや携帯電話の液晶画面などに表示し、ユーザがアニメーション候補の中から所望のアニメーションを選択可能にする。アニメーション候補の表示は、たとえば、文章で、（１）大声で体全体を使って怒鳴る、（２）軽く声を出して顔の表情だけで怒る、（３）小声で注意する程度に怒る、などと表示してもよいし、アニメーション選択装置１００がアニメーションデータ記憶手段１０４を有している場合、アニメーション選択装置１００が予め保持しているキャラクタの形状データと、アニメーションデータ記憶手段１０４から取得したアニメーションデータを用いて、たとえば前記のような３種類の怒るアニメーション候補を実際に再生、表示し、ユーザがアニメーションを目で確認した後、アニメーションを選択可能にしてもよい。また、アニメーションデータが絵文字のデータであれば、それを表示してもよい。なお、複数のアニメーション候補の中からユーザが選択したアニメーションデータは、次回同じ単語が入力された場合のアニメーション候補表示において、たとえば先頭に表示するように、ユーザの選択操作の結果に応じて、次回からのアニメーション候補の表示順序を変更するようにしてもよい。表示されたアニメーション候補の中からユーザがアニメーションを選択した後、選択されたアニメーションのデータのＩＤ情報を、文字・アニメーション符号化手段１０６に入力する。
【００２１】
文字・アニメーション符号化手段１０６では、仮名漢字変換手段１０１において出力された漢字コードの集合の情報と、アニメーション候補表示選択手段の出力結果である、アニメーションデータのＩＤ情報を符号化して、通信相手側の端末に送信する。たとえば電子メールの場合はファイルに出力し、チャットの場合はネットワーク上のデータとしての送信となる。
【００２２】
より具体的には、電子メールの場合、たとえば、メールの本文である文字情報に、アニメーションデータのＩＤ情報をメタデータとして埋め込んだ形式の、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を利用したフォーマットとして定義すればよいが、本発明では文字情報とアニメーション情報を符号化した情報として扱えれば他でもよい。チャットの場合、文字情報の後に、アニメーションデータＩＤ用のタグとＩＤ情報をセットにしたデータとして送信すればよい。
【００２３】
このとき、さらに、入力された文字情報に対し、ユーザが文字サイズの変更や、太字、イタリック体等の文字修飾情報を設定している場合には、これらの文字修飾情報も、文字およびアニメーション情報と共に符号化して送信する。
【００２４】
以下、文字・アニメーション符号化手段１０６で符号化された文字・アニメーション情報を受信して表示する受信側端末の処理概要について説明する。
【００２５】
受信側端末では、送信されてきた文字情報とアニメーション情報、さらに文字修飾情報があればこれも復号し、たとえば、文字情報を順次画面に表示する、あるいは音声で読み上げるといった処理に同期して、必要に応じて受信側端末に予め保持されているキャラクタの形状データを用いて、怒る、笑うなどの動作を表現するアニメーションを順次再生する。また、この動作を表現するアニメーションは、文字修飾情報に応じて強調される。たとえば、文字サイズが大きい場合、太字の場合、イタリック体の場合に、より強調された動作として、再生速度を速めたり、動作データのパラメータをより大きく制御したりして、激しい動作を表現するように再生する。
【００２６】
以下に、図３のフローチャートを参照して、本発明に係るアニメーション選択装置の基本動作について説明する。
【００２７】
まず、ステップＳ１１で、ユーザからの仮名文字入力を受け付け、漢字変換キー等の入力で、次ステップＳ１２に進む。仮名文字入力の際、たとえば文字サイズや太字、イタリック体などの文字修飾情報をユーザが予め選択して設定可能であるものとする。
【００２８】
ステップＳ１２では、ステップＳ１１で入力された仮名文字から漢字変換候補を表示し、その中からユーザが漢字を選択する。
【００２９】
ステップＳ１３では、ステップＳ１２でユーザが選択した漢字の意味に関連付けられたアニメーションの候補がアニメーションデータ記憶手段１０４に存在するかどうかを判定する。アニメーションが存在する場合は、その候補の情報をステップＳ１４に引き渡す。アニメーションが存在しない場合は、存在しないことを示すフラグを持って、ステップＳ１６へ進む。
【００３０】
ステップＳ１４では、ステップＳ１３で存在を確認したアニメーション候補の情報を画面に表示する。アニメーション候補の表示内容は、文字情報であってもよいし、アニメーションデータ記憶手段１０４からアニメーションデータを取得して実際にアニメーションを再生、表示してもよく、これらの表示形式はユーザが自由に選択できるものとする。
【００３１】
ステップＳ１５は、ステップＳ１４で表示したアニメーション候補の中から、ユーザがキー入力などで、所望のアニメーションを選択可能にする。
【００３２】
ステップＳ１６では、ステップＳ１２でユーザが選択した漢字と、ステップＳ１５でユーザが選択したアニメーションと、さらにステップＳ１１でユーザが設定した文字修飾情報とを関連付けた情報として符号化し、ファイルあるいはメモリ上に出力する。もし、ステップＳ１３でアニメーション候補が存在せず判定処理でＮＯと判定された場合、ステップＳ１６ではアニメーション情報の符号化は行わずに、文字及び文字修飾情報のみ符号化して出力する。
【００３３】
ステップＳ１７で、終了フラグが発生したかが判断される。ＮＯと判断された場合は、ステップＳ１１に戻る。ＹＥＳと判断された場合は、動作を終了する。
【００３４】
なお、以上の基本動作は、パーソナルコンピュータに代表されるコンピュータを動作させるプログラムとして実現してもよい。
【産業上の利用可能性】
【００３５】
本発明にかかるアニメーション選択装置は、漢字変換操作に合わせて選択した漢字に関連するアニメーションを選択可能な機構を有し、文字情報に加えて、送信側ユーザの意図に合致したアニメーションの付加が可能な、電子メールやチャットに代表される文字ベースのコミュニケーションツールとして有用である。また、アニメーションデータのみならず、音声データの付加等での用途にも応用できる。
【図面の簡単な説明】
【００３６】
【図１】アニメーション選択装置１００の構成例を示す図
【図２】入力された単語とアニメーションデータの対応関係の例を示すテーブル
【図３】アニメーション選択装置１００の動作を示すフローチャート
【符号の説明】
【００３７】
１００    アニメーション選択装置
１０１    仮名漢字変換手段
１０２    漢字データ記憶手段
１０３    アニメーション候補抽出手段
１０４    アニメーションデータ記憶手段
１０５    アニメーション候補表示選択手段
１０６    文字・アニメーション符号化手段
【図１】
2006127371.tif 000003
【図２】
2006127371.tif 000004
【図３】
2006127371.tif 000005