(57)【要約】  割当決定装置（２０００）は、入力情報取得部（２０２０）、スケジュール情報取得部（２０４０）、及び決定部（２０６０）を有している。入力情報取得部（２０２０）は入力情報を取得する。スケジュール情報取得部（２０４０）は、入力情報と同一又は類似するスケジュール内容を示すスケジュール情報を取得する。スケジュール情報は、スケジュール内容、登録日時、及び実行日時を含む情報である。決定部（２０６０）は、取得されたスケジュール情報に対する操作の頻度に基づいて、取得した入力情報に対して日時情報を割り当てるか否かを決定する。
2016125341.tif 000002
【特許請求の範囲】
【請求項１】
入力情報を取得する入力情報取得手段と、
スケジュール内容を含むスケジュール情報の中から、前記取得された入力情報と内容が同一又は類似するスケジュール内容を示すスケジュール情報を取得するスケジュール情報取得手段と、
前記取得されたスケジュール情報に対してこれまでに行われた操作の操作頻度に基づいて、前記入力情報に対して日時情報を割り当てるか否かを決定する決定手段と、を有する割当決定装置。
【請求項２】
前記決定手段は、前記スケジュール情報の操作頻度が第１所定値以上である場合に、前記入力情報に対して日時情報を割り当てると決定する、請求項１に記載の割当決定装置。
【請求項３】
前記スケジュール情報が複数取得された場合、前記決定手段は、各前記スケジュール情報の操作頻度の平均値が第１所定値以上であるときに、前記入力情報に対して日時情報を割り当てると決定する、請求項１に記載の割当決定装置。
【請求項４】
前記決定手段は、各前記スケジュール情報の操作頻度の平均値が第１所定値以上であり、かつ各前記スケジュール情報の操作頻度のばらつきが第２所定値以下であるときに、前記入力情報に対して日時情報を割り当てると決定する、請求項３に記載の割当決定装置。
【請求項５】
前記スケジュール情報が複数取得された場合、前記決定手段は、各前記スケジュール情報の操作頻度のばらつきが第２所定値より大きいときに、前記入力情報に対して日時情報を割り当てないと決定する、請求項１に記載の割当決定装置。
【請求項６】
前記スケジュール情報に示されている登録日時と実行日時との差分、及び前記入力情報が入力された日時に基づいて日時情報を生成し、その日時情報をその入力情報に割り当てる割当手段を有する請求項１乃至５いずれか一項に記載の割当決定装置。
【請求項７】
前記割当手段は、前記入力情報の内容を前記スケジュール内容とし、その入力情報に対して割り当てる日時情報を前記実行日時とするスケジュール情報を生成することで、その入力情報にその日時情報を割り当てる請求項６に記載の割当決定装置。
【請求項８】
前記割当手段によって生成された日時情報を表示する表示手段と、
前記表示手段によって表示された日時情報の正当性に関する情報であるフィードバック情報の入力を受け付けるフィードバック手段と、
前記フィードバック情報に基づいて、前記生成した日時情報を修正する修正手段と、
を有する請求項６又は７に記載の割当決定装置。
【請求項９】
前記割当手段は、前記入力情報の内容を前記スケジュール内容とし、その入力情報に対して割り当てる日時情報を前記実行日時とするスケジュール情報を生成することで、その入力情報にその日時情報を割り当て、
前記割当手段は、或る日時情報について取得された前記フィードバック情報を、その日時情報を前記実行日時とするスケジュール情報と対応付けてスケジュール情報記憶手段に記憶し、
前記割当手段は、前記決定手段によって入力情報に対して日時情報を割り当てることが決定された場合に、前記スケジュール情報取得手段によって取得された前記スケジュール情報に対応づけて記憶されている前記フィードバック情報を用いて日時情報を生成する請求項８に記載の割当決定装置。
【請求項１０】
コンピュータによって実行される制御方法であって、
入力情報を取得する入力情報取得ステップと、
スケジュール内容を含むスケジュール情報の中から、前記取得された入力情報と内容が同一又は類似するスケジュール内容を示すスケジュール情報を取得するスケジュール情報取得ステップと、
前記取得されたスケジュール情報に対してこれまでに行われた操作の操作頻度に基づいて、前記入力情報に対して日時情報を割り当てるか否かを決定する決定ステップと、を有する制御方法。
【請求項１１】
コンピュータを、請求項１乃至９いずれか一項に記載の割当決定装置として動作させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、割当決定装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、スケジュールの管理に情報処理技術が利用されている。例えば携帯端末などにインストールされているスケジュール管理アプリケーションを用いてスケジュールを管理することが一般的に行われている。そして、このように情報処理技術を利用して行うスケジュール管理において、スケジュールの入力やスケジュールの管理を容易にする技術が開発されている。【０００３】
例えば特許文献１は、スケジュールの予定日時の変更を容易にする技術が開示されている。特許文献１の発明は、カレンダー上に付せんとしてスケジュールを表示する。ユーザは、その付せんをカレンダー上でドラッグ・アンド・ドロップすることで、そのスケジュールの予定日時を変更することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０３９９４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般にスケジュールを表す情報（スケジュール情報）は、スケジュール内容、及びそのスケジュール内容に示された行動等が実行される日時を含む。このようにスケジュール内容と実行日時という２つの情報を入力することは、ユーザにとって手間である。特許文献１には予定日時の変更を容易にする技術が開示されているものの、新規に入力するスケジュールの予定日時の入力を容易にする技術は開示されていない。なお、スケジュールを表す情報に含まれる実行日時は、日付のみを示してもよいし、日付と時刻とを示してもよい。【０００６】
本発明の目的は、以上の課題に鑑みてなされたものである。本発明の目的は、スケジュールの管理を容易にする技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明が提供する割当決定装置は、入力情報を取得する入力情報取得手段と、スケジュール内容を含むスケジュール情報の中から、前記取得された入力情報と内容が同一又は類似するスケジュール内容を示すスケジュール情報を取得するスケジュール情報取得手段と、前記取得されたスケジュール情報に対してこれまでに行われた操作の操作頻度に基づいて、前記入力情報に対して日時情報を割り当てるか否かを決定する決定手段と、を有する。【０００８】
本発明が提供する制御方法は、コンピュータによって実行される。当該制御方法は、入力情報を取得する入力情報取得ステップと、スケジュール内容を含むスケジュール情報の中から、前記取得された入力情報と内容が同一又は類似するスケジュール内容を示すスケジュール情報を取得するスケジュール情報取得ステップと、前記取得されたスケジュール情報に対してこれまでに行われた操作の操作頻度に基づいて、前記入力情報に対して日時情報を割り当てるか否かを決定する決定ステップと、を有する。【０００９】
本発明が提供するプログラムは、コンピュータを、本発明が提供する割当決定装置として動作させる。
【発明の効果】
【００１０】
本発明によれば、複数のユーザで共有される端末で伝言を出力する場合に、特定のユーザに対して伝言を出力する技術が提供される。
【図面の簡単な説明】
【００１１】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００１２】
【図１】実施形態１に係る割当決定装置を例示するブロック図である。
【図２】実施形態１の割当決定装置によって実行される処理の流れを例示するフローチャートである。
【図３】割当決定装置のハードウエア構成を例示するブロック図である。
【図４】スケジュール情報をテーブル形式で例示する図である。
【図５】実施形態２の決定部によって実行される処理の流れの一例を表すフローチャートである。
【図６】実施形態３に係る割当決定装置を例示するブロック図である。
【図７】実施形態４に係る割当決定装置を例示するブロック図である。
【図８】フィードバック情報を含むスケジュール情報テーブルを例示する図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１４】
［実施形態１］
図１は、実施形態１に係る割当決定装置２０００を例示するブロック図である。図１において、矢印は情報の流れを表している。さらに、図１において、各ブロックは、ハードウエア単位の構成ではなく、機能単位の構成を表している。
【００１５】
割当決定装置２０００は、入力情報取得部２０２０、スケジュール情報取得部２０４０、及び決定部２０６０を有している。入力情報取得部２０２０は入力情報を取得する。入力情報には、スケジュールの内容を表す情報が含まれている。
【００１６】
スケジュール情報取得部２０４０は、所定条件を満たすスケジュール情報を取得する。スケジュール情報はスケジュール内容を含む情報である。スケジュール情報を取得する際の上記所定条件は、「スケジュール情報が示すスケジュール内容が、入力情報の内容と同一又は類似する内容を示す」という条件である。
【００１７】
決定部２０６０は、取得されたスケジュール情報がこれまでに操作された頻度（操作頻度）に基づいて、取得した入力情報に対して日時情報を割り当てるか否かを決定する。ここで、スケジュール情報に対する操作とは、例えばスケジュール情報の閲覧、変更、又は削除などである。以下、「スケジュール情報がこれまでに操作された頻度」を、「スケジュール情報の操作頻度」とも表記する。
【００１８】
＜処理の流れ＞
図２は、実施形態１の割当決定装置２０００によって実行される処理の流れを例示するフローチャートである。入力情報取得部２０２０は入力情報を取得する（Ｓ１０２）。スケジュール情報取得部２０４０は、上記所定条件を満たすスケジュール情報を取得する（Ｓ１０４）。決定部２０６０は、取得されたスケジュール情報の操作頻度に基づいて、取得した入力情報に対して日時情報を割り当てるか否かを決定する（Ｓ１０６）。
【００１９】
＜作用・効果＞
本実施形態によれば、入力情報に日時情報を対応づけるか否かが、その入力情報と内容が同一又は類似しているスケジュール内容を示すスケジュール情報を用いて決定される。具体的には、入力情報に日時情報を対応づけるか否かが、利用するスケジュール情報の操作頻度に基づいて決定される。
【００２０】
ここで、スケジュール情報の操作頻度は、そのスケジュール情報に対するユーザの興味の度合いを表す指標として捉えることができる。例えばスケジュール情報の操作頻度が高い場合、そのスケジュール情報はユーザによって頻繁に閲覧等がされており、そのスケジュール情報に対するユーザの興味が大きい蓋然性が高い。一方、スケジュール情報の操作頻度が小さい場合、そのスケジュール情報はユーザによってほとんど閲覧等がされておらず、そのスケジュール情報に対するユーザの興味が小さい蓋然性が高い。
【００２１】
そこで、入力情報と同一又は類似のスケジュール内容を示すスケジュール情報の操作頻度を利用することで、そのスケジュール内容が示す行動に関するユーザの興味の大きさを考慮して、入力情報に日時情報を割り当てるか否かを決めることができる。
【００２２】
ここで、例えば入力情報は、新たに登録するスケジュール情報のスケジュール内容を表す。よって、既に登録されているスケジュール情報に対する興味の大きさに基づいて、新たに登録されるスケジュール情報に日時情報を自動的に付与するか否かが決定される。このようにすることで、ユーザによるスケジュール管理の手間が軽減される。
【００２３】
以下、本実施形態の割当決定装置２０００についてさらに詳細に説明する。
【００２４】
＜ハードウエア構成例＞
割当決定装置２０００の各機能構成部は、各機能構成部を実現するハードウエア（例：ハードワイヤードされた電子回路など）で実現されてもよいし、ハードウエアとソフトウエアとの組み合わせ（例：電子回路とそれを制御するプログラムの組み合わせなど）で実現されてもよい。以下、各機能構成部をハードウエアとソフトウエアとの組み合わせで実現する場合について、その構成を具体的に例示する。
【００２５】
割当決定装置２０００は、携帯型端末、PC（Personal Computer）、又はサーバなどの種々の計算機として実装される。ここで割当決定装置２０００は、割当決定装置２０００を実装するための専用の計算機に実装されてもよいし、その他のアプリケーション等も含まれている汎用の計算機に実装されてもよい。
【００２６】
図３は、割当決定装置２０００のハードウエア構成を例示するブロック図である。割当決定装置２０００は、バス１０２０、プロセッサ１０４０、メモリ１０６０、ストレージ１０８０、及びインタフェース１１００を有する。バス１０２０は、プロセッサ１０４０、メモリ１０６０、ストレージ１０８０、及びインタフェース１１００が、相互にデータを送受信するためのデータ伝送路である。ただし、プロセッサ１０４０などを互いに接続する方法は、バス接続に限定されない。プロセッサ１０４０は、例えば CPU (Central Processing Unit) や GPU (Graphics Processing Unit) などの演算処理装置である。メモリ１０６０は、例えば RAM (Random Access Memory) や ROM (Read Only Memory) などのメモリである。ストレージ１０８０は、例えばハードディスク、SSD (Solid State Drive)、又はメモリカードなどの記憶装置である。また、ストレージ１０８０は、RAM や ROM 等のメモリであってもよい。
【００２７】
インタフェース１１００は、割当決定装置２０００が入力デバイス、出力デバイス、又はその他の種々の装置等との間でデータを送受信するためのインタフェースである。例えば入力デバイスは、タッチパネル、キーボード、又はマイクなどである。これらの入力デバイスは、入力情報の入力などに利用される。ただし入力情報を入力する方法は、入力デバイスを介して入力する方法に限定されない。
【００２８】
ストレージ１０８０は、割当決定装置２０００の機能を実現するためのプログラムを記憶している。具体的には、入力情報取得部２０２０、スケジュール情報取得部２０４０、及び決定部２０６０の機能をそれぞれ実現するプログラムモジュールを記憶している。プロセッサ１０４０は、これら各プログラムモジュールを実行することで、入力情報取得部２０２０、スケジュール情報取得部２０４０、及び決定部２０６０の機能をそれぞれ実現する。ここでプロセッサ１０４０は、上記各モジュールを実行する際、これらのモジュールをメモリ１０６０上に読み出してから実行してもよいし、メモリ１０６０上に読み出さずに実行してもよい。
【００２９】
割当決定装置２０００の内部に記憶されている入力情報やスケジュール情報を取得する場合、これらの情報はメモリ１０６０又はストレージ１０８０に記憶される。一方、割当決定装置２０００の内部に記憶されている入力情報やスケジュール情報を取得する場合、割当決定装置２０００は、インタフェース１１００を介してこれらの情報を記憶する外部の記憶部と接続されている。なお、割当決定装置２０００と外部の記憶部との接続方法は様々である。例えばこれらを接続する方法は、USB (Universal Serial Bus) 回線等のバス回線を介した接続方法や、LAN (Local Area Network）等のネットワーク回線を介した接続方法である。なお、ネットワーク回線は無線回線であってもよいし有線回線であってもよい。
【００３０】
割当決定装置２０００のハードウエア構成は図３に示した構成に限定されない。例えば、各プログラムモジュールはメモリ１０６０に格納されてもよい。この場合、割当決定装置２０００は、ストレージ１０８０を備えていなくてもよい。
【００３１】
＜入力情報取得部２０２０の詳細＞
＜＜入力情報の内容＞＞
前述したように、入力情報はスケジュールの内容を表す情報が含む情報である。例えば、「ゴルフのレッスンに行く」などの情報が入力情報として入力される。ここで入力情報は、文字列データ、音声データ、又は画像データなどの様々なデータ形式をとりうる。
【００３２】
＜＜入力情報の取得方法＞＞
入力情報取得部２０２０が入力情報を取得する方法には、様々な方法がある。例えば入力情報取得部２０２０は、ユーザによって与えられる入力情報を取得する。ユーザは、キーボードなどを操作して手動で入力情報を与えてもよいし、入力情報が格納されているファイルなどを操作することで入力情報を与えてもよい。例えばこの入力情報は、ユーザによって生成されるスケジュールに関するメモなどである。
【００３３】
また入力情報取得部２０２０は、割当決定装置２０００の内部又は外部に設けられている記憶部に記憶されている情報を、入力情報として取得してもよい。例えばこの記憶部には、過去に登録されたスケジュール情報が記憶されているとする。具体的には、この記憶部には、スケジュールアプリケーションなどによって管理されているユーザのスケジュール情報が記憶されている。
【００３４】
例えば入力情報取得部２０２０は、この記憶部に記憶されているスケジュール情報のうち、有効な実行日時が示されていないスケジュール情報を特定する。ここで、実行日時は、スケジュール内容に示される行動をユーザが実行する予定の日時、またはその行動をユーザが実際に行った日時を表す。そして、入力情報取得部２０２０は、特定したスケジュール情報が示すスケジュール内容を、入力情報として取得する。ここで、「有効な実行日時が示されていない」とは、実行日時に何も示されていなかったり、実行日時に「無効な実行日時を表す値」が示されていたりすることを意味する。「無効な実行日時を表す値」の具体的な値は、割当決定装置２０００に予め設定しておいてもよいし、割当決定装置２０００の内部又は外部に設けられている記憶部に記憶しておいてもよい。
【００３５】
＜スケジュール情報取得部２０４０の詳細＞
＜＜スケジュール情報の例＞＞
図４は、スケジュール情報をテーブル形式で例示する図である。図４に示すテーブルを、スケジュール情報テーブル２００と表記する。スケジュール情報テーブル２００は、スケジュールＩＤ２０２、スケジュール内容２０４、登録日時２０６、及び実行日時２０８を有する。スケジュールＩＤ２０２は、スケジュール情報のＩＤを表す。登録日時２０６は、そのスケジュール情報が入力された日時又は生成された日時などを表す。実行日時２０８は、前述した実行日時を表す。
【００３６】
＜＜スケジュール情報の取得方法＞＞
スケジュール情報取得部２０４０は、前述した所定条件を満たすスケジュール情報を取得する。ここで、スケジュール情報取得部２０４０がスケジュール情報を取得する方法には、様々な方法がある。例えばスケジュール情報は、割当決定装置２０００の内部又は外部に設けられている記憶部に予め記憶されているとする。そして、スケジュール情報取得部２０４０は、この記憶部に記憶されているスケジュール情報の中から、所定条件を満たすスケジュール情報を取得する。
【００３７】
また例えば、スケジュール情報は、割当決定装置２０００に対して別途入力されても構わない。例えば割当決定装置２０００は、ファイルに格納されているスケジュール情報の入力を受け付ける。そして、スケジュール情報取得部２０４０は、入力されたスケジュール情報の中から、所定条件を満たすスケジュール情報を取得する。
【００３８】
＜＜入力情報とスケジュール情報の比較＞＞
スケジュール情報取得部２０４０は、入力情報の一部又は全部と、各スケジュール情報に示されているスケジュール内容とを比較することで、所定条件を満たすスケジュール情報を割り出す。「入力情報の一部」とは、例えば入力情報の内、スケジュールの内容を特に表すと考えられる部分（キーワードなど）である。例えば、「ゴルフレッスンへ行く」という入力情報における「ゴルフレッスン」という部分などが相当する。そこで例えば、スケジュール情報取得部２０４０は、入力情報に含まれる名詞を抽出し、「入力情報の一部」として利用する。
【００３９】
スケジュール情報取得部２０４０が、入力情報の一部をスケジュール内容と比較するか、又は入力情報の全体をスケジュール内容と比較するかは、割当決定装置２０００の設計時等に予め設定されていてもよいし、割当決定装置２０００のユーザや管理者などによって設定可能であってもよい。
【００４０】
＜＜データ形式について＞＞
入力情報とスケジュール内容のデータ形式は、一致していなくてもよい。例えば、入力情報は音声データであり、スケジュール内容は文字列データであるといった場合が考えられる。このように入力情報とスケジュール内容のデータ形式が一致していない場合、スケジュール情報取得部２０４０は、これらのデータ形式を一致させるための変換処理を行った後に比較を行う。
【００４１】
例えばスケジュール情報取得部２０４０は、入力情報又はスケジュール内容の一方又は双方が文字列データでない場合（例えば音声データや画像データである場合）、これらの情報を文字列データに変換する。ここで、「画像データを文字列データに変換する」とは、画像データに写っている文字列を認識し、その文字列を表す文字列データを生成することを意味する。例えば、「ゴルフレッスンに行く」と書かれた紙のメモを撮影した画像データを入力情報として取得した場合、スケジュール情報取得部２０４０は、この画像データから「ゴルフレッスンへ行く」という文字列データを生成する。
【００４２】
このように画像データから文字列データを生成したり、音声データを文字列データに変換したりする方法には、様々な既知の手法を利用できる。なお、これら既知の手法についての説明は省略する。
【００４３】
＜＜一致するか否かの判断＞＞
スケジュール情報取得部２０４０は、入力情報の一部又は全部と、比較対象のスケジュール内容とが同一の場合、「入力情報の一部又は全部と、比較対象のスケジュール内容とが一致している」と判断する。
【００４４】
＜＜類似するか否かの判断＞＞
スケジュール情報取得部２０４０が、「入力情報とスケジュール内容とが類似しているか否か」を判断する方法には、様々な方法がある。例えばスケジュール情報取得部２０４０は、入力情報を表す文字列データとスケジュール内容を表す文字列データとの類似度を算出する。そして、この類似度が所定値以上である場合、スケジュール情報取得部２０４０は、「入力情報とスケジュール内容とが類似している」と判断する。この所定値は、スケジュール情報取得部２０４０に予め設定されていてもよいし、割当決定装置２０００の内部又は外部に設けられている記憶部に記憶されていてもよい。
【００４５】
類似度を表す指標値の算出方法には、様々な方法がある。例えばスケジュール情報取得部２０４０は、文字列データの類似度を表す指標値として、レーベンシュタイン距離などの既知の指標値を利用する。これら既知の指標値の具体的な算出方法に関する説明は省略する。
【００４６】
またスケジュール情報取得部２０４０は、入力情報が表す行動等の種類と、スケジュール内容が表す行動等の種類とを比較してもよい。この場合、入力情報とスケジュール内容のそれぞれに、それらの情報が表す行動等の種類（以下、行動種）が予め対応づけられているとする。行動種の具体例は、「仕事」、「学校」、「レジャー」、又は「エクササイズ」などである。スケジュール情報取得部２０４０は、入力情報に対応する行動種、及び比較対象のスケジュール情報に対応する行動種を取得し、行動種の比較を行う。そして、行動種が一致している場合、スケジュール情報取得部２０４０は、「入力情報と比較対象のスケジュール内容とが類似している」と判断する。
【００４７】
＜＜一致の判断後又は類似の判断後のスケジュール情報の取得について＞＞
「スケジュール内容が入力情報の一部又は全部と一致する」という条件（以下、条件Ａ）を満たすスケジュール情報が１つのみの場合、スケジュール情報取得部２０４０はそのスケジュール情報を取得する。一方、条件Ａを満たすスケジュール情報が複数ある場合、本実施形態のスケジュール情報取得部２０４０は、そのうちの１つスケジュール情報を取得する。スケジュール情報取得部２０４０が条件Ａを満たすスケジュール情報を複数取得する場合については、後述の実施形態で説明する。
【００４８】
例えばスケジュール情報取得部２０４０は、条件Ａを満たすスケジュール情報のうち、直近の（登録日時が最も遅い）スケジュール情報を取得する。また例えば、スケジュール情報取得部２０４０は、条件Ａを満たすスケジュール情報のうち、１つのスケジュール情報をランダムに取得してもよい。
【００４９】
「スケジュールの内容が入力情報の一部又は全部と類似する」という条件（以下、条件Ｂ）を満たすスケジュール情報が１つある場合、スケジュール情報取得部２０４０はそのスケジュール情報を取得する。一方、条件Ｂを満たすスケジュール情報が複数ある場合、本実施形態のスケジュール情報取得部２０４０は、そのうちの１つスケジュール情報を取得する。スケジュール情報取得部２０４０が条件Ｂを満たすスケジュール情報を複数取得する場合については、後述の実施形態で説明する。
【００５０】
例えばスケジュール情報取得部２０４０は、条件Ｂを満たすスケジュール情報のうち、スケジュール内容と入力情報との類似度が最も高いスケジュール情報を取得する。また例えば、スケジュール情報取得部２０４０は、条件Ｂを満たすスケジュール情報のうち、直近のスケジュール情報を取得する。また例えば、スケジュール情報取得部２０４０は、条件Ｂを満たすスケジュール情報のうち、１つのスケジュール情報をランダムに取得してもよい。
【００５１】
ここで、条件Ａを満たすスケジュール情報と、条件Ｂを満たすスケジュール情報とがそれぞれ存在するとする。この場合、例えばスケジュール情報取得部２０４０は、条件Ａを満たすスケジュール情報を１つ取得する。ただし、スケジュール情報取得部２０４０は、条件Ａを満たすスケジュール情報と条件Ｂを満たすスケジュール情報とを、同様に扱ってもよい。具体的には、スケジュール情報取得部２０４０は、条件Ａを満たすスケジュール情報と条件Ｂを満たすスケジュール情報の中から、直近のスケジュール情報を１つ取得したり、ランダムに１つのスケジュール情報を取得したりしてもよい。なお、条件Ａを満たすスケジュール情報と条件Ｂを満たすスケジュール情報の中から複数のスケジュール情報を取得する場合については、後述の実施形態で説明する。
【００５２】
＜決定部２０６０の詳細＞
＜＜操作頻度を把握する方法＞＞
決定部２０６０は、取得したスケジュール情報の操作頻度を把握する。ここで、決定部２０６０がスケジュール情報の操作頻度を把握する方法は様々である。例えばスケジュール情報と対応付けて、そのスケジュールに対する操作の履歴（操作履歴）が記憶されているとする。この操作履歴は、割当決定装置２０００の内部又は外部に設けられている記憶部に記憶しておく。決定部２０６０は、この操作履歴を用いて、スケジュール情報の操作頻度を割り出す。例えば決定部２０６０は、スケジュール情報に対応付けられている操作履歴の数をカウントすることで、スケジュール情報が操作された回数（操作回数）を割り出す。そして決定部２０６０は、操作回数及びそのスケジュール情報が登録されてからの経過時間を用いて単位時間当たりの操作回数を割り出し、この単位時間当たりの操作回数を操作頻度とする。例えば登録されてから１２時間の間に６回操作されたスケジュール情報の操作頻度は、0.5 [回/時] となる。また決定部２０６０は、スケジュール情報の操作回数を操作頻度として扱ってもよい。
【００５３】
また例えば、スケジュール情報の操作頻度は、スケジュール情報に含まれていてもよい。この場合、決定部２０６０は、スケジュール情報を取得することで、そのスケジュール情報の操作頻度を取得することができる。この場合、スケジュール情報の操作頻度は、例えばスケジュール情報の操作回数によって表される。なおこの場合、スケジュール情報が操作される度に、そのスケジュール情報が示す操作頻度の更新が行われる。この更新は、割当決定装置２０００が行ってもよいし、スケジュール情報を管理する別の装置が行ってもよい。
【００５４】
＜＜決定の方法＞＞
決定部２０６０は、取得したスケジュール情報の操作頻度に基づいて、入力情報に対して日時情報を割り当てるか否かを決定する。例えば決定部２０６０は、操作頻度が所定値以上の場合に、入力情報に対して日時情報を割り当てることを決定する。一方、決定部２０６０は、操作頻度が所定値より小さい場合、入力情報に対して日時情報を割り当てないことを決定する。なおこの所定値は、予め決定部２０６０に設定されていてもよいし、割当決定装置２０００の内部又は外部に設けられている記憶部に記憶されていてもよい。
【００５５】
ここで、スケジュール情報の操作頻度が大きいことは、そのスケジュールが頻繁に操作されていることを意味する。つまり、スケジュール情報に対するユーザの興味が大きいといえる。そのため、操作頻度が所定値以上であるスケジュール情報が示すスケジュール内容と同一又は類似の入力情報に対して日時情報を割り当てることで、ユーザの興味が大きいと予測される入力情報に対して日時情報を割り当てることができる。
【００５６】
［実施形態２］
実施形態２に係る割当決定装置２０００は、実施形態１に係る割当決定装置２０００と同様に、図１で表される。以下で説明する点を除き、実施形態２の割当決定装置２０００は、実施形態１の割当決定装置２０００と同様の機能を有する。
【００５７】
本実施形態の割当決定装置２０００は、スケジュール情報取得部２０４０によって複数のスケジュール情報が取得されうる点において、実施形態１の割当決定装置２０００と異なる。例えばスケジュール情報取得部２０４０は、（１）入力情報の一部又は全部と一致するスケジュール内容を示す（前述の条件Ａを満たす）スケジュール情報が複数あり、これら複数のスケジュール情報の中からいずれか複数を取得する場合に、複数のスケジュール情報を取得することとなる。また例えば、スケジュール情報取得部２０４０は、（２）入力情報の一部又は全部と類似するスケジュール内容を示す（前述の条件Ｂを満たす）スケジュール情報が複数あり、これら複数のスケジュール情報の中からいずれか複数を取得する場合に、複数のスケジュール情報を取得することとなる。さらに例えば、スケジュール情報取得部２０４０は、（３）条件Ａを満たすスケジュール情報と条件Ｂを満たすスケジュール情報とがあり、これら複数のスケジュール情報の中からいずれか複数を取得する場合に、複数のスケジュール情報を取得することとなる。
【００５８】
（１）の場合、例えばスケジュール情報取得部２０４０は、条件Ａを満たすスケジュール情報を全て取得する。また例えば、スケジュール情報取得部２０４０は、条件Ａを満たすスケジュール情報の中から、新しい（登録日時が遅い）スケジュール情報ほど優先的に、所定個のスケジュール情報を取得する。また例えばスケジュール情報取得部２０４０は、条件Ａを満たすスケジュール情報の中から、ランダムに所定個のスケジュール情報を取得する。ここで、上記所定個は、スケジュール情報取得部２０４０に予め設定されていてもよいし、割当決定装置２０００の内部又は外部に設けられている記憶部に記憶されていてもよい。
【００５９】
（２）の場合、例えばスケジュール情報取得部２０４０は、条件Ｂを見たすスケジュール情報を全て取得する。また例えば、スケジュール情報取得部２０４０は、条件Ｂを満たすスケジュール情報の中から、類似度が高いスケジュール情報ほど優先的に、所定個のスケジュール情報を取得する。また例えば、スケジュール情報取得部２０４０は、条件Ｂを満たすスケジュール情報の中から、新しいスケジュール情報ほど優先的に、所定個のスケジュール情報を取得する。また例えばスケジュール情報取得部２０４０は、条件Ｂを満たすスケジュール情報の中から、ランダムに所定個のスケジュール情報を取得する。
【００６０】
（３）の場合、例えばスケジュール情報取得部２０４０は、条件Ａを満たすスケジュール情報のみを取得対象とする。また例えば、スケジュール情報取得部２０４０は、条件Ａを満たすスケジュール情報と条件Ｂを満たすスケジュール情報とを同様に扱い、それら全てのスケジュール情報の中から、上述のいずれかの方法で取得するスケジュール情報を決定してもよい。なお、取得するスケジュール情報を類似度に基づいて決定する場合、スケジュール情報取得部２０４０は、スケジュール内容と入力情報の一部又は全部とが一致する場合の類似度を、最高の類似度（類似度 100% など）として扱う。
【００６１】
＜決定部２０６０による決定の方法＞
決定部２０６０は、スケジュール情報取得部２０４０によって取得された複数のスケジュール情報それぞれについて操作頻度を割り出す。
【００６２】
例えば決定部２０６０は、これら複数の操作頻度の大きさを表す統計値を用いて、入力情報に対して日時情報を割り当てるか否かを決定する。例えばこの統計値は、平均値、中央値、最頻値、最大値、又は最小値などである。決定部２０６０は、これら統計値のいずれか１つ又は複数を算出し、算出した統計値のいずれもが所定値以上である場合に、入力情報に対して日時情報を割り当てることを決定する。また決定部２０６０は、複数種類の統計値を算出し、その中のいずれか所定数（例えば１つ）が所定値以上である場合に、入力情報に対して日時情報を割り当てることを決定してもよい。なお、上記所定値は、各種類の統計値に共通の値であってもよいし、統計値の種類ごとに異なる値であってもよい。上記の所定数や所定値、及びどの種類の統計値を利用するかなどは、予め決定部２０６０に設定されていてもよいし、割当決定装置２０００の内部又は外部の記憶に記憶されていてもよい。
【００６３】
また決定部２０６０は、複数の操作頻度のばらつきを表す統計値をさらに考慮してもよい。例えばこのような統計値は、分散や標準偏差などである。この場合、決定部２０６０は、操作頻度の大きさを表す統計値が所定値以上であり、かつ操作頻度のばらつきを表す統計値が所定値以下である場合に、入力情報に日時情報を割り当てることを決定する。なお、上記所定値は、予め決定部２０６０に設定されていてもよいし、割当決定装置２０００の内部又は外部の記憶に記憶されていてもよい。
【００６４】
操作頻度のばらつきは、スケジュール情報に対するユーザの興味のばらつきを表すといえる。具体的には、操作頻度のばらつきが小さいほど、スケジュール情報に対するユーザの興味の度合いに一貫性があるといえる。
【００６５】
例えば、操作頻度の平均値が大きく、かつ操作頻度の分散が小さい場合、ユーザは、同様のスケジュールに対して一貫して大きな興味を示しているといえる。よって、新たに同内容のスケジュールが登録される場合においても、そのスケジュールに対するユーザの興味が大きい蓋然性が高いと推測できる。一方、操作頻度の平均値が小さく、かつ操作頻度の分散が小さい場合、ユーザは、同様のスケジュールに対して一貫してあまり興味を示していないといえる。そのため、新たに同内容のスケジュールが登録される場合においても、そのスケジュールに対するユーザの興味が小さい蓋然性が高いと予測できる。このように、操作頻度のばらつきをさらに考慮することで、スケジュールに対するユーザの興味の大きさの一貫性が加味され、入力情報に対して日時情報を割り当てるか否かの判断をより正確に行うことができる。
【００６６】
また決定部２０６０は、操作頻度の大きさを表す統計値の大きさに関わらず、複数の操作頻度のばらつきを表す統計値が第２所定値より大きい場合には、入力情報に日時情報を割り当てないことを決定してもよい。操作頻度のばらつきが大きいことは、同様のスケジュールに対するユーザの興味の大きさが一定していない（一貫性が低い）ことを意味する。そこで決定部２０６０は、このようにユーザの興味の大きさの一貫性が低いスケジュールについては、そのスケジュールと同様の入力情報が入力されても、その入力情報に対して日時情報を割り当てないようにする。
【００６７】
＜決定部２０６０の処理の流れ＞
図５は、実施形態２の決定部２０６０によって実行される処理の流れの一例を表すフローチャートである。決定部２０６０は、入力情報の一部又は全部と一致するスケジュール内容を示す（条件Ａを満たす）スケジュール情報がいくつ取得されたかを判定する（ステップＳ２０２）。取得されたスケジュール情報の数が１つの場合、図５の処理はステップＳ２０４に進む。取得されたスケジュール情報の数が２つ以上である場合、図５の処理はステップＳ２０６に進む。取得されたスケジュール情報の数が０の場合、図５の処理はステップＳ２０８に進む。
【００６８】
ステップＳ２０４において、決定部２０６０は、条件Ａを満たすスケジュール情報について操作頻度を割り出す。そして、決定部２０６０は、割り出した操作頻度が第１所定値以上であるか否かを判定する（Ｓ２１０）。割り出した操作頻度が第１所定値以上である場合、図５の処理はステップＳ２１２に進む。一方、割り出した操作頻度が第１所定値より小さい場合、図５の処理はステップＳ２１４に進む。
【００６９】
ステップＳ２１２において、決定部２０６０は、入力情報に日時情報を割り当てることを決定する。一方、ステップＳ２１４において、決定部２０６０は、入力情報に日時情報を割り当てないことを決定する。
【００７０】
ステップＳ２０６において、決定部２０６０は、条件Ａを満たす複数のスケジュール情報それぞれについて操作頻度を割り出す。決定部２０６０は、割り出した操作頻度の大きさの統計値を算出する（Ｓ２１６）。決定部２０６０は、算出した操作頻度の大きさの統計値が第２所定値以上であるか否かを判定する（Ｓ２１８）。算出した操作頻度の大きさの統計値が第２所定値以上である場合、図５の処理はステップＳ２１２に進む。一方、算出した操作頻度の大きさの統計値が第２所定値より小さい場合、図５の処理はステップＳ２１４に進む。
【００７１】
ステップＳ２０８において、決定部２０６０は、入力情報の一部又は全部と類似するスケジュール内容を示す（条件Ｂを満たす）スケジュール情報がいくつ取得されたかを判定する。取得されたスケジュール情報の数が１つの場合、図５の処理はステップＳ２２０に進む。取得されたスケジュール情報の数が２つ以上である場合、図５の処理はステップＳ２２２に進む。取得されたスケジュール情報の数が０の場合、図５の処理はステップＳ２１４に進む。
【００７２】
ステップＳ２２０において、決定部２０６０は、条件Ｂを満たすスケジュール情報について操作頻度を割り出す。そして、決定部２０６０は、割り出した操作頻度が第１所定値以上であるか否かを判定する（Ｓ２２４）。割り出した操作頻度が第１所定値以上である場合、図５の処理はステップＳ２１２に進む。一方、割り出した操作頻度が第１所定値より小さい場合、図５の処理はステップＳ２１４に進む。
【００７３】
ステップＳ２２２において、決定部２０６０は、条件Ｂを満たす複数のスケジュール情報それぞれについて操作頻度を割り出す。決定部２０６０は、割り出した操作頻度の大きさの統計値を算出する（Ｓ２２６）。決定部２０６０は、算出した操作頻度の大きさの統計値が第２所定値以上であるか否かを判定する（Ｓ２２８）。算出した操作頻度の大きさの統計値が第２所定値以上である場合、図５の処理はステップＳ２１２に進む。一方、算出した操作頻度の大きさの統計値が第２所定値より小さい場合、図５の処理はステップＳ２１４に進む。
【００７４】
［実施形態３］
図６は、実施形態３に係る割当決定装置２０００を例示するブロック図である。図６において、矢印は情報の流れを表している。さらに、図６において、各ブロックは、ハードウエア単位の構成ではなく、機能単位の構成を表している。以下で説明する点を除き、実施形態３の割当決定装置２０００は、実施形態１又は２の割当決定装置２０００と同様の機能を有する。
【００７５】
実施形態３の割当決定装置２０００は、割当部２０８０を有する。割当部２０８０は、決定部２０６０によって入力情報に日時情報を割り当てることが決定された場合に、その日時情報を生成する。そして割当部２０８０は、生成した日時情報を入力情報に割り当てる。例えば割当部２０８０は、入力情報の内容をスケジュール内容とし、生成した日時情報を実行日時とするスケジュール情報を生成する。
【００７６】
＜日時情報の生成方法＞
割当部２０８０が日時情報を生成する方法には、様々な方法がある。例えば割当部２０８０は、スケジュール情報取得部２０４０によって取得されたスケジュール情報について、実行日時と登録日時との差分を算出する。そしてスケジュール情報取得部２０４０は、この差分を用いて、日時情報を生成する。具体的には、割当部２０８０は、現在の日時に上記差分を加算した値を示す日時情報を生成する。これにより、例えば登録されてから二日後に実行された過去のスケジュールと同内容のスケジュールを表す入力情報に対し、現在から二日後を表す日時情報が対応づけられる。
【００７７】
スケジュール情報取得部２０４０によって取得されたスケジュール情報が複数ある場合、例えば割当部２０８０は、取得されたスケジュール情報それぞれについて、実行日時と登録日時との差分を算出する。次に、割当部２０８０は、算出した複数の差分について、大きさを表す統計値を算出する。この統計値は、例えば平均値、中央値、最頻値、最大値、又は最小値などである。そして、割当部２０８０は、現在の日時と、上記差分の統計値とを加算した値を示す日時情報を生成する。
【００７８】
＜作用・効果＞
本実施形態の割当決定装置２０００によれば、操作頻度が高いスケジュール情報に対して日時情報が割り当てられる。また、割り当てる日時情報は、その入力情報と同一又は類似のスケジュール内容を示すスケジュール情報における登録日時と実行日時との差分に基づいて生成される。これにより、ユーザの興味が大きいと予想される入力情報に対し、その入力情報と同様の内容を示すスケジュール情報に基づく日時情報が割り当てられる。例えば、過去のスケジュール情報における上記差分に基づいて生成された実行日時とし、新たに入力された入力情報をスケジュール内容とするスケジュール情報が生成される。こうすることで、ユーザの興味が大きいと予想される新たなスケジュールに対し、ユーザが手動で実行日時を入力しなくても、新たに入力されたスケジュールの内容に基づき、そのスケジュールが実行されると予想される実行日時が割り当てられる。よって、ユーザの興味が大きいと予想されるスケジュールに関し、ユーザによるスケジュールの入力の手間が軽減される。
【００７９】
また、ユーザが、いつ実行するのかを決めていないスケジュールを入力した場合でも、割当決定装置２０００により、過去の行動等に基づいて予想される（推奨される）実行日時がそのスケジュールに割り当てられる。よって、ユーザが自分のスケジュールを考える手間が軽減される。例えば、どの程度の時間間隔で実行しているかを意識していないものの繰り返し実行しているようなルーティンワークがある場合、割当決定装置２０００によってその実行間隔が算出され、そのルーティンワークが次も同様の実行間隔で実行されるようにスケジュールが自動生成される。
【００８０】
［実施形態４］
図７は、実施形態４に係る割当決定装置２０００を例示するブロック図である。図７において、矢印は情報の流れを表している。さらに、図７において、各ブロックは、ハードウエア単位の構成ではなく、機能単位の構成を表している。以下で説明する点を除き、実施形態４の割当決定装置２０００は、実施形態３の割当決定装置２０００と同様の機能を有する。
【００８１】
実施形態４の割当決定装置２０００は、割当部２０８０によって生成された日時情報を出力し、その正当性に関するフィードバックを受け付ける。そして、そのフィードバックに基づいて、日時情報を修正する。そのために割当決定装置２０００は、出力部２１００、フィードバック入力部２１２０、及び修正部２１４０をさらに有する。
【００８２】
出力部２１００は、割当部２０８０によって生成された日時情報を出力する。例えば割当部２０８０は、生成された日時情報を表示画面上に表示する。この表示画面は、割当決定装置２０００と一体として設けられていてもよいし、別体として設けられていてもよい。また、出力部２１００は、日時情報を音声で出力してもよい。この場合、出力部２１００は、スピーカ等の音声出力装置を用いて日時情報を出力する。
【００８３】
フィードバック入力部２１２０はフィードバック情報の入力を受け付ける。フィードバック情報は、出力部２１００によって出力された日時情報の正しさを表す情報である。具体的には、フィードック情報は、「正しい（有効）」、「間違っている（無効）」、「早い」、「適切」、又は「遅い」などを示す。ここで、「早い」や「遅い」の代わりに、どの程度早いのか又は遅いのか（２日早いなど）を示すフィードバック情報を取得してもよい。また、「間違っている」、「早い」、又は「遅い」の代わりに、正しい日時情報を示すフィードバック情報を取得してもよい。
【００８４】
修正部２１４０は、フィードバック情報に基づいて、割当部２０８０によって生成された日時情報を修正する。例えば「２日早い」というフィードバック情報を取得した場合、修正部２１４０は、割当部２０８０によって生成された日時情報に二日間を加算するという修正を行う。また、正しい日時情報を示すフィードバック情報を取得した場合、修正部２１４０は、割当部２０８０によって生成された日時情報を、フィードバック情報に示される日時情報に変更する。なお、「適切」を示すフィードバック情報を取得した場合、修正部２１４０は、日時情報を修正しない。
【００８５】
割当部２０８０は、修正部２１４０によって修正された日時情報を入力情報に割り当てる。
【００８６】
＜フィードバック情報の活用＞
割当部２０８０は、取得したフィードバック情報を、今後行う日時情報の生成に活用してもよい。例えば割当部２０８０は、入力情報と修正した日時情報とを用いてスケジュール情報を生成した後、そのスケジュール情報をフィードバック情報と対応づけて記憶する。その後、別の入力情報に対して決定部２０６０が日時情報を割り当てると決定した場合、割当部２０８０は、その決定に用いられたスケジュール情報に対応づけられているフィードバック情報を利用する。具体的には、割当部２０８０は、取得したスケジュール情報に基づいて日時情報を生成した後、そのスケジュール情報に対応づけられているフィードバック情報を用いて日時情報を修正する。なお割当部２０８０は、フィードバック情報をスケジュール情報の一部に含めて記憶しても良いし、スケジュール情報とは別に記憶してもよい。
【００８７】
ここで、スケジュール情報取得部２０４０によって取得された複数のスケジュール情報の２つ以上にフィードバック情報が対応づけられている場合がありうる。この際、割当部２０８０がフィードバック情報を利用する方法には、様々な方法がある。例えば割当部２０８０は、複数のフィードバック情報の内、最も新しいスケジュール情報に対応づけられているフィードバック情報を利用する。また例えば、割当部２０８０は、複数のフィードバック情報の中からランダムに１つを選択して利用する。
【００８８】
また、割当部２０８０は、各スケジュール情報における登録日時と実行日時との差分を、そのスケジュール情報に対応づけられているフィードバック情報で修正し、修正後の差分を用いて日時情報を生成してもよい。以下、図８を用いて具体的に説明する。
【００８９】
図８は、フィードバック情報を含むスケジュール情報テーブル３００を例示する図である。スケジュール情報テーブル３００は、スケジュール情報テーブル２００が有する各列に加え、フィードバック情報３０２という列を有する。フィードバック情報３０２は、登録時点と実行時点との差分に加えるべき値を示す。例えば「+2:00;00」は、「２時間を加える」ということを表すため、「２時間早い」というフィードバックを意味する。逆に、「-2:00;00」は、「−２時間を加える」ということを表すため、「２時間遅い」というフィードバックを意味する。
【００９０】
図８のスケジュール情報Ａにおいて、登録日時と実行日時との差分は「26:00;00」である。またスケジュール情報Ａには、「+2:00;00」というフィードバック情報が対応づけられている。そこで、割当部２０８０は、フィードバック情報を用いて、この差分を「28:00;00」に修正する。同様に割当部２０８０は、スケジュール情報Ｂにおける差分である「30:05;00」を、「-2:00;00（２時間遅い）」というフィードバック情報を用いて、「28:05;00」に修正する。スケジュール情報Ｃには、フィードバック情報が割り当てられていない。そのため、割当部２０８０はスケジュール情報Ｃにおける登録日時と実行日時との差分である「28:10;00」をそのまま用いる。最後に、割当部２０８０は、修正後の差分である「28:00;00」及び「28;05;00」、並びに修正の必要がない「28:10;00」の３つの差分の統計値を算出し、この統計値に基づいて日時情報を生成する。
【００９１】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記各実施形態の組み合わせ、及び上記実施形態以外の様々な構成を採用することもできる。
【００９２】
以下、参考形態の例を付記する。
１．  入力情報を取得する入力情報取得手段と、
スケジュール内容を含むスケジュール情報の中から、前記取得された入力情報と内容が同一又は類似するスケジュール内容を示すスケジュール情報を取得するスケジュール情報取得手段と、
前記取得されたスケジュール情報に対してこれまでに行われた操作の操作頻度に基づいて、前記入力情報に対して日時情報を割り当てるか否かを決定する決定手段と、を有する割当決定装置。
２．  前記決定手段は、前記スケジュール情報の操作頻度が第１所定値以上である場合に、前記入力情報に対して日時情報を割り当てると決定する、１．に記載の割当決定装置。
３．  前記スケジュール情報が複数取得された場合、前記決定手段は、各前記スケジュール情報の操作頻度の平均値が第１所定値以上であるときに、前記入力情報に対して日時情報を割り当てると決定する、１．に記載の割当決定装置。
４．  前記決定手段は、各前記スケジュール情報の操作頻度の平均値が第１所定値以上であり、かつ各前記スケジュール情報の操作頻度のばらつきが第２所定値以下であるときに、前記入力情報に対して日時情報を割り当てると決定する、３．に記載の割当決定装置。
５．  前記スケジュール情報が複数取得された場合、前記決定手段は、各前記スケジュール情報の操作頻度のばらつきが第２所定値より大きいときに、前記入力情報に対して日時情報を割り当てないと決定する、１．に記載の割当決定装置。
６．  前記スケジュール情報に示されている登録日時と実行日時との差分、及び前記入力情報が入力された日時に基づいて日時情報を生成し、その日時情報をその入力情報に割り当てる割当手段を有する１．乃至５．いずれか一つに記載の割当決定装置。
７．  前記割当手段は、前記入力情報の内容を前記スケジュール内容とし、その入力情報に対して割り当てる日時情報を前記実行日時とするスケジュール情報を生成することで、その入力情報にその日時情報を割り当てる６．に記載の割当決定装置。
８．  前記割当手段によって生成された日時情報を表示する表示手段と、
前記表示手段によって表示された日時情報の正当性に関する情報であるフィードバック情報の入力を受け付けるフィードバック手段と、
前記フィードバック情報に基づいて、前記生成した日時情報を修正する修正手段と、
を有する６．又は７．に記載の割当決定装置。
９．  前記割当手段は、前記入力情報の内容を前記スケジュール内容とし、その入力情報に対して割り当てる日時情報を前記実行日時とするスケジュール情報を生成することで、その入力情報にその日時情報を割り当て、
前記割当手段は、或る日時情報について取得された前記フィードバック情報を、その日時情報を前記実行日時とするスケジュール情報と対応付けてスケジュール情報記憶手段に記憶し、
前記割当手段は、前記決定手段によって入力情報に対して日時情報を割り当てることが決定された場合に、前記スケジュール情報取得手段によって取得された前記スケジュール情報に対応づけて記憶されている前記フィードバック情報を用いて日時情報を生成する８．に記載の割当決定装置。
１０．  コンピュータによって実行される制御方法であって、
入力情報を取得する入力情報取得ステップと、
スケジュール内容を含むスケジュール情報の中から、前記取得された入力情報と内容が同一又は類似するスケジュール内容を示すスケジュール情報を取得するスケジュール情報取得ステップと、
前記取得されたスケジュール情報に対してこれまでに行われた操作の操作頻度に基づいて、前記入力情報に対して日時情報を割り当てるか否かを決定する決定ステップと、を有する制御方法。
１１．  前記決定ステップは、前記スケジュール情報の操作頻度が第１所定値以上である場合に、前記入力情報に対して日時情報を割り当てると決定する、１０．に記載の制御方法。
１２．  前記スケジュール情報が複数取得された場合、前記決定ステップは、各前記スケジュール情報の操作頻度の平均値が第１所定値以上であるときに、前記入力情報に対して日時情報を割り当てると決定する、１０．に記載の制御方法。
１３．  前記決定ステップは、各前記スケジュール情報の操作頻度の平均値が第１所定値以上であり、かつ各前記スケジュール情報の操作頻度のばらつきが第２所定値以下であるときに、前記入力情報に対して日時情報を割り当てると決定する、１２．に記載の制御方法。
１４．  前記スケジュール情報が複数取得された場合、前記決定ステップは、各前記スケジュール情報の操作頻度のばらつきが第２所定値より大きいときに、前記入力情報に対して日時情報を割り当てないと決定する、１０．に記載の制御方法。
１５．  前記取得された入力情報が入力された日時及び前記差分に基づいて日時情報を生成し、その日時情報を前記取得された入力情報に割り当てる割当ステップを有する１０．乃至１４．いずれか一つに記載の制御方法。
１６．  前記割当ステップは、前記入力情報の内容を前記スケジュール内容とし、その入力情報に対して割り当てる日時情報を前記実行日時とするスケジュール情報を生成することで、その入力情報にその日時情報を割り当てる１５．に記載の制御方法。
１７．  前記割当ステップによって生成された日時情報を表示する表示ステップと、
前記表示ステップによって表示された日時情報の正当性に関する情報であるフィードバック情報の入力を受け付けるフィードバックステップと、
前記フィードバック情報に基づいて、前記生成した日時情報を修正する修正ステップと、
を有する１５．又は１６．に記載の制御方法。
１８．  前記割当ステップは、前記入力情報の内容を前記スケジュール内容とし、その入力情報に対して割り当てる日時情報を前記実行日時とするスケジュール情報を生成することで、その入力情報にその日時情報を割り当て、
前記割当ステップは、或る日時情報について取得された前記フィードバック情報を、その日時情報を前記実行日時とするスケジュール情報と対応付けてスケジュール情報記憶ステップに記憶し、
前記割当ステップは、前記決定ステップによって入力情報に対して日時情報を割り当てることが決定された場合に、前記スケジュール情報取得ステップによって取得された前記スケジュール情報に対応づけて記憶されている前記フィードバック情報を用いて日時情報を生成する１７．に記載の制御方法。
１９．  コンピュータを、１．乃至９．いずれか一つに記載の割当決定装置として動作させるプログラム。
【００９３】
この出願は、２０１５年２月６日に出願された日本出願特願２０１５−０２１８４１号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2016125341.tif 000003
【図２】
2016125341.tif 000004
【図３】
2016125341.tif 000005
【図４】
2016125341.tif 000006
【図５】
2016125341.tif 000007
【図６】
2016125341.tif 000008
【図７】
2016125341.tif 000009
【図８】
2016125341.tif 000010
【国際調査報告】
2016125341.tif 000011
2016125341.tif 000012
2016125341.tif 000013
2016125341.tif 000014