(57)【要約】  本技術は、図形作成時の作業効率を向上させることができるようにする情報処理装置、情報処理方法、及び、プログラム記憶媒体に関する。手書き入力内容取得部は、タッチパネルに対する手書き入力の内容を取得し、表示制御部は、手書き入力内容取得部により取得された手書き入力の内容に応じて、その手書き入力から認識される図形を整形して得られる整形後の図形の表示を制御する。本技術は、例えば、タッチパネルを有するタブレット端末装置に適用することができる。
2014103775.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルに対する手書き入力の内容を取得する取得部と、
前記手書き入力の内容に応じて、前記手書き入力から認識される図形を整形して得られる整形後の図形の表示を制御する表示制御部と
を備える情報処理装置。
【請求項２】
前記表示制御部は、前記手書き入力されるパラメータに応じた整形後の図形を表示させる
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記パラメータに基づき実行される所定の関数の演算結果が反映された整形後の図形を表示させる
請求項２に記載の情報処理装置。
【請求項４】
整形対象の図形と前記パラメータとは、前記手書き入力に用いられた線種によって関連付けられている
請求項３に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記手書き入力から認識される図形を、前記パラメータに応じて補完して得られる補完後の図形を表示させる
請求項２に記載の情報処理装置。
【請求項６】
前記取得部は、前記タッチパネル上の手書き入力用の画面に対する前記手書き入力の内容を取得する
請求項１に記載の情報処理装置。
【請求項７】
前記表示制御部は、整形後の図形の表示を整形前の状態に戻すための指示がされた場合、整形前の前記手書き入力の内容を再度表示させる
請求項１に記載の情報処理装置。
【請求項８】
前記手書き入力の内容を認識する認識部と、
前記認識部の認識の結果に応じて、前記手書き入力から認識される図形を整形する整形部と
をさらに備える請求項１に記載の情報処理装置。
【請求項９】
情報処理装置の情報処理方法において、
前記情報処理装置が、
タッチパネルに対する手書き入力の内容を取得し、
前記手書き入力の内容に応じて、前記手書き入力から認識される図形を整形して得られる整形後の図形の表示を制御する
ステップを含む情報処理方法。
【請求項１０】
コンピュータを、
タッチパネルに対する手書き入力の内容を取得する取得部と、
前記手書き入力の内容に応じて、前記手書き入力から認識される図形を整形して得られる整形後の図形の表示を制御する表示制御部と
として機能させることを特徴とするプログラムを記憶したプログラム記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置、情報処理方法、及び、プログラム記憶媒体に関し、特に、図形作成時の作業効率を向上させることができるようにした情報処理装置、情報処理方法、及び、プログラム記憶媒体に関する。
【背景技術】
【０００２】
近年、タブレット端末装置に代表される、タッチパネルと一体化された表示装置を備えた電子機器の普及に伴い、タッチパネルによって手書き入力された文字や絵柄などを認識するための技術が種々開発、実用化されている。【０００３】
手書き入力された文字を認識するための技術としては、例えば、あらかじめ用意された判定基準文字のうち、手書き入力された文字と類似度が最も高い判定基準文字を、入力された文字として認識するなどの手法が用いられる。【０００４】
また、本出願人は、手書き入力された文字を認識するための技術として、特許文献１を開示している。特許文献１では、文字認識技術を用いて、入力筆跡のストローク数や判定基準文字の画数データを用いて、その認識精度を向上させることを提案している。【０００５】
一方、グラフや表を作成する機能を備えた表計算のソフトウェアや、プレゼンテーション用のソフトウェアが広く普及している。この種のソフトウェアでは、ユーザがマウスやキーボードを操作して、あらかじめ用意された枠内に数字を入力してグラフ作成の指示をし、さらにグラフに反映させる数字領域を指定することで、グラフが作成されるのが一般的である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−５０４９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、タブレット端末装置などにおいては、入力方法としてマウスやキーボードを用いるのではなく、ユーザの指やペン形状の入力装置（以下、「タブレット用ペン」という）を用いることが多くなる。【０００８】
このような指やタブレット用ペンを用いて前述のようにグラフを作成する場合に、表示装置の画面上に表示されたソフトウェアキーボードやアイコンを、指やタブレット用ペンを用いて操作していたのでは、操作の直観性と作業効率が著しく低下してしまう。【０００９】
特に、グラフを作成するという行為は、傾向分析などの複雑な思考を伴う作業であり、他者と相談しながらの共同作業となることが多い。そういった作業においてタブレット端末装置などの操作性が悪いがゆえに作業効率が低下してしまうことは、作業の結果を左右しうることであるため、それを改善したいという要求があった。【００１０】
本技術はこのような状況に鑑みてなされたものであり、タッチパネルと一体化された表示装置を備えた電子機器において、グラフなどの図形作成時の作業効率を向上させることができるようにするものである。
【課題を解決するための手段】
【００１１】
本技術の一側面の情報処理装置は、タッチパネルに対する手書き入力の内容を取得する取得部と、前記手書き入力の内容に応じて、前記手書き入力から認識される図形を整形して得られる整形後の図形の表示を制御する表示制御部とを備える。【００１２】
前記表示制御部は、前記手書き入力されるパラメータに応じた整形後の図形を表示させる。【００１３】
前記表示制御部は、前記パラメータに基づき実行される所定の関数の演算結果が反映された整形後の図形を表示させる。【００１４】
整形対象の図形と前記パラメータとは、前記手書き入力に用いられた線種によって関連付けられている。【００１５】
前記表示制御部は、前記手書き入力から認識される図形を、前記パラメータに応じて補完して得られる補完後の図形を表示させる。【００１６】
前記取得部は、前記タッチパネル上の手書き入力用の画面に対する前記手書き入力の内容を取得する。【００１７】
前記表示制御部は、整形後の図形の表示を整形前の状態に戻すための指示がされた場合、整形前の前記手書き入力の内容を再度表示させる。【００１８】
前記手書き入力の内容を認識する認識部と、前記認識部の認識の結果に応じて、前記手書き入力から認識される図形を整形する整形部とをさらに備える。【００１９】
情報処理装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。【００２０】
本技術の一側面の情報処理方法又はプログラム記憶媒体は、前述の本技術の一側面の情報処理装置に対応する情報処理方法又はプログラム記憶媒体である。【００２１】
本技術の一側面の情報処理装置、情報処理方法、及び、プログラム記憶媒体においては、タッチパネルに対する手書き入力の内容が取得され、前記手書き入力の内容に応じて、前記手書き入力から認識される図形を整形して得られる整形後の図形の表示が制御される。
【発明の効果】
【００２２】
本技術の一側面によれば、図形作成時の作業効率を向上させることができる。
【図面の簡単な説明】
【００２３】
【図１】本技術を適用したタブレット端末装置の外観を示す図である。
【図２】本技術を適用したタブレット端末装置の内部構成を示す図である。
【図３】制御部の機能的構成例を示す図である。
【図４】タブレット端末装置の使用例１を説明するための図である。
【図５】タブレット端末装置の使用例２を説明するための図である。
【図６】グラフの整形変換の具体例を示す図である。
【図７】グラフの整形変換の具体例を示す図である。
【図８】タブレット端末装置の使用例３を説明するための図である。
【図９】グラフの整形変換の具体例を示す図である。
【図１０】グラフの整形変換の具体例を示す図である。
【図１１】タブレット端末装置の使用例４を説明するための図である。
【図１２】タブレット端末装置の使用例５を説明するための図である。
【図１３】その他の使用例を説明するための図である。
【図１４】手書き入力整形変換処理を説明するフローチャートである。
【図１５】コンピュータの構成例を示す図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照しながら本技術の実施の形態について説明する。
【００２５】
＜タブレット端末装置の外観と構成＞
【００２６】
図１は、本技術を適用したタブレット端末装置の外観を示す図である。
【００２７】
図１に示すように、タブレット端末装置１０は、板状の筐体からなり、持ち運びがしやすいサイズであるため、場所を選ばずに使用することができる。
【００２８】
また、タブレット端末装置１０は、コンピュータ本体としての処理機能とともに、タッチセンサと表示部とが一体化されたタッチパネルを有している。このタッチパネルに対して、ユーザの指やタブレット用ペン２０によって手書き入力が行われると、タブレット端末装置１０では、当該手書き入力の内容に応じた各種の処理が行われる。
【００２９】
図２は、本技術を適用したタブレット端末装置の内部構成を示す図である。
【００３０】
図２に示すように、図１のタブレット端末装置１０は、制御部１０１、メモリ部１０２、操作部１０３、タッチパネル１０４、スピーカ１０５、記録部１０６、通信部１０７、及び、電源部１０８から構成される。
【００３１】
制御部１０１は、タブレット端末装置１０の各部の動作を制御する。メモリ部１０２は、制御部１０１からの制御に従い、各種のデータを一時的に保持する。
【００３２】
操作部１０３は、タブレット端末装置１０に設けられたボタン等であり、ユーザの操作に応じて操作信号を制御部１０１に供給する。制御部１０１は、操作部１０３からの操作信号に応じて、各部の動作を制御する。
【００３３】
タッチパネル１０４は、表示部１５１と、その画面上に重畳されるタッチセンサ１５２とから構成される。表示部１５１は、液晶ディスプレイ（LCD：Liquid Crystal Display）等で構成され、制御部１０１からの制御に従い、各種の情報を表示する。また、タッチセンサ１５２は、タブレット用ペン２０などを用いてタッチパネル１０４に対して行われる手書き入力操作を、その操作が行われた場所のタッチパネル１０４上での位置とともに検出し、その検出信号を制御部１０１に供給する。
【００３４】
ここで、タッチセンサ１５２によって検出される手書き入力操作には、例えば、タブレット用ペン２０をタッチパネル１０４の表面に接触させる操作や、タブレット用ペン２０をタッチパネル１０４の表面に接触させたまま移動させる操作、タブレット用ペン２０をタッチパネル１０４の表面から離す操作などがある。
【００３５】
なお、タッチパネル１０４では、例えば、静電容量方式や電磁誘導方式などの各種の検出方式を採用することができる。
【００３６】
スピーカ１０５は、制御部１０１からの制御に従い、音声を出力する。記録部１０６は、例えばHDD（Hard Disk Drive）等から構成される。記録部１０６は、制御部１０１からの制御に従い、各種のデータを記録する。
【００３７】
通信部１０７は、制御部１０１からの制御に従い、ネットワークを介して各種のサーバ（不図示）と通信を行う。電源部１０８は、蓄電池又は外部電源から得られる電源電力を、制御部１０１を含む各部に供給する。
【００３８】
タブレット端末装置１０は、以上のように構成される。
【００３９】
＜制御部の機能的構成例＞
【００４０】
図３は、図２の制御部１０１の機能的構成例を示す図である。
【００４１】
図３に示すように、制御部１０１は、手書き入力内容取得部１７１、手書き入力認識部１７２、演算処理部１７３、補完処理部１７４、整形変換処理部１７５、及び、表示制御部１７６から構成される。
【００４２】
手書き入力内容取得部１７１は、タッチセンサ１５２からの検出信号に基づいて、タッチパネル１０４に対する手書き入力の内容を取得し、手書き入力認識部１７２に供給する。
【００４３】
手書き入力認識部１７２は、手書き入力内容取得部１７１からの手書き入力の内容を認識し、その認識の結果を、演算処理部１７３、補完処理部１７４、及び、整形変換処理部１７５の各処理部に供給する。
【００４４】
演算処理部１７３は、手書き入力認識部１７２からの認識の結果に基づいて、所定の演算処理を行い、その演算の結果を、整形変換処理部１７５又は表示制御部１７６に供給する。
【００４５】
補完処理部１７４は、手書き入力認識部１７２からの認識の結果に基づいて、所定の補完処理を行い、その補完の結果を、整形変換処理部１７５に供給する。
【００４６】
整形変換処理部１７５は、手書き入力認識部１７２からの認識の結果に基づいて、手書き入力から認識されるグラフを整形し、表示制御部１７６に供給する。また、整形変換処理部１７５は、手書き入力認識部１７２からの認識の結果のほか、演算処理部１７３からの演算の結果、又は、補完処理部１７４からの補完の結果の少なくとも一方が供給された場合、それらの結果に基づいて、手書き入力から認識されるグラフを整形する。
【００４７】
表示制御部１７６は、整形変換処理部１７５からの整形後のグラフを、表示部１５１に表示させる。また、表示制御部１７６は、演算処理部１７３からの演算の結果を、表示部１５１に表示させる。
【００４８】
制御部１０１は、以上のように構成される。
【００４９】
＜具体的な使用例＞
【００５０】
次に、図４乃至図１３を参照して、タブレット端末装置１０の使用方法について説明する。ここでは、その具体的な使用方法として、プレゼンテーションを行った後に、タブレット端末装置１０を使用した質疑応答などが行われる場面を想定している。その際、タブレット端末装置１０では、プレゼンテーションソフトウェアが起動しており、プレゼンテーションで説明済みのグラフがタッチパネル１０４に表示されている。このような状況で、タッチパネル１０４に表示中のグラフに対する、タブレット用ペン２０を用いた手書き入力が行われるものとする。
【００５１】
（使用例１）
図４は、タブレット端末装置１０の使用例１を説明するための図である。
【００５２】
タブレット端末装置１０では、プレゼンテーションソフトウェアが起動され、プレゼンテーションで説明済みのグラフが表示されている（Ｓ１１）。この状態で、ユーザがタブレット用ペン２０を用いて、円グラフを手書き入力すると、タッチパネル１０４上には、手書き入力に応じたグラフｇ１が表示される（Ｓ１２）。
【００５３】
このグラフｇ１は３つの扇形の領域からなるが、タブレット用ペン２０によって手書き入力されたものであるため、完全な円とはならず、さらに各扇形の円弧の長さは入力された数値の割合に比例するものでもない。つまり、ここでは、１つ目の扇形の領域にはその割合として「40」が入力され、２つ目の扇形の領域にはその割合として「52」が入力され、残りの扇形の領域には数値が入力されていないが、他の領域に入力された数値との関係から、その割合として「8」が入力されるべきであることが推定される。また、手書き入力された扇形の円弧の長さは、それらの数値の割合に比例にしていない。
【００５４】
ここで、タブレット端末装置１０に対する所定の操作が行われると、タッチパネル１０４上には、手書き入力されたグラフの整形変換を指示するためのボタン２１１が表示される。ユーザは、タブレット用ペン２０を用いて、タッチパネル１０４上のボタン２１１の操作を行う（Ｓ１３）。
【００５５】
ボタン２１１の操作が行われると、タブレット端末装置１０では、手書き入力された数値やグラフなどの認識処理と、数値に応じた演算処理とが行われ、さらに手書き入力されたグラフｇ１が整形変換される。これにより、タッチパネル１０４には、手書き入力されたグラフｇ１を整形変換して得られるグラフｇ２が表示される（Ｓ１４）。
【００５６】
この整形変換後のグラフｇ２は、完全な円であって、各扇形の円弧の長さはその領域に入力された数値の割合に比例するものとなる。また、手書き入力されたグラフｇ１では、1つ目の扇形の領域に「40」、２つ目の扇形の領域に「52」がそれぞれ表示され、さらに残りの扇形の領域にも、「8」が補完されて表示される。
【００５７】
このように、使用例１では、タッチパネル１０４上に円グラフを手書き入力することで、その円グラフを整形変換して得られる円グラフを表示させることが可能となる。また、パラメータとして入力された数値が不足している場合には、それを補完した上で整形変換された円グラフが表示される。すなわち、ユーザとしては大雑把なグラフさえ手書き入力すれば、タブレット端末装置１０側で清書されたグラフを表示してくれるので、グラフ作成時の作業効率を向上させることができる。
【００５８】
（使用例２）
図５は、タブレット端末装置１０の使用例２を説明するための図である。
【００５９】
図５の使用例２のＳ２１，Ｓ２２においては、図４の使用例１のＳ１３，Ｓ１４と同様に、グラフｇ１が手書き入力された後にボタン２１１が操作され（Ｓ２１）、整形変換後のグラフｇ２が表示される（Ｓ２２）。
【００６０】
ここで、タブレット端末装置１０に対する所定の操作が行われると、タッチパネル１０４上には、整形変換されたグラフを元の手書き入力の状態に戻すためのボタン２２１が表示される。ユーザは、タブレット用ペン２０を用いて、タッチパネル１０４上のボタン２２１の操作を行う（Ｓ２３）。
【００６１】
ボタン２２１の操作が行われると、タブレット端末装置１０では、グラフｇ２の代わりに、グラフｇ１が再度表示される（Ｓ２４）。すなわち、手書き入力されたグラフｇ１のデータは、メモリ部１０２に一時的に保持されているので、ボタン２２１が操作された場合にはそこからデータが読み出され、タッチパネル１０４上に再表示されることになる。
【００６２】
このように、使用例２では、ボタン２２１の操作によって、円グラフの表示状態を、整形変換後の状態から、手書き入力されたときの状態に戻すことが可能となる。すなわち、例えば、清書されたグラフｇ２を表示したあとに、グラフが間違っていたときや修正を加えたいときなどに、グラフｇ１を再表示して、再度手書き入力を加えることが可能となる。そして、修正後の円グラフを整形変換したい場合にはボタン２１１を再度操作すればよい。これにより、タブレット端末装置１０におけるグラフ作成の精度を上げることができる。
【００６３】
以上をまとめると、図６に示すように、使用例１，２では、グラフｇ３を大雑把に手書き入力するだけで、清書されたグラフｇ４を表示させることができる。さらに、タッチパネル１０４の表示を、清書されたグラフｇ４から、手書き入力されたグラフｇ３に戻すことで、一度清書されたグラフｇ３に修正を加えたりすることもできる。
【００６４】
特に、プレゼンテーションの現場では、複数人が話し合いをしながら、共同作業でグラフを作成することが想定される。そういった場面では、タブレット端末装置１０の操作性が重要となるが、タブレット端末装置１０では、使用例１，２に示したように、大雑把な手書き入力と簡単な操作で、清書された円グラフを表示させることができ、さらに清書された円グラフの修正も可能なことから、グラフ作成時の作業効率を向上させることができる。その結果、プレゼンテーションでのコミュニケーションを円滑にすることが可能となる。また、ソフトウェアキーボードやアイコンを操作するのではなく、タブレット用ペン２０を用いてグラフを作成することができるので、操作の直感性を向上させることもできる。
【００６５】
なお、使用例１，２の説明では、円グラフを例に説明したが、円グラフに限らず、他のグラフについても同様に整形変換することができる。すなわち、例えば、図７に示すように、タッチパネル１０４上に３本の棒グラフからなるグラフｇ５が手書き入力された場合には、ボタン２１１を操作することで、清書されたグラフｇ６を表示させることができる。また、前述の円グラフの場合と同様に、一度清書されたグラフｇ５に修正を加えることも可能である。
【００６６】
（使用例３）
図８は、タブレット端末装置１０の使用例３を説明するための図である。
【００６７】
タブレット端末装置１０では、プレゼンテーションソフトウェアが起動され、プレゼンテーションで説明済みのグラフが表示されている（Ｓ３１）。
【００６８】
この状態で、ユーザがタブレット用ペン２０を用いて、タッチパネル１０４上に表示された８本の棒グラフのうち、左から２番目の棒グラフの上側の所定の領域に「×２」を手書き入力すると、タッチパネル１０４上には手書き入力に応じた演算情報ｆ１が表示される（Ｓ３２）。ここで、演算情報は、例えば、演算子等の関数とそのパラメータからなるものであるが、あらかじめ所定の関数を設定しておくことで、パラメータのみを指定することも可能である。
【００６９】
ここで、タブレット端末装置１０に対する所定の操作が行われると、タッチパネル１０４上には、グラフの整形変換を指示するためのボタン２１１が表示される。ユーザはタブレット用ペン２０を用いて、タッチパネル１０４上のボタン２１１の操作を行う（Ｓ３３）。
【００７０】
ボタン２１１の操作が行われると、タブレット端末装置１０では、手書き入力された演算情報に応じた演算処理が行われ、さらにその演算結果がグラフに反映される。具体的には、左から２番目の棒グラフの上側の領域に「×２」が手書き入力されたので、左から２番目の棒グラフの値を２倍にする演算が行われ、その演算結果に応じてグラフが整形変換される。これにより、タッチパネル１０４上には、演算結果の反映されたグラフｇ７が表示される（Ｓ３４）。
【００７１】
さらに、図９には、タッチパネル１０４上に表示された３本の棒グラフのうち、最も右側の棒グラフの上側の所定の領域に、「×２」が手書き入力された場合の具体例を示している。この場合には、演算情報ｆ２に従い、最も右側の棒グラフの値を２倍する演算が行われ、その棒グラフの値が「25」から「50」に増加したグラフｇ８が表示される。
【００７２】
このように、使用例３では、タッチパネル１０４上に、所望の演算結果を得るための演算情報（例えば、「×２」）を手書き入力するだけで、その演算結果が反映されたグラフを表示させることができるため、グラフ作成時の作業効率を向上させることができる。
【００７３】
なお、前述の使用例３の説明では、あらかじめ用意されたグラフに対して演算結果を反映させるとして説明したが、手書き入力された棒グラフに対して演算結果を反映させるようにしてもよい。具体的には、図１０に示すように、３本の棒グラフからなるグラフｇ９が手書き入力された場合に、最も右側の棒グラフに対応した所定の領域に、「×２」が手書き入力されたとき、演算情報ｆ３に従い、最も右側の棒グラフの値を２倍にする演算が行われる。これにより、整形変換後のグラフｇ１０では、その演算結果が反映され、最も右側のグラフの値が「25」から「50」に増加することになる。
【００７４】
（使用例４）
図１１は、タブレット端末装置１０の使用例４を説明するための図である。
【００７５】
タブレット端末装置１０では、プレゼンテーションソフトウェアが起動され、プレゼンテーションで説明済みのグラフが表示されている（Ｓ４１）。
【００７６】
この状態で、ユーザがタブレット用ペン２０を用いて、タッチパネル１０４上に表示された８本の棒グラフのうち、左から２番目の棒グラフの上側の所定の領域に第１の線種で「×２」を手書き入力すると、タッチパネル１０４上には手書き入力に応じた演算情報ｆ４が表示される。また、８本の棒グラフのうち、左から７番目の棒グラフの上側の所定の領域に第２の線種で「×２」を手書き入力すると、タッチパネル１０４上には手書き入力に応じた演算情報ｆ５が表示される（Ｓ４２）。このとき、第１の線種には、例えば黒色の線が用いられ、第２の線種には、例えば赤色の線が用いられており、それぞれ異なる線種が用いられている。
【００７７】
ここで、タブレット端末装置１０に対する所定の操作が行われると、タッチパネル１０４上には、グラフの整形変換を指示するためのボタン２１１が表示される。ユーザはタブレット用ペン２０を用いて、タッチパネル１０４上のボタン２１１の操作を行う（Ｓ４３）。
【００７８】
ボタン２１１の操作が行われると、タブレット端末装置１０では、手書き入力された複数の演算情報のうち、特定の線種で手書き入力された演算情報に応じた演算処理が行われ、さらにその演算結果がグラフに反映される。具体的には、特定の線種として、赤色の線が設定されている場合に、左から７番目の棒グラフの所定の領域に赤色の線で「×２」が手書き入力されたので、演算情報ｆ５に従い、左から７番目の棒グラフの値を２倍にする演算が行われ、その演算結果に応じてグラフが整形変換される。これにより、タッチパネル１０４上には、演算結果の反映されたグラフｇ１１が表示される（Ｓ４４）。
【００７９】
なお、特定の線種は、色に限らず、例えば線の太さや、実線又は破線等の線の種類など、グラフと演算情報とを関連付けて、演算の対象を特定できるものであればよい。また、特定の線種は所定の設定画面により設定され、適宜変更することができる。
【００８０】
このように、使用例４では、タッチパネル１０４上に、特定の線種（例えば赤色の線）で、所望の演算結果を得るための演算情報（例えば「×２」）を手書き入力するだけで、その演算結果が反映されたグラフを表示させることができるため、グラフ作成時の作業効率を向上させることができる。
【００８１】
（使用例５）
図１２は、タブレット端末装置１０の使用例５を説明するための図である。
【００８２】
タブレット端末装置１０では、プレゼンテーションソフトウェアが起動され、プレゼンテーションで説明済みのグラフが表示されている（Ｓ５１）。
【００８３】
この状態で、ユーザがタッチパネル１０４上でフリック操作を行うと、手書き入力用のレイヤ２３１が表示される（Ｓ５２）。ここで、手書き入力用のレイヤ２３１は半透明状で、プレゼンテーション用グラフの一部に重畳され、グラフなどを手書き入力することができる。なお、フリック操作とは、タッチパネル１０４上の所望の領域に指を載せて、その指を所定の方向にスライドさせるような操作をいう。図１２の例では、タッチパネル１０４上の指を左方向にスライドさせているので、左フリック操作となる。
【００８４】
そして、ユーザがタブレット用ペン２０を用いて、レイヤ２３１に、Ｘ方向とＹ方向の軸に対する３本の棒グラフからなるグラフを手書き入力すると、タッチパネル１０４上には手書き入力に応じたグラフｇ１２が表示される（Ｓ５３）。
【００８５】
ここで、タブレット端末装置１０に対する所定の操作が行われると、タッチパネル１０４上には、グラフの整形変換を指示するためのボタン２１１が表示される。ユーザはタブレット用ペン２０を用いて、タッチパネル１０４上のボタン２１１の操作を行う（Ｓ５４）。
【００８６】
ボタン２１１の操作が行われると、タブレット端末装置１０では、手書き入力された数値やグラフなどの認識処理と、数値に応じた演算処理とが行われ、さらに手書き入力されたグラフｇ１２が整形変換される。これにより、タッチパネル１０４には、手書き入力されたグラフｇ１２を整形変換して得られるグラフｇ１３がレイヤ２３１上に表示される。
【００８７】
このように、使用例５では、タッチパネル１０４上に表示されたレイヤ２３１に、グラフを手書き入力することで、レイヤ２３１上に、整形変換されたグラフを表示させることが可能となる。すなわち、ユーザからすれば、新たなグラフを作成したい場合には、レイヤ２３１を表示させて、そのレイヤ２３１上に、大雑把なグラフさえ手書き入力すれば、タブレット端末装置１０側で清書したものを表示してくれるので、グラフ作成時の作業効率を向上させることができる。また、タッチパネル１０４上にグラフを表示するためのスペースがない場合でも、レイヤ２３１上に手書き入力できるので、確実にグラフの手書き入力を行い、清書されたグラフを表示させることができる。
【００８８】
なお、レイヤ２３１は、図１２に示したように所定の透過率を有するようにしてもよいが、全く透過せずにレイヤ２３１の下位の階層に表示されるグラフを視認できないようにしてもよい。その場合、レイヤ２３１には、手書き入力されたグラフのみが表示されることになる。
【００８９】
（その他の使用例）
前述の使用例では、整形変換の対象としてグラフを中心に説明したが、図１３に示すように、所望の演算式が手書き入力された場合には、その演算結果が表示されるようにしてもよい。例えば、3×√2/2が手書き入力された場合には、その演算結果としての2.12・・・が、演算式とともに清書されて表示される。
【００９０】
なお、前述の使用例では、タブレット端末装置１０が実行するグラフ作成用のソフトウェアとして、プレゼンテーション用のソフトウェアを例に説明したが、表計算のソフトウェアなどのグラフを作成可能な他のソフトウェアであってもよい。
【００９１】
＜手書き入力整形変換処理＞
【００９２】
次に、図１４のフローチャートを参照して、図３の制御部１０１によって実行される、手書き入力整形変換処理について説明する。
【００９３】
ステップＳ１１１において、手書き入力内容取得部１７１は、タッチセンサ１５２からの検出信号に基づいて、タッチパネル１０４に対するタブレット用ペン２０による手書き入力が開始したか否かを判定する。ただし、図１２の使用例５に示したように、手書き入力は、手書き入力用のレイヤ２３１に対して行われる場合もある。ここでは、手書き入力の開始を待って、処理がステップＳ１１２に進められる。
【００９４】
ステップＳ１１２において、手書き入力内容取得部１７１は、タッチセンサ１５２からの検出信号に基づいて、手書き入力の内容を取得する。
【００９５】
ステップＳ１１３において、手書き入力内容取得部１７１は、タッチセンサ１５２からの検出信号に基づいて、タッチパネル１０４に対するタブレット用ペン２０による手書き入力が終了したか否かを判定する。
【００９６】
ステップＳ１１３において、手書き入力が終了していないと判定された場合、処理はステップＳ１１２に戻され、それ以降の処理が繰り返される。すなわち、手書き入力内容取得部１７１は、手書き入力が開始されてから終了するまでの間、手書き入力の内容を取得し続けることになる。そして、手書き入力が終了した場合、処理はステップＳ１１４に進められる。
【００９７】
ステップＳ１１４において、制御部１０１は、タッチセンサ１５２からの検出信号に基づいて、手書き入力されたグラフの整形変換を指示するためのボタン２１１が操作されたか否かを判定する。
【００９８】
ステップＳ１１４において、ボタン２１１が操作されていないと判定された場合、さらなる手書き入力が行われるので、処理は、ステップＳ１１１に戻され、それ以降の処理が繰り返される。なお、手書き入力内容取得部１７１により取得された手書き入力のデータは、図５の使用例２に示したように、ボタン２２１の操作によって手書き入力状態の再表示が指示されるのに備えて、メモリ部１０２に保持しておく。また、ステップＳ１１４において、ボタン２１１が操作されたと判定された場合、処理はステップＳ１１５に進められる。
【００９９】
なお、ステップＳ１１４では、タッチパネル１０４上に表示されたボタン２１１の操作を判定条件としたが、ボタン２１１の操作に限らず、タブレット端末装置１０に対する所定の操作に応じて、手書き入力されたグラフの整形変換の指示が行われるようにしてもよい。
【０１００】
ステップＳ１１５において、手書き入力認識部１７２は、手書き入力内容取得部１７１により取得された手書き入力の内容を認識する。
【０１０１】
ここで、手書き入力の内容の認識処理では、例えば、文字とグラフを区別する処理、文字認識、個々の図形の認識、複数の図形からなる図の認識処理などが行われる。例えば、教師データとして与えておいた図形とユーザにより手書き入力された図形とを、共に特徴パラメータ空間にマッピングし、その空間上で手書き入力された図形に最も近い教師データの図形が認識結果として返されるようにする。この特徴量としては一般には、始点・終点での線の角度や始点と終点との距離、入力筆跡のストロークの全長などが用いられる（例えば、下記の非特許文献１参照）。
【０１０２】
非特許文献１：Rubineのアルゴリズム Rubine,D. : Specifying Gestures by Example, In Proc. Of ACM SIGGRAPH ’91 (1991), pp. 329-337.
【０１０３】
なお、手書き入力の内容の認識方法には、例えば、パターン認識による方法（例えば、特公平７−１０７７０８号公報参照）や、角度ヒストグラムの分布を計算する方法（例えば、特許第３０４６４７２号公報参照）などがあり、これらの公知の技術を用いるようにしてもよい。
【０１０４】
ステップＳ１１６において、手書き入力認識部１７２は、ステップＳ１１５の認識の結果に基づいて、手書き入力の内容にグラフが含まれているか否かを判定する。ステップＳ１１６において、手書き入力の内容にグラフが含まれていると判定された場合、処理はステップＳ１１７に進められる。
【０１０５】
ステップＳ１１７において、演算処理部１７３は、ステップＳ１１５の認識の結果に基づいて、手書き入力の内容に演算情報が含まれているか否かを判定する。ステップＳ１１７において、関数とそのパラメータなどの演算情報（例えば、「×２」）が含まれていると判定された場合、処理はステップＳ１１８に進められる。
【０１０６】
ステップＳ１１８において、演算処理部１７３は、手書き入力された演算情報に基づいて、所定の演算処理を行う。例えば、図８の使用例３に示したように、タッチパネル１０４上の所定の領域に「×２」が入力された場合、対象の棒グラフの値を２倍にする演算が行われる。
【０１０７】
ただし、図４の使用例４に示したように、複数の線種により「×２」が手書き入力された場合には、あらかじめ設定される特定の線種（例えば赤色の線）による手書き入力のみが採用されることになる。
【０１０８】
ステップＳ１１８の演算処理が終了すると、処理はステップＳ１１９に進められる。また、ステップＳ１１７において、手書き入力の内容に演算情報が含まれていないと判定された場合、ステップＳ１１８の演算処理はスキップされ、処理はステップＳ１１９に進められる。
【０１０９】
ステップＳ１１９において、補完処理部１７４は、ステップＳ１１５の認識の結果に基づいて、手書き入力されたグラフの補完が可能であるか否かを判定する。ステップＳ１１９において、グラフの補完が可能であると判定された場合、処理はステップＳ１２０に進められる。
【０１１０】
ステップＳ１２０において、補完処理部１７４は、手書き入力されたグラフに対し、所定の補完処理を行う。例えば、図４の使用例１に示したように、手書き入力された円グラフの扇形の領域のうち、割合が入力されていない領域が存在する場合、その領域に入力されるべき割合を示す数値（例えば「8」）が補完される。
【０１１１】
ステップＳ１２０の補完処理が終了すると、処理はステップＳ１２１に進められる。また、ステップＳ１１９において、グラフの補完が不可能であると判定された場合、ステップＳ１２０の補完処理はスキップされ、処理は、ステップＳ１２１に進められる。
【０１１２】
ステップＳ１２１において、整形変換処理部１７５は、ステップＳ１１５の認識の結果に基づいて、手書き入力されたグラフの整形が可能であるか否かを判定する。ステップＳ１２１において、手書き入力されたグラフの整形が可能であると判定された場合、処理はステップＳ１２２に進められる。
【０１１３】
ステップＳ１２２において、整形変換処理部１７５は、手書き入力されたグラフに対し、所定の整形変換処理を行う。例えば、図４の使用例１に示したように、手書き入力された円グラフが完全な円とはならず、さらに各扇形の円弧の長さが入力された数値の割合に比例するものではない場合、完全な円であって、各扇形の円弧の長さがその領域に入力された数値の割合に比例する円グラフに整形変換される。
【０１１４】
ステップＳ１２２の整形変換処理が終了すると、処理はステップＳ１２３に進められる。また、ステップＳ１２１において、グラフの整形が不可能であると判定された場合、ステップＳ１２２の整形変換処理はスキップされ、処理はステップＳ１２３に進められる。
【０１１５】
ステップＳ１２３において、表示制御部１７６は、各種の処理が施されたグラフを表示部１５１に表示する。すなわち、表示部１５１に表示されるグラフは、ステップＳ１１８の演算処理、ステップＳ１２０の補完処理、及び、ステップＳ１２２の整形変換処理のうち少なくとも１つの処理が施されたグラフとなる。
【０１１６】
これにより、例えば、使用例１の整形変換後のグラフ（図４のＳ１４）、使用例３の演算結果の反映されたグラフ（図８のＳ３４）、使用例４の特定の線種で手書き入力された演算情報のみ演算結果の反映されたグラフ（図１１のＳ４４）、又は、使用例５の手書き入力用レイヤ２３１上の整形変換後のグラフ（図１２のＳ５５）などが、表示部１５１に表示されることになる。
【０１１７】
なお、図５の使用例２に示したように、整形変換処理等が施されたグラフを表示中に、グラフを元の手書き入力の状態に戻すためのボタン２２１が操作された場合、表示制御部１７６は、メモリ部１０２に保持された手書き入力のデータを読み出し、手書き入力状態のグラフを表示部１５１に再表示させる。
【０１１８】
また、ステップＳ１１６において、手書き入力の内容にグラフが含まれていないと判定された場合、処理はステップＳ１２４に進められる。ステップＳ１２４において、演算処理部１７３は、手書き入力の内容に演算情報が含まれるか否かを判定する。ステップＳ１２４において、手書き入力の内容に演算情報が含まれると判定された場合、処理は、ステップＳ１２５に進められる。
【０１１９】
ステップＳ１２５において、演算処理部１７３は、手書き入力された演算情報に基づいて、所定の演算処理を行う。ステップＳ１２５の演算処理が終了すると、処理はステップＳ１２３に進められる。
【０１２０】
ステップＳ１２３において、表示制御部１７６は、ステップＳ１２５の演算処理の結果を表示部１５１に表示する。これにより、図１３に示すような、演算の結果がタッチパネル１０４上に表示されることになる。なお、ステップＳ１２４において、手書き入力の内容に演算情報が含まれていないと判定された場合、処理はステップＳ１１１に戻され、それ以降の処理が繰り返される。
【０１２１】
以上で、図１４の手書き入力整形変換処理の説明を終了する。
【０１２２】
なお、制御部１０１により実行される処理のうち、手書き入力認識部１７２、演算処理部１７３、補完処理部１７４、及び、整形変換処理部１７５により実行される処理の少なくとも１つを、ネットワーク上の所定のサーバ（不図示）が実行するようにして、制御部１０１は、サーバによる処理結果のみをネットワークを介して取得するようにしてもよい。
【０１２３】
以上のように、手書き入力整形変換処理では、手書き入力が行われた場合に、ステップＳ１１８の演算処理、ステップＳ１２０の補完処理、及び、ステップＳ１２２の整形変換処理のうち少なくとも１つの処理が行われ、清書されたグラフが表示されるので、グラフ作成時の作業効率を向上させることができる。
【０１２４】
なお、前述の説明では、グラフとして、円グラフと、棒グラフを例に説明したが、それ以外にも、円柱、円錐、若しくはピラミッド形状の縦棒グラフ、横棒グラフ、折れ線グラフ、面グラフ、散布図、ローソク足チャート、バブルチャート、等高線グラフ、ドーナツチャート、レーダグラフなどを対象とすることができる。また、前述の説明では、グラフ等の図形を整形するためのパラメータとして数値や演算子を一例に説明したが、その他、例えば、文字若しくは記号、又はこれらの組み合わせからなるものが含まれるようにしてもよい。
【０１２５】
また、前述の説明では、タブレット端末装置を一例に説明したが、それに限らず、本技術は、例えば、携帯電話機やスマートホン、パーソナルコンピュータなどのタッチパネルを有する電子機器に適用することができる。
【０１２６】
＜本技術を適用したコンピュータの説明＞
【０１２７】
前述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１２８】
図１５は、前述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１２９】
コンピュータ３００において、CPU（Central Processing Unit）３１１，ROM（Read Only Memory）３１２，RAM（Random Access Memory）３１３は、バス３１４により相互に接続されている。
【０１３０】
バス３１４には、さらに、入出力インタフェース３１５が接続されている。入出力インタフェース３１５には、入力部３１６、出力部３１７、記録部３１８、通信部３１９、及びドライブ３２０が接続されている。
【０１３１】
入力部３１６は、キーボード、マウス、マイクロフォンなどよりなる。出力部３１７は、ディスプレイ、スピーカなどよりなる。記録部３１８は、ハードディスクや不揮発性のメモリなどよりなる。通信部３１９は、ネットワークインタフェースなどよりなる。ドライブ３２０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア３２１を駆動する。
【０１３２】
以上のように構成されるコンピュータ３００では、CPU３１１が、例えば、記録部３１８に記憶されているプログラムを、入出力インタフェース３１５及びバス３１４を介して、RAM３１３にロードして実行することにより、前述した一連の処理が行われる。
【０１３３】
コンピュータ３００（CPU３１１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア３２１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線又は無線の伝送媒体を介して提供することができる。
【０１３４】
コンピュータ３００では、プログラムは、リムーバブルメディア３２１をドライブ３２０に装着することにより、入出力インタフェース３１５を介して、記録部３１８にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部３１９で受信し、記録部３１８にインストールすることができる。その他、プログラムは、ROM３１２や記録部３１８に、あらかじめインストールしておくことができる。
【０１３５】
なお、コンピュータ３００が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１３６】
ここで、本明細書において、コンピュータ３００に各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１３７】
また、プログラムは、１のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０１３８】
さらに、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０１３９】
なお、本技術の実施の形態は、前述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１４０】
例えば、本技術は、１つの機能を、ネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０１４１】
また、前述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１４２】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１４３】
なお、本技術は、以下のような構成をとることができる。
【０１４４】
（１）
タッチパネルに対する手書き入力の内容を取得する取得部と、
前記手書き入力の内容に応じて、前記手書き入力から認識される図形を整形して得られる整形後の図形の表示を制御する表示制御部と
を備える情報処理装置。
（２）
前記表示制御部は、前記手書き入力されるパラメータに応じた整形後の図形を表示させる
（１）に記載の情報処理装置。
（３）
前記表示制御部は、前記パラメータに基づき実行される所定の関数の演算結果が反映された整形後の図形を表示させる
（２）に記載の情報処理装置。
（４）
整形対象の図形と前記パラメータとは、前記手書き入力に用いられた線種によって関連付けられている
（３）に記載の情報処理装置。
（５）
前記表示制御部は、前記手書き入力から認識される図形を、前記パラメータに応じて補完して得られる補完後の図形を表示させる
（２）に記載の情報処理装置。
（６）
前記取得部は、前記タッチパネル上の手書き入力用の画面に対する前記手書き入力の内容を取得する
（１）乃至（５）のいずれか一項に記載の情報処理装置。
（７）
前記表示制御部は、整形後の図形の表示を整形前の状態に戻すための指示がされた場合、整形前の前記手書き入力の内容を再度表示させる
（１）乃至（６）のいずれか一項に記載の情報処理装置。
（８）
前記手書き入力の内容を認識する認識部と、
前記認識部の認識の結果に応じて、前記手書き入力から認識される図形を整形する整形部と
をさらに備える（１）乃至（７）のいずれか一項に記載の情報処理装置。
（９）
情報処理装置の情報処理方法において、
前記情報処理装置が、
タッチパネルに対する手書き入力の内容を取得し、
前記手書き入力の内容に応じて、前記手書き入力から認識される図形を整形して得られる整形後の図形の表示を制御する
ステップを含む情報処理方法。
（１０）
コンピュータを、
タッチパネルに対する手書き入力の内容を取得する取得部と、
前記手書き入力の内容に応じて、前記手書き入力から認識される図形を整形して得られる整形後の図形の表示を制御する表示制御部と
として機能させることを特徴とするプログラムを記憶したプログラム記憶媒体。
【符号の説明】
【０１４５】
１０  タブレット端末装置，  ２０  タブレット用ペン，  １０１  制御部，  １０４  タッチパネル，  １５１  表示部，  １５２  タッチセンサ，  １７１  手書き入力内容取得部，  １７２  手書き入力認識部，  １７３  演算処理部，  １７４  補完処理部，  １７５  整形変換処理部，  １７６  表示制御部，  ３００  コンピュータ，  ３１１  CPU
【図１】
2014103775.tif 000003
【図２】
2014103775.tif 000004
【図３】
2014103775.tif 000005
【図４】
2014103775.tif 000006
【図５】
2014103775.tif 000007
【図６】
2014103775.tif 000008
【図７】
2014103775.tif 000009
【図８】
2014103775.tif 000010
【図９】
2014103775.tif 000011
【図１０】
2014103775.tif 000012
【図１１】
2014103775.tif 000013
【図１２】
2014103775.tif 000014
【図１３】
2014103775.tif 000015
【図１４】
2014103775.tif 000016
【図１５】
2014103775.tif 000017
【国際調査報告】
2014103775.tif 000018
2014103775.tif 000019
2014103775.tif 000020
2014103775.tif 000021