(57)【特許請求の範囲】
【請求項１】
スケジュールのイベント名称と、開催日と、を紐付けて記憶する記憶手段に記憶された各イベント名称の類似度を判断する類似度判断手段と、
前記類似度判断手段で類似すると判断されたイベント名称の各開催日から前記イベント名称が開催される開催日の周期性と、前記周期性に基づいて前記イベント名称の開催が所定の確率で推定される期間を示す信頼区間と、を算出する周期性算出手段と、
新たなスケジュール入力のためユーザに指定された日付が、前記周期性に基づいて次回開催が予測される日付の場合は、前記次回開催が予測される日付に該当するイベント名称をイベント名称の候補と判断する候補判断手段と、
前記候補判断手段により候補と判断されたイベント名称を前記ユーザに通知する通知手段と、を備え、
前記候補判断手段は、前記次回開催が予測される日付に該当するイベント名称が複数ある場合は、該当するイベント名称の前記信頼区間に基づいて、前記ユーザに指定された日付に開催される確率の高いイベント名称を、優先順位の高いイベント名称の候補と判断し、
前記通知手段は、前記候補判断手段により優先順位の高い候補と判断されたイベント名称を優先的に前記ユーザに通知する、ことを特徴とする入力支援装置。
【請求項２】
前記記憶手段には、前記イベント名称の開催時刻又は開催場所を少なくとも含む開催情報が前記イベント名称に紐付けて記憶されており、
前記候補判断手段は、新たなスケジュール入力のためユーザに指定された時刻又は場所に開催される頻度が多いイベント名称を、優先順位の高いイベント名称の候補と判断する、ことを特徴とする請求項１記載の入力支援装置。
【請求項３】
入力支援装置が行う入力支援方法であって、
スケジュールのイベント名称と、開催日と、を紐付けて記憶する記憶手段に記憶された各イベント名称の類似度を判断する類似度判断ステップと、
前記類似度判断ステップで類似すると判断されたイベント名称の各開催日から前記イベント名称が開催される開催日の周期性と、前記周期性に基づいて前記イベント名称の開催が所定の確率で推定される期間を示す信頼区間と、を算出する算出ステップと、
新たなスケジュール入力のためユーザに指定された日付が、前記周期性に基づいて次回開催が予測される日付の場合は、前記次回開催が予測される日付に該当するイベント名称をイベント名称の候補と判断する候補判断ステップと、
前記候補判断ステップにより候補と判断されたイベント名称を通知手段により前記ユーザに通知する通知ステップと、を前記入力支援装置が行い、
前記候補判断ステップは、前記次回開催が予測される日付に該当するイベント名称が複数ある場合は、該当するイベント名称の前記信頼区間に基づいて、前記ユーザに指定された日付に開催される確率の高いイベント名称を、優先順位の高いイベント名称の候補と判断し、
前記通知ステップは、前記候補判断ステップにより優先順位の高い候補と判断されたイベント名称を優先的に前記ユーザに通知する、ことを特徴とする入力支援方法。
【請求項４】
スケジュールのイベント名称と、開催日と、を紐付けて記憶する記憶手段に記憶された各イベント名称の類似度を判断する類似度判断処理と、
前記類似度判断処理で類似すると判断されたイベント名称の各開催日から前記イベント名称が開催される開催日の周期性と、前記周期性に基づいて前記イベント名称の開催が所定の確率で推定される期間を示す信頼区間と、を算出する算出処理と、
新たなスケジュール入力のためユーザに指定された日付が、前記周期性に基づいて次回開催が予測される日付の場合は、前記次回開催が予測される日付に該当するイベント名称をイベント名称の候補と判断する候補判断処理と、
前記候補判断処理により候補と判断されたイベント名称を通知手段により前記ユーザに通知する通知処理と、をコンピュータに実行させ、
前記候補判断処理は、前記次回開催が予測される日付に該当するイベント名称が複数ある場合は、該当するイベント名称の前記信頼区間に基づいて、前記ユーザに指定された日付に開催される確率の高いイベント名称を、優先順位の高いイベント名称の候補と判断し、
前記通知処理は、前記候補判断処理により優先順位の高い候補と判断されたイベント名称を優先的に前記ユーザに通知する、ことを特徴とする入力支援プログラム。
【請求項５】
請求項４記載の入力支援プログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力支援装置、入力支援方法、プログラム及び記録媒体に関し、特にスケジュール入力の際に、ユーザの入力操作の手間を省くことが出来る入力支援装置、入力支援方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、スケジュール管理を行うソフトウェア、例えばOutlook（米マイクロソフト）等が知られている。スケジュールカレンダー等で、毎月、毎週というような確定した周期の予定を一度に入力することが可能である。
【０００３】
一方、確定した周期に基づく処理という点で、デジタル放送番組の自動録画について提案されている（例えば特許文献１、２参照）。毎週、毎月決まった時間に放映される連続番組の連続性が多少崩れた場合でも、次の連続番組を特定し、録画予約を実行することを目的とする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２７１１１１号公報
【特許文献２】特開２００９−４４３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような技術には、以下の問題点がある。
【０００６】
スケジュール管理において、確定周期でないがほぼ同じような周期で繰返し実施される予定は、その都度入力しなければならず面倒であった。
【０００７】
特許文献１，２記載の自動録画では、連続性が多少崩れた場合でも、次の連続番組を特定し、録画予約を実行している。具体的には、未来の予定を予めＥＰＧ（電子番組表）として有しており、その中から次の連続番組を特定し、録画予約を実行している。
【０００８】
しかしながら、スケジュール入力の場合は未来の予定が電子番組表のように予め決まっておらず、不明のため、その都度入力しなければならず面倒であった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、スケジュール入力の際に、ユーザの入力操作の手間を省くことを目的としている。
【課題を解決するための手段】
【００１０】
本発明に係る入力支援装置は、スケジュールのイベント名称と、開催日と、を紐付けて記憶する記憶手段に記憶された各イベント名称の類似度を判断する類似度判断手段と、前記類似度判断手段で類似すると判断されたイベント名称の各開催日から前記イベント名称が開催される開催日の周期性と、前記周期性に基づいて前記イベント名称の開催が所定の確率で推定される期間を示す信頼区間と、を算出する周期性算出手段と、新たなスケジュール入力のためユーザに指定された日付が、前記周期性に基づいて次回開催が予測される日付の場合は、前記次回開催が予測される日付に該当するイベント名称をイベント名称の候補と判断する候補判断手段と、前記候補判断手段により候補と判断されたイベント名称を前記ユーザに通知する通知手段と、を備え、前記候補判断手段は、前記次回開催が予測される日付に該当するイベント名称が複数ある場合は、該当するイベント名称の前記信頼区間に基づいて、前記ユーザに指定された日付に開催される確率の高いイベント名称を、優先順位の高いイベント名称の候補と判断し、前記通知手段は、前記候補判断手段により優先順位の高い候補と判断されたイベント名称を優先的に前記ユーザに通知する、ことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、スケジュール入力の際に、ユーザの入力操作の手間を省くことが出来る。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る入力支援装置１００のブロック構成図である。
【図２】本発明の実施形態に係る入力支援装置のグルーピング動作処理を示すフローチャートである。
【図３】本発明の実施形態に係る入力支援装置の動作処理を示すフローチャートである。
【図４】本発明の実施形態に係る周期性算出の一例を示す表である。
【図５】本発明の実施形態に係る周期性算出の一例を示す表である。
【図６】本発明の実施形態に係るイベント名称候補の表示例を示す図である。
【発明を実施するための形態】
【００１６】
以下に、本発明の実施形態について図面を用いて詳細に説明する。なお、以下に述べる実施形態は、本発明の好適な実施形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００１７】
（構成）
図１は、本発明の実施形態に係る入力支援装置１００のブロック構成図である。入力部１、表示部２、メモリ３（記憶部）、類似度判断部４、周期性算出部５、候補判断部６、から構成される。
【００１８】
表示部２は、スケジュールカレンダー等の予定表を表示するディスプレイである。
【００１９】
ユーザは、入力部１から予定イベントの入力を行う。通常、マウス（ポインティング・デバイス）で、表示部２に表示されたカレンダー中の所望の日付を指定すると、予定イベント（イベント名称）を入力するフォームが表示され、キーボード等を用いて予定イベントを入力する。
【００２０】
メモリ３は、入力された予定イベント（イベント名称）と、開催日時（開催日、開催時刻、終了時刻、開催曜日など）とを紐付けて記憶する。
【００２１】
類似度判断部４は、メモリ３に記憶した各イベント名称の類似度を判断する。イベント名称の類似度判断は、一致する文字数での判断等様々考えられるため、本実施形態では特に限定しない。
【００２２】
周期性算出部５は、イベント名称が類似するイベントの略繰返し度（周期性）を算出する。これにより、ほぼ定期的に発生するイベントをグルーピング出来る。例えば、「営業会議」という名称で、ほぼ３〜５週間間隔で同じ曜日に繰返し入力されているものや、「部内会議」という名称で、５〜９日間隔で繰返し入力されているものがある場合は、それぞれグルーピングする。
【００２３】
候補判断部６は、ユーザが新たに予定イベントを入力するために指定した日付に基づいて、上記ほぼ定期的に発生するイベントグループから、そのタイミングで開催される可能性が高い（入力が予測される）イベント名称の候補を判断する。例えば、指定した日付が「営業会議」の周期と、「部内会議」の周期に当てはまる場合、イベント名称の候補として「営業会議」「部内会議」の両方を挙げる。この場合に、「第Ｎ回営業会議」等の名称の場合は、前回開催された回数に１加算した名称を候補として挙げても良い。
【００２４】
イベント名称の候補は、例えば、表示部２に表示された予定イベント入力フォーム（入力欄）に列挙する。ユーザは、候補の中から任意に指定することが出来る。このような入力支援により、ユーザのスケジュール入力における操作負担を軽減することが出来る。
【００２５】
（動作処理）
次に、本実施形態に係る入力支援装置の動作処理の概要を説明する。
【００２６】
まず、図２を用いて周期性のグルーピングについて説明する。図２は、本実施形態に係る入力支援装置のグルーピング動作処理を示すフローチャートである。入力された予定イベントの名称の類似度を判断する（ステップＳ１）。類似している予定イベントをグループにし（ステップＳ２）、開催日の周期性を算出する（ステップＳ３）。
【００２７】
次に、図３を用いて入力支援について説明する。図３は、本実施形態に係る入力支援装置の動作処理を示すフローチャートである。ユーザが予定イベントを入力したい日付を入力する（ステップＳ５）。日付の入力は、表示部２に表示されたカレンダー上の所望の日付をマウスでクリックして行っても良い。
【００２８】
上記ステップＳ３で算出した周期性に基づき、入力された日付に開催が予測されるイベント名称を判断する（ステップＳ６）。開催が予測されるイベント名称を入力候補として表示部２に提示する（ステップＳ７）。
【００２９】
＜周期性の判断＞
類似するイベント名称間における、開催日（当該予定が入力されている日付）の周期性を判断する処理について詳述する。
【００３０】
繰返しパターンが毎週月曜等の固定された期間であれば、予測は容易である。本実施形態では、ほぼ定期的に繰り返されている予定イベントの入力を把握することを特徴とする。
【００３１】
一例を図４の表に示す。図４は、類似するイベント名称のグループ内で、繰返しパターンを開催日で判断し、各開催日間の期間を算出した例を示す表である。図４に示す例は、各開催日間の期間が、１５，１９，１６，１３，１７であり、ばらつきが大きめの例と言える。各期間の平均は１６で、標準偏差は約２．２３である。標準偏差とは、統計的な対象となる値がその平均からどれだけ広い範囲に分布しているかを計量したものである。後述する図５を用いた例の標準偏差は約０．８３であるため、図４に示す例はばらつきが大きめの例と言える。
【００３２】
さらに、周期性算出部５は、平均値と標準偏差値から、周期性の信頼区間を算出することも可能である。本実施形態では、一例として、７０％信頼区間（平均−標準偏差／平均＋標準偏差）と９５％信頼区間（平均−標準偏差*2／平均＋標準偏差*2）を算出している。７０％の信頼区間とは、“サンプリングデータの７０％はこの区間中に入るはず”という意味で、７０％の信頼区間に入っていれば、９５％信頼区間よりも、周期性算出の確度としては、より高いものになる。図４に示す例では、７０％信頼区間がおよそ１３日−１８日、９５％信頼区間がおよそ１１日−２０日である。すなわち、例えば、前回のイベントから１３日後の方が１２日後より、営業会議が現れる可能性が高いことを示している。
【００３３】
図５は、他の周期性算出例を示す表である。図５に示す例は、各開催日間の期間が、１１，１２，１２，１１，１３であり、各期間の平均は１１．８、標準偏差は約０．８３の、ばらつきが小さめの例と言える。
【００３４】
図５に示す例では、７０％信頼区間がおよそ１０日−１２日、９５％信頼区間がおよそ１０日−１３日である。
【００３５】
このように、周期性算出部５では少なくとも平均値を取る他、平均からの分布を考慮して信頼区間を算出しても良い。これらは、後述する候補判断で複数のイベント名称候補が挙がった場合の優先順位を判断する際に考慮され得る。
【００３６】
＜イベント名称候補の判断＞
指定された日付に該当する周期性を持つイベント名称を候補と判断する処理について詳述する。
【００３７】
ユーザが指定した日付が、各グループの周期性に該当する場合は、開催が予測されるイベントとして候補と判断される。例えば、指定した日付が、前回「第Ｎ回  営業会議」が入力された日付から１８日目である場合は、「第Ｎ回  営業会議」が候補として挙がる。
【００３８】
同時に、前回「地域ブロック会議」が入力された日付から１３日目である場合は、「地域ブロック会議」も候補として挙がる。
【００３９】
このように、入力支援のためのイベント名称の提示は、複数候補挙げても良い。しかし、全ての候補を提示すると候補数が多くなり、ユーザにとって利用し難いことも考えられるため、以下のように制御してイベント名称の候補を判断しても良い。
【００４０】
例えば、候補は上位５つのみ提示する。すなわち、イベント名称の候補に優先順位を付けることで、より確実な候補をユーザに提示することが出来る。
【００４１】
優先順位は、例えば上述した信頼区間から判断しても良い。ユーザが指定した日付が、「第Ｎ回  営業会議」の周期（１８日目）に該当し、かつ、「地域ブロック会議」の周期（１３日目）に該当する場合の優先順位を信頼区間から判断すると、「第Ｎ回  営業会議」の１８日目は７０％の信頼区間、「地域ブロック会議」の１３日目は９５％の信頼区間にそれぞれ属すため、入力予測が高いイベント名称は「第Ｎ回  営業会議」と判断出来る。この場合は、図６（ａ）に示すように「第Ｎ回  営業会議」を上位に表示し、図６（ｂ）に示すようにユーザが任意のイベント名称候補を指定することが出来る。候補の中に所望する予定が出てこない場合は、図６（ｃ）に示すように、「予定入力フォーム」にユーザが任意のイベント名称を入力すれば良い。
【００４２】
ユーザのイベント名称入力に伴い、一度提示された候補を変更することも可能である。例えば、入力された文字を含むイベント名称の候補を優先的に提示する等である。
【００４３】
以上の実施形態では、開催日のみを基準としているが、複数の候補が挙がった場合に、さらに開催時間等も考慮してイベント名称候補の優先順位判断を行っても良い。例えば、ユーザが開催日及び開催時刻を指定した場合に、その日に周期性を有し、その時刻に開催される頻度が多いイベント名称を優先順位の高い候補として提示しても良い。
【００４４】
さらに、提示された候補の中からユーザがイベント名称を指定した場合は、指定されたイベント名称を自動入力する他、そのイベントが開催される時刻や開催場所等を自動入力しても良い（予測入力手段）。この場合、予め開催日の周期性の他、開催時刻や開催場所の周期性も算出しておく必要がある。
【００４５】
なお、各図のフローチャートに示す処理を、ＣＰＵが実行するためのプログラムは本発明によるプログラムを構成する。このプログラムを記録する記録媒体としては、半導体記憶部や光学的及び／又は磁気的な記憶部等を用いることができる。このようなプログラム及び記録媒体を、前述した各実施形態とは異なる構成のシステム等で用い、そこのＣＰＵで上記プログラムを実行させることにより、本発明と実質的に同じ効果を得ることができる。
【００４６】
以上、本発明を好適な実施形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【符号の説明】
【００４７】
１    入力部
２    表示部
３    メモリ（記憶部）
４    類似度判断部
５    周期性算出部
６    候補判断部
１００    入力支援装置
【図１】
0005581092.tif 000002
【図２】
0005581092.tif 000003
【図３】
0005581092.tif 000004
【図４】
0005581092.tif 000005
【図５】
0005581092.tif 000006
【図６】
0005581092.tif 000007