(57)【要約】【課題】タッチエラー校正方法およびシステムを提供する。【解決手段】コンピュータによって実行されるタッチエラー校正方法であって、客体認識部が、２次元配列で構成された仮想のタッチキーボードに配置された複数の客体を対象に、タッチインタフェースに入力された少なくとも１つの客体を認識する段階、ターゲット客体判断部が、認識された客体が、ユーザが入力を意図したターゲット客体に該当するかを判断する段階、格納制御部が、認識された客体に該当する位置情報とターゲット客体に該当する少なくとも１つの位置情報とを関連付けて格納する段階、および校正部が、関連付けて格納された位置情報に基づき、タッチインタフェースに入力された新たな客体を校正する段階を含む。【選択図】図４
2018181346.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実行されるタッチエラー校正方法であって、
客体認識部が、２次元配列で構成された仮想のタッチキーボードに配置された複数の客体を対象に、タッチインタフェースに入力された少なくとも１つの客体を認識する段階、
ターゲット客体判断部が、認識された前記客体が、ユーザが入力を意図したターゲット客体に該当するかを判断する段階、
格納制御部が、認識された前記客体に該当する位置情報と前記ターゲット客体に該当する少なくとも１つの位置情報とを関連付けて格納する段階、および
校正部が、前記関連付けて格納された位置情報に基づき、前記タッチインタフェースに入力された新たな客体を校正する段階
を含む、タッチエラー校正方法。
【請求項２】
前記ターゲット客体判断部が、前記客体が、ユーザが入力を意図したターゲット客体に該当するかを判断する段階は、
前記認識された客体が予め定義された一定の時間以内に削除され、削除された客体の代わりに隣接客体が入力された場合、前記認識された客体は前記ターゲット客体に該当しないと判断する段階、および
前記隣接客体を前記ターゲット客体として決定する段階
を含む、請求項１に記載のタッチエラー校正方法。
【請求項３】
前記ターゲット客体判断部が、前記客体が、ユーザが入力を意図したターゲット客体に該当するかを判断する段階は、
前記認識された客体が予め定義された一定の時間維持されることにより、前記ターゲット客体に該当すると判断する段階
をさらに含む、請求項２に記載のタッチエラー校正方法。
【請求項４】
前記校正部が、前記ターゲット客体を校正する段階は、
前記隣接客体と関連して認識された位置情報と前記削除された客体に該当する位置情報との距離を計算する段階、および
計算された前記距離に基づいて前記新たな客体を校正する段階
を含む、請求項２に記載のタッチエラー校正方法。
【請求項５】
前記校正部が、前記ターゲット客体を校正する段階は、
前記新たな客体が、前記ユーザが入力を意図したターゲット客体に該当しない場合、前記関連付けて格納された位置情報に基づいて前記新たな客体に該当する位置情報を移動補正することにより、前記新たな客体を前記ターゲット客体として校正すること
を特徴とする、請求項１に記載のタッチエラー校正方法。
【請求項６】
前記格納制御部が、前記位置情報を関連付けて格納する段階は、
前記新たな客体が、前記ユーザが入力を意図したターゲット客体に該当しない場合、前記新たな客体が削除され、入力された隣接客体に該当する位置情報と前記新たな客体に該当する位置情報とを関連付けて格納すること
を特徴とする、請求項５に記載のタッチエラー校正方法。
【請求項７】
前記客体認識部が、前記客体を認識する段階は、
認識された前記客体に該当する静電圧に基づき、右手タッチおよび左手タッチのうちから前記認識された客体に該当するタッチ方向を決定する段階
を含む、請求項１に記載のタッチエラー校正方法。
【請求項８】
前記格納制御部が、前記位置情報を関連付けて格納する段階は、
前記認識された客体に該当する位置情報と前記ターゲット客体に該当する少なくとも１つの位置情報を前記決定されたタッチ方向に応じて区分して関連格納すること
を特徴とする、請求項７に記載のタッチエラー校正方法。
【請求項９】
前記校正部が、前記ターゲット客体として校正する段階は、
前記２次元配列で構成された仮想のタッチキーボードに配置された複数の客体を対象に、タッチキーボードでの配置位置に応じてセクション別に区分する段階、
前記関連付けて格納された位置情報に基づいて前記セクション別に補正情報を生成する段階、および
前記新たな客体が属するセクションに該当する補正情報に基づいて前記新たな客体を校正する段階
を含む、請求項１に記載のタッチエラー校正方法。
【請求項１０】
コンピュータによって実行されるタッチエラー校正システムであって、
２次元配列で構成された仮想のタッチキーボードに配置された複数の客体を対象に、タッチインタフェースに入力された少なくとも１つの客体を認識する客体認識部、
認識された前記客体が、ユーザが入力を意図したターゲット客体に該当するかを判断するターゲット客体判断部、
認識された前記客体に該当する位置情報と前記ターゲット客体に該当する少なくとも１つの位置情報とを関連付けて格納する格納制御部、および
前記関連付けて格納された位置情報に基づき、前記タッチインタフェースに入力された新たな客体を校正する校正部
を備える、タッチエラー校正システム。
【請求項１１】
前記ターゲット客体判断部は、
前記認識された客体が予め定義された一定の時間以内に削除され、削除された客体の代わりに隣接客体が入力された場合、前記認識された客体は前記ターゲット客体に該当しないと判断し、前記隣接客体を前記ターゲット客体として決定すること
を特徴とする、請求項１０に記載のタッチエラー校正システム。
【請求項１２】
前記ターゲット客体判断部は、
前記認識された客体が予め定義された一定の時間維持されることにより、前記ターゲット客体に該当すると判断すること
を特徴とする、請求項１１に記載のタッチエラー校正システム。
【請求項１３】
前記校正部は、
前記隣接客体と関連して認識された位置情報と前記削除された客体に該当する位置情報との距離を計算し、計算された前記距離に基づいて前記新たな客体を校正すること
を特徴とする、請求項１１に記載のタッチエラー校正システム。
【請求項１４】
前記校正部は、
前記新たな客体が、前記ユーザが入力を意図したターゲット客体に該当しない場合、前記関連付けて格納された位置情報に基づいて前記新たな客体に該当する位置情報を移動補正することにより、前記新たな客体を前記ターゲット客体として校正すること
を特徴とする、請求項１１に記載のタッチエラー校正システム。
【請求項１５】
前記格納制御部は、
前記新たな客体が、前記ユーザが入力を意図したターゲット客体に該当しない場合、前記新たな客体が削除されて入力された隣接客体に該当する位置情報と前記新たな客体に該当する位置情報とが関連付いて格納されるように制御すること
を特徴とする、請求項１４に記載のタッチエラー校正システム。
【請求項１６】
前記客体認識部は、
認識された前記客体に該当する静電圧に基づき、右手タッチおよび左手タッチのうちから前記認識された客体に該当するタッチ方向を決定すること
を特徴とする、請求項１０に記載のタッチエラー校正システム。
【請求項１７】
前記格納制御部は、
前記認識された客体に該当する位置情報と前記ターゲット客体に該当する少なくとも１つの位置情報が前記決定されたタッチ方向に応じて区分して関連格納されるように制御すること
を特徴とする、請求項１６に記載のタッチエラー校正システム。
【請求項１８】
前記校正部は、
前記２次元配列で構成された仮想のタッチキーボードに配置された複数の客体を対象に、タッチキーボードでの配置位置に応じてセクション別に区分し、前記関連付けて格納された位置情報に基づいて前記セクション別に補正情報を生成し、前記新たな客体が属するセクションに該当する補正情報に基づいて前記新たな客体を校正すること
を特徴とする、請求項１０に記載のタッチエラー校正システム。
【請求項１９】
コンピュータで実現される電子機器においてタッチエラー校正方法を実行させるために記録媒体に格納されたコンピュータプログラムであって、
前記タッチエラー校正方法は、
客体認識部が、２次元配列で構成された仮想のタッチキーボードに配置された複数の客体を対象に、タッチインタフェースに入力された少なくとも１つの客体を認識する段階、
ターゲット客体判断部が、認識された前記客体が、ユーザが入力を意図したターゲット客体に該当するかを判断する段階、
格納制御部が、認識された前記客体に該当する位置情報と前記ターゲット客体に該当する少なくとも１つの位置情報とを関連付けて格納する段階、および
校正部が、前記関連付けて格納された位置情報に基づき、前記タッチインタフェースに入力された新たな客体を校正する段階
を含むことを特徴とする、コンピュータプログラム。
【請求項２０】
前記ターゲット客体判断部が、前記客体が、ユーザが入力を意図したターゲット客体に該当するかを判断する段階は、
認識された前記客体が予め定義された一定の時間以内に削除され、削除された客体の代わりに隣接客体が入力された場合、前記認識された客体は前記ターゲット客体に該当しないと判断する段階、および
前記隣接客体を前記ターゲット客体として決定する段階
を含む、請求項１９に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、タッチキーボード（ｔｏｕｃｈ  ｋｅｙｂｏａｒｄ）を利用して文字列を入力する場合に、ユーザの指の大きさや形状によってユーザが意図した客体とは異なる客体が認識されることによって発生するタッチエラーを校正する技術に関する。
【背景技術】
【０００２】
最近は、スマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）やタブレット（ｔａｂｌｅｔ）などのように、持ち運びに便利なコンパクトサイズの電子機器で、無線インターネットチャットはもちろん、メッセージやメールの送受信、ドキュメントの作成などに至るまで、従来、デスクトップパソコンで行っていた多様な機能の実行が可能となっている。スマートフォンやタブレットなどのような携帯用電子機器の場合は、持ち運びが便利であることに加え、コンパクトサイズでなければならないという特性により、ユーザは、物理的なキーボードやマウスなどの入力装置を利用するよりも、多様な機能を実行するための入力装置としてタッチキーボードを選好する傾向にある。
【０００３】
タッチキーボードを利用する場合、指の大きさや手先の膨らみ、指の押し場所の境界などがユーザごとに異なるため、ユーザのタッチによって認識された文字が、ユーザがタッチを意図した文字と異なる場合がたびたび発生する。さらに、左手でタッチするか右手でタッチするかによっても、ユーザが意図した文字とシステムで認識された文字が異なる場合、すなわち、ポインティングのずれが頻繁に発生する。
【０００４】
このように、ポインティングのずれにより、ユーザが意図した客体がシステムで認識されるまでタッチを続けなければならないため、ＵＸ（Ｕｓｅｒ  Ｅｘｐｅｒｉｅｎｃｅ）の利便性が低下し、ＵＸの利便性の低下によって、ユーザは該当の電子機器の使用に不便さを感じるようになり、最終的には該当の電子機器を変更する場合が発生する。例えば、ディスプレイ画面が大きい機器や、物理的なキーボードを求めるようになる。これにより、ポインティングがずれた場合には、エラー（すなわち、タッチエラー）を確認し、システムで自動的に校正する技術が求められている。
【０００５】
特許文献１は、タッチスクリーンを備えた端末機の文字入力方法に関するものであって、仮想キーボードの特定のキーにタッチ器具が接近すると、特定のキーを中心に周辺領域を拡大表示することにより、特定のキーを選択する過程において発生し得るタッチエラーによる入力エラーを減少させる技術を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】韓国公開特許第１０−２００８−００２９０２８号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
タッチキーボードを利用して客体を選択するためのタッチ入力が発生した場合に、ユーザが入力を意図したターゲット客体とは異なる客体（例えば、ターゲット客体と隣接する客体）が認識されることによるタッチ認識エラーをシステムにて自動で校正する方法およびシステムを提供する。
【０００８】
また、ユーザの指の形状および大きさによって同じ特定の客体（文字、数字、記号など）と関連して相違する位置（すなわち、ポイント）をタッチする情報を収集し、収集された情報に基づいた学習によってユーザ別に最適化された校正を実行することを目的の一つとする。
【０００９】
さらに、右手でタッチするおよび左手でタッチする、タッチキーボードのセクション別（例えば、中心セクション、エッジセクションなど）に区分することで、精巧にタッチエラーを校正し、タッチ感を向上させることを目的の一つとする。
【課題を解決するための手段】
【００１０】
コンピュータによって実行されるタッチエラー校正方法であって、客体認識部が、２次元配列で構成された仮想のタッチキーボードに配置された複数の客体を対象に、タッチインタフェースに入力された少なくとも１つの客体を認識する段階、ターゲット客体判断部が、認識された客体が、ユーザが入力を意図したターゲット客体に該当するかを判断する段階、格納制御部が、認識された客体に該当する位置情報とターゲット客体に該当する少なくとも１つの位置情報とを関連付けて格納する段階、および校正部が、関連付けて格納された位置情報に基づき、タッチインタフェースに入力された新たな客体を校正する段階を含んでいてもよい。
【００１１】
コンピュータによって実行されるタッチエラー校正システムであって、２次元配列で構成された仮想のタッチキーボードに配置された複数の客体を対象に、タッチインタフェースに入力された少なくとも１つの客体を認識する客体認識部、認識された客体が、ユーザが入力を意図したターゲット客体に該当するかを判断するターゲット客体判断部、認識された客体に該当する位置情報とターゲット客体に該当する少なくとも１つの位置情報とを関連付けて格納する格納制御部、および関連付けて格納された位置情報に基づき、タッチインタフェースに入力された新たな客体を校正する校正部を備えてもよい。
【００１２】
コンピュータで実現される電子機器と結合してタッチエラー校正方法を実行させるために記録媒体に格納されたコンピュータプログラムであって、タッチエラー校正方法は、客体認識部が、２次元配列で構成された仮想のタッチキーボードに配置された複数の客体を対象に、タッチインタフェースに入力された少なくとも１つの客体を認識する段階、ターゲット客体判断部が、認識された客体が、ユーザが入力を意図したターゲット客体に該当するかを判断する段階、格納制御部が、認識された客体に該当する位置情報とターゲット客体に該当する少なくとも１つの位置情報とを関連付けて格納する段階、および校正部が、関連付けて格納された位置情報に基づき、タッチインタフェースに入力された新たな客体を校正する段階を含んでもよい。
【発明の効果】
【００１３】
タッチキーボードに客体を選択するためのタッチ入力が発生した場合に、ユーザが入力を意図したターゲット客体とは異なる客体（例えば、ターゲット客体と隣接する客体）が認識されることによるタッチ認識エラーをシステムにて自動で校正することにより、ユーザが自身の意図した客体をシステムが認識するまで継続して特定の客体をタッチするというような不便が解消されるように、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）／ＵＸ（Ｕｓｅｒ  Ｅｘｐｅｒｉｅｎｃｅ）の利便性を向上させることができる。
【００１４】
また、ユーザの指の形状および大きさによって同じ特定の客体（文字、数字、記号など）と関連して相違する位置（すなわち、ポイント）をタッチする情報を収集し、収集された情報に基づいた学習によって再反映することにより、ユーザ別に最適化された校正を実行することができる。
【００１５】
さらに、右手でタッチするおよび左手でタッチする、タッチキーボードのセクション別（例えば、中心セクション、エッジセクションなど）に区分することで精巧にタッチエラーを校正し、タッチ感度を向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態における、タッチエラー校正システムの内部構成を示した図である。
【図２】本発明の一実施形態における、仮想のタッチキーボードの例を示した図である。
【図３】本発明の一実施形態における、タッチエラー校正システムのプロセッサが含むことのできる構成要素の例を示したブロック図である。
【図４】本発明の一実施形態における、タッチエラー校正方法の例を示したフローチャートである。
【図５】本発明の一実施形態における、仮想のタッチキーボードで選択された客体を認識する動作を説明するために提供される図である。
【図６】本発明の一実施形態における、仮想のタッチキーボードで選択された客体のタッチ方向を認識する動作を説明するために提供される図である。
【図７】本発明の一実施形態における、認識された客体が、ユーザが入力を意図したターゲット客体であるかを判断する動作を説明するために提供される図である。
【図８】本発明の一実施形態における、学習によって生成された補正情報に基づき、誤タッチされた客体をユーザが入力を意図したターゲット客体に自動校正する動作を説明するフローチャートである。
【図９】本発明の一実施形態における、補正情報に基づいて客体を校正する動作を説明するためにタッチキーボードが表示される画面構成を示した図である。
【図１０】本発明の一実施形態における、セクション別に補正情報を生成する動作を説明するためにタッチキーボードが表示される画面構成を示した図である。
【発明を実施するための形態】
【００１７】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００１８】
本実施形態は、仮想のタッチキーボードを利用して客体を選択するときに、選択された客体のタッチエラーを校正する技術に関し、より詳細には、ユーザタッチによってシステムで認識された客体とユーザが入力を意図したターゲット客体とが相違することによるタッチエラーをシステムにて自動に校正する技術に関する。例えば、ユーザが２次元配列で客体が配置された仮想のタッチキーボード上から特定の客体を選択した後、一定の時間以内に特定の客体を削除した場合には、該当の客体をユーザが意図した客体とは異なる誤タッチされた客体として判断する。また、誤タッチされた客体と関連する位置情報を収集し、収集された情報に基づいて学習を実行する。これにより、以後、誤タッチされた客体の位置情報に該当する場合には、学習された位置情報に基づいて誤タッチされた位置に該当する客体を、ユーザが意図した客体にシステムで自動的に校正する技術に関する。
【００１９】
本実施形態において、「タッチキーボード（ｔｏｕｃｈ  ｋｅｙｂｏａｒｄ）」とは、電子機器の画面に表示される２次元配列の仮想のキーボードであって、物理的なキーボードに属する文字、数字、記号などの客体が２次元配列のタッチキーボードに配置されてもよい。
【００２０】
本実施形態において、「ターゲット客体」とは、タッチキーボード上に配置された複数の客体のうち、ユーザが入力を意図した客体をいう。また、「隣接客体」とは、２次元配列のタッチキーボードに配置された複数の客体のうち、ユーザが入力を意図した客体、すなわちターゲット客体と、予め定義された範囲内で隣接する客体をいう。
【００２１】
2018181346.tif 000003
【００２２】
本実施形態において、「電子機器のディスプレイ」には、電子機器の画面に表示される仮想のタッチキーボードに配置された客体がタッチ選択されることを認識（ｓｅｎｓｉｎｇ）するために、ディスプレイの表面にＩＴＯ透明電極フィルムが付着してあってもよい。
【００２３】
図１は、本発明の一実施形態における、タッチエラー校正システムの内部構成を示した図である。
【００２４】
図１を参照すると、電子機器は、コンピュータ装置によって実現される固定端末や移動端末であって、タッチエラー校正システム１００を示している。電子機器の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型パソコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、電子機器は、無線または有線通信方式を利用し、ネットワーク１７０を介してサーバまたは他の電子機器と通信してもよい。
【００２５】
図１によると、電子機器であるタッチエラー校正システム１００は、メモリ１１０、プロセッサ１２０、通信モジュール１３０、および入力／出力インタフェース１４０を含んでいてもよい。メモリ１１０は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでいてもよい。また、メモリ１１０には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、タッチエラー校正システム１００にインストールされ駆動するブラウザ、キーボードアプリケーションなどのためのコード）が格納されてもよい。このようなソフトウェア構成要素は、ドライブメカニズム（ｄｒｉｖｅ  ｍｅｃｈａｎｉｓｍ）を利用してメモリ１１０とは別のコンピュータで読み取り可能な記録媒体からロードされてもよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでいてもよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信モジュール１３０を通じてメモリ１１０にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、サーバ）がネットワークを介して提供するファイルによってインストールされるプログラム（一例として、アプリケーション）に基づいてメモリ１１０にロードされてもよい。
【００２６】
プロセッサ１２０は、基本的な算術、ロジック、および入力／出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてもよい。命令は、メモリ１１０または通信モジュール１３０によって、プロセッサ１２０に提供されてもよい。例えば、プロセッサ１２０は、メモリ１１０のような記録装置に格納されたプログラムコードにしたがって受信される命令を実行するように構成されてもよい。
【００２７】
通信モジュール１３０は、ネットワークを介してタッチエラー校正システム１００とサーバまたは他の電子機器が互いに通信するための機能を提供してもよい。一例として、タッチエラー校正システム１００のプロセッサ１２０がメモリ１１０のような記録装置に格納されたプログラムコードにしたがって生成した要求（一例として、仮想のタッチキーボードに入力された客体に基づいて提供される文字、チャット、キーワード検索などのサービスのための要求）が、通信モジュール１３０の制御にしたがってネットワークを介してサーバに伝達されてもよい。
【００２８】
入力／出力インタフェース１４０は、入力／出力装置１５０とのインタフェースのための手段であってもよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、出力装置は、アプリケーションの通信セッションを表示するためのディスプレイのような装置を含んでいてもよい。他の例として、入力／出力インタフェース１４０は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってよく、入力／出力インタフェース１４０はタッチインタフェースと表現されてもよい。より具体的な例として、タッチエラー校正システム１００のプロセッサ１２０は、メモリ１１０にロードされたコンピュータプログラムの命令を処理するにあたり、サーバが提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース１４０を通じてディスプレイに表示されるように制御してもよい。
【００２９】
また、他の実施形態において、タッチエラー校正システム１００は、図１の構成要素よりも多くの構成要素を含んでいてもよい。しかし、大部分の従来の技術的構成要素を明確に図に示す必要はない。例えば、タッチエラー校正システム１００は、上述した入力／出力装置１５０のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでいてもよい。より具体的な例として、タッチエラー校正システム１００がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラ、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素がタッチエラー校正システム１００にさらに含まれていてもよい。
【００３０】
本発明の実施形態に係るタッチエラー校正システム１００は、アプリケーションが実行される装置に実装されてもよい。言い換えれば、本発明の実施形態に係るタッチエラー校正方法は、アプリケーションがインストールおよび駆動されるすべての装置で実行されてもよい。以下では、説明の便宜のために、電子機器であるタッチエラー校正システム１００にアプリケーションのインストールおよび駆動のためのパッケージファイルが格納され、タッチエラー校正システム１００に実現されるタッチエラー校正システムによってタッチエラー校正方法が実行される実施形態について説明する。
【００３１】
本発明の実施形態では、ハングル基盤のタッチキーボードを対象としてタッチエラーを校正する方法の例について説明するが、これは実施形態に過ぎず、タッチキーボードは、ハングルはもちろん、英文、漢字、アラビア語などのような多様な言語を基盤とするタッチキーボードを含んでいてもよい。
【００３２】
図２は、本発明の一実施形態における、仮想のタッチキーボードの例を示した図である。
【００３３】
図２を参照すると、仮想のタッチキーボードは、電子機器の種類に応じて多様な形態で提供されてもよい。
【００３４】
図２（Ａ）に、電子機器がタブレット（ｔａｂｌｅｔ）である場合の仮想のタッチキーボードについて示す。電子機器がタブレットである場合、仮想のタッチキーボード２１０は、物理的なキーボードに配置された客体が２次元配列に配置される形態で提供されてもよい。例えば、文字、数字、記号、方向キー、ＥＳＣキー、ｃａｐｓｌｏｃｋキー、ｃｔｒｌキー、ａｌｔキー、ｅｎｔｅｒキー、ｄｅｌキー、ｔａｐキーなどが、２次元配列の仮想のタッチキーボード２１０に配置されてもよい。
【００３５】
図２（Ａ）に、電子機器がスマートフォン（ｓｍａｒｔ  ｐｈｏｎｅ）である場合の仮想のタッチキーボードについて示す。電子機器がスマートフォンである場合、仮想のタッチキーボード２２０は、物理的なキーボードに配置された客体を示すキーのうち、スマートフォンなどで頻繁に利用されないキーを除いたキーを示す客体が２次元配列で配置されてもよい。例えば、仮想のタッチキーボード２２０には、文字、数字、記号、スペース（ｓｐａｃｅ）、バックスペース（ｂａｃｋ  ｓｐａｃｅ）などを示すキーが配置されてもよい。言い換えれば、ＥＳＣキー、ｃａｐｓｌｏｃｋキー、ｃｔｒｌキー、ａｌｔキー、ｔａｐキーのようにスマートフォンでの利用度が低いキーは、スマートフォンなどの電子機器の画面に表示される仮想のタッチキーボード２２０から除外されてもよい。
【００３６】
図３は、本発明の一実施形態における、タッチエラー校正システム１００のプロセッサ１２０が含むことのできる構成要素の例を示したブロック図であり、図４は、本発明の一実施形態における、タッチエラー校正方法の例を示したフローチャートである。
【００３７】
図３に示すように、タッチエラー校正システム１００に含まれたプロセッサ１２０は、構成要素として、客体認識部３１０、ターゲット客体判断部３２０、格納制御部３３０、および校正部３４０を備えていてもよい。また、ターゲット客体判断部３２０、格納制御部３３０、および校正部３４０は、図４の各段階４１０〜４４０を実行するために利用されてもよい。
【００３８】
段階４１０で、客体認識部３１０は、２次元配列で構成された仮想のタッチキーボードに配置された複数の客体を対象に、タッチインタフェース（すなわち、入力／出力インタフェース）に入力された少なくとも１つの客体を認識してもよい。
【００３９】
一例として、客体認識部３１０は、電子機器であるタッチエラー校正システム１００の画面上に表示された２次元配列で構成された仮想のタッチキーボードに配置された複数の客体のうち、ユーザが指またはタッチ器具で押したりタッチしたりするなどの動作によって選択した客体の位置情報に基づき、位置情報に該当する客体を認識してもよい。このとき、タッチされた客体の認識のために、仮想のタッチキーボードに２次元配列で配置された複数の客体それぞれは、該当の客体がカバー（ｃｏｖｅｒ）する位置情報をマッチングしてデータベースに予め格納および維持されていてもよい。
【００４０】
段階４２０で、ターゲット客体判断部３２０は、認識された客体が、ユーザが入力を意図したターゲット客体（ｔａｒｇｅｔ  ｏｂｊｅｃｔ）に該当するかを判断してもよい。すなわち、ターゲット客体判断部３２０は、タッチキーボード上でユーザが本来押そうとしていた客体が認識されたかを判断してもよい。
【００４１】
2018181346.tif 000004
【００４２】
段階４２１で、ターゲット客体判断部３２０は、客体が認識された後、予め定義された一定の時間以内に認識された客体を対象に削除（ｄｅｌまたはｂａｃｋｓｐａｃｅなどを利用した削除）が発生したかにより、認識された客体がターゲット客体であるか、それとも誤ってタッチされた客体（すなわち、誤タッチされた客体）であるかを決定してもよい。ここで、誤タッチされた客体とは、ユーザが入力を意図した客体とは異なる客体に属する位置情報がタッチされて認識される場合を示してもよい。
【００４３】
段階４２２で、認識された客体が、ユーザが入力を意図したターゲット客体ではないと判断された場合、ターゲット客体判断部３２０は、認識された客体の代わりに入力された隣接客体（すなわち、認識された客体と予め定義された一定の範囲や距離以内に該当する隣接客体）をターゲット客体として決定してもよい。認識された客体がターゲット客体であると判断された場合、ターゲット客体判断部３２０は、認識された客体をターゲット客体として決定してもよい。
【００４４】
段階４３０で、格納制御部３３０は、認識された客体に該当する位置情報とターゲット客体に該当する少なくとも１つの位置情報とを関連付けてデータベースに格納してもよい。
【００４５】
例えば、格納制御部３３０は、タッチインタフェースからユーザによって選択されたタッチ位置に該当する客体（すなわち、認識された客体）の位置情報がデータベースに格納されるように制御してもよい。このとき、認識された客体がターゲット客体ではないと判断され、認識された客体の代わりに隣接客体が入力された場合、格納制御部３３０は、隣接客体の位置情報を認識された客体の位置情報とマッチングしてデータベースに格納されるように制御してもよい。データベースには、誤タッチが発生するたびに、誤タッチとして認識された客体の位置情報と隣接客体（すなわち、誤タッチとして認識された客体のターゲット客体）の位置情報を関連付けて累積格納してもよい。これにより、累積格納された位置情報は、学習アルゴリズムを利用して学習を実行することにより、ユーザ別のタッチ入力の校正のために利用されるようになる。
【００４６】
段階４４０で、校正部３４０は、データベースに関連付けて格納された位置情報に基づき、タッチインタフェースに入力された新たな客体を校正してもよい。
【００４７】
一例として、タッチインタフェースに入力されて認識された新たな客体の位置情報が、段階４２２でユーザが入力を意図したターゲット客体ではない客体（すなわち、誤タッチされた客体）の位置情報に該当する場合、校正部３４０は、誤タッチされた客体の位置情報と関連付けて格納された隣接客体（すなわち、誤タッチされた客体のターゲット客体）の位置情報に基づき、新たな客体をユーザが入力を意図したターゲット客体として校正してもよい。
【００４８】
2018181346.tif 000005
【００４９】
これにより、ユーザが、自身が入力を意図した客体をカバー（ｃｏｖｅｒ）する領域と隣接する領域の位置をタッチしたり、カバーする領域と隣接する領域を重ねてタッチしたりしたとしても、システムで自動的に校正し、ユーザが入力を意図した客体を画面上に表示することができる。
【００５０】
図５は、本発明の一実施形態における、仮想のタッチキーボードで選択された客体を認識する動作を説明するために提供される図であり、図６は、本発明の一実施形態における、仮想のタッチキーボードによって選択された客体のタッチ方向を認識する動作を説明するために提供される図である。
【００５１】
図５を参照すると、タッチエラー校正システムのディスプレイには、ユーザの指またはタッチ器具などを利用して発生する画面上のタッチを認識するための透明電極フィルムが含まれてもよい。
【００５２】
客体認識部３１０は、画面５１０に付着された透明電極フィルムを通じて画面上から特定の位置５１１（例えば、画面上に表示される特定の客体に該当する位置）がタッチ選択されることによって発生する静電容量の変化をセンシングしてもよい。この後、客体認識部３１０は、センシングした静電容量（すなわち、静電圧）の変化に基づいて形成された領域の重量位置を計算してもよい。
【００５３】
2018181346.tif 000006
【００５４】
これにより、客体認識部３１０は、発生した静電圧に該当する仮想のタッチ領域５２０で重量位置を計算し、計算された重量位置に該当する位置５２１とマッチングする客体を決定することによってタッチされたポイントに該当する客体を認識してもよい。すなわち、客体認識部３１０は、２次元配列のタッチキーボードに配置された複数の客体のうちで計算された重量位置に該当する位置とマッチングする客体を決定することにより、タッチインタフェースに入力された客体を認識してもよい。このように、タッチされた客体の認識のために、仮想のタッチキーボードに２次元配列で配置された複数の客体それぞれは、該当の客体がカバー（ｃｏｖｅｒ）する位置情報をマッチングしてデータベースに予め格納および維持されてもよい。
【００５５】
客体認識部３１０は、タッチによって発生した静電容量の変化を示すタッチ領域の形状に基づいてタッチ方向を認識してもよい。
【００５６】
図６（Ａ）に、２次元配列のタッチキーボードに右手でタッチしたときの図を示し、図６（Ｂ）に、２次元配列のタッチキーボードに左手でタッチしたときの図を示す。図６を参照すると、２次元配列のタッチキーボードに配置された複数の客体のうちのいずれか１つの客体に対してタッチ（ｔｏｕｃｈ）が発生した場合、客体認識部３１０は、タッチによって発生する静電容量の変化に基づいて仮想のタッチ領域６１１、６２１を生成してもよい。これにより、客体認識部３１０は、タッチ領域６１１、６２１内の最も長い直径、面積、角度、勾配などに基づいて右手のタッチであるか左手のタッチであるかを示すタッチ方向を認識してもよい。
【００５７】
一例として、客体認識部３１０は、タッチ領域６１１、６２１で最も長い直径に該当する直線６１２、６２２と予め定義されたベースライン６１３、６２３がなす角度（θ）に基づいて右手タッチに該当するか左手に該当するかを認識してよい。例えば、前記角度（θ）が鋭角である場合は右手タッチ、前記角度（θ）が鈍角である場合は左手タッチであると決定してよい。
【００５８】
他の例として、タッチ領域６１１、６２１で最も長い直径に該当する直線６１２、６２２を基準として左側の面積がより大きい場合、客体認識部３１０は、タッチ方向を左手（すなわち、タッチ入力された指は左手の指）と認識してもよい。また、タッチ領域６１１、６２１で最も長い直径に該当する直線６１２、６２２を基準として右側の面積がより大きい場合、客体認識部３１０は、タッチ方向を右手（すなわち、タッチ入力された指は左手の指）と認識してもよい。
【００５９】
これにより、認識されたタッチ方向を示す情報は、認識された客体の位置情報に共にマッチングされてデータベースに格納されてもよい。例えば、認識された客体が誤タッチされた客体である場合、誤タッチされた客体の位置情報、誤タッチされた客体の代わりに入力された隣接客体（すなわち、ターゲット客体）の位置情報と共に、タッチ方向情報（例えば、左手の指タッチであるか右手の指タッチであるかを示す情報）がマッチングされて格納されてもよい。
【００６０】
図７は、本発明の一実施形態における、認識された客体が、ユーザが入力を意図したターゲット客体であるかを判断する動作を説明するために提供される図である。
【００６１】
2018181346.tif 000007
【００６２】
2018181346.tif 000008
【００６３】
これにより、画面７１０にユーザが自身の意図した客体とは異なる客体が入力されたことを認識し、削除に該当する客体（例えば、ｂａｃｋｓｐａｃｅ、ｄｅｌに該当する仮想のタッチキー）を選択して誤って認識された客体を削除したとする。
【００６４】
2018181346.tif 000009
【００６５】
2018181346.tif 000010
【００６６】
2018181346.tif 000011
【００６７】
このように、誤タッチされた客体の位置情報と誤タッチされた客体と関連して、ユーザが本来入力を意図したターゲット客体の位置情報とがマッチングされてデータベースに累積格納されてもよい。これにより、累積格納された位置情報に基づき、該当のユーザがタッチキーボード上の客体をタッチするたびに、右側下端、右側上端、左側下端、左側上端、または左／右側中心部分を主にタッチするのかを学習によって確認するようになり、確認した結果に基づいて補正情報を生成し、入力された新たな客体を対象に校正を実行することができる。
【００６８】
図８は、本発明の一実施形態における、学習によって生成された補正情報に基づき、誤タッチされた客体をユーザが入力を意図したターゲット客体として自動校正する動作について説明するフローチャートである。
【００６９】
図８において、各段階８１０〜８２０は、図３で説明した校正部３４０によって実行されてもよい。図８では、仮想のタッチキーボードに２次元配列で配置された複数の客体それぞれに該当する表示情報（例えば、キーボタン）が横×縦に１ｃｍ×１ｃｍの大きさを有する場合について説明するが、１ｃｍは一実施形態に過ぎず、複数の客体それぞれに該当する表示情報の大きさは、仮想のタッチキーボードがディスプレイされる画面の大きさに応じて１ｃｍよりも小さくても大きくてもよく、横および縦の長さが互いに異なってもよい。また、客体の属性によって表示情報の大きさが相違していてもよい。例えば、頻繁に使用するエンター（ｅｎｔｅｒ）やスペース（ｓｐａｃｅ）を示す客体の表示情報は、他の客体の表示情報よりも大きくてもよい。
【００７０】
段階８１０を参照すると、校正部３４０は、データベースに格納された削除された客体の代わりに入力された隣接客体の位置情報と、削除された客体の位置情報との距離を計算してもよい。
【００７１】
2018181346.tif 000012
【００７２】
この後、校正部３４０は、予め定義された設定の割合と距離に基づいて補正情報を生成してもよい。例えば、設定の割合は１〜１００％の範囲内で予め設定されてよく、５０％に設定された場合、補正情報は０．５ｃｍで生成されてもよい。ここで、補正情報は、学習によって周期的にアップデートされてもよい。例えば、タッチ入力が発生して誤タッチされた客体が認識されるたびに距離が持続的に計算されて累積格納されてもよい。これにより、累積格納された距離の平均値に補正情報がアップデートされてもよい。
【００７３】
このとき、補正情報は、客体別に生成されてもよいし、客体が属するセクション（ｓｅｃｔｉｏｎ）別に生成されてもよいし、タッチキーボード上に配置されたすべての客体を対象に１つの補正情報が生成されてもよい。すなわち、生成された補正情報０．５ｃｍは、すべての客体を対象として校正のために適用されてもよいし、特定の客体別に該当する補正情報に基づいて校正が実行されてもよい。
【００７４】
2018181346.tif 000013
【００７５】
この他にも、学習によって、タッチキーボード上に配置された全ての客体について、セクション別にグルーピングし、グループ単位で同じ補正情報が生成されてもよい。ここで、セクション別に補正情報を生成する動作については、図１０を参照しながら説明する。
【００７６】
段階８２０で、新たな客体が入力された場合、校正部３４０は、計算された距離に基づいて生成された補正情報に基づいて新たな客体を自動校正してもよい。
【００７７】
段階８２１で、校正部３４０は、生成された補正情報に基づいて新たな客体の位置情報を移動補正することにより、校正を自動で実行してもよい。
【００７８】
例えば、図９（Ａ）に示すように、校正部３４０は、タッチインタフェースに入力された新たな客体の位置情報９１４（例えば、（３、１．８））に補正情報に該当する補正値（０．５ｃｍ）を合算し、新たな客体の位置情報９１４を合算された結果に該当する位置情報９１５に移動補正してもよい。
【００７９】
2018181346.tif 000014
【００８０】
段階８２２で、校正部３４０は、中心軸を基準として全体的にセンシング領域（すなわち、キー入力ポジション）の大きさを予め定義された基準の割合に応じて段階的に縮小して校正を実行してもよい。このとき、縮小は、ユーザのタッチ感度を妨害しない範囲内で実行されてもよい。すなわち、ユーザによってタッチ感度が低下したと認識されない範囲内でサイズ縮小が行われてもよい。
【００８１】
図９（Ｂ）に示すように、タッチキーボード上に配置された客体を対象に発生するタッチ入力をセンシングするために、センシング領域が予め設定されてもよい。例えば、センシング領域９２１は、特定の客体を示す表示情報よりも一定の割合だけ大きいか該当の表示情報の大きさで設定されてもよい。
【００８２】
2018181346.tif 000015
【００８３】
これにより、各客体別の中心軸（または中心点）９２２を基準としてセンシング領域９２３の大きさを予め定義された基準の割合に応じて縮小してもよい（すなわち、センシング領域の大きさをセンシング領域９２３からセンシング領域９２４に縮小されてもよい）。この後、校正部３４０は、大きさが縮小されたセンシング領域９２６を、関連付けて格納された位置情報を基盤として移動してもよい。このとき、校正部３４０は、中心軸の位置を中心軸９２１から中心軸９２５に移動することにより、大きさが縮小されたセンシング領域９２６を移動してもよい。
【００８４】
すなわち、関連付けて格納された位置情報に基づいて学習によってユーザが入力を意図した客体をタッチしたとき、実際にターゲット客体の中心領域ではない右側下端領域をタッチすることが把握されることがある。これにより、画面９２０上には、既存と同じようにタッチキーボードに２次元配列に配置された客体を表示し、特定の客体をタッチする場合にタッチされた客体をシステムで認識するセンシング領域９２３の大きさを、隣接客体のセンシング領域を妨害しない範囲内で縮小し（センシング領域９２４）、中心軸９２１を移動することによって大きさが縮小されたセンシング領域９２４を移動補正してもよい。
【００８５】
2018181346.tif 000016
【００８６】
ここで、センシング領域の大きさを縮小し、大きさが縮小されたセンシング領域を学習によって把握したユーザのタッチ習性にしたがって該当の方向に移動補正すると説明したが、これは実施形態に過ぎず、大きさを縮小補正せずにセンシング領域の大きさを維持したままでセンシング領域を移動補正することにより、誤タッチされた客体に対する校正が実行されることも可能である。
【００８７】
このように、システムでユーザのタッチ習性を学習によって把握して補正情報を生成し、生成された補正情報に基づいてシステムでユーザが入力を意図した客体を把握して自動で校正を実行し、校正された客体を画面上にディスプレイすることにより、希望する客体が表示されるまで何回も削除を繰り返さなくてよく、ユーザのタッチ入力の利便性を増加させることができる。言い換えれば、タッチ感度を高めることにより、製品に対する好感度、該当のタッチキーボードを提供するアプリケーションの関心度を増加させることができる。
【００８８】
図１０は、本発明の一実施形態における、セクション別に補正情報を生成する動作を説明するためにタッチキーボードが表示される画面構成を示した図である。
【００８９】
誤タッチされた客体の位置校正によってユーザが入力を意図したターゲット客体に校正するための補正情報は、図８で説明したように、タッチキーボードに配置されたすべての客体を対象に１つの補正情報が生成されてもよいし、客体別に補正情報が生成されてもよい（すなわち、客体の数だけの補正情報が生成されてもよい）。さらに、学習によってセクション別に客体がグルーピングされ、グループ単位で同じ補正情報が生成されてもよい。
【００９０】
図１０では、セクション別に補正情報を生成する動作について説明する。
【００９１】
一例として、学習によってタッチキーボードのエッジ（ｅｄｇｅ）、すなわち端に配置された客体と関連して誤タッチが予め定義された回数以上発生し、タッチキーボード上の予め定義された中央領域に配置された客体と関連して誤タッチがほぼ発生しない場合（すなわち、タッチ正確度が予め定義された基準正確度以上に高い場合）、タッチキーボード上に配置されたすべての客体は、エッジセクション（ｅｄｇｅ  ｓｅｃｔｉｏｎ）に属する客体と中心セクションに属する客体とに分類されてもよい。例えば、タッチキーボード１０１０に配置されたすべての客体が、エッジセクション１０１１、１０１２に該当する客体と中心セクション１０１３に該当する客体とに分類されてもよい。
【００９２】
例えば、学習により、エッジセクション１０１１、１０１２に配置された客体を対象に誤タッチ発生頻度が高く、中心セクション１０１３では誤タッチ発生頻度が低い（すなわち、タッチ正確度が高い場合）と把握された場合、校正部３４０は、エッジセクション１０１１、１０１２に配置された客体と関連して格納された位置情報に基づいて計算された距離と設定の割合に基づき、該当のセクション（すなわち、エッジセクション）の補正情報（例えば、０．５ｃｍなど）を生成してもよい。これにより、生成された補正情報は、該当のセクションの識別子情報とマッチングして格納されてもよい。このとき、該当のセクションの識別子情報と該当のセクションに属する客体を示す識別子情報とがマッチングされてデータベースに格納および維持されてもよい。
【００９３】
また、校正部３４０は、中心セクション１０１３に配置された客体と関連して格納された位置情報に基づいて計算された距離と設定の割合に基づき、該当のセクション（すなわち、中心セクション）の補正情報（例えば、０．０１ｃｍ、０．１ｃｍなど）を生成してもよい。これにより、生成された補正情報は、該当のセクションの識別子情報とマッチングして格納されてよく、該当のセクションの識別子情報と該当のセクションに属する客体を示す識別子情報とがマッチングされてデータベースに格納および維持されてもよい。
【００９４】
このように、補正情報の生成後にタッチインタフェースに入力された新たな客体が認識されると、校正部３４０は、認識された新たな客体の識別子情報に基づいて新たな客体が属するセクションを確認してもよい。また、校正部３４０は、確認されたセクションの識別子情報とマッチングされた補正情報に基づいて新たな客体の位置情報を移動補正することにより、新たな客体をユーザが入力を意図した客体に校正してもよい。
【００９５】
このように、エッジと中心セクションとに区分する以外にも、タッチキーボードに該当する領域を左上（ｌｅｆ  ｔｔｏｐ）エッジセクション、右上（ｒｉｇｈｔ  ｔｏｐ）エッジセクション、左下（ｌｅｆｔ  ｂｏｔｔｏｍ）エッジセクション、右下（ｒｉｇｈｔ  ｂｏｔｔｏｍ）エッジセクション、中心セクションなどのように詳細なセクションに区分し、セクション別に該当する客体が分類されてもよい。これにより、セクション別に累積格納された位置情報に基づいてセクション別の補正情報が生成されてもよい。
【００９６】
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してもよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでいてもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでいてもよい。また、並列プロセッサのような、他の処理構成も可能である。
【００９７】
ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００９８】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な記録媒体に記録されてもよい。コンピュータで読み取り可能な記録媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでいてもよい。記録媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。
【００９９】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【０１００】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【０１０１】
１２０：プロセッサ
３１０：客体認識部
３２０：ターゲット客体判断部
３３０：格納制御部
３４０：校正部
【図１】
2018181346.tif 000017
【図２】
2018181346.tif 000018
【図３】
2018181346.tif 000019
【図４】
2018181346.tif 000020
【図５】
2018181346.tif 000021
【図６】
2018181346.tif 000022
【図７】
2018181346.tif 000023
【図８】
2018181346.tif 000024
【図９】
2018181346.tif 000025
【図１０】
2018181346.tif 000026