(57)【要約】【課題】  様々な時刻表記に対応できる時刻表記変換方法、制御方法、電子機器、プログラム、及び記録媒体を提供する。【解決手段】  様々な時刻表記の型とその時刻表記が表す時刻との対応知識を格納した時刻表記型対応知識部２と、時刻表記記入部３に入力された時刻表記で時刻表記型対応知識部２を検索し、その時刻表記が表す時刻を得て、正規化時刻表記出力部４に出力する時刻表記正規化部１とを有する。この結果、時刻情報が様々な型の時刻表現で表示されていても、それらを正確に把握して、日付時刻を設定することが可能となる。【選択図】  図１
2006292633.tif 000002
【特許請求の範囲】
【請求項１】
時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化し、正規化した正規時刻表記を特定の形式で表現した特定時刻表記に変換して出力することを特徴とする時刻表記変換方法。
【請求項２】
時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規時刻に正規化し、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に変換して出力することを特徴とする時刻表記変換方法。
【請求項３】
時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化し、正規化した時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に変換して出力することを特徴とする時刻表記変換方法。
【請求項４】
時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化し、正規化した正規時刻表記を特定の形式で表現した特定時刻表記に基づいて対象電子機器もしくは対象ソフトウェアの動作を制御することを特徴とする制御方法。
【請求項５】
時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規時刻に正規化し、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に基づいて対象電子機器もしくは対象ソフトウェアを動作もしくは停止させることを特徴とする制御方法。
【請求項６】
時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化し、正規化した時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に基づいて対象電子機器もしくは対象ソフトウェアを動作もしくは停止させることを特徴とする制御方法。
【請求項７】
様々な表記形式の時刻を入力する入力手段と、
時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、前記入力手段で入力した時刻を正規化する正規化手段と、
前記正規化手段により正規化された時刻表記を特定の形式で表現した特定時刻表記に変換する特定時刻化手段と、
前記特定時刻化手段により変換された特定時刻表記に基づいて電子機器本体の制御を行う制御手段とを備えたことを特徴とする電子機器。
【請求項８】
２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する入力手段と、
時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、前記入力手段で入力した時刻表記を正規時刻に正規化する正規化手段と、
正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に変換する特定時刻化手段と、
前記特定時刻化手段により変換された特定時刻表記に基づいて電子機器本体の動作を制御する制御手段とを備えたことを特徴とする電子機器。
【請求項９】
２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する入力手段と、
時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、前記入力手段で入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化する正規化手段と、
正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に変換する特定時刻化手段と、
前記特定時刻化手段により変換された特定時刻表記に基づいて電子機器本体の動作を制御する制御手段とを備えたことを特徴とする電子機器。
【請求項１０】
コンピュータに、
様々な表記形式の時刻を入力する処理、
時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻を正規化する処理、
正規化された時刻表記を特定の形式で表現した特定時刻表記に変換する処理、
変換された特定時刻表記に基づいて電子機器本体の制御を行う処理、
を実行させることを特徴とするプログラム。
【請求項１１】
コンピュータに、
２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する処理、
時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規時刻に正規化する処理、
正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に変換する処理、
変換された特定時刻表記に基づいて電子機器本体の動作を制御する処理、
を実行させることを特徴とするプログラム。
【請求項１２】
コンピュータに、
２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する処理、
時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化する処理、
正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に変換する処理、
変換された特定時刻表記に基づいて電子機器本体の動作を制御する処理、
を実行させることを特徴とするプログラム。
【請求項１３】
コンピュータに、
様々な表記形式の時刻を入力する処理、
時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻を正規化する処理、
正規化された時刻表記を特定の形式で表現した特定時刻表記に変換する処理、
変換された特定時刻表記に基づいて電子機器本体の制御を行う処理、
を実行させるプログラムを記録したことを特徴とする記録媒体。
【請求項１４】
コンピュータに、
２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する処理、
時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規時刻に正規化する処理、
正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に変換する処理、
変換された特定時刻表記に基づいて電子機器本体の動作を制御する処理、
を実行させるプログラムを記録したことを特徴とする記録媒体。
【請求項１５】
コンピュータに、
２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する処理、
時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化する処理、
正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に変換する処理、
変換された特定時刻表記に基づいて電子機器本体の動作を制御する処理、
を実行させるプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻表記変換方法、制御方法、電子機器、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
一般に、電子機器に対してある操作を行なうにあたり、日付・時刻を指定することは広く行なわれている。デジタル時計でアラームをならす、テレビ番組などを録画予約する、などがその例である。
また、時刻で管理されたデータを扱うことも広く行なわれている。例えば、テレビ番組を録画したデータには放映日の日付・時刻情報が付与されており、録画データの再生の際には、この日付・時刻情報が録画データの検索キーの一つとして用いられる（例えば、特許文献１参照）。
さらに、コンピュータウィルスの検索やコンピュータシステムのプロテクションを時刻で管理することも行われている。
【特許文献１】特許第２７６５６３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来技術において、時刻の表現には様々な種類があり、統一されておらず、時刻の指定方法もそれぞれの装置やソフトウエアが採用した時刻指定仕様にしたがって行われており、統一されていない。
時刻の表現法には大別して２４時間制と１２時間制とがあることは広く知られているが、さらに様々なバリエーションが存在していることは通常は意識されていない。様々な業界や機器では、それぞれの習慣に基づいて別々の表現が不統一に用いられている。
標準的な２４時間制の時刻表現では、通常の暦日の１日を単位としており、１日は「０時００分００…」から始まり「２３時５９分５９秒９９…」で終わる。
【０００４】
これに対して、通常の「暦日」とは別の単位を１日とする時刻表現も習慣として用いられている。この型の時刻表現では、通常の人々の活動が夜中を過ぎもなお前日から継続しているという事実を反映して、２５時以上の時刻を導入している。例えば「６日２５時」という表現は、標準的な２４時間制時刻表現の「７日１時」のことを意味する。
このような時刻表現の型は「活動日」を単位とした時刻表記と言うことができる。
【０００５】
また、１２時間制の時刻表現では、１日を午前と午後とに分けて表現するところに特徴があるが、実際には、午前と午後との境界は明確に定められている訳ではない。
学校教育では、午前、午後ともそれぞれ「０時００分００秒００…」から始まり「１１時５９分５９秒９９…」で終わるという標準的な１２時間制の時刻表現が採用されている。この型の時刻表現では、正午は「午後０時００分」と表現され、真夜中、すなわち２４時間制の「０時００分」は「午前０時００分」と表現される。この型の時刻表現には午前、午後ともに「１２時」という時刻は存在しない。この型の時刻表現は、テレビジョン（ＴＶ）放送における時刻表示や、新聞のＴＶ番組表などにも広く採用されている。
【０００６】
これに対して、デジタル時計などでは「１２時」という時刻表示を採用している。この型の時刻表示によれば、正午は「午後１２時００分」と表現される。２４時間制の「０時００分」は「午前１２時００分」と表現される。この型の時刻表示では、「午前１１時５９分」から１分経過すると「午後１２時００分」となる。この場合、数値は１１から１２と連続しているのに、午前から午後への不連続が起こっている。このようなわかりにくさがあるにもかかわらず、この型の時刻表現は、時計業界やホテル業界などを中心として広く採用されている。
【０００７】
さらに、上述の「活動日」を単位とした時刻表記と１２時間制の時刻表記とが融合した時刻表記も使用されている。また、学校教育で用いられる時刻表現、すなわち、正午を「午後０時００分」と表現する型を「活動日」単位に拡張した型の場合、翌日の午前１時は前日の深夜１時と表現される。例えば「６日深夜１時」とは、標準的な２４時間制時刻表現の「７日１時」のことである。
一方、デジタル時計を中心に採用されている時刻表現、すなわち、正午を「午後１２時００分」と表現し、真夜中を「午前１２時００分」と表現する型を「活動日」単位に拡張した型の場合、翌日の「午前１２時３０分」、すなわち標準的な２４時間制の「０時３０分」は、前日の「深夜１２時３０分」と表現される。
【０００８】
ここまでに述べたように、時刻の表現（時刻表記）には様々な型があり、それが時刻指定の際に混乱を招いているという問題がある。例として、テレビの録画予約を行なう場合を取り上げる。
あるメーカの予約録画装置は２４時間制で時刻を指定するように設計されている。別のメーカの予約録画装置は１２時間制で時刻を指定するように設計されている。
これらの予約録画装置の利用者は、どのメーカの予約録画装置を使うかによって、それぞれの方式に合わせて、様々な時刻指定方法で時刻を設定しなければならない。
【０００９】
特に１２時間制で正午を午後１２時と表記する型の場合には、時刻指定の誤りが生じやすい。例えば、２４時間制表現で「１１時００分」から「１２時００分」までの時間を指定したいとき、１２時間制で正午を午後１２時と表記する型の場合には、「午前１１時００分から午後１２時００分まで」と指定することになるが、ここで「午後１２時」が正午を表すのか真夜中を表すのかが不明確であるため混乱が生じ、誤りを誘発しやすい。
【００１０】
また、上述の「活動日」を基準とした表記の場合、「６日深夜１時」という表現で表される時刻は暦日では「６日」なのか「７日」なのかが不明確であるため混乱が生じ、誤りを誘発しやすい。
従来は、このような混乱の原因となる時刻表現のバリエーションに対処するための有効な方法が存在していなかった。
そこで、本発明の目的は、様々な時刻表記に対応できる時刻表記変換方法、制御方法、電子機器、プログラム、及び記録媒体を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、請求項１記載の発明は、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化し、正規化した正規時刻表記を特定の形式で表現した特定時刻表記に変換して出力することを特徴とする。
【００１２】
請求項１記載の発明によれば、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化することにより、本来の時刻が分かる。その正規化した時刻の表記を特定の形式で表現した時刻表記に変換して出力することにより、様々な時刻表現に対応することができる。
【００１３】
請求項２記載の発明は、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規時刻に正規化し、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に変換して出力することを特徴とする。
【００１４】
請求項２記載の発明によれば、１２時間制もしくは２４時間制、暦日もしくは活動日、及び０時もしくは１２時の組み合わせで表現した時刻表記に対応することができる。
【００１５】
請求項３記載の発明は、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化し、正規化した時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に変換して出力することを特徴とする。
【００１６】
請求項３記載の発明によれば、１２時間制もしくは２４時間制、暦日もしくは活動日、及び０時もしくは１２時の組み合わせで表記した時刻表記で入力することができ、午前表記、午後表記もしくは深夜表記及び１２時間制時刻表記からなる特定の形式で表現した時刻で作動する電子機器やソフトウェアに対応することができる。
【００１７】
請求項４記載の発明は、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化し、正規化した正規時刻表記を特定の形式で表現した特定時刻表記に基づいて対象電子機器もしくは対象ソフトウェアの動作を制御することを特徴とする。
【００１８】
請求項４記載の発明によれば、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化することにより、本来の時刻が分かる。その正規化した時刻の表記を特定の形式で表現した時刻表記に変換して出力することにより、様々な時刻表現に対応することができる。
【００１９】
請求項５記載の発明は、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規時刻に正規化し、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に基づいて対象電子機器もしくは対象ソフトウェアを動作もしくは停止させることを特徴とする。
【００２０】
請求項５記載の発明によれば、１２時間制もしくは２４時間制、暦日もしくは活動日、及び０時もしくは１２時の組み合わせで表現した時刻表記に対応することができる。
【００２１】
請求項６記載の発明は、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化し、正規化した時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に基づいて対象電子機器もしくは対象ソフトウェアを動作もしくは停止させることを特徴とする。
【００２２】
請求項６記載の発明によれば、１２時間制もしくは２４時間制、暦日もしくは活動日、及び０時もしくは１２時の組み合わせで表記した時刻表記で入力することができ、午前表記、午後表記もしくは深夜表記及び１２時間制時刻表記からなる特定の形式で表現した時刻で作動する電子機器やソフトウェアに対応することができる。
【００２３】
請求項７記載の発明は、様々な表記形式の時刻を入力する入力手段と、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、前記入力手段で入力した時刻を正規化する正規化手段と、前記正規化手段により正規化された時刻表記を特定の形式で表現した特定時刻表記に変換する特定時刻化手段と、前記特定時刻化手段により変換された特定時刻表記に基づいて電子機器本体の制御を行う制御手段とを備えたことを特徴とする。
【００２４】
請求項７記載の発明によれば、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化することにより、本来の時刻が分かる。その正規化した時刻の表記を特定の形式で表現した時刻表記に変換して出力することにより、様々な時刻表現に対応することができる。
【００２５】
請求項８記載の発明は、２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する入力手段と、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、前記入力手段で入力した時刻表記を正規時刻に正規化する正規化手段と、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に変換する特定時刻化手段と、前記特定時刻化手段により変換された特定時刻表記に基づいて電子機器本体の動作を制御する制御手段とを備えたことを特徴とする。
【００２６】
請求項８記載の発明によれば、１２時間制もしくは２４時間制、暦日もしくは活動日、及び０時もしくは１２時の組み合わせで表現した時刻表記に対応することができる。
【００２７】
請求項９記載の発明は、２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する入力手段と、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、前記入力手段で入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化する正規化手段と、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に変換する特定時刻化手段と、前記特定時刻化手段により変換された特定時刻表記に基づいて電子機器本体の動作を制御する制御手段とを備えたことを特徴とする。
【００２８】
請求項９記載の発明によれば、１２時間制もしくは２４時間制、暦日もしくは活動日、及び０時もしくは１２時の組み合わせで表記した時刻表記で入力することができ、午前表記、午後表記もしくは深夜表記及び１２時間制時刻表記からなる特定の形式で表現した時刻で作動する電子機器やソフトウェアに対応することができる。
【００２９】
請求項１０記載の発明は、コンピュータに、様々な表記形式の時刻を入力する処理、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻を正規化する処理、正規化された時刻表記を特定の形式で表現した特定時刻表記に変換する処理、変換された特定時刻表記に基づいて電子機器本体の制御を行う処理、
を実行させることを特徴とする。
【００３０】
請求項１０記載の発明によれば、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化することにより、本来の時刻が分かる。その正規化した時刻の表記を特定の形式で表現した時刻表記に変換して出力することにより、様々な時刻表現に対応することができる。
【００３１】
請求項１１記載の発明は、コンピュータに、２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する処理、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規時刻に正規化する処理、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に変換する処理、変換された特定時刻表記に基づいて電子機器本体の動作を制御する処理、を実行させることを特徴とする。
【００３２】
請求項１１記載の発明によれば、１２時間制もしくは２４時間制、暦日もしくは活動日、及び０時もしくは１２時の組み合わせで表現した時刻表記に対応することができる。
【００３３】
請求項１２記載の発明は、コンピュータに、２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する処理、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化する処理、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に変換する処理、変換された特定時刻表記に基づいて電子機器本体の動作を制御する処理、を実行させることを特徴とする。
【００３４】
請求項１２記載の発明によれば、１２時間制もしくは２４時間制、暦日もしくは活動日、及び０時もしくは１２時の組み合わせで表記した時刻表記で入力することができ、午前表記、午後表記もしくは深夜表記及び１２時間制時刻表記からなる特定の形式で表現した時刻で作動する電子機器やソフトウェアに対応することができる。
【００３５】
請求項１３記載の発明は、コンピュータに、様々な表記形式の時刻を入力する処理、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻を正規化する処理、正規化された時刻表記を特定の形式で表現した特定時刻表記に変換する処理、変換された特定時刻表記に基づいて電子機器本体の制御を行う処理、
を実行させるプログラムを記録したことを特徴とする。
【００３６】
請求項１３記載の発明によれば、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化することにより、本来の時刻が分かる。その正規化した時刻の表記を特定の形式で表現した時刻表記に変換して出力することにより、様々な時刻表現に対応することができる。
【００３７】
請求項１４記載の発明は、コンピュータに、２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する処理、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規時刻に正規化する処理、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に変換する処理、変換された特定時刻表記に基づいて電子機器本体の動作を制御する処理、
を実行させるプログラムを記録したことを特徴とする。
【００３８】
請求項１４記載の発明によれば、１２時間制もしくは２４時間制、暦日もしくは活動日、及び０時もしくは１２時の組み合わせで表現した時刻表記に対応することができる。
【００３９】
請求項１５記載の発明は、コンピュータに、２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する処理、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化する処理、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に変換する処理、変換された特定時刻表記に基づいて電子機器本体の動作を制御する処理、を実行させるプログラムを記録したことを特徴とする。
【００４０】
請求項１５記載の発明によれば、１２時間制もしくは２４時間制、暦日もしくは活動日、及び０時もしくは１２時の組み合わせで表記した時刻表記で入力することができ、午前表記、午後表記もしくは深夜表記及び１２時間制時刻表記からなる特定の形式で表現した時刻で作動する電子機器やソフトウェアに対応することができる。
【発明の効果】
【００４１】
本発明によれば、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化することにより、本来の時刻が分かる。その正規化した時刻の表記を特定の形式で表現した時刻表記に変換して出力することにより、様々な時刻表現に対応することができる。すなわち、本発明によれば、時刻情報が様々な型の時刻表現で表示されていても、それらを正確に把握して、日付時刻を設定することが可能となる。
【発明を実施するための最良の形態】
【００４２】
本実施形態の時刻表記変換方法は、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化し、正規化した正規時刻表記を特定の形式で表現した特定時刻表記に変換して出力することを特徴とする。
【００４３】
本実施形態の時刻表記変換方法は、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規時刻に正規化し、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に変換して出力することを特徴とする。
対象電子機器（対象機器）としては、例えば、パーソナルコンピュータ、ビデオテープレコーダー、ハードディスクレコーダー、ステレオコンポーネント（ＡＶ機器）、携帯端末等のコンピュータやタイマーを内蔵した家庭電化製品、コンピュータやタイマーを内蔵した製造装置、検査装置等が挙げられる。
対象ソフトウェアとしては、例えば、コンピュータウィルスのワクチンソフト、コンピュータシステムのプロテクションソフト等が挙げられる。
【００４４】
本実施形態の時刻表記変換方法は、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化し、正規化した時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に変換して出力することを特徴とする。
【００４５】
本実施形態の制御方法は、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化し、正規化した正規時刻表記を特定の形式で表現した特定時刻表記に基づいて対象電子機器もしくは対象ソフトウェアの動作を制御することを特徴とする。
【００４６】
本実施形態の制御方法は、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規時刻に正規化し、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に基づいて対象電子機器もしくは対象ソフトウェアを動作もしくは停止させることを特徴とする。
【００４７】
本実施形態の制御方法は、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化し、正規化した時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に基づいて対象電子機器もしくは対象ソフトウェアを動作もしくは停止させることを特徴とする。
【００４８】
本実施形態の電子機器は、様々な表記形式の時刻を入力する入力手段と、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、前記入力手段で入力した時刻を正規化する正規化手段と、前記正規化手段により正規化された時刻表記を特定の形式で表現した特定時刻表記に変換する特定時刻化手段と、前記特定時刻化手段により変換された特定時刻表記に基づいて電子機器本体の制御を行う制御手段とを備えたことを特徴とする。
【００４９】
本実施形態の電子機器は、２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する入力手段と、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、前記入力手段で入力した時刻表記を正規時刻に正規化する正規化手段と、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に変換する特定時刻化手段と、前記特定時刻化手段により変換された特定時刻表記に基づいて電子機器本体の動作を制御する制御手段とを備えたことを特徴とする。
【００５０】
本実施形態の電子機器は、２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する入力手段と、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、前記入力手段で入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化する正規化手段と、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に変換する特定時刻化手段と、前記特定時刻化手段により変換された特定時刻表記に基づいて電子機器本体の動作を制御する制御手段とを備えたことを特徴とする。
【００５１】
本実施形態のプログラムは、コンピュータに、様々な表記形式の時刻を入力する処理、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻を正規化する処理、正規化された時刻表記を特定の形式で表現した特定時刻表記に変換する処理、変換された特定時刻表記に基づいて電子機器本体の制御を行う処理、を実行させることを特徴とする。
【００５２】
本実施形態のプログラムは、コンピュータに、２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する処理、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規時刻に正規化する処理、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に変換する処理、変換された特定時刻表記に基づいて電子機器本体の動作を制御する処理、
を実行させることを特徴とする。
【００５３】
本実施形態のプログラムは、コンピュータに、２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する処理、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化する処理、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に変換する処理、変換された特定時刻表記に基づいて電子機器本体の動作を制御する処理、を実行させることを特徴とする。
【００５４】
本実施形態の記録媒体は、コンピュータに、様々な表記形式の時刻を入力する処理、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻を正規化する処理、正規化された時刻表記を特定の形式で表現した特定時刻表記に変換する処理、変換された特定時刻表記に基づいて電子機器本体の制御を行う処理、
を実行させるプログラムを記録したことを特徴とする。
【００５５】
本実施形態の記録媒体は、コンピュータに、２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する処理、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規時刻に正規化する処理、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付ける特定の形式で表現した特定時刻表記に変換する処理、変換された特定時刻表記に基づいて電子機器本体の動作を制御する処理、を実行させるプログラムを記録したことを特徴とする。
【００５６】
本実施形態の記録媒体は、コンピュータに、２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記を入力する処理、時刻とその時刻を２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を２４時間制・暦日型で表記した正規時刻に正規化する処理、正規化した正規時刻表記を対象電子機器もしくは対象ソフトウェアが受け付けるため２４時間制・暦日型、２４時間制・活動日型、１２時間制０時・暦日型、１２時間制０時・活動日型、１２時間制１２時・暦日型、もしくは１２時間制１２時・活動日型のいずれかの表記型で表記した特定時刻表記に変換する処理、変換された特定時刻表記に基づいて電子機器本体の動作を制御する処理、を実行させるプログラムを記録したことを特徴とする。
【００５７】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
本実施形態の装置は、正規化手段としての時刻表記正規化部１と時刻表記型対応知識部２とからなる。時刻表記型対応知識部２には、様々な時刻表現と、正規時刻との対応が記述されている。時刻表記正規化部１は、自然言語で書かれた時刻表記を入力手段としての時刻表記入力部３から入力として受け取り、時刻表記型対応知識部２を検索し、入力された時刻表記に対応する正規時刻を得て、結果を正規化時刻表記出力部４に出力する。これらの時刻表記正規化部１、時刻表記型対応知識部２、時刻表記入力部３、及び正規化時刻表記出力部４は図示しない制御手段（例えば、ＣＰＵ：Central Processing Unit：中央演算処理装置）により統括制御されるようになっている。
【００５８】
図２は、図１に示した時刻表記型対応知識部２に格納された知識の内容を表す図である。
図２中「正規時刻」とは、本来の時刻である。
図２中「２４時間制・暦日型」、「２４時間制・活動日型」、「１２時間制０時・暦日型」、「１２時間制０時・活動日型」、「１２時間制１２時・暦日型」、「１２時間制１２時・活動日型」とは、それぞれ、自然言語で時刻を表現する場合の型の種類の例を表している。
【００５９】
ここで「２４時間制」とは１日を午前午後に分けないで時刻を表現する時刻表現型の類を意味する。「１２時間制」とは１日を午前と午後とに分けて時刻を表現する時刻表現型の類を意味する。
「暦日型」とは１日を２４時間単位で区切る時刻表現型の類を意味する。
「活動日型」とは真夜中を過ぎても前の日と同じ日付で時刻を呼ぶ時刻表現型の類を意味する。
「１２時間制」のうち「０時型」とは、正午を「午後０時００分」と呼ぶ時刻表現型の類を意味する。
「１２時間制」のうち「１２時型」とは、正午を「午後１２時００分」と呼ぶ時刻表現型の類を意味する。
なお、図２中、記号「−」は、その時刻表現型においてその時刻を指す表現が存在しないことを表す。
また、図２中、記号「・・・・・・・」は、この図で詳細を省略した部分を表す。
【００６０】
次に、時刻表記正規化部１が時刻表記型対応知識部２を検索して時刻表現を正規化する場合の動作を説明する。
例として「６日  ２３時５９分」という表現を時刻表記入力部３から受け取った場合を取り上げる。
時刻表記正規化部１はこの「６日  ２３時５９分」という表現を入力として、時刻表記型対応知識部２を検索する。
【００６１】
図２に示した時刻表記型対応知識部２の内容を調べると、「２３時５９分」という表現は「２４時間制・暦日型」と「２４時間制・活動日型」とに見出すことができる。どちらの場合も、この時刻表現に対応する「正規時刻」として「当日  ２３：５９」が得られる。
したがって時刻表記正規化部１は、入力の「６日  ２３時５９分」という時刻表現に相当する正規時刻として「６日  ２３：５９」を正規化時刻表記出力部４に出力する。
例として「６日  ２５時００分」という表現を時刻表記入力部３から受け取った場合を取り上げる。時刻表記正規化部１はこの表現を入力として、時刻表記型対応知識部２を検索する。
【００６２】
図２に示した時刻表記型対応知識部２の内容を調べると、「２５時００分」という表現は「２４時間制活動日型」という表現に見出すことができる。この場合、この時刻表現に対応する「正規時刻」として「翌日  １：００」が得られる。したがって時刻表記正規化部１は、入力の「６日  ２５時００分」という時刻表現に相当する正規時刻として日付を翌日に変換して、「７日  １：００」を正規化時刻表記出力部４に出力する。
例として「６日  午後０時３０分」という表現を時刻表記入力部３から受け取った場合を取り上げる。時刻表記正規化部１はこの表現を入力として、時刻表記型対応知識部２を検索する。
【００６３】
図２に示した時刻表記型対応知識部２の内容を調べると、「午後０時３０分」という表現は「１２時間制０時・暦日型」と「１２時間制０時・活動日型」とに見出すことができる。暦日型であっても活動日型であっても、この時刻表現に対応する「正規時刻」として「当日  １２：３０」が得られる。
したがって時刻表記正規化部１は、入力の「６日  午後０時３０分」という時刻表現に相当する正規時刻として「６日  １２：３０」を正規化時刻表記出力部４に出力する。
例として「６日  午後１２時３０分」という表現を時刻表記入力部３から受け取った場合を取り上げる。時刻表記正規化部１はこの表現の表記を入力として、時刻表記型対応知識部２を検索する。
【００６４】
図２に示した時刻表記型対応知識部２の内容を調べると、「午後１２時３０分」という表現は、「１２時間制１２時・暦日型」と「１２時間制１２時・活動日型」とに見出せる。
どちらの場合にも、この時刻表現に対応する「正規時刻」として「当日  １２：３０」が得られる。したがって時刻表記正規化部１は、入力の「６日  午後１２時３０分」という時刻表現に相当する正規時刻として「６日  １２：３０」を正規化時刻表記出力部４に出力する。
例として「６日  深夜０時３０分」という表現（表記）を時刻表記入力部３から受け取った場合を取り上げる。
時刻表記正規化部１はこの表現を入力として、時刻表記型対応知識部２を検索する。
【００６５】
図２に示した時刻表記型対応知識部２の内容を調べると、「深夜０時３０分」という表現は「１２時間制０時・活動日型」に見出せる。この場合、この時刻表現に対応する「正規時刻」として「翌日  ０：３０」が得られる。したがって時刻表記正規化部１は、入力の「６日  深夜０時３０分」という時刻表現に相当する正規時刻として日付を翌日に変換して、「７日  ０：３０」を正規化時刻表記出力部４に出力する。
例として「６日  深夜１２時３０分」という表現を時刻表記入力部３から受け取った場合を取り上げる。
時刻表記正規化部１はこの表現を入力として、時刻表記型対応知識部２を検索する。
【００６６】
図２に示した時刻表記型対応知識部２の内容を調べると、「深夜１２時３０分」という表現は「１２時間制１２時・活動日型」に見出せる。この場合、この時刻表現に対応する「正規時刻」として「翌日  ０：３０」が得られる。したがって時刻表記正規化部１は、入力の「６日  深夜１２時３０分」という時刻表現に相当する正規時刻として日付を翌日に変換して、「７日  ０：３０」を正規化時刻表記出力部４に出力する。
【００６７】
次に、本発明をインタフェースとして組み込んだシステムについて説明する。
図３は、本発明の時刻表記変換方法をインタフェースとして組み込んだシステムの一実施の形態を表すブロック図である。
時刻表記正規化部１、時刻表記型対応知識部２、時刻表記入力部３、正規化時刻表記出力部４は前述の通りである。
特定時刻化手段としての特定時刻表記変換部５は、正規化時刻表記出力部４から受け取った時刻表現を元にして特定時刻表記知識部６を検索し、対象機器・対象ソフトウエア６が受け付ける時刻表現に変換して、対象機器・対象ソフトウエア６に送信する。
対象機器・対象ソフトウエア６は、タイマーや予約録画装置やのように時刻表現を入力として動作する機器またはソフトウエアである。
これら時刻表記正規化部１、時刻表記型対応知識部２、時刻表記入力部３、正規化時刻表記出力部４、特定時刻表記変換部５、及び特定時刻表記知識部６は図示しない制御手段（例えば、ＣＰＵ）により統括制御されるようになっている。
【００６８】
図４は、図３に示した特定時刻表記知識部６の内容の一例を表す図である。
この例は、対象機器・対象ソフトウエアが受け付ける時刻表現が、上述の「１２時間制１２時・暦日型」である場合を想定した例である。
【００６９】
図４中「正規化時刻」は、正規化時刻表記出力部４の出力であり、特定時刻表記知識部６の入力となる表記と比較する部分である。
図４中「特定時刻表現」は、対象機器・対象ソフトウエアが受け付ける時刻表現である。
例として「６日  ０：３０」という正規時刻で特定時刻表記知識部６を検索した場合を取り上げる。この正規時刻に対応する特定時刻表現は図４より「午前１２時３０分」であることがわかる。特定時刻表記知識部６からこの情報を受け取った特定時刻表記変換部５はこの「午前１２時３０分」を対象機器・対象ソフトウエア６に送信する。
【００７０】
〔効  果〕
本実施形態によれば、様々な時刻表現の型を意識することなく、時刻を指定して機器やデータを操作することが可能となる。例えば、テレビの録画予約を行なう場合を例として取り上げる。あるメーカの予約録画装置は２４時間制で時刻を指定するように設計されている。別のメーカの予約録画装置は１２時間制で時刻を指定するように設計されている。
本発明の方法をこれらの装置のユーザインタフェース部に組み込めば、これらの装置の利用者は、どの予約録画装置を使う場合であっても、利用者の好きな時刻指定方法で時刻を設定することができる。
【００７１】
テレビの録画予約をする場合に参考にするテレビ番組ガイド誌では、番組の開始時刻・終了時刻が２４時間制の「活動日」表記法で表記されている場合がある。テレビ番組ガイド誌に「６日深夜１時」と記載されている場合には暦日では「７日１時」であるので、予約録画装置が暦日入力しか受け付けない場合には、利用者自身が「６日深夜１時」という表記を「７日１時」と解釈しなおして予約録画装置に入力しなければならず不便であった。
【００７２】
しかし、本発明を方法を実装したユーザインタフェースを用いれば、予約録画装置の側の時刻指定方法に依存せずに、利用者はテレビ番組ガイド誌に記載されている「６日深夜１時」という表記そのものを入力することができる。ユーザインタフェース部がその入力を解釈し正規化して予約録画装置の側の時刻指定方法に合わせて時刻情報を出力することができるからである。
【００７３】
以上において、本実施形態によれば、時刻とその時刻を様々な形式で表現した時刻表記との対応関係に関する知識に基づいて、入力した時刻表記を正規化することにより、本来の時刻が分かる。その正規化した時刻の表記を特定の形式で表現した時刻表記に変換して出力することにより、様々な時刻表現に対応することができる。すなわち、本実施形態によれば、時刻情報が様々な型の時刻表現で表示されていても、それらを正確に把握して、日付時刻を設定することが可能となる。
【００７４】
尚、上述した各実施形態は、本発明の好適な実施形態であり、本発明の趣旨を逸脱しない範囲内において、種々変形することが可能である。
【００７５】
また、上述した実施形態としての方法や装置等を実現するための処理手順を有するプログラムやプログラムを記録媒体に記録することにより、本発明の実施形態による各機能を、その記録媒体から供給されるプログラムによって、システムを構成するコンピュータのＣＰＵに処理を行わせて実現させることが可能である。
この場合、上記の記録媒体により、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
すなわち、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体及びその記録媒体から読み出された信号は本発明を構成することになる。
この記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、フラッシュメモリ、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＣＤ−Ｒ（Compact Disc-Recordable）、磁気テープ、不揮発性メモリカード、ＲＯＭ、ＥＥＰＲＯＭ(Electrically Erasable Programmable ROM)等を用いてよい。
【産業上の利用可能性】
【００７６】
時刻の指定は、非常に広範囲の機器操作、データ操作で必要である。一方、時刻の表記形式は多種類ある。通常、特定の機器や、特定のデータは、ある特定の時刻表記法のみを対象として設計されている。本発明の方法を実装したユーザインタフェースを用いれば、利用者は任意の時刻表記形式を入力して、機器操作やデータ操作をすることが可能となる。
【図面の簡単な説明】
【００７７】
【図１】本発明の時刻表記変換方法を適用した装置の一実施の形態の構成を示すブロック図である。
【図２】図１に示した時刻表記型対応知識部２に格納された知識の内容を表す図である。
【図３】本発明の時刻表記変換方法をインタフェースとして組み込んだシステムの一実施の形態を表すブロック図である。
【図４】図３に示した特定時刻表記知識部６の内容の一例を表す図である。
【符号の説明】
【００７８】
１    時刻表記正規化部
２    時刻表記型対応知識部
３    時刻表記記入部
４    正規化時刻表記出力部
【図１】
2006292633.tif 000003
【図２】
2006292633.tif 000004
【図３】
2006292633.tif 000005
【図４】
2006292633.tif 000006