(57)【要約】【課題】一部の項目が未入力であるスケジュールデータに対して、未入力項目の情報を補完することを可能とする。【解決手段】スケジュールデータ補完装置１では、ユーザによって入力された未入力項目を含む新スケジュールデータを取得し、類似スケジュール取得部２２により、スケジュールデータの日時、件名、参加者のうち１つ以上の項目情報を用いて、新スケジュールデータと類似している類似スケジュールデータをスケジュールデータ記憶部３１より取得し、補完情報決定部２３により、取得した類似スケジュールデータにおける情報を、新スケジュールデータの未入力項目の情報として決定することが可能となるため、ユーザによる入力を補助することができると共に、補完した情報に係る表示等を行うことができるため、ユーザの利便性が向上する。【選択図】図１
2016076006.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目情報によって構成されるスケジュールデータに対して項目情報を補完するスケジュールデータ補完装置であって、
第１ユーザによって入力され、未入力項目が含まれた新スケジュールデータを取得する新スケジュール取得制御手段と、
第２ユーザの過去のスケジュールデータを記憶するスケジュールデータ記憶手段と、
前記スケジュールデータ記憶手段に格納されている前記スケジュールデータから、前記新スケジュールデータと内容が類似している１以上の類似スケジュールデータを選定して取得する類似スケジュール取得手段と、
前記類似スケジュールデータのうち前記新スケジュールデータの未入力項目に対応する項目情報を、前記新スケジュールデータに対して補完する情報と決定する補完情報決定手段と、
を備えるスケジュールデータ補完装置。
【請求項２】
前記第２ユーザは、前記第１ユーザと同一のユーザ又は前記第１ユーザとは異なるユーザである請求項１に記載のスケジュールデータ補完装置。
【請求項３】
前記未入力項目は場所情報であって、
前記類似スケジュール取得手段は、件名、日時及び参加者のうちの１つ以上の情報を用いて前記新スケジュールデータと類似するスケジュールを取得する請求項１又は２に記載のスケジュールデータ補完装置。
【請求項４】
前記類似スケジュール取得手段は、前記スケジュールデータ記憶手段から取得したスケジュールデータ及び新スケジュール取得制御手段によって取得した新スケジュールデータに含まれる項目情報のうちの件名を解析して単語の重み付けを行うことによって、類似スケジュールデータを選定する請求項１〜３の何れか１項に記載のスケジュールデータ補完装置。
【請求項５】
前記類似スケジュール取得手段は、前記新スケジュールデータに含まれる項目情報のうちの日時に基づいて該スケジュールの重要度を制御する請求項１〜４の何れか１項に記載のスケジュールデータ補完装置。
【請求項６】
前記第１ユーザの行動を表す情報を含む第１ユーザ行動パタン記憶手段と、前記第１ユーザとは異なるユーザである他ユーザの行動を表す情報を含む他ユーザ行動パタン記憶手段と、前記第１ユーザと類似した行動パタンをもつユーザを前記他ユーザから抽出する類似ユーザ取得手段と、をさらに備える請求項１〜５の何れか１項に記載のスケジュールデータ補完装置。
【請求項７】
前記第１ユーザによって過去に経路検索された結果を示す情報である経路検索結果情報を記憶する経路検索結果記憶手段と、前記経路検索結果記憶手段から前記スケジュールデータ記憶手段によって記憶されている前記スケジュールデータに対応する経路検索結果情報を取得する検索結果情報取得手段と、前記検索結果情報取得手段によって取得された経路検索結果情報に基づいて、前記スケジュールデータ記憶手段によって記憶されているスケジュールデータにおける項目情報に含まれる場所情報を補完する場所情報付与手段と、をさらに備える請求項１〜６のいずれか一項に記載のスケジュールデータ補完装置。
【請求項８】
前記補完情報決定手段によって前記新スケジュールデータに対して補完すると決定された情報を、前記新スケジュールデータに対して補完する前に、前記第１ユーザに通知する補完情報通知手段をさらに備える請求項１〜７の何れか１項に記載のスケジュールデータ補完装置。
【請求項９】
複数の項目情報によって構成されるスケジュールデータに対して項目情報を補完するスケジュールデータ補完装置によるスケジュールデータ補完方法であって、
第１ユーザによって入力され、未入力項目が含まれた新スケジュールデータを取得する新スケジュール取得制御ステップと、
第２ユーザの過去のスケジュールデータをスケジュールデータ記憶手段に記憶するスケジュールデータ記憶ステップと、
前記スケジュールデータ記憶手段に格納されている前記スケジュールデータから、前記新スケジュールデータと内容が類似している１以上の類似スケジュールデータを選定して取得する類似スケジュール取得ステップと、
前記類似スケジュールデータのうち前記新スケジュールデータの未入力項目に対応する項目情報を、前記新スケジュールデータに対して補完する情報と決定する補完情報決定ステップと、
を備えるスケジュールデータ補完方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュールデータ補完装置及びスケジュールデータ補完方法に関する。
【背景技術】
【０００２】
ユーザが自身の行動予定をスケジュール情報として情報端末等に入力して管理することが一般的に行われている。スケジュール情報は、本来は予定の日時、場所等の情報を全てユーザが入力する必要があるが、これを補助する構成として、ユーザが入力した情報からユーザの目的地を予測し、移動手段の経路、出発駅、到着駅、それらの駅の発着時刻、運行状況の運行情報をユーザに通知するユーザ移動行程を予測する装置が検討されている。具体的には、特許文献１では、過去のユーザの滞留場所とユーザのスケジュールデータとの組み合わせに基づいてユーザの行動パタンを推測し、ユーザの目的地を予測する構成が用いられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５４３３４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の方法では、過去のユーザの行動パタンをユーザの行動とは異なる行動を予定している場合の予測精度は高くなく、更なる改良の余地があった。
【０００５】
本発明は上記を鑑みてなされたものであり、一部の項目が未入力であるスケジュールデータに対して、未入力項目の情報を補完することができるスケジュールデータ補完装置及びスケジュールデータ補完方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係るスケジュールデータ補完装置は、複数の項目情報によって構成されるスケジュールデータに対して項目情報を補完するスケジュールデータ補完装置であって、第１ユーザによって入力され、未入力項目が含まれた新スケジュールデータを取得する新スケジュール取得制御手段と、第２ユーザの過去のスケジュールデータを記憶するスケジュールデータ記憶手段と、前記スケジュールデータ記憶手段に格納されている前記スケジュールデータから、前記新スケジュールデータと内容が類似している１以上の類似スケジュールデータを選定して取得する類似スケジュール取得手段と、前記類似スケジュールデータのうち前記新スケジュールデータの未入力項目に対応する項目情報を、前記新スケジュールデータに対して補完する情報と決定する補完情報決定手段と、を備えることを特徴とする。
【０００７】
また、本発明に係るスケジュールデータ補完方法は、複数の項目情報によって構成されるスケジュールデータに対して項目情報を補完するスケジュールデータ補完装置によるスケジュールデータ補完方法であって、第１ユーザによって入力され、未入力項目が含まれた新スケジュールデータを取得する新スケジュール取得制御ステップと、第２ユーザの過去のスケジュールデータをスケジュールデータ記憶手段に記憶するスケジュールデータ記憶ステップと、前記スケジュールデータ記憶手段に格納されている前記スケジュールデータから、前記新スケジュールデータと内容が類似している１以上の類似スケジュールデータを選定して取得する類似スケジュール取得ステップと、前記類似スケジュールデータのうち前記新スケジュールデータの未入力項目に対応する項目情報を、前記新スケジュールデータに対して補完する情報と決定する補完情報決定ステップと、を備えることを特徴とする。
【０００８】
上記のスケジュールデータ補完装置及びスケジュールデータ補完方法によれば、ユーザによって入力された未入力項目を含む新スケジュールデータを取得し、類似スケジュール取得手段（類似スケジュール取得ステップ）によって、新スケジュールデータと類似している類似スケジュールデータをスケジュールデータ記憶手段より取得し、補完情報決定手段（補完情報決定手段）により、取得した類似スケジュールデータにおける情報を、新スケジュールデータの未入力項目の情報として決定することが可能となる。このように、一部の項目が未入力であるスケジュールデータに対して、未入力項目の情報を補完することが可能となり、補完した情報に係る表示等を行うことができるため、ユーザの利便性が向上する。
【０００９】
ここで、前記第２ユーザは、前記第１ユーザと同一のユーザ又は前記第１ユーザとは異なるユーザである態様とすることができる。
【００１０】
第２ユーザが第１ユーザと同一のユーザである場合、当該ユーザの過去のスケジュールデータに基づいてより正確な情報の補完が可能となる。また、第２ユーザが第１ユーザとは異なるユーザである場合も、異なるユーザの情報を用いて種々の可能性を検討した上での情報の補完が可能となる。
【００１１】
また、前記未入力項目は場所情報であって、前記類似スケジュール取得手段は、件名、日時及び参加者のうちの１つ以上の情報を用いて前記新スケジュールデータと類似するスケジュールを取得する態様とすることができる。
【００１２】
スケジュールデータに含まれる項目情報はいろいろ挙げられるが、件名、日時及び参加者の情報は、行動予定に応じて適宜設定される情報である。したがって、場所情報が未入力項目である場合、件名、日時、及び参加者のうち１つ以上の情報を用いて類似するスケジュールを取得する構成とすることで、より高い精度での情報の補完が可能となる。
【００１３】
また、前記類似スケジュール取得手段は、前記スケジュールデータ記憶手段から取得したスケジュールデータ及び新スケジュール取得制御手段によって取得した新スケジュールデータに含まれる項目情報のうちの件名を解析して単語の重み付けを行うことによって、類似スケジュールデータを選定する態様とすることができる。
【００１４】
上記作用を効果的に奏する構成として、具体的には、前記類似スケジュール取得手段は、前記新スケジュールデータに含まれる項目情報のうちの日時によって当該スケジュールの重要度を制御する態様とすることができる。
【００１５】
上記作用を効果的に奏する他の構成として、具体的には、前記第１ユーザの行動を表す情報を含む第１ユーザ行動パタン記憶手段と、前記第１ユーザとは異なるユーザである他ユーザの行動を表す情報を含む他ユーザ行動パタン記憶手段と、前記第１ユーザと類似した行動パタンをもつユーザを前記他ユーザから抽出する類似ユーザ取得手段と、をさらに備える態様とすることができる。
【００１６】
また、前記第１ユーザによって過去に経路検索された結果を示す情報であり、到着時刻と到着駅データを含む経路検索結果情報を記憶する経路検索結果記憶手段と、前記経路検索結果記憶手段から前記スケジュールデータ記憶手段によって記憶されている前記スケジュールデータに対応する経路検索結果情報を取得する検索結果情報取得手段と、前記検索結果情報取得手段によって取得された経路検索結果情報に基づいて、前記スケジュールデータ記憶手段によって記憶されているスケジュールデータにおける項目情報に含まれる場所情報を補完する場所情報付与手段と、をさらに備える態様とすることができる。
【００１７】
このように、経路検索結果記憶手段からスケジュールデータに対応した経路検索結果情報を取得して、これに基づいて、スケジュールデータ記憶手段によって記憶されているスケジュールデータにおける項目情報に含まれる場所情報を補完する構成とすることで、終了したスケジュールデータと、当該スケジュールデータに関連した経路検索結果からスケジュールデータに未入力であった場所情報を補完することが可能となる。スケジュールデータ記憶手段に記憶されたスケジュールデータに場所情報を補完することができ、補完後の情報を利用して新スケジュールデータの補完を行うことが可能となる。
【００１８】
また、前記補完情報決定手段によって前記新スケジュールデータに対して補完すると決定された情報を、前記新スケジュールデータに対して補完する前に、前記第１ユーザに通知する補完情報通知手段をさらに備える態様とすることができる。
【００１９】
上記のように、補完情報通知手段によってユーザに対して新スケジュールデータに補完すると決定された情報が通知される構成を備えることで、例えば、ユーザ側で、通知された情報が新スケジュールに補完する情報として適切か判断することも可能となり、ユーザにとってより適切な情報を補完することができる。
【発明の効果】
【００２０】
本発明によれば、一部の項目が未入力であるスケジュールデータに対して、未入力項目の情報を補完することができるスケジュールデータ補完装置及びスケジュールデータ補完方法が提供される。
【図面の簡単な説明】
【００２１】
【図１】第１実施形態に係るスケジュールデータ補完装置の機能構成図である。
【図２】第１実施形態に係るスケジュールデータ補完装置のハードウェア構成図である。
【図３】第１実施形態に係るスケジュールデータの一例を示す図である。
【図４】第１実施形態に係るスケジュールデータ補完装置の動作を示すフローチャートである。
【図５】第２実施形態に係るスケジュールデータ補完装置の機能構成図である。
【図６】第２実施形態に係るスケジュールデータ補完装置の動作を示すフローチャートである。
【図７】第３実施形態に係るスケジュールデータ補完装置の機能構成図である。
【図８】第３実施形態に係るスケジュールデータ補完装置の動作を示すフローチャートである。
【図９】第４実施形態に係るスケジュールデータ補完装置の機能構成図である。
【図１０】第４実施形態に係るスケジュールデータ補完装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、添付図面を参照して、本発明を実施するための形態を詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２３】
（第１実施形態）
第1実施形態に係るスケジュールデータ補完装置１の構成について説明する。図１は、第１実施形態に係るスケジュールデータ補完装置の機能構成を示すブロック図である。
【００２４】
本実施形態に係るスケジュールデータ補完装置とは、ユーザの行動予定等をユーザが入力して管理する通信端末のスケジュール管理機能もしくはアプリケーション等において、ユーザのスケジュールに係る情報（スケジュールデータ）をユーザが入力する際に支援する装置である。ユーザが１件の行動予定をスケジュールとして登録する場合、１件のスケジュールデータには、例えば、日時、場所、件名、参加者等の複数項目が含まれる。このとき、ユーザは全項目を入力する必要はなく、そのうちの一部の項目のみを入力して１件の行動予定の登録を行う場合がある。本実施形態に係るスケジュールデータ補完装置は、ユーザの過去のスケジュールデータ等に基づいて、ユーザが入力したスケジュールデータの一部項目の情報から他の未入力の項目の情報を補完することを特徴とする。なお、以下の実施形態では、ユーザが入力したスケジュールデータに、「場所」の情報が含まれていなかった場合、すなわち「場所」の情報が欠如したスケジュールデータが登録された場合に、場所の情報を補完する場合について説明する。
【００２５】
図１に示すように、本実施形態に係るスケジュールデータ補完装置１は、機能的構成要素として、ユーザへの情報通知やユーザの操作インタフェースを提供する入出力ユニット１０と、スケジュールデータの補完に係る制御を行う制御ユニット２０と、スケジュールデータを記憶する記憶ユニット３０と、を含んで構成される。制御ユニット２０は、新スケジュールデータ取得制御部２１（新スケジュール取得制御手段）、類似スケジュール取得部２２（類似スケジュール取得手段）、補完情報決定部２３（補完情報決定手段）を含んで構成される。また、記憶ユニット３０は、スケジュールデータ記憶部３１（スケジュールデータ記憶手段）を含んで構成される。
【００２６】
このようなスケジュールデータ補完装置１は、携帯電話、スマートフォン、ＰＣ及びタブレット端末等の通信端末に備えられている構成としてもよいし、スケジュールデータ補完装置１が通信可能な他の装置等に設けられている構成でもよい。また、記憶ユニット３０のみをネットワーク上の情報処理装置（サーバ、不図示）に実装する構成としてもよい。
【００２７】
スケジュールデータ補完装置１は、図２に示すハードウェアにより実現される。図２は、スケジュールデータ補完装置１のハードウェア構成図である。図２に示すように、スケジュールデータ補完装置１は、物理的には、ＣＰＵ１０１、主記憶装置であるＲＡＭ１０３及びＲＯＭ１０２、入力デバイスであるキーボードや音声マイク等の操作部１０４、ディスプレイ１０５、及び無線通信モジュールである無線通信部１０６を含んで構成される。図１を用いて説明する各機能は、図２に示すＣＰＵ１０１、ＲＡＭ１０３等のハードウェア上に所定のソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで操作部１０４、ディスプレイ１０５、無線通信部１０６を動作させるとともに、ＲＡＭ１０３等におけるデータの読み出し及び書き込みを行うことで実現される。なお、後述するデータベースは、例えば、主記憶装置であるＲＡＭ１０３またはＲＯＭ１０２に格納される。
【００２８】
図１に戻り、スケジュールデータ補完装置１の各機能ブロックについて説明する。スケジュールデータ記憶部３１は、ユーザが入力したスケジュールデータを記憶するデータベースである。図３にスケジュールデータの一例を示す。図３に示すように、スケジュールデータは、スケジュールＩＤ、スケジュール属性、（行動予定の）件名、日時（日付、開始時刻、終了時刻）、場所、参加者等から選ばれる複数の項目情報から構成される。スケジュールＩＤは、スケジュール（行動予定）を表す識別子であり、１件毎に付与される。ユーザＩＤは、ユーザを表す識別子である。属性は、スケジュールを複数のカテゴリに分類する場合に用いられる。図３の例では、ユーザが仕事用（”work”）とプライベート用（”private”）とでスケジュールを区別している場合を示している。日付は、当該スケジュールが開催される日付を表し、開始時刻、終了時刻はそれぞれ、当該スケジュールが開始される時刻、終了される時刻のことをいう。また、件名とは、当該スケジュールの内容を表す情報であり、参加者は、当該スケジュールに参加する人を特定する情報であり、場所は当該スケジュールが開催される場所を特定する情報である。このように、１件のスケジュールデータは、複数の項目情報によって構成される。スケジュールデータに含まれる項目情報の数及び種類は、通信端末のスケジュール管理機能、アプリケーション、又はユーザの設定等によって適宜変更されることがある。
【００２９】
スケジュールデータ記憶部３１は、スケジュール管理機能を利用するユーザ（第２ユーザ）が登録したスケジュールを記憶する。スケジュールデータ記憶部３１によって記憶されるスケジュールデータを取り扱うユーザ（第２ユーザ）は、新スケジュールデータの登録者（第１ユーザ）と同一であってもよいし異なっていてもよい。また、第１ユーザを含んだ複数ユーザを第２ユーザとすることもできる。すなわち、第１ユーザ以外の他のスケジュールデータを取り扱うユーザ入力したスケジュールデータについてもスケジュールデータ記憶部３１において記憶する構成としてもよい。
【００３０】
なお、第１ユーザ以外のユーザ（第１ユーザとは異なるユーザ）のスケジュールは、ユーザの通信端末上に保持できないため、スケジュールデータ記憶部３１をネットワーク上の情報処理装置（サーバ、不図示）に実装することが有効である。その場合は、スケジュールの利用者を表すユーザＩＤを、各スケジュールに関連付けて記憶する構成とすることで、スケジュールデータ記憶部３１で格納されているスケジュールデータを入力したユーザを特定することが可能となり、制御ユニット２０側で取得したスケジュールが第１ユーザによって入力されたスケジュールであるのか、または第１ユーザとは異なる他のユーザによって入力されたスケジュールであるのかを制御ユニット２０において判断することが可能となる。
【００３１】
新スケジュールデータ取得制御部２１は、スマートフォンや携帯端末、またはＰＣやタブレット端末を操作することによってユーザが入力した新たな行動予定に係るスケジュールデータ（新スケジュールデータ）を、入出力ユニット１０から取得する機能を有する。新スケジュールデータには、少なくとも行動予定の日付と開始時刻、件名、参加者のうち１つ以上の項目情報が含まれている。新スケジュールデータ取得制御部２１は、取得した新スケジュールデータを類似スケジュール取得部２２へ送信する。なお、スケジュールデータに含まれる項目情報のうち、スケジュールＩＤはユーザが入力して付与されるものではなく、例えば、ユーザが新たな行動予定を入力しようとした際に、アプリケーション側（制御ユニット２０側）が自動に付与する等の方法によって、アプリケーション側で管理されるものである。
【００３２】
類似スケジュール取得部２２は、新スケジュールデータ取得制御部２１から送られる新スケジュールデータを取得すると共に、スケジュールデータ記憶部３１から比較用のスケジュールデータを取得し、新スケジュールデータと内容が類似した1または複数のスケジュールデータを選定して抽出する機能を有する。
【００３３】
スケジュールデータ記憶部３１から取得したスケジュールデータが新スケジュールデータと類似しているかの判断方法の一例を以下に説明する。ここでは、「開始時刻」、「件名」及び「参加者」のうち１つ以上のデータを利用して、例えば、下記の数式（１）を用いてスケジュールごとの類似度を算出することによって行われる。
【００３４】
【数１】
2016076006.tif 000003
【００３５】
ここで、Ｓｉは、スケジュールＩＤがｉであるスケジュールについての新スケジュールとの類似度を表す。また、Ｓｅ，ｉ，Ｓｐ，ｉ，Ｓｔ，ｉは、それぞれ件名についての類似度、参加者についての類似度、日時についての類似度を表す。また、α、β、γは重みを表し、α＋β＋γ＝１を満たすものとする。なお、スケジュールが類似する場合、件名が類似する可能性が高いと考えられることから、日時、件名、参加者のデータが２つ以上ある場合は件名を優先して類似度を判断する構成とすることができる。すなわち、αが最も大きくなるように設定することができる。なお、「日時」には、日付、開始時刻及び終了時刻が含まれるが、本実施形態では日時を開始時刻とした場合について説明する。
【００３６】
類似度Ｓｉに基づいた類似スケジュールの判断については、数式（１）で得られる類似度Ｓｉが最大となるスケジュールを抽出してもよいし、類似度Ｓｉの高い順に複数のスケジュールを類似スケジュールとして決定してもよい。また、類似度Ｓｉが最大となったスケジュールデータが複数ある場合は、最も直近に登録されていたスケジュールデータを類似スケジュールとして決定してもよい。このように、類似スケジュールの抽出方法は適宜変更することができる。また、複数スケジュールを類似スケジュールとして決定する場合は、類似度のしきい値を設定することによって決定してもよいし、類似スケジュールの個数を予め設定しておき、類似度が最も大きい規定個数のスケジュールを類似スケジュールとして決定してもよい。
【００３７】
また、スケジュールデータに含まれる項目情報のうち、「件名」を用いて類似性を判断する場合は、件名の文字列を形態素解析等の技術によって単語に分割し、各単語の重要度を考慮して類似性を判断してもよい。新スケジュールデータの件名ｅとスケジュールデータ記憶部から取得されたスケジュールデータｉとの類似度は次の数式（２）で計算される。
【００３８】
【数２】
2016076006.tif 000004
【００３９】
ここで、ｋは各単語と件名全体を示す文字列を網羅して割り振られる単語ＩＤである。例えば、件名が「林医院」であった場合、形態素解析により「林」と「医院」に区別され、さらに「林医院」という件名自体も考慮されるため、ｋは３通りとなる。δｋは単語ｋが新スケジュールデータの件名に存在するかを示し、存在すれば１、存在しなければ０とする。ωｋは単語ｋの重みを示す。例えば、各単語に対して、ｔｆ−ｉｄｆ等の周知の重み付けに係る分析方法を用いてωｋを決定してもよい。
【００４０】
形態素解析によって抽出された単語は、独立に区別して扱ってもよいし、同じ意味または類似の意味をもつ単語を同じグループの単語として、１グループを１単語として上記の手法により類似度を算出しても良い。このような処理の例としては、「打ち合わせ」と「打合せ」と「会議」という３つの言葉は類似性が高いと判断し、同じグループの単語として扱うことが挙げられる。
【００４１】
「参加者」についての類似度は、予定参加者の一致をみることで算出できる。新スケジュールデータの参加者人数が５名である場合、その５名のうちスケジュールデータ記憶部から取得されたスケジュールデータｉの参加者が含まれている数を数え、頻度を以下の数式（３）により算出した確率で表す。
【００４２】
【数３】
2016076006.tif 000005
【００４３】
ここで、Ｎｐは新スケジュールデータに入力された参加者人数を表し、Ｎｐ，ｉは新スケジュールデータに入力された参加者にスケジュールデータｉの参加者が含まれていた人数を表す。例えば、５名のうち２名が対象記憶スケジュールの参加者として登録していた場合、参加者の類似度は２／５と算出することができる。
【００４４】
「開始時刻」（日時）についての類似度は、新スケジュールにおける開始時刻とスケジュールデータ記憶部から取得されたスケジュールデータｉの開始時刻との差分の絶対値を用いて算出する。類似度は、例えば、下記の数式（４）によって算出することができる。
【００４５】
【数４】
2016076006.tif 000006
【００４６】
ここで、ＤｉｆｆＭｉｎｉは、新スケジュールデータの開始時刻と、記憶スケジュールiの開始時刻との差を表す。したがって、例えば、開始時刻が等しい場合は、類似度は1となり、３時間離れている場合は０．８６となる。
【００４７】
類似スケジュール取得部２２は、上記のような方法によって類似スケジュールデータを抽出し、これを補完情報決定部２３に送信する。
【００４８】
補完情報決定部２３は、類似スケジュール取得部２２により抽出された類似スケジュールデータを利用して、新スケジュールデータの補完を行う機能を有する。本実施形態では、類似スケジュールデータの場所情報を新スケジュールデータの場所情報として設定する。場所情報が設定された新スケジュールデータは、スケジュールデータ記憶部３１に記憶され、ユーザから当該スケジュールデータの閲覧要求が出された場合には、場所情報が補完された新スケジュールデータが表示される。
【００４９】
なお、本実施形態における場所情報は、予めデータベースに場所の名称と、駅名、緯度・経度等を関連付けた位置情報を保持してもよい。また、このような位置情報に関するデータベースがある場合は、新スケジュールデータの場所情報を決定する際に、当該場所情報に関連するデータを対応付けて登録することができ、場所情報を利用した経路案内や運行情報通知が可能となる。
【００５０】
続いて、本実施形態に係るスケジュールデータ補完装置１の動作について説明する。図４は、本実施形態に係るスケジュールデータ補完装置１の動作を示すフローチャートである。
【００５１】
本実施形態に係るスケジュールデータ補完装置１を動作させるにあたっては、まず、ユーザが通信端末等を操作することでスケジュール管理機能又はアプリケーションを用いて将来のスケジュールを新しく登録する処理から開始する。ユーザが操作部１０４を操作することによってスケジュール管理機能（又はアプリケーション）が起動され、新スケジュールデータ取得制御部２１において、新しいスケジュール（新スケジュールデータ）が入力されたか否かを判定する（Ｓ１０）。新スケジュールデータが入力されたかの判定は、例えば、ユーザによって「件名」又は「日時」の文字列が１文字以上入力されたかどうか等を判定することによって行うことができる。ここで、入力された新スケジュールデータがないと判定した場合（Ｓ１０−ＮＯ）には、図４に示すように一連の処理を終了する。一方、入力された新スケジュールデータがあると判定した場合（Ｓ１０−ＹＥＳ）には、次の処理へ移行する（Ｓ１２）。なお、この判定（Ｓ１０）のタイミングは、ユーザが新スケジュールデータの登録を完了させたタイミングでもよいし、登録前の入力段階でもよい。
【００５２】
次に、入力スケジュールがあると判定された場合、新スケジュールデータ取得制御部２１が、ユーザが入力したスケジュールの各項目を取得する（Ｓ１２）。例えば、ユーザがスケジュールの件名の欄に「歯医者」と入力した場合、新スケジュールデータ取得制御部２１は、まず、ユーザがスケジュールを入力したと判定した後、件名が「歯医者」と入力されたスケジュールデータを取得する。
【００５３】
次に、新スケジュールデータ取得制御部２１によって実行され、当該新スケジュールデータ内に未入力項目があるか否かを判定する処理である。例えば、件名が「歯医者」と入力されたスケジュールデータに関して、未入力項目が無い場合（Ｓ１４−ＮＯ）には、一連の処理を終了する。一方、例えば場所情報欄に場所情報が入力されていない、すなわち未入力項目がある場合（Ｓ１４−ＹＥＳ）には、新スケジュールデータのうち、少なくとも日時、件名、参加者のうち１つ以上のデータを類似スケジュール取得部２２へ送付する。
【００５４】
なお、「未入力項目」があるか否かの判定対象とする項目は、スケジュールデータに含まれるすべての項目でなくてもよい。図３の例では、例えば、「属性」欄及び「メモ」欄は、入力しなくてもよい場合がある。したがって、未入力項目の有無を判定する際の対象の項目とはしない構成とすることもできる。このような「未入力項目の有無の判定」の対象となる項目については、事前にスケジュール管理機能（又はアプリケーション）の管理者や、ユーザが設定する構成としてもよい。
【００５５】
次に、類似スケジュール取得部２２は、当該新スケジュールデータの場所情報を決定するため、スケジュールデータ記憶部３１からスケジュールデータを取得し、当該新スケジュールデータと類似している類似スケジュールデータを抽出する（Ｓ１６）。例えば、新スケジュールデータにおいて、件名が「歯医者」とされている場合は、上述の類似度判定に係る処理によって件名が「歯医者」である直近のスケジュールデータを類似スケジュールデータとして抽出する。
【００５６】
次に、補完情報決定部２３は、スケジュールデータ記憶部３１に格納されたデータから類似スケジュールデータが１つ以上抽出されたか否かを判定する（Ｓ１８）。類似スケジュールデータが存在しない場合（Ｓ１８−ＮＯ）は、一連の処理を終了する。類似スケジュールが存在する場合（Ｓ１８−ＹＥＳ）は、類似スケジュールデータから、補完すべき情報（本実施形態では、場所情報）を抽出する（Ｓ２０）。
【００５７】
続いて、補完情報決定部２３は、類似スケジュールデータに含まれる場所情報を新スケジュールデータの場所情報として決定する処理を行う（Ｓ２２）。例えば、件名が「歯医者」とされた類似スケジュールデータの場所情報が「御茶ノ水」であれば、新スケジュールデータにおいて未入力であった場所情報を「御茶ノ水」に設定することができる。また、他の方法として、新スケジュールデータ自体は更新せず、バックグラウンド処理でデータベースに新スケジュールデータの識別子（スケジュールＩＤ）と場所情報を関連付けるデータを保持しておくこともできる。また、新スケジュールデータを、補完情報決定部２３において自動で更新するのではなく、ユーザに通知し、ユーザが承認の操作を行うことによってスケジュールの場所情報として設定することもできる。この処理によって、類似スケジュールデータに基づいた新スケジュールデータの補完に係る処理が終了すると、一連の処理が終了する。
【００５８】
このように、本実施形態に係るスケジュールデータ補完装置１及びスケジュールデータ補完方法によれば、記憶しているスケジュールデータを利用して新スケジュールデータにおいて未入力の項目情報を補完することができる。したがって、ユーザにとっての利便性が向上する。また、補完された項目の情報に基づいて、例えば、補完された情報に基づくコンテンツ表示を行ったりすることも可能となる。
【００５９】
このように、第１実施形態に係るスケジュールデータ補完装置１によれば、スケジュールデータ記憶部３１（スケジュールデータ記憶ステップ）により、スケジュールＩＤ、スケジュール属性、予定の件名、日時（日付、開始時刻、終了時刻）、場所、参加者等の情報から構成されるスケジュールデータをＲＡＭ１０３やＲＯＭ１０２等のストレージに記憶し、新スケジュールデータ取得制御部２１（新スケジュール取得制御ステップ）により、ユーザによって入力された未入力項目を含む新スケジュールデータを取得し、類似スケジュール取得部２２（類似スケジュール取得ステップ）により、スケジュールデータの日時、件名、参加者のうち１つ以上の項目情報を用いて、新スケジュールデータと類似している類似スケジュールデータをスケジュールデータ記憶部３１より取得し、補完情報決定部２３（補完情報決定ステップ）により、取得した類似スケジュールデータにおける情報を、新スケジュールデータの未入力項目の情報として決定することが可能となるため、ユーザによる入力を補助することができると共に、補完した情報に係る表示等を行うことができるため、ユーザの利便性が向上する。
【００６０】
特にユーザによる未入力の項目が場所情報である場合、スケジュールデータ補完装置によって補完を行うことで、例えば新スケジュールデータの開始時刻に応じて経路案内を行う等のユーザの利便性が向上するようなコンテンツを提供することができる。
【００６１】
（第２実施形態）
次に、本発明の第２実施形態に係るスケジュールデータ補完装置及びスケジュールデータ補完方法について説明する。第２実施形態に係るスケジュールデータ補完装置及びスケジュールデータ補完方法については、第1実施形態と同様の符号を付して説明を省略し、相違点を中心に説明する。
【００６２】
図５は、本実施形態に抱えるスケジュールデータ補完装置２の機能構成図である。図５に示すように、スケジュールデータ補完装置２は、第１実施形態に抱えるスケジュールデータ補完装置１と比較して、スケジュールデータ記憶部３１に記憶されているスケジュールデータが場所情報を保持していない場合に、経路検索データ記憶部５１（経路検索結果記憶手段）に記憶している経路検索データを用いて、スケジュールデータの場所情報を補完する点が相違する。すなわち、スケジュールデータ補完装置２では、新スケジュールデータにおいて場所情報が未入力である場合に、スケジュールデータ記憶部３１と経路検索データ記憶部５１とに基づいて新スケジュールデータの場所情報を補完することを特徴とする。
【００６３】
スケジュールデータ補完装置２における経路検索データ記憶部５１は、スケジュールデータ記憶部３１に記憶されているスケジュールデータの開始時刻の前後が到着時刻に該当する経路検索データを記憶するストレージである。経路検索データ記憶部５１は、記憶ユニット３０に含まれる。
【００６４】
また、制御ユニット２０に含まれる到着時刻・目的地データ取得部４１（検索結果情報取得手段）は、経路検索データ記憶部５１で記憶されている経路検索結果を示す情報（経路検索結果情報）から、場所情報を持たないスケジュールデータにより特定される日時（特に開始時刻）の直前の経路検索結果情報から到着時刻と目的地のデータを取得する。
【００６５】
場所情報付与部４２（場所情報付与手段）は、スケジュールデータ記憶部３１に記憶されているスケジュールデータに関連する場所情報として、経路検索データ記憶部５１で記憶されている経路検索結果情報に含まれる目的地の情報を設定する。場所情報が付与されたスケジュールデータはスケジュールデータ記憶部３１へ送られ、記憶される。
【００６６】
その他の構成及び機能は、第１実施形態に係るスケジュールデータ補完装置１と同様である。
【００６７】
このように、スケジュールデータ補完装置２では、スケジュールデータ記憶部３１に記憶されているスケジュールデータに場所情報が含まれていない場合に、当該スケジュールデータの時間帯と関連する経路検索データを経路検索データ記憶部５１から取得して、スケジュールデータの場所情報を補完することを特徴とする。スケジュールデータ補完装置２におけるデータの補完は、既に終了した行動予定に係るスケジュールデータ、すなわち過去のスケジュールデータに対して行われる。
【００６８】
続いて、本実施形態に係るスケジュールデータ補完装置２の動作について説明する。図６は、本実施形態に係るスケジュールデータ補完装置２の動作を示すフローチャートである。
【００６９】
図６のフローチャートは、第１実施形態から追加された第２実施形態の機能ブロックに関連する処理のみを記載している。図６の処理は、新スケジュールデータに対する補完を行うための前処理に相当することから、新スケジュールデータに対するデータの補完を行う処理とは異なる任意のタイミングで実施される。そのため、図４の第１実施形態の動作を表すフローチャートと独立して記述している。
【００７０】
本実施形態に係るスケジュールデータ補完装置２を動作させるにあたって、まず、場所情報付与部４２は、任意のタイミングにおいてスケジュールデータ記憶部５２から１以上のスケジュールデータを取得する（Ｓ３０）。
【００７１】
次に、場所情報付与部４２は、取得したスケジュールデータに場所情報が含まれているか（設定済みであるか）を判定する（Ｓ３２）。場所情報が含まれている場合（Ｓ３２−ＮＯ）、場所情報を新たに設定する必要がないため、一連の処理を終了する。一方、場所情報が含まれていない（設定されていない）場合（Ｓ３２−ＹＥＳ）、経路検索結果の取得に係る処理へ移行する。
【００７２】
場所情報が含まれていないと判定されたスケジュールデータに関して、到着時刻・目的地データ取得部４１は、当該スケジュールデータに記載された開始時刻前に最後に経路検索を実行した結果を取得する（Ｓ３４）。ここでは、取得する結果を、開始時刻の前後３０分以内が到着時刻である経路検索結果のうち最後（最新）の結果を取得するとする。例えば、１３時から開始のスケジュールデータに関しては、その時間帯付近において１２時４０分に渋谷駅に到着する経路検索結果のみ存在していた場合は、当該結果を取得する。
【００７３】
次に、到着時刻・目的地データ取得部４１は、上記の処理によって取得された経路検索結果が、スケジュールの到着時刻の条件に該当する検索結果が存在していたか判定する（Ｓ３６）。ここでは、スケジュール開始時刻前後の一定時間（例えば前後３０分以内）に目的地に到着するような経路検索結果を取得できたか否かに基づいて判定を行う。このような経路検索結果が存在しなかった場合（Ｓ３６−ＮＯ）は、一連の処理を終了する。一方、経路検索結果が存在していた場合（Ｓ３６−ＹＥＳ）は、次の処理へ移行する。
【００７４】
次に、場所情報付与部４２は、到着時刻・目的地データ取得部４１によって取得された経路検索結果の到着駅情報（上記の例では「渋谷駅」）を、当該スケジュールデータの場所情報として設定し、更新スケジュール情報としてスケジュールデータ記憶部３１で記憶する（Ｓ３８）。これにより一連の処理が終了する。
【００７５】
上記の処理を実行することにより、スケジュールデータ記憶部３１に記憶されているスケジュールデータに場所情報が含まれない場合でも、記憶されているスケジュールデータに対して場所情報を付与することができる。
【００７６】
このように、第２実施形態に係るスケジュールデータ補完装置２によれば、第１実施形態に係るスケジュールデータ補完装置１と同様の効果を奏するとともに、経路検索データ記憶部５１及び到着時刻、目的地データ取得部４１、場所情報付与部４２により、終了したスケジュールデータと、当該スケジュールデータに関連した経路検索結果からスケジュールデータに未入力であった場所情報を補完することが可能となる。このため、スケジュール登録時に場所情報を設定していなかった場合や、通信端末の位置情報取得設定をオフにしているためにスケジュールの開始時刻以後の時間帯の通信端末の位置を取得していない場合でも、スケジュールデータ記憶部３１に記憶するスケジュールデータに場所情報を設定することが可能となる。そして、このように場所情報が設定されたスケジュールデータを利用して、新スケジュールデータの未入力項目（特に場所情報）の補完を行うことができるようになることから、ユーザの利便性がさらに向上する。
【００７７】
（第３実施形態）
次に、本発明の第３実施形態に係るスケジュールデータ補完装置及び方法について説明する。第３実施形態に係るスケジュールデータ補完装置３は、類似スケジュール取得制御部６２に渡されるスケジュールデータが、スケジュールのユーザＩＤによって制御される点が第１実施形態に係るスケジュールデータ補完装置１と相違する。よって、第１実施形態と同様の符号を付して説明を省略し、相違点を中心に説明する。
【００７８】
図７は、本実施形態に係るスケジュールデータ補完装置３の機能構成図である。図７に示すように、スケジュールデータ補完装置３は、第１実施形態に係るスケジュールデータ補完装置と比較して、第１ユーザ行動パタン記憶部７１（第１ユーザ行動パタン記憶手段）及び他ユーザ行動パタン記憶部７２（他ユーザ行動パタン記憶手段）から取得したデータを利用して、第１ユーザと行動パタンが類似している他ユーザのユーザＩＤを取得する類似ユーザ取得部６１（類似ユーザ取得手段）を備え、取得した類似ユーザのユーザＩＤを記憶する類似ユーザのユーザＩＤ記憶部７３を備える点が相違する。なお、類似ユーザ取得部６１は、制御ユニット２０に含まれ、第１ユーザ行動パタン記憶部７１、他ユーザ行動パタン記憶部７２及び類似ユーザのユーザＩＤ記憶部７３は、記憶ユニット３０に含まれる。
【００７９】
第１ユーザ行動パタン記憶部７１は、新スケジュールデータを登録するユーザの行動パタンを記憶する機能を有している。行動パタンは、任意の方法により定義することができる。例えば、ユーザの趣味嗜好を表す情報や、性別、年齢のようなユーザ属性情報によってユーザの行動パタンを定義してもよいし、当該ユーザの行動範囲についての情報を位置情報を取得することによって求め、これに基づいて行動パタンとして表現してもよい。
【００８０】
他ユーザ行動パタン記憶部７２は、第１ユーザとは異なるユーザ（他ユーザ）の行動パタンを記憶する機能を有している。他ユーザには、第１ユーザとは異なる複数のユーザが含まれる。行動パタンの推定方法は、第１ユーザ行動パタン記憶部７１で記憶されている行動パタンと同様とする。
【００８１】
類似ユーザ取得部６１は、第１ユーザ行動パタン記憶部７１に記憶される第１ユーザの行動パタンと他ユーザ行動パタン記憶部７２に記憶される他ユーザの行動パタンを比較し、他ユーザの中から、第１ユーザと行動パタンの類似性が高いユーザを類似ユーザとして抽出する機能を有する。また、類似ユーザのユーザＩＤを類似ユーザのユーザＩＤ記憶部７３に格納する機能を有する。なお、ユーザ間の類似性評価の精度を高めるために、第１ユーザと他ユーザとの関係性等を考慮してもよい。例えば、第１ユーザと他ユーザとが親族にあたる場合や、同じ会社に所属している場合は類似ユーザと判定する構成としてもよい。
【００８２】
類似ユーザのユーザＩＤ記憶部７３は、類似ユーザ取得部６１で取得された類似ユーザのユーザＩＤを記憶する機能を有する。また、類似ユーザのユーザＩＤ記憶部７３において記憶される情報は、類似スケジュール取得部２２がスケジュールデータ記憶部３１からスケジュールデータを取得する際に、類似ユーザのスケジュールデータを選択して抽出するために用いられる。類似ユーザのユーザＩＤ記憶部７３では、所定のユーザを第１ユーザとした場合に、当該ユーザと類似するユーザのユーザＩＤを対応付けて保持している。すなわち、類似するユーザの情報を対応付けてユーザ毎に保持している。
【００８３】
その他の構成及び機能は、第１実施形態に係るスケジュールデータ補完装置１と同様である。
【００８４】
続いて、本実施形態に係るスケジュールデータ補完装置３の動作について説明する。図８は、本実施形態に係るスケジュールデータ補完装置３の動作を示すフローチャートである。
【００８５】
図８のフローチャートは、第１実施形態から追加された第３実施形態の機能ブロックに関連する処理のみを記載している。図８の処理は、新スケジュールデータに対する補完を行うための前処理に相当することから、新スケジュールデータに対する補完に係る処理とは異なる任意のタイミングで実施される。そのため、図４の第１実施形態の動作を表すフローチャートと独立して記述している。
【００８６】
まず、本実施形態に係るスケジュールデータ補完装置３を動作させるにあたっては、第１ユーザ行動パタン記憶部７１によって記憶されている第１ユーザの行動パタンをＲＡＭ１０３等の読み出し可能なメモリ領域に取得する（Ｓ５０）。
【００８７】
次に、他ユーザ行動パタン記憶部７２によって記憶されている他ユーザの行動パタンをＲＡＭ１０３等の読み出し可能なメモリ領域に取得することで、他ユーザ行動パタン記憶部７２から他ユーザの行動パタンを取得する（Ｓ５２）。
【００８８】
次に、類似ユーザ取得部６１は、第１ユーザの行動パタン及び他ユーザの行動パタンを分析し、行動パタンが第１ユーザと類似している１又は複数のユーザを他ユーザの中から抽出する（Ｓ５４）。
【００８９】
その後、類似ユーザのユーザＩＤ記憶部７３は、類似ユーザのユーザＩＤを記憶する（Ｓ５６）。この処理が終了すると、図８に示す制御処理を終了する。このようにして抽出された類似ユーザのユーザＩＤに係る情報は、スケジュールデータ補完装置３が新スケジュールデータの補完を行う一連の処理（図４等参照）において、類似スケジュール取得部２２がスケジュールデータ記憶部３１からスケジュールデータを取得する際に、新スケジュールデータの入力者（第１ユーザ）のスケジュールデータ、及び、類似ユーザのユーザＩＤ記憶部７３において記憶されたユーザＩＤによって特定される当該入力者に類似したユーザのスケジュールデータのみが類似スケジュール取得部２２へ送られる。
【００９０】
このように、第３実施形態に係るスケジュールデータ補完装置３によれば、第１実施形態に係るスケジュールデータ補完装置１と同様に、新スケジュールデータにおけるユーザが未入力の項目の補完を行うことができるという効果を奏する。また、スケジュールデータ補完装置３によれば、類似ユーザ取得部６１及び類似ユーザのユーザＩＤ記憶部７３によって、新スケジュールを入力するユーザ以外のスケジュールデータから類似スケジュールデータを取得する場合に、特に関係性の高いユーザのスケジュールデータのみを選択して取得することが可能となるため、スケジュールデータの補完に係る精度が向上する。具体的には、同じ会社に属する関係者が作成した打ち合わせに係るスケジュールデータに参加者情報と場所情報が含まれていた場合、当該ユーザの同様の打ち合わせのスケジュールデータが新スケジュールデータとして入力された場合に、関係者のスケジュールデータに含まれる情報を優先して使用することが可能となる。
【００９１】
（第４実施形態）
次に、本発明の第４実施形態に係るスケジュールデータ補完装置４について説明する。第４実施形態に係るスケジュールデータ補完装置４は、第１実施形態に係るスケジュールデータ補完装置１とほぼ同様に構成されているが、補完情報決定部２３によって補完することが決定された１または複数の場所情報がユーザに通知され、ユーザの操作によって、新スケジュールの場所情報を選択可能である点が相違する。よって、第１実施形態と同様の符号を付して説明を省略し、相違点を中心に説明する。
【００９２】
図９は、本実施形態に係るスケジュールデータ補完装置４の機能構成図である。図９に示すように、スケジュールデータ補完装置４は、第１実施形態に係るスケジュールデータ補完装置１に比べて、ユーザに補完情報を通知する補完情報通知部８１（補完情報通知手段）を備える点が相違する。
【００９３】
補完情報通知部８１は、補完情報決定部２３によって決定された新スケジュールデータに対して補完する情報をユーザに通知する機能を有している。通知する手段としては、スマートフォンや携帯電話のような通信端末上のディスプレイ１０５に場所情報を表示してもよいし、音声によって通知してもよいし、または他の通知手段によって通知してもよい。補完情報通知部８１は、ユーザに対して補完情報を通知することで、ユーザに新スケジュールデータが更新されることを通知すると共に、必要に応じて新スケジュールデータに補完される情報を変更することができるという特徴を有する。
【００９４】
続いて、本実施形態に係るスケジュールデータ補完装置４の動作について説明する。図１０は、本実施形態に係るスケジュールデータ補完装置４の動作を示すフローチャートである。
【００９５】
まず、ユーザが新スケジュールデータにおいて１項目以上情報を入力したか否かを判定する（Ｓ７０）。ユーザによって入力された項目が無い場合（Ｓ７０−ＮＯ）には処理を終了するが、ユーザによって入力された項目がある場合（Ｓ７０−ＹＥＳ）には、スケジュールデータ補完装置４は、第１実施形態に係るスケジュールデータ補完装置１と同様に、ユーザが入力したスケジュール内容を取得し（Ｓ７２）、未入力項目の有無を判断する（Ｓ７４）。そして、未入力項目がある場合には、スケジュールデータ記憶部３１に格納されたスケジュールデータを取得し、その中から類似スケジュールデータを抽出に係る処理を行い（Ｓ７６）、類似スケジュールデータがある場合（Ｓ７８）には、類似スケジュールデータから、未入力項目（例えば場所情報）に対応する情報を取得する（Ｓ８０）。ここまでの処理は、第１実施形態に係るスケジュールデータ補完装置１と同様である。
【００９６】
ここで、スケジュールデータ補完装置４では、補完情報通知部８１によって、新スケジュールデータに対して補完すると決定された情報がユーザに通知される（Ｓ８２）。これに対して、ユーザは、スケジュールデータ補完装置４によって補完すると決定された（推薦された）情報を新スケジュールデータに含めることをユーザが承認する処理が行われる（Ｓ８４）。この処理は、ユーザが操作部１０４を操作することによって行われる。ここで、補完情報決定部２３によって補完することが決められてユーザに通知される情報が複数ある場合には、ユーザはその中から新スケジュールデータに対して補完することが適切な情報を選択して決定することができる。ユーザによって補完してよいと判断された場合（Ｓ８４−ＹＥＳ）、新スケジュールデータに対して当該情報が補完される。補完済みの新スケジュールデータは、スケジュールデータ記憶部３１にて記憶されるが、それと同時にユーザに再度通知される構成とすることもできる。なお、ユーザによって補完される情報が承認されなかった場合（Ｓ８４−ＮＯ）、スケジュールデータ補完装置４によって取得された類似スケジュールデータが不正確であったことから、類似スケジュールデータの取得に係る処理から再実行される。なお、類似スケジュールデータの取得に係る処理の再実行に代えて、ユーザに対して未入力の項目への入力を促す構成としてもよく、以降の処理は適宜変更することができる。
【００９７】
このように、第４実施形態に係るスケジュールデータ補完装置４によれば、第１実施形態に係るスケジュールデータ補完装置１と同様に、新スケジュールデータにおけるユーザが未入力の項目の補完を行うことができるという効果を奏する。また、スケジュールデータ補完装置４では、補完情報通知部８１によってユーザに対して新スケジュールデータに補完される候補の情報が通知され、ユーザが通知された情報が新スケジュールに補完する情報として適切か判断することが可能となる。すなわち、補完情報決定部２３が誤って推定した情報を却下することもできることから、柔軟性が生まれる共に、ユーザにとってより適切な情報を補完することができる。
【００９８】
以上、本発明の実施形態に係るスケジュールデータ補完装置及びスケジュール補完方法について説明したが、上述した実施形態は本発明の一例を示すものである。本発明に係るスケジュールデータ補完装置及びスケジュールデータ補完方法は、各実施形態に係るスケジュールデータ補完装置及びスケジュールデータ補完方法に限られるものではなく、各請求項に記載した要旨を変更しない範囲で、各実施形態に係るスケジュールデータ補完装置及びスケジュールデータ補完方法を変形し、又は他のものに適用したものであってもよい。
【００９９】
例えば、上記実施形態では、スケジュールデータに含まれる項目として場所情報が未入力である場合について説明したが、他の項目が未入力である場合にも適用することができる。また、未入力の項目は複数あってもよい。その場合には、上記実施形態で説明したスケジュールデータの補完に係る処理を未入力の項目毎に実行することによって、各項目の情報の補完が可能となる。
【０１００】
また、上記実施形態では、スケジュールデータ補完装置は、１台の装置に含まれるか、又は記憶ユニット３０が外部サーバに格納されている構成について説明したが、スケジュールデータ補完装置の各機能部が個別の装置によって構成されたシステムとして構成されていてもよい。
【０１０１】
また、上記実施形態では、スケジュールデータの日時、件名、参加者のうち１つ以上の項目情報を用いて、スケジュールデータの類似度を評価したが、この構成に関しては適宜変更することができる。また、類似度の評価方法についても、種々の方法を用いることができる。
【符号の説明】
【０１０２】
１〜４…スケジュールデータ補完装置、１０…入出力ユニット、２０…制御ユニット、２１…新スケジュールデータ取得制御部、２２…類似スケジュール取得部、２３…補完情報決定部、３０…記憶ユニット、３１…スケジュールデータ記憶部。
【図１】
2016076006.tif 000007
【図２】
2016076006.tif 000008
【図３】
2016076006.tif 000009
【図４】
2016076006.tif 000010
【図５】
2016076006.tif 000011
【図６】
2016076006.tif 000012
【図７】
2016076006.tif 000013
【図８】
2016076006.tif 000014
【図９】
2016076006.tif 000015
【図１０】
2016076006.tif 000016