(57)【特許請求の範囲】
【請求項１】
タッチパネルに対する接触の起点をアナログ表示時計の中心として認識し、前記起点からの前記接触の移動方向を前記アナログ表示時計における時針の方向として認識し、前記時針の方向に基づいて、少なくとも「時」の値を含む時刻を認識する時刻認識手段、を含む
情報処理システム。
【請求項２】
前記時刻認識手段は、前記起点からの前記接触の移動方向を前記アナログ表示時計における分針の方向として認識し、前記分針の方向に基づいて、更に「分」の値を含む時刻を認識する
請求項１記載の情報処理システム。
【請求項３】
前記時刻認識手段は、前記接触が前記起点に戻されることで、前記時刻を確定する
請求項１または２記載の情報処理システム。
【請求項４】
前記時刻認識手段は、前記起点を中心とする同心円の円周に沿った、前記接触の移動に基づいて、前記時刻の午前／午後を認識する
請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記時刻認識手段は、前記起点を中心とする同心円の円周に沿った、前記接触の移動に基づいて、前記起点からの接触の移動方向に対応する時刻を調整する
請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記時刻認識手段は、前記円周に沿った前記接触の移動に基づいて、アナログ表示時計で隣接する午前の「時」の値２つと、アナログ表示時計で隣接する午後の「時」の値２つとの内、いずれか１つを時刻の「時」の値として調整する
請求項５記載の情報処理システム。
【請求項７】
前記時刻認識手段は、認識した前記時刻を調整した履歴に基づいて、前記接触の移動方向と認識する時刻との対応を校正する
請求項５または６記載の情報処理システム。
【請求項８】
前記時刻認識手段は、認識した時刻が「月」または「月日」を指すものとして認識する
請求項１乃至７のいずれか１項に記載の情報処理システム。
【請求項９】
前記時刻をユーザに報知する報知手段を更に含む
請求項１乃至８のいずれか１項に記載の情報処理システム。
【請求項１０】
コンピュータが、
タッチパネルに対する接触の起点をアナログ表示時計の中心として認識し、
前記起点からの前記接触の移動方向を前記アナログ表示時計における時針の方向として認識し、
前記時針の方向に基づいて、少なくとも「時」の値を含む時刻を認識する
時刻入力方法。
【請求項１１】
タッチパネルに対する接触の起点をアナログ表示時計の中心として認識し、
前記起点からの前記接触の移動方向を前記アナログ表示時計における時針の方向として認識し、
前記時針の方向に基づいて、少なくとも「時」の値を含む時刻を認識する、処理をコンピュータに実行させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻入力の技術に関し、特にタッチパネルからの時刻入力の技術に関する。
【背景技術】
【０００２】
タッチパネルからの時刻入力に関し、様々な関連技術がある。
【０００３】
例えば、特許文献１は、時刻設定装置を開示する。特許文献１が開示する時刻設定装置は、第１の表示手段、第１の分割手段、第１の判断手段、第２の表示手段、第２の分割手段及び第２の判断手段を備える。
【０００４】
第１の表示手段は、アナログ時計を含む第１の入力画像を表示させる。
【０００５】
第１の分割手段は、その第１の入力画像を１２の領域に分割し、その分割した領域に時刻の時の数値及び分の数値をそれぞれ一意に割り当てる。
【０００６】
第１の判断手段は、その第１の入力画像の一部が押圧されたときに、時刻の時の数値または分の数値を判断する。
【０００７】
第２の表示手段は、その判断した時刻の分の数値を含み、かつ該数値の前後の複数の数値から構成される数列を示した第２の入力画像を表示させる。
【０００８】
第２の分割手段は、その第２の入力画像を、その数列を構成する数と等しい数だけ領域を分割し、その分割した領域にその数列の数値をそれぞれ一意に割り当てる。
【０００９】
第２の判断手段は、その第２の入力画像の一部が押圧されたときに、時刻の分の数値を最終判断する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１２−２２５８７３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した先行技術文献に記載された技術においては、タッチパネルの画面サイズによって入力操作の難易度が異なる、即ち入力操作が難しい場合がある、という問題点がある。
【００１２】
その理由は、以下の通りである。
【００１３】
特許文献１が開示する時刻設定装置は、アナログ時計を含む第１の入力画像を１２の領域に分割し、その分割した領域に時刻の「時」の数値をそれぞれ一意に割り当てるように構成されている。ユーザは、その分割された領域を押圧することにより「時」を入力する。この場合、タッチパネルの画面サイズが小さいほど、１２分割した領域の１つを選択的に押すことは難しくなる。一方、その画面サイズがユーザの手の大きさに対して大きすぎる場合、例えばユーザが親指だけで直感的に入力操作することは困難となる。
【００１４】
本発明の目的は、上述した問題点を解決する情報処理システム、時刻入力方法、及びそのためのプログラムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明の一様態における情報処理システムは、タッチパネルに対する接触の起点をアナログ表示時計の中心として認識し、前記起点からの前記接触の移動方向を前記アナログ表示時計における時針の方向として認識し、前記時針の方向に基づいて、少なくとも「時」の値を含む時刻を認識する時刻認識手段、を含む。
【００１６】
本発明の一様態における時刻入力方法は、コンピュータが、タッチパネルに対する接触の起点をアナログ表示時計の中心として認識し、前記起点からの前記接触の移動方向を前記アナログ表示時計における時針の方向として認識し、前記時針の方向に基づいて、少なくとも「時」の値を含む時刻を認識する。
【００１７】
本発明の一様態におけるプログラムは、タッチパネルに対する接触の起点をアナログ表示時計の中心として認識し、前記起点からの前記接触の移動方向を前記アナログ表示時計における時針の方向として認識し、前記時針の方向に基づいて、少なくとも「時」の値を含む時刻を認識する、処理をコンピュータに実行させる。
【発明の効果】
【００１８】
本発明は、タッチパネルの画面サイズに係わらず、直感的かつ容易な、時刻の入力操作を可能にするという効果がある。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態に係る時刻入力システムの構成を示すブロック図である。
【図２】第１の実施形態における時針方向表の一例を示す図である。
【図３】第１の実施形態における分針方向表の一例を示す図である。
【図４】第１の実施形態における時刻認識部の内部構成を示すブロック図である。
【図５】第１の実施形態に係る時刻入力システムを実現するコンピュータのハードウエア構成を示すブロック図である。
【図６】第１の実施形態における時刻入力システムの動作を示すフローチャートである。
【図７】第１の実施形態における文字入力切替画面の一例を示す図である。
【図８】第１の実施形態におけるタッチパネル上に表示されるアナログ表示時計の一例を示す図である。
【図９】第１の実施形態の第２の変形例における時針方向表の一例を示す図である。
【図１０】第１の実施形態の第２の変形例における分針方向表の一例を示す図である。
【図１１】第１の実施形態の第２の変形例における時刻入力システムの動作を示すフローチャートである。
【図１２】第１２の実施形態の第２の変形例における時刻入力システムの動作を示すフローチャートである。
【図１３】第１の実施形態の第３の変形例における時針方向表の一例を示す図である。
【図１４】本発明の第２の実施形態に係る時刻入力システムの構成を示すブロック図である。
【図１５】第２の実施形態における時針方向候補及び仮の時針方向の表示例である。
【図１６】第２の実施形態における分針方向候補及び仮の分針方向の表示例である。
【図１７】第２の実施形態におけるアナログ表示時計に重ねて表示される操作情報、時針方向、分針方向に関する情報の一例を示す図である。
【図１８】本発明の第３の実施形態に係る時刻入力システムの構成を示すブロック図である。
【図１９】第３の実施形態における時刻認識部の内部構成を示すブロック図である。
【図２０】第３の実施形態における分針方向表の一例を示す図である。
【発明を実施するための形態】
【００２０】
本発明を実施するための形態について図面を参照して詳細に説明する。尚、各図面及び明細書記載の各実施形態において、同様の構成要素には同一の符号を付与し、説明を適宜省略する。
【００２１】
＜＜＜第１の実施形態＞＞＞
図１は、本発明の第１の実施形態に係る時刻入力システム（情報処理システムとも呼ばれる）１００の構成を示すブロック図である。図１に示すように、本実施形態に係る時刻入力システム１００は、時刻認識部１１０を含む。
【００２２】
図１に示す構成要素は、ハードウエア単位の回路でも、マイクロチップに含まれるモジュールでも、コンピュータ装置の機能単位に分割された構成要素でもよい。ここでは、図１に示す構成要素が、コンピュータ装置の機能単位に分割された構成要素であるものとして説明する。
【００２３】
時刻入力システム１００は、例えば、携帯電話や、スマートフォン、その他の携帯端末、任意の情報処理装置、及び任意の情報処理システム、などに含まれるシステムであってよい。
【００２４】
＝＝＝時刻認識部１１０＝＝＝
時刻認識部１１０は、タッチパネルに対する接触の起点をアナログ表示時計の中心として認識する。即ち、時刻認識部１１０は、ユーザがそのタッチパネルへ接触した場合に、その接触を最初に検出した位置（接触の起点）を中心とするアナログ時計が、そのタッチパネル上に存在する（表示されている）ものと認識する。
【００２５】
時刻認識部１１０は、その起点からいずれかの方向へのその接触の移動方向を、そのアナログ表示時計における時針の方向（以後、時針方向と呼ぶ）として認識する。更に、時刻認識部１１０は、その起点からいずれかの方向へのその接触の移動方向を、そのアナログ表示時計における分針の方向として認識してもよい。以後、その起点からいずれかの方向へのその接触の移動、即ち、その起点からアナログ表示時計の円周方向へ向かう接触の移動、を外向移動と呼ぶ。またその外向移動の方向を外向移動方向と呼ぶ。
【００２６】
即ち、時刻認識部１１０は、ユーザがそのタッチパネルへの接触位置を、その起点からいずれかの方向へ移動させた場合に、その移動の方向（具体的には、外向移動方向）に基づいて、時針方向または分針方向を認識する。例えば、時刻認識部１１０は、後述の時針方向表８３０及び分針方向表８４０のそれぞれに基づいて、時針方向及び分針方向のそれぞれを認識する。
【００２７】
時刻認識部１１０は、その時針方向に基づいて、少なくとも「時」の値を含む時刻を認識する。時刻認識部１１０は、認識したその時刻を出力してよい。例えば、時刻認識部１１０は、その時刻を時刻情報８２０として出力する。尚、時刻認識部１１０は、規定値（例えば、０分、０秒）の分や秒を、更に含む時刻を認識してよい。また、時刻認識部１１０は、その時針方向及びその分針方向に基づいて、時刻の「時」の値及び時刻の「分」の値を含む時刻を認識してもよい。
【００２８】
＝＝＝時針方向表８３０＝＝＝
図２は、外向移動方向（単位は、度）と時針方向（単位は、時）との対応を示す、時針方向表８３０の一例を示す図である。
【００２９】
図２に示す時針方向表８３０の外向移動方向は、アナログ表示時計の中心から０時（１２時）の方向が０度であるとし、時計回りに角度が増加し、一周すると０度に戻るとした場合の、移動方向の角度を示す。
【００３０】
一般的な１２時間制のアナログ表示時計の文字盤においては、０時は「１２」と表示されている。しかし、本実施形態の説明においては、２４時間制の１２時と０時（１２時間制のアナログ表示時計の文字盤に「１２」と表示されている時刻）とを区別する必要がある。そのために、本実施形態では、１２時間制のアナログ表示時計の文字盤における「１２」に対応する「時」を０時と呼ぶ。
【００３１】
図２に示す時針方向表８３０の時針方向は、時刻認識部１１０がユーザにより入力された時針方向として認識する、外向移動方向に対応する、「時」を示す。例えば、図２の時針方向表８３０の２行目は、「外向移動方向が３４５度台から１４度台（３４５度以上、１４度未満）」の場合、「ユーザにより入力された時針方向が０時」に対応することを示す。尚、ユーザによる時針方向の入力の操作方法は、入力しようとする時刻が例えば「２時５５分」であっても、ユーザは「正２時」の方向を時針方向として入力する、操作方法である。
【００３２】
＝＝＝分針方向表８４０＝＝＝
図３は、外向移動方向と分針方向（単位は、分）との対応を示す、分針方向表８４０の一例を示す図である。
【００３３】
図３に示す分針方向表８４０の外向移動方向は、アナログ表示時計の中心から０分の方向が０度であるとし、時計回りに角度が増加時計回りに角度が増加し、一周すると０度に戻るとした場合の、移動方向の角度を示す。
【００３４】
図３に示す分針方向表８４０の分針方向は、時刻認識部１１０がユーザにより入力された分針方向として認識する、外向移動方向に対応する、「分」を示す。例えば、図３の分針方向表８４０の２行目は、「外向移動方向が３５７度台から２度台（３７５度以上、２度未満）」の場合、「ユーザにより入力された時針方向が０分」に対応することを示す。
【００３５】
＝＝＝時刻認識部１１０の内部構成＝＝＝
図４は、時刻認識部１１０の内部構成を示すブロック図である。
【００３６】
図４に示すように、時刻認識部１１０は、タッチパネル１１１、接触認識部１１２、時針方向認識部１１３、分針方向認識部１１４及び時刻決定部１１５を含む。
【００３７】
タッチパネル１１１は、タッチパネル１１１への接触に基づいて、接触情報８１０を接触認識部１１２へ送信する。接触情報８１０は、例えば、その接触の有無と、その接触のタッチパネル１１１上の位置とを含む。
【００３８】
接触認識部１１２は、接触情報８１０に基づいて、操作情報８１１を時針方向認識部１１３及び分針方向認識部１１４へ送信する。操作情報８１１は、例えば、外向移動方向を含む。
【００３９】
時針方向認識部１１３は、操作情報８１１及び時針方向表８３０に基づいて、時針方向を認識し、時針方向情報８１２を時刻決定部１１５へ送信する。
【００４０】
分針方向認識部１１４は、操作情報８１１及び分針方向表８４０に基づいて、分針方向を認識し、分針方向情報８１３を時刻決定部１１５へ送信する。
【００４１】
時刻決定部１１５は、時針方向情報８１２及び分針方向情報８１３に基づいて、時刻を認識し、時刻情報８２０として出力する。
【００４２】
次に、本実施形態をコンピュータで実現する場合のハードウエア単位の構成要素について、説明する。
【００４３】
図５は、本実施形態における時刻入力システム１００を実現するコンピュータ７００のハードウエア構成を示す図である。
【００４４】
図５に示すように、コンピュータ７００は、プロセッサ７０１、記憶部７０２、記憶装置７０３、入力部７０４、出力部７０５及び通信部７０６を含む。更に、コンピュータ７００は、外部から供給される記録媒体（または記憶媒体）７０７を装着してよい。例えば、記録媒体７０７は、情報を非一時的に記憶する不揮発性記録媒体（非一時的記録媒体）である。また、記録媒体７０７は、情報を信号として保持する、一時的記録媒体であってもよい。
【００４５】
プロセッサ７０１は、オペレーティングシステム（不図示）を動作させて、コンピュータ７００の全体の動作を制御する。例えば、プロセッサ７０１は、コンピュータ７００に装着された記録媒体７０７から、そのプログラムやデータを読み込み、読み込んだそのプログラムやそのデータを記憶部７０２に書き込む。ここで、そのプログラムは、例えば、後述の図６、図１１及び図１２に示すフローチャートの動作をコンピュータ７００に実行させるためのプログラムである。
【００４６】
そして、プロセッサ７０１は、その読み込んだプログラムに従って、またその読み込んだデータに基づいて、図１に示す時刻認識部１１０として各種の処理を実行する。
【００４７】
尚、プロセッサ７０１は、通信網（不図示）に接続される外部コンピュータ（不図示）から、記憶部７０２にそのプログラムやそのデータをダウンロードしてもよい。
【００４８】
記憶部７０２は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの半導体メモリである。記憶部７０２は、そのプログラムやそのデータを記憶する。記憶部７０２は、時針方向、分針方向、時刻情報８２０、時針方向表８３０及び分針方向表８４０を記憶してよい。記憶部７０２は、更に、後述する仮の時針方向、仮の分針方向、時針方向候補、分針方向候補を記憶してよい。記憶部７０２は、時刻認識部１１０の一部として含まれてよい。
【００４９】
記憶装置７０３は、例えば、フラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、メモリカードなどである。記憶部７０２は、そのプログラムやそのデータを記憶する。記憶装置７０３は、時針方向、分針方向、時刻情報８２０、時針方向表８３０及び分針方向表８４０を記憶してよい。記憶装置７０３は、更に、後述する仮の時針方向、仮の分針方向、時針方向候補、分針方向候補を記憶してよい。記憶装置７０３は、時刻認識部１１０の一部として含まれてよい。
【００５０】
入力部７０４は、オペレータによる操作の入力や外部からの情報の入力を受け付ける。入力操作に用いられるデバイスは、例えば、タッチパネルである。更に、マウスや、キーボード、内蔵のキーボタン、加速度計、ジャイロセンサ及びカメラなどが、そのデバイスとして含まれてもよい。入力部７０４は、時刻認識部１１０のタッチパネル１１１であってよい。
【００５１】
出力部７０５は、例えば、タッチパネルである。出力部７０５は、例えばＧＵＩ（ＧＲＡＰＨＩＣＡＬ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）によるオペレータへの入力要求や、オペレータに対する出力提示などのために用いられる。出力部７０５は、更に、スピーカや振動発生手段を含んでよい。出力部７０５は時刻認識部１１０のタッチパネル１１１であってよい。
【００５２】
通信部７０６は、外部とのインタフェースを実現する。通信部７０６は、時刻認識部１１０の一部として含まれてよい。
【００５３】
以上説明したように、図１に示す時刻入力システム１００の機能単位の各構成要素は、図５に示すハードウエア構成のコンピュータ７００によって実現される。但し、コンピュータ７００が備える各部の実現手段は、上記に限定されない。すなわち、コンピュータ７００は、物理的に結合した１つの装置により実現されてもよいし、物理的に分離した２つ以上の装置を有線または無線で接続し、これら複数の装置により実現されてもよい。
【００５４】
尚、上述のプログラムのコードを記録した記録媒体７０７が、コンピュータ７００に供給される場合、プロセッサ７０１は、記録媒体７０７に格納されたそのプログラムのコードを読み出して実行してもよい。或いは、プロセッサ７０１は、記録媒体７０７に格納されたそのプログラムのコードを、記憶部７０２、記憶装置７０３またはその両方に格納してもよい。すなわち、本実施形態は、コンピュータ７００（プロセッサ７０１）が実行するそのプログラム（ソフトウエア）を、一時的にまたは非一時的に、記憶する記録媒体７０７の実施形態を含む。尚、情報を非一時的に記憶する記憶媒体は、不揮発性記憶媒体とも呼ばれる。
【００５５】
以上が、本実施形態における時刻入力システム１００を実現するコンピュータ７００の、ハードウエア単位の各構成要素についての説明である。
【００５６】
次に本実施形態の動作について、図面を参照して詳細に説明する。
【００５７】
図６は、本実施形態の時刻入力システム１００の動作を示すフローチャートである。図７は、時刻入力システム１００の出力部７０５に表示された文字入力切替画面の一例を示す図である。
【００５８】
時刻入力システム１００は、例えば図７に示す文字入力切替画面において、午前時刻入力及び午後時刻入力のいずれかが選択された場合に、図６に示す動作を開始する。
【００５９】
尚、ユーザや時刻入力システム１００の外部のシステム（不図示）などからの指示に伴う動作は、本発明の特徴と直接的な関連はないので、説明を省略する。
【００６０】
タッチパネル１１１は、常時、タッチパネル１１１への接触に基づいて、接触情報８１０を接触認識部１１２へ送信するものとする。接触認識部１１２は、図６に示す動作とは非同期に、その接触情報８１０を受信するものとする。
【００６１】
時刻認識部１１０の接触認識部１１２は、接触情報８１０に基づいて、タッチパネル１１１への接触の発生を監視する（ステップＳ６０１）。
【００６２】
接触認識部１１２は、接触の発生を検出しない場合（ステップＳ６０１でＮＯ）、ステップＳ６０１において、タッチパネル１１１への接触の監視を継続する。
【００６３】
接触認識部１１２は、接触の発生を検出した場合（ステップＳ６０１でＹＥＳ）、その接触の発生位置（タッチパネル１１１上の位置、以下「位置」は、タッチパネル１１１の位置を示す）を起点として記憶する（ステップＳ６０２）。
【００６４】
次に、接触認識部１１２は、往復移動またはその接触の消失のいずれかの発生を監視する（ステップＳ６０３）。ここで、往復移動は、その接触の位置（以下、接触位置）が起点からいずれかの方向へ移動しかつ起点へ戻る（移動する）ことを示す。
【００６５】
接触認識部１１２は、その往復移動及びその消失のいずれも検出しない場合（ステップＳ６０３でＮＯ）、ステップＳ６０３において、それらの監視を継続する。
【００６６】
接触認識部１１２は、その接触の消失を検出した場合（ステップＳ６０３で「消失」）、ステップＳ６０１へ戻る。
【００６７】
接触認識部１１２は、その往復移動を検出した場合（ステップＳ６０３で「往復移動」）、その往復移動の方向（具体的には、外向移動方向）を操作情報８１１として時針方向認識部１１３へ送信する（ステップＳ６０４）。
【００６８】
次に、時針方向認識部１１３は、操作情報８１１と時針方向表８３０とに基づいて時針方向を認識し、認識した時針方向を時針方向情報８１２として時刻決定部１１５へ送信する（ステップＳ６０５）。
【００６９】
次に、接触認識部１１２は、往復移動またはその接触の消失のいずれかの発生を監視する（ステップＳ６０６）。
【００７０】
接触認識部１１２は、その往復移動及びその消失のいずれも検出しない場合（ステップＳ６０６でＮＯ）、ステップＳ６０６において、それらの監視を継続する。
【００７１】
接触認識部１１２は、その接触の消失を検出した場合（ステップＳ６０６で「消失」）、「０」（即ち、外向移動方向が０度の方向という情報）を操作情報８１１として分針方向認識部１１４へ送信する（ステップＳ６０７）。
【００７２】
接触認識部１１２は、その往復移動を検出した場合（ステップＳ６０６で「往復移動」）、その往復移動の方向（具体的には、外向移動方向）を操作情報８１１として分針方向認識部１１４へ送信する（ステップＳ６０８）。
【００７３】
次に、分針方向認識部１１４は、操作情報８１１と分針方向表８４０とに基づいて分針方向を認識し、認識した分針方向を分針方向情報８１３として時刻決定部１１５へ送信する（ステップＳ６０９）。
【００７４】
次に、時刻決定部１１５は、時針方向情報８１２に含まれる時針方向に基づいて「時」を、分針方向情報８１３に含まれる分針方向に基づいて「分」を、認識し、その「時」及び「分」で示される時刻を含む時刻情報８２０を出力する（ステップＳ６１０）。時刻決定部１１５は、例えば図７に示す文字入力切替画面において午前時刻入力が選択された場合、その「時」を午前時刻の「時」として含む時刻情報８２０を出力する。また、時刻決定部１１５は、例えば図７に示す文字入力切替画面において午後時刻入力が選択された場合、その「時」を午後時刻の「時」として含む時刻情報８２０を出力する。
【００７５】
以上が本実施形態の動作の説明である。
【００７６】
尚、本実施形態は、以上の説明に係わらず、以下のように動作してもよい。
【００７７】
例えば、時刻認識部１１０は、その起点付近でのダブルタップ操作やトリプルタップ操作の検出に基づいて、午前時刻または午後時刻を認識してもよい。この場合、文字入力切替画面は、「午前時刻入力」と「午後時刻入力」とを区別して選択できる必要はなく、「時刻入力」の選択が可能であればよい。
【００７８】
図２に示す時針方向表８３０は、一般的な１２時間表示のアナログ表時計における外向移動方向と時針方向との対応を示す。時針方向表８３０は、図２の例に係わらず、例えば、２４時間表示のアナログ表時計における外向移動方向と時針方向との対応を示してもよい。この場合、午前／午後を決定するための別の入力操作は不要である。
【００７９】
図３に示す分針方向表８４０は、１分単位の分針方向と外向移動方向との対応を示す。分針方向表８４０は、図３の例に係わらず、例えば、任意の分（例えば、５分）を単位として、外向移動方向との対応を示してもよい。この場合、ユーザは、５分単位の時刻入力が可能である。
【００８０】
図８は、タッチパネル１１１上に表示されるアナログ表示時計の一例を示す図である。例えば、時刻認識部１１０は、図８に示すように、タッチパネル１１１に対する接触の起点を中心とするアナログ表示時計をタッチパネル１１１に表示してもよい。この場合、ユーザは、この表示されたアナログ表示時計を操作の目安にすることができる。
【００８１】
上述した本実施形態における第１の効果は、タッチパネル１１１の画面サイズに係わらず、直感的かつ容易な、時刻の入力操作を可能にする点である。
【００８２】
その理由は、時刻認識部１１０が、タッチパネル１１１に対する外向移動方向を時針方向とすることで、少なくとも時刻の「時」の値を含む時刻を認識するからである。更に、時刻認識部１１０が、タッチパネル１１１に対する外向移動方向を分針方向とすることで、時刻の「分」の値を含む時刻を認識するからである。
【００８３】
上述した本実施形態における第２の効果は、タッチパネル１１１への接触を保ったままの一連の操作により、時刻の入力操作を可能にする点である。
【００８４】
その理由は、時刻認識部１１０の接触認識部１１２が、１回目の往復移動で時針方向に対応する「外向移動方向」を認識するからである。更に、接触認識部１１２が、２回目の往復移動で分針方向に対応する「外向移動方向」を認識するからである。
【００８５】
＜＜＜第１の実施形態の第１の変形例＞＞＞
第１の実施形態の第１の変形例は、タッチパネル１１１への接触を保ったままで、午前／午後を入力することを可能にする変形例である。
【００８６】
本変形例において、時刻認識部１１０は、前述の起点を中心とする同心円の円周に沿った、接触の移動に基づいて、時刻の午前／午後を、更に認識する。以後、「前述の起点を中心とする同心円の、円周に沿った接触の移動」を円周移動と呼ぶ。
【００８７】
具体的には、本変形例は、図６に示すフローチャートにおいて、ステップＳ６０４、ステップＳ６０５及びステップＳ６１０のそれぞれに替えて、以下に示すステップＳ６１４（不図示）、ステップＳ６１５（不図示）及びステップＳ６２０（不図示）のそれぞれの動作を行う。
【００８８】
＝＝＝ステップＳ６１４＝＝＝
接触認識部１１２は、その往復移動を検出した場合（ステップＳ６０３で「往復移動」）、その往復移動の方向（具体的には、外向移動方向）と報知部とを操作情報８１１として時針方向認識部１１３へ送信する（ステップＳ６１４）。接触認識部１１２は、例えば以下のように、午前／午後操作情報を生成する。
【００８９】
接触認識部１１２は、外向移動と、アナログ表示時計の円周側から起点へ戻る接触の移動（以後、内向移動と呼ぶ）と、の間の円周移動に基づいて、午前／午後操作情報を生成する。午前／午後操作情報は、「操作なし」、「午前指定操作」及び「午後指定操作」のいずれかであってよい。
【００９０】
接触認識部１１２は、その円周移動がない場合に「操作なし」を生成する。例えば、接触認識部１１２は、その円周移動が、時計回りの場合に「午前指定操作」、反時計回りの場合に「午後指定操作」を生成する。尚、接触認識部１１２は、その円周移動が、時計回りの場合に「午後指定操作」、反時計回りの場合に「午前指定操作」を生成してもよい。
【００９１】
＝＝＝ステップＳ６１５＝＝＝
次に、時針方向認識部１１３は、操作情報８１１と時針方向表８３０とに基づいて時針方向を認識し、認識した時針方向と午前／午後操作情報とを時針方向情報８１２として時刻決定部１１５へ送信する（ステップＳ６１５）。
【００９２】
＝＝＝ステップＳ６２０＝＝＝
次に、時刻決定部１１５は、午前／午後が示された「時」を、分針方向情報８１３に含まれる分針方向に基づいて「分」を、認識し、その「時」及び「分」で示される時刻を含む時刻情報８２０を出力する（ステップＳ６２０）。ここで、時刻決定部１１５は、時針方向情報８１２に含まれる時針方向と午前／午後操作情報とに基づいて、午前／午後が確定された「時」を認識する。
【００９３】
例えば、午前／午後操作情報が「操作なし」の場合、時刻決定部１１５は、デフォルト値を用いて、時針方向情報８１２に含まれる時針方向に基づいて「時」の午前／午後を更に認識する。例えば、デフォルト値は、その往復操作が行われた時刻の午前／午後である。また、デフォルト値は、その往復操作が行われた時刻以降の、最も近いその「時」に対応する時刻の午前／午後であってよい。また、デフォルト値は、その往復操作が行われた時刻以前の、最も近いその「時」に対応する時刻の午前／午後であってよい。例えば、午前／午後操作情報が「午前指定操作」の場合、時刻決定部１１５は、時針方向情報８１２に含まれる時針方向に基づいて「時」の午前／午後を、午前と認識する。例えば、午前／午後操作情報が「午後指定操作」の場合、時刻決定部１１５は、時針方向情報８１２に含まれる時針方向に基づいて「時」の午前／午後を、午後と認識する。
【００９４】
尚、接触認識部１１２が円周移動を検出する移動角度の下限閾値は、任意の値（例えば、１０度程度の小さい値や、１８０度、３６０度など）であってよい。また、円周移動における円周は、ユーザが操作する誤差を考慮した幅のある円周であってよい。
【００９５】
上述した本変形例における効果は、タッチパネル１１１への接触を保ったままの一連の操作により、午前／午後が区別された時刻の入力操作を可能にする点である。
【００９６】
その理由は、時刻認識部１１０が、円周移動に基づいて、時刻の午前／午後を、更に認識するからである。
【００９７】
＜＜＜第１の実施形態の第２の変形例＞＞＞
第１の実施形態の第２の変形例は、タッチパネル１１１への接触を保ったままで、入力する時刻の微調整を可能にする変形例である。
【００９８】
本変形例において、時刻認識部１１０は、更に、前述の円周移動に基づいて、外向移動方向に対応する時刻を調整する。換言すると、時刻認識部１１０は、前述の円周移動に基づいて、「外向移動方向に対応する時針方向」及び「外向移動方向に対応する分針方向」を調整する。更に換言すると、時刻認識部１１０は、前述の往復移動と、その円周移動と、後述の時針方向表８３１及び分針方向表８４１のそれぞれとに基づいて、時針方向及び分針方向のそれぞれを認識する。
【００９９】
＝＝＝時針方向表８３１＝＝＝
図９は、外向移動方向と時針方向との対応を示す、時針方向表８３１の一例を示す図である。
【０１００】
図９に示す時針方向表８３１の外向移動方向は、アナログ表示時計の中心から０時の方向が０度であるとし、時計回りに角度が増加し、一周すると０度に戻るとした場合の、移動方向の角度を示す。
【０１０１】
図９に示す時針方向表８３１の時針方向は、時刻認識部１１０が、ユーザにより入力された時針方向として認識する、外向移動方向に対応する、「時」の候補を示す。例えば、図９の時針方向表８３１の２行目は、「外向移動方向が０度台から２９度台（０度以上、３０度未満）」の場合、「ユーザにより入力された時針方向の候補が０時または１時」に対応することを示す。尚、ユーザによる時針方向の入力の操作方法は、入力しようとする時刻が例えば「２時５５分」であっても、ユーザは「正２時」の方向を、時針方向として入力する、操作方法である。
【０１０２】
図９に示す例に係わらず、時針方向に含まれる時刻の数は、任意の数であってよい。例えば、その時刻の数は、３であってもよい。この場合、時針方向表８３１は、例えば、「外向移動方向が０度台から２９度台（０度以上、３０度未満）」の場合、「ユーザにより入力された時針方向の候補が、１１時、０時または１時」に対応することを示す情報を含む。
【０１０３】
＝＝＝分針方向表８４１＝＝＝
図１０は、本変形例における外向移動方向と分針方向との対応を示す、分針方向表８４１の一例を示す図である。
【０１０４】
図１０に示す分針方向表８４１の外向移動方向は、アナログ表示時計の中心から０分の方向が０度であるとし、時計回りに角度が増加し、一周すると０度に戻るとした場合の、移動方向の角度を示す。
【０１０５】
図１０に示す分針方向表８４１の分針方向は、時刻認識部１１０がユーザにより入力された分針方向として認識する、外向移動方向に対応する、「分」の候補を示す。例えば、図１０の分針方向表８４１の２行目は、「外向移動方向が３５７度台から２度台（３５７度以上、２度未満）」の場合、「ユーザにより入力された時針方向の候補が５８分、５９分、０分、１分または２分」に対応することを示す。
【０１０６】
図１０に示す例に係わらず、分針方向に含まれる時刻の数は、任意の数であってよい。
【０１０７】
次に、本変形例の動作について説明する。
【０１０８】
図１１及び図１２は、本変形例の動作を示すフローチャートである。
【０１０９】
時刻認識部１１０の接触認識部１１２は、接触情報８１０に基づいて、タッチパネル１１１への接触の発生を監視する（ステップＳ６３１）。
【０１１０】
接触認識部１１２は、接触の発生を検出しない場合（ステップＳ６３１でＮＯ）、ステップＳ６３１において、タッチパネル１１１への接触の監視を継続する。
【０１１１】
接触認識部１１２は、接触の発生を検出した場合（ステップＳ６３１でＹＥＳ）、その接触の発生位置（タッチパネル１１１上の位置、以下「位置」は、タッチパネル１１１の位置を示す）を起点として記憶する（ステップＳ６３２）。
【０１１２】
次に、接触認識部１１２は、外向移動またはその接触の消失のいずれかの発生を監視する（ステップＳ６３３）。ここで、外向移動は、その接触の位置が起点からいずれかの方向へ向かって移動することを示す。
【０１１３】
接触認識部１１２は、その外向移動及びその消失のいずれも検出しない場合（ステップＳ６３３でＮＯ）、ステップＳ６３３において、それらの監視を継続する。
【０１１４】
接触認識部１１２は、その接触の消失を検出した場合（ステップＳ６３３で「消失」）、ステップＳ６３１へ戻る。
【０１１５】
接触認識部１１２は、その外向移動を検出した場合（ステップＳ６３３で「外向移動」）、その外向移動方向を操作情報８１１として時針方向認識部１１３へ送信する（ステップＳ６３４）。
【０１１６】
次に、時針方向認識部１１３は、操作情報８１１と時針方向表８３１とに基づいて時針方向候補を取得する（ステップＳ６３５）。
【０１１７】
次に、接触認識部１１２は、円周移動、内向移動またはその接触の消失のいずれかの発生を監視する（ステップＳ６３６）。
【０１１８】
接触認識部１１２は、その円周移動、その内向移動及びその消失のいずれも検出しない場合（ステップＳ６３６でＮＯ）、ステップＳ６３６において、それらの監視を継続する。
【０１１９】
接触認識部１１２は、その接触の消失を検出した場合（ステップＳ６３６で「消失」）、ステップＳ６３１へ戻る。
【０１２０】
接触認識部１１２は、その円周移動を検出した場合（ステップＳ６３６で「円周移動」）、その円周移動の方向に基づいて、操作情報８１１を時針方向認識部１１３へ送信する（ステップＳ６３７）。そして、処理は、ステップＳ６３６へ戻る。例えば、接触認識部１１２は、その円周移動が、時計回りの場合に「前進調整」を、反時計回りの場合に「後進調整」を、操作情報８１１として送信する。
【０１２１】
接触認識部１１２は、その内向移動を検出した場合（ステップＳ６３６で「内向移動」）、「調整完」を操作情報８１１として送信する（ステップＳ６３８）。
【０１２２】
次に、時針方向認識部１１３は、受信した操作情報８１１の「前進調整」、「後進調整」または「調整完」のいずれかに基づいて、ステップＳ６３５で取得した時針方向候補の内のいずれかを時針方向として認識する。続けて、時針方向認識部１１３は、認識した時針方向を時針方向情報８１２として時刻決定部１１５へ送信する（ステップＳ６３９）。
【０１２３】
具体的には、時針方向認識部１１３は、ステップＳ６３４において送信された操作情報８１１として、例えば「外向移動の方向７０度」を受信する。この場合、時針方向認識部１１３は、ステップＳ６３５において、時針方向候補「２、３」を取得する。ここで、時針方向認識部１１３は、例えば「２」を仮の時針方向として認識する。次に、時針方向認識部１１３は、ステップＳ６３７において送信された操作情報８１１を受信する。その操作情報８１１が「前進調整」であった場合、時針方向認識部１１３は、「３」を時針方向として認識する。その操作情報８１１が例えば「後進調整」であった場合、時針方向認識部１１３は、「２」を時針方向として認識する。これは、時針方向表８３１では、後進の時針方向候補を定義していないためである。その操作情報８１１が例えば「調整完」であった場合、時針方向認識部１１３は、「２」を時針方向として認識する。
【０１２４】
尚、上述の時針方向認識部１１３の動作は、時針方向表８３１の定義に対応して、適切に変更されてよい。例えば、上述の例では、時針方向認識部１１３は、時針方向候補の内、若番の時刻を仮の時針方向として認識するようにしたが、老番の時刻を仮の時針方向として認識してもよい。この場合、時針方向認識部１１３は、その操作情報８１１が「後進調整」であった場合に「２」を、「前進調整」及び「調整完」であった場合に「３」を時針方向として認識する。
【０１２５】
次に、接触認識部１１２は、外向移動またはその接触の消失のいずれかの発生を監視する（ステップＳ６４１）。
【０１２６】
接触認識部１１２は、その外向移動及びその消失のいずれも検出しない場合（ステップＳ６４１でＮＯ）、ステップＳ６４１において、それらの監視を継続する。
【０１２７】
接触認識部１１２は、その接触の消失を検出した場合（ステップＳ６４１で「消失」）、「０」（即ち、起点からの接触の外向移動方向が０度の方向という情報）及び「調整完」を操作情報８１１として分針方向認識部１１４へ送信する（ステップＳ６４２）。
【０１２８】
次に、分針方向認識部１１４は、受信した操作情報８１１の「０」及び「調整完」に基づいて、「０」を分針方向として認識し、認識した分針方向を分針方向情報８１３として時刻決定部１１５へ送信する（ステップＳ６４３）。
【０１２９】
接触認識部１１２は、その外向移動を検出した場合（ステップＳ６４１で「外向移動」）、その外向移動の方向を操作情報８１１として分針方向認識部１１４へ送信する（ステップＳ６４４）。
【０１３０】
次に、分針方向認識部１１４は、操作情報８１１と分針方向表８４１とに基づいて分針方向候補を取得する（ステップＳ６４５）。
【０１３１】
次に、接触認識部１１２は、円周移動、内向移動またはその接触の消失のいずれかの発生を監視する（ステップＳ６４６）。
【０１３２】
接触認識部１１２は、その円周移動、その内向移動及びその消失のいずれも検出しない場合（ステップＳ６４６でＮＯ）、ステップＳ６４６において、それらの監視を継続する。
【０１３３】
接触認識部１１２は、その接触の消失を検出した場合（ステップＳ６４６で「消失」）、ステップＳ６３１へ戻る。
【０１３４】
接触認識部１１２は、その円周移動を検出した場合（ステップＳ６４６で「円周移動」）、その円周移動の方向に基づいて、操作情報８１１を分針方向認識部１１４へ送信する（ステップＳ６４７）。そして、処理は、ステップＳ６４６へ戻る。例えば、接触認識部１１２は、その円周移動が、時計回りの場合に「前進調整」を、反時計回りの場合に「後進調整」を、操作情報８１１として送信する。
【０１３５】
接触認識部１１２は、その内向移動を検出した場合（ステップＳ６４６で「内向移動」）、「調整完」を操作情報８１１として送信する（ステップＳ６４８）。
【０１３６】
次に、分針方向認識部１１４は、受信した操作情報８１１の「前進調整」、「後進調整」または「調整完」のいずれかに基づいて、ステップＳ６４５で取得した分針方向候補の内のいずれかを分針方向として認識する。続けて、分針方向認識部１１４は、認識した分針方向を分針方向情報８１３として時刻決定部１１５へ送信する（ステップＳ６４９）。
【０１３７】
具体的には、分針方向認識部１１４は、ステップＳ６４４において送信された操作情報８１１として、例えば「外向移動の方向２５度」を受信する。この場合、分針方向認識部１１４は、ステップＳ６４５において、分針方向候補「２、３、４、５、６」を取得する。ここで、分針方向認識部１１４は、例えば「４」を仮の時針方向として認識する。次に、分針方向認識部１１４は、ステップＳ６４７において送信された操作情報８１１を受信する。その操作情報８１１が「前進調整」であった場合、分針方向認識部１１４は、「５」を時針方向として認識する。その操作情報８１１が例えば「後進調整」であった場合、分針方向認識部１１４は、「３」を分針方向として認識する。その操作情報８１１が例えば「調整完」であった場合、分針方向認識部１１４は、「２」を時針方向として認識する。
【０１３８】
尚、上述の分針方向認識部１１４の動作は、時針方向表８３１の定義に対応して、適切に変更されてよい。
【０１３９】
次に、時刻決定部１１５は、時針方向情報８１２に含まれる時針方向に基づいて「時」を、分針方向情報８１３に含まれる分針方向に基づいて「分」を、認識し、その「時」及び「分」で示される時刻を含む時刻情報８２０を出力する（ステップＳ６５０）。
【０１４０】
上述した本変形例における効果は、タッチパネル１１１への接触を保ったままの一連の操作により、時刻の微調整の入力操作を可能にする点である。
【０１４１】
その理由は、時刻認識部１１０が、円周移動に基づいて、時針方向及び分針方向を調整するからである。
【０１４２】
＜＜＜第１の実施形態の第３の変形例＞＞＞
第１の実施形態の第３の変形例は、前述の第１の変形例と第２の変形例との両方を適用する変形例である。
【０１４３】
時刻認識部１１０は、前述の円周移動に基づいて、午前の「時」の値２つと、午後の「時」の値２つと、の値の内のいずれかを１つを、時刻の「時」の値として認識する。
【０１４４】
＝＝＝時針方向表８３２＝＝＝
図１３は、外向移動方向と時針方向との対応を示す、時針方向表８３２の一例を示す図である。
【０１４５】
図１３に示す時針方向表８３２の外向移動方向は、アナログ表示時計の中心から０時の方向が０度であるとし、時計回りに角度が増加し、一周すると０度に戻るとした場合の、移動方向の角度を示す。
【０１４６】
図１３に示す時針方向表８３２の時針方向は、時刻認識部１１０がユーザにより入力された時針方向として認識する、外向移動方向に対応する「時」の候補を示す。例えば、図１３の時針方向表８３２の２行目は、「外向移動方向が０度台から２９度台（０度以上、３０度未満）」の場合、「ユーザにより入力された時針方向の候補が１３時、１２時、０時または１時」に対応することを示す。尚、ユーザによる時針方向の入力の操作方法は、入力しようとする時刻が例えば「２時５５分」であっても、ユーザは「正２時」の方向を、時針方向として入力する、操作方法である。
【０１４７】
本変形例の動作の具体例を説明する。
【０１４８】
（第１のステップ）例えば、接触認識部１１２が、外向移動として「２５１度」を検出し、「外向移動：２５１度」を含む操作情報８１１を時針方向認識部１１３に送信する。この場合、時針方向認識部１１３は、その操作情報８１１及び時針方向表８３２に基づいて、時針方向候補として「２１、２０、８、９」を取得し、例えば「８」を仮の時針方向として認識する。
【０１４９】
（第２のステップ）次に、接触認識部１１２が、反時計回りの円周移動を検出し、「午後指定操作」を含む操作情報８１１を時針方向認識部１１３に送信する。この場合、時針方向認識部１１３は、その操作情報８１１及び時針方向候補「２１、２０、８、９」と仮の時針方向である「８」とに基づいて、「２０」を仮の時針方向として認識する。
【０１５０】
（第３のステップ）次に、接触認識部１１２が、内向移動を検出し、「調整完」を含む操作情報８１１を時針方向認識部１１３に送信する。この場合、時針方向認識部１１３は、「２０」を時針方向として認識する。
【０１５１】
また、接触認識部１１２が、反時計回りの円周移動を検出し、「後進調整」を含む操作情報８１１を時針方向認識部１１３に送信する。この場合、時針方向認識部１１３は、その操作情報８１１及び時針方向候補「２１、２０、８、９」と仮の時針方向である「２０」とに基づいて、「２１」を仮の時針方向として認識する。
【０１５２】
（第４のステップ）次に、接触認識部１１２が、内向移動を検出し、「調整完」を含む操作情報８１１を時針方向認識部１１３に送信する。この場合、時針方向認識部１１３は、「２１」を時針方向として認識する。
【０１５３】
また、接触認識部１１２が更に円周移動を検出した場合は、その円周移動の方向に対応して、時針方向候補「２１、２０、８、９」内のいずれかが、仮の時針方向として認識され、「時」を認識するための動作が継続される。
【０１５４】
上述した本変形例における効果は、タッチパネル１１１への接触を保ったままの一連の操作により、午前／午後の区別を含む、時刻の微調整の、入力操作を可能にする点である。
【０１５５】
その理由は、時刻認識部１１０が、円周移動に基づいて、午前／午後及び時針方向を調整するからである。
【０１５６】
＜＜＜第１の実施形態の第４の変形例＞＞＞
本変形例は、「時」や「分」に替えて、「月」や「日」を含む時刻を認識し、認識したその時刻を出力する変形例である。
【０１５７】
本変形例において、時刻認識部１１０は、前述の認識した時刻が「月」または「月日」を指すものとして認識する。
【０１５８】
例えば、時刻認識部１１０は、前述の時針方向が「月」を指すものと見なし、その時針方向に基づいて、少なくとも「月」を含む時刻を認識して出力してよい。更に、時刻認識部１１０は、前述の分針方向が「日」を指すものと見なし、その分針方向に基づいて、「月」及び「日」を含む時刻を認識して出力してもよい。
【０１５９】
例えば、時刻決定部１１５は、時針方向「１」を「１月」、時針方向「２」を「２月」のように順次対応するものと見なし、時針方向「０」を「１２月」と見なして、「月」を認識する。また、時刻決定部１１５は、分針方向「０」及び「１」を「１日」、分針方向「２」及び「３」を「２日」のように順次対応するものと見なし、「月」に続く「日」の入力操作がなされなかった場合に「３１日」と見なして、「日」を認識する。また、時刻決定部１１５は、「月」が「２」と認識した場合は、分針方向「５４」から「５７」までを「２８日」に対応するものと見なし、分針方向「５８」及び「５９」を「２９日」に対応するものと見なしてよい。この場合、うるう年の判断は、ユーザが行うものとする。
【０１６０】
尚、本変形例において、時刻認識部１１０は、「月」だけを決定するようにしてよい。また、時刻認識部１１０は、前述の時針方向に基づいて「日」を決定するようにしてもよい。この場合、例えば、文字入力切替画面において、「月入力」及び「日入力」の切り替えが可能であってよい。
【０１６１】
上述した本変形例における効果は、「時」及び「分」の時刻入力の場合と同様の操作で、「月」及び「日」の時刻入力の操作を可能にする点である。
【０１６２】
その理由は、時刻認識部１１０が、認識した時刻が「月」または「月日」を指すものとして認識するからである。
【０１６３】
時刻認識部１１０は、上述の様々な変形例に示す動作を、ユーザが任意に切り替えるための手段（不図示）を更に含んでもよい。
【０１６４】
＜＜＜第２の実施形態＞＞＞
次に、本発明の第２の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については説明を省略する。
【０１６５】
図１４は、本発明の第２の実施形態に係る時刻入力システム２００の構成を示すブロック図である。
【０１６６】
図１４に示すように、本実施形態における時刻入力システム２００は、時刻認識部２１０及び報知部２２０を含む。
【０１６７】
＝＝＝時刻認識部２１０＝＝＝
時刻認識部２１０は、前述の操作情報８１１、時針方向情報８１２、分針方向情報８１３、仮の時針方向、仮の分針方向、時針方向候補、分針方向候補、及び時刻情報８２０などを、任意に、報知部２２０へ送信する。
【０１６８】
＝＝＝報知部２２０＝＝＝
報知部２２０は、時刻認識部２１０から受信した操作情報８１１、時針方向情報８１２、分針方向情報８１３、仮の時針方向、仮の分針方向、時針方向候補、分針方向候補、及び時刻情報８２０などをユーザに報知する。
【０１６９】
例えば、報知部２２０は、操作を誘導するための情報をタッチパネル１１１に表示する。図１５は、本実施形態における、時針方向候補及び仮の時針方向の表示例である。図１５は、時針方向候補が「２２」、「２１」、「９」、「１０」であり、仮の時針方向が反転表示されている「９」であることを示す。
【０１７０】
図１６は、本実施形態における、分針方向候補及び仮の分針方向の表示例である。図１６は、分針方向候補が「２」、「３」、「４」、「５」、「６」であり、仮の分針方向が反転表示されている「４」であることを示す。
【０１７１】
また、報知部２２０は、上述の各情報をタッチパネル１１１に表示する。例えば、報知部２２０は、図８に示すアナログ表示時計に重ねて、操作情報８１１、時針方向情報８１２、分針方向情報８１３に関する情報を表示してよい。
【０１７２】
図１７は、アナログ表示時計に重ねて表示される操作情報８１１、時針方向情報８１２、分針方向情報８１３に関する情報の一例を示す図である。図１７は、左側に示すタッチパネル１１１の画面において、時針方向情報８１２が「９」と認識され、４分方向への外向移動が検出され、分針方向候補が「２」、「３」、「４」、「５」、「６」とされ、仮の分針方向が「４」とされて、表示されていることを示す。図１７は、右側に示すタッチパネル１１１の画面において、更に時計周りの円周移動が検出され、仮の分針方向が「５」とされて、表示されていることを示す。
【０１７３】
報知部２２０は、上述の各情報を音声出力してもよい。例えば、報知部２２０は、「認識された時針方向は９時です」や「６時方向への外向移動を検出しました」などを音声で出力する。
【０１７４】
また、報知部２２０は、上述の各情報に対応する振動やビープ音を発生してもよい。例えば、報知部２２０は、時針方向が所定の形式（例えば、モールス符号）に変換し、その変換された結果に対応する振動やビープ音を発生する。
【０１７５】
また、報知部２２０は、通信部７０６を介して、上述の各情報を送信してもよい。この場合、送信先のデバイス（不図示）により、その送信された情報がユーザに報知される。
【０１７６】
時刻入力システム２００は、時刻入力システム１００と同様に、図５に示すコンピュータ７００によって実現されてよい。
【０１７７】
この場合、プロセッサ７０１は、その読み込んだプログラムに従って、またその読み込んだデータに基づいて、更に、図１４に示す報知部２２０としても、各種の処理を実行する。
【０１７８】
出力部７０５は、更に報知部２２０の一部としても含まれてよい。
【０１７９】
通信部７０６は、更に報知部２２０の一部としても含まれてよい。
【０１８０】
上述した本実施形態における第１の効果は、時刻入力の操作を、より容易にすることを可能にする点である。
【０１８１】
その理由は、報知部２２０が、時刻認識部２１０において生成される各情報を、ユーザに報知するからである。
【０１８２】
上述した本実施形態における第２の効果は、時刻入力の操作性を、より向上することを可能にする点である。具体的には、ユーザは、画面を目視することなく時刻入力操作の状態を確認できる。
【０１８３】
その理由は、報知部２２０が前述の各情報を、音声や振動などで出力するからである。
【０１８４】
尚、時刻認識部２１０は、第１の実施形態に示す様々な変形例を適用されてよい。
【０１８５】
＜＜＜第３の実施形態＞＞＞
次に、本発明の第３の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については説明を省略する。
【０１８６】
図１８は、本発明の第３の実施形態に係る時刻入力システム３００の構成を示すブロック図である。
【０１８７】
図１８に示すように、本実施形態における時刻入力システム３００は、時刻認識部３１０を含む。
【０１８８】
＝＝＝時刻認識部３１０＝＝＝
時刻認識部３１０は、前述の認識した時刻を調整した履歴に基づいて、接触の移動方向と、認識する時刻との対応を校正する。換言すると、時刻認識部３１０は、前述の時針方向及び前述の分針方向を調整した履歴に基づいて、接触の外向移動方向と時針方向との対応、または接触の外向移動方向と分針方向との対応、を校正する。具体的には、時刻認識部３１０は、その履歴に基づいて、時針方向表８３１、分針方向表８４１及び時針方向表８３２を更新する。
【０１８９】
図１９は、時刻認識部３１０の内部構成の一例を示すブロック図である。図１９に示すように、時刻認識部３１０は、図４に示す時刻認識部１１０に比べて、時針方向認識部１１３に替えて時針方向認識部３１３を、分針方向認識部１１４に替えて分針方向認識部３１４を含む。
【０１９０】
＝＝＝時針方向認識部３１３＝＝＝
時針方向認識部３１３は、接触認識部１１２から受信した、「前進調整」及び「後進調整」のそれぞれを含む操作情報８１１に基づいて、時針方向表８３１及び時針方向表８３２を更新する。
【０１９１】
例えば、時針方向認識部３１３は、操作情報８１１に含まれる「前進調整」及び「後進調整」を、その操作情報８１１を受信した時点における仮の時針方向と関連付けて、時針調整履歴として保持する。
【０１９２】
次に、時針方向認識部３１３は、所定のタイミングで、その時針調整履歴に基づいて、時針方向表８３１及び時針方向表８３２を更新する。例えば、その時針調整履歴が、特定の仮の時針方向に関連付けられた、所定の数以上の、「前進調整」を含む場合、時針方向認識部３１３は、その仮の時針方向に対応する「外向移動方向」を所定の度数だけ時計回りの方向へ広げる。時針方向認識部３１３は、上述の例に係わらず、「前進調整」及び「後進調整」を用いる任意の適切な演算結果に基づいて、仮の時針方向に対応する「外向移動方向」を変更してよい。時針方向認識部３１３は、後述の分針調整履歴に更に基づいて、時針方向表８３１及び時針方向表８３２を更新してもよい。
【０１９３】
ここで、その所定のタイミングは、任意の定期的なタイミングであってよい。また、その所定のタイミングは、操作情報８１１（例えば、「前進調整」、「後進調整」及び「外向移動」のいずれかを含む）を受信したタイミングであってもよい。その所定のタイミングは、任意の適切なタイミングであってよい。その所定の数は、任意の数であってよい。また、時針方向認識部３１３は、その時針調整履歴のそれぞれに現在時刻を関連付けて記憶し、所定の時間が経過したその時針調整履歴を削除してよい。
【０１９４】
＝＝＝分針方向認識部３１４＝＝＝
分針方向認識部３１４は、接触認識部１１２から受信した、「前進調整」及び「後進調整」のそれぞれを含む操作情報８１１に基づいて、分針方向表８４１を更新する。
【０１９５】
例えば、分針方向認識部３１４は、操作情報８１１に含まれる「前進調整」及び「後進調整」を、その操作情報８１１を受信した時点における仮の分針方向と関連付けて、分針調整履歴として保持する。
【０１９６】
次に、分針方向認識部３１４は、所定のタイミングで、その分針調整履歴に基づいて、分針方向表８４１を更新する。分針方向認識部３１４は、前述の時針調整履歴に更に基づいて、分針方向表８４１を更新してもよい。
【０１９７】
図２０は、図１０に示す分針方向表８４１が、分針方向認識部３１４によって更新された例を示す図である。
【０１９８】
具体的には、その時針調整履歴が、特定の仮の分針方向（ここでは「３」とする）に関連付けられた、所定の数（例えば、２）以上の、「後進調整」を含むとする。この場合、分針方向認識部３１４は、その仮の分針方向に対応する「外向移動方向」を所定の度数だけ反時計回りの方向へ広げる。例えば、分針方向認識部３１４は、図１０の３行目の「３−８」、４行目の「９−１４」、５行目の「１５−２０」、６行目の「２１−２６」、７行目の「２７−３２」のそれぞれを、図２０の３行目の「３−７」、４行目「８−１３」、５行目の「１３−１９」、６行目の「２０−２５」、７行目の「２６−３２」に変更する。
【０１９９】
上述した本実施形態における効果は、時刻入力の操作性を、より向上することを可能にする点である。具体的には、その効果は、時針方向や分針方向を調整するための操作の削減を可能にする点である。
【０２００】
その理由は、時刻認識部３１０が、時針方向及び分針方向を調整した履歴に基づいて、接触の外向移動方向と時針方向及び分針方向との対応を校正するからである。
【０２０１】
尚、時刻認識部３１０は、第１の実施形態に示す様々な変形例を適用されてよい。また、時刻認識部３１０は、第２の実施形態に示す報知部２２０を接続されてもよい。
【０２０２】
以上の各実施形態で説明した各構成要素は、必ずしも個々に独立した存在である必要はない。例えば、複数個の任意のその構成要素が１個のモジュールとして実現されてよい。また、その構成要素の内の任意のひとつが複数のモジュールで実現されてもよい。また、その構成要素の内の任意のひとつがその構成要素の内の任意の他のひとつであってよい。また、その構成要素の内の任意のひとつの一部と、その構成要素の内の任意の他のひとつの一部とが重複してもよい。
【０２０３】
以上説明した各実施形態における各構成要素及び各構成要素を実現するモジュールは、必要に応じ、可能であれば、ハードウエア的に実現されてよい。また、各構成要素及び各構成要素を実現するモジュールは、コンピュータ及びプログラムで実現されてよい。また、各構成要素及び各構成要素を実現するモジュールは、ハードウエア的なモジュールとコンピュータ及びプログラムとの混在により実現されてもよい。
【０２０４】
そのプログラムは、例えば、磁気ディスクや半導体メモリなど、コンピュータが読み取り可能な非一時的記録媒体に記録され、コンピュータに提供される。そして、そのプログラムは、コンピュータの立ち上げ時などに、非一時的記録媒体からコンピュータに読み取られる。この読み取られたプログラムは、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施形態における構成要素として機能させる。
【０２０５】
また、以上説明した各実施形態では、複数の動作をフローチャートの形式で順番に記載してあるが、その記載の順番は複数の動作を実行する順番を限定するものではない。このため、各実施形態を実施するときには、その複数の動作の順番は内容的に支障のない範囲で変更することができる。
【０２０６】
更に、以上説明した各実施形態では、複数の動作は個々に相違するタイミングで実行されることに限定されない。例えば、ある動作の実行中に他の動作が発生してよい。また、ある動作と他の動作との実行タイミングが部分的に乃至全部において重複してもよい。
【０２０７】
更に、以上説明した各実施形態では、ある動作が他の動作の契機になるように記載しているが、その記載はある動作と他の動作との関係を限定するものではない。このため、各実施形態を実施するときには、その複数の動作の関係は内容的に支障のない範囲で変更することができる。また各構成要素の各動作の具体的な記載は、各構成要素の各動作を限定するものではない。このため、各構成要素の具体的な各動作は、各実施形態を実施する上で機能的、性能的、その他の特性に対して支障を来さない範囲内で変更されてよい。
【０２０８】
以上、各実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０２０９】
１００    時刻入力システム
１１０    時刻認識部
１１１    タッチパネル
１１２    接触認識部
１１３    時針方向認識部
１１４    分針方向認識部
１１５    時刻決定部
２００    時刻入力システム
２１０    時刻認識部
２２０    報知部
３００    時刻入力システム
３１０    時刻認識部
３１３    時針方向認識部
３１４    分針方向認識部
７００    コンピュータ
７０１    プロセッサ
７０２    記憶部
７０３    記憶装置
７０４    入力部
７０５    出力部
７０６    通信部
７０７    記録媒体
８１０    接触情報
８１１    操作情報
８１２    時針方向情報
８１３    分針方向情報
８２０    時刻情報
８３０    時針方向表
８３１    時針方向表
８３２    時針方向表
８４０    分針方向表
８４１    分針方向表
【図１】
0006481421.tif 000002
【図２】
0006481421.tif 000003
【図３】
0006481421.tif 000004
【図４】
0006481421.tif 000005
【図５】
0006481421.tif 000006
【図６】
0006481421.tif 000007
【図７】
0006481421.tif 000008
【図８】
0006481421.tif 000009
【図９】
0006481421.tif 000010
【図１０】
0006481421.tif 000011
【図１１】
0006481421.tif 000012
【図１２】
0006481421.tif 000013
【図１３】
0006481421.tif 000014
【図１４】
0006481421.tif 000015
【図１５】
0006481421.tif 000016
【図１６】
0006481421.tif 000017
【図１７】
0006481421.tif 000018
【図１８】
0006481421.tif 000019
【図１９】
0006481421.tif 000020
【図２０】
0006481421.tif 000021