(57)【要約】【課題】ユーザの予定あるいは進捗を示す情報の全てを確認する場合に比して、ユーザの予定あるいは進捗の概要を早く把握できるようにする。【解決手段】解析部２６は、ユーザの予定（スケジュール）を示す予定情報２０を解析することでスケジュール情報の意味（内容）を取得し、複数のユーザの進捗を示す情報進捗情報２２を解析することで進捗情報２２の意味（内容）を取得する。意味図生成部２８は、解析部２６によって得られた予定情報２０に基づいて、予定情報２０に含まれる複数のイベントに対応する複数の意味図を生成する。また、意味図生成部２８は、解析部２６によって得られた進捗情報２２の意味に基づいて、進捗情報２２に含まれる複数のタスクに対応する複数の意味図を生成する。表示制御部３０は、意味図生成部２８が生成した意味図を表示部１６に表示する。【選択図】図１
2020009192.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの予定を示す情報に基づいて、前記予定に応じた内容を表現する図を表示する表示制御部、
を備える情報処理装置。
【請求項２】
前記表示制御部は、前記予定に含まれる複数のイベントに対応する複数の図を表示する、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記イベントの実施予定時間の長さに応じた大きさで各図を表示する、
請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記予定において設定された表示対象期間に含まれるイベントに対応する前記図を表示する、
請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記表示対象期間に含まれる一部のイベントに対応する前記図を表示しない、
請求項４に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記表示対象期間に含まれる複数のイベントのうち、重要度が比較的低いイベントに対応する前記図を表示しない、
請求項５に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記表示対象期間に含まれる複数のイベントのうち、重要度が閾値以下のイベントに対応する前記図を表示しない、
請求項５に記載の情報処理装置。
【請求項８】
前記表示制御部は、前記予定において非公開とされたイベントに対応する図を表示しない、
請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記表示制御部は、前記図に対応するイベントの実施状況に応じた表示態様で当該図を表示する、
請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記表示制御部は、前記ユーザが実施中のイベントに対応する前記図を識別可能な態様で表示する、
請求項９に記載の情報処理装置。
【請求項１１】
前記表示制御部は、現在時刻が、実施予定時間内であるイベントを前記ユーザが実施中のイベントであるとする、
請求項１０に記載の情報処理装置。
【請求項１２】
前記表示制御部は、前記ユーザにより実施開始情報が入力されたイベントを前記ユーザが実施中のイベントであるとする、
請求項１０に記載の情報処理装置。
【請求項１３】
前記表示制御部は、前記ユーザが実施完了したイベントに対応する前記図を識別可能な態様で表示する、
請求項９に記載の情報処理装置。
【請求項１４】
前記表示制御部は、現在時刻が、実施予定時間後であるイベントを前記ユーザが実施完了したイベントであるとする、
請求項１３に記載の情報処理装置。
【請求項１５】
前記表示制御部は、前記ユーザにより実施完了情報が入力されたイベントを前記ユーザが実施完了したイベントであるとする、
請求項１３に記載の情報処理装置。
【請求項１６】
前記表示制御部は、前記ユーザが実施完了したイベントに対応する前記図を削除する、
請求項９に記載の情報処理装置。
【請求項１７】
前記表示制御部は、前記図に、対応するイベントの実施予定時間を示す構成要素を含め、イベントが予定時間内に完了しなかった場合、当該イベントに対応する前記図及び当該イベントに後続するイベントに対応する前記図の少なくとも一方に含まれる実施予定時間を示す構成要素の内容を変更する、
請求項１から１６のいずれか１項記載の情報処理装置。
【請求項１８】
前記表示制御部は、前記イベントの完了予定時刻が変更できないものと定められている場合には、当該イベントに対応する前記図に含まれる実施予定時間を示す構成要素のうち完了予定時刻は変更しない、
請求項１７に記載の情報処理装置。
【請求項１９】
前記表示制御部は、前記予定の変動に応じて前記図を更新する、
請求項１から１８のいずれか１項に記載の情報処理装置。
【請求項２０】
前記図は前記ユーザによって編集可能であり、
前記予定を示す情報は、前記図の編集に応じて更新される、
請求項１から１９のいずれか１項に記載の情報処理装置。
【請求項２１】
前記表示制御部は、前記図の表示枠の形状を、当該図に対応するイベントの内容に応じた形状とする、
請求項１から２０のいずれか１項に記載の情報処理装置。
【請求項２２】
前記表示制御部は、前記図の表示枠の形状を、前記図が表示される表示部の形状に応じた形状とする、
請求項１から２０のいずれか１項に記載の情報処理装置。
【請求項２３】
前記表示制御部は、前記複数のイベントに対応する複数の図を表示した後、前記ユーザの操作により前記複数の図を合体させた合体図を表示する、
請求項２に記載の情報処理装置。
【請求項２４】
前記表示制御部は、一方の前記図が表現する内容と、他方の前記図が表現する内容の両方を含む内容の前記合体図を表示する、
請求項２３に記載の情報処理装置。
【請求項２５】
前記表示制御部は、前記ユーザが、表示部上において一方の前記図を他方の前記図の表示領域まで移動させたときに、前記合体図を表示する、
請求項２３又は２４に記載の情報処理装置。
【請求項２６】
コンピュータを、
ユーザの予定を示す情報に基づいて、前記予定に応じた内容を表現する図を表示する表示制御部、
として機能させる情報処理プログラム。
【請求項２７】
複数のユーザの進捗を示す情報に基づいて、前記進捗に応じた内容を表現する図を表示する表示制御部、
を備える情報処理装置。
【請求項２８】
前記進捗は、複数のタスクの進捗であり、
前記表示制御部は、前記複数のタスクに対応する複数の図を表示する、
請求項２７に記載の情報処理装置。
【請求項２９】
前記表示制御部は、各タスクの進捗に応じた大きさで各図を表示する、
請求項２８に記載の情報処理装置。
【請求項３０】
前記表示制御部は、前記ユーザを表す構成要素を含む前記図を表示し、前記ユーザの進捗に応じた表示態様で当該ユーザを表す前記構成要素を表示する、
請求項２７から２９のいずれか１項に記載の情報処理装置。
【請求項３１】
前記表示制御部は、各タスクに関する補足情報に基づいて、前記補足情報の内容を含む前記図を表示する、
請求項２７から３０のいずれか１項に記載の情報処理装置。
【請求項３２】
前記表示制御部は、前記進捗を示す情報に対応するプロジェクト全体の進捗に応じて表示態様が変化する構成要素を含む前記図を表示する、
請求項２７から３１のいずれか１項に記載の情報処理装置。
【請求項３３】
前記表示制御部は、前記進捗の変動に応じて前記図を更新する、
請求項２７から３２のいずれか１項に記載の情報処理装置。
【請求項３４】
前記表示制御部が前記図を更新するタイミングが前記ユーザによって設定可能である、
請求項２７から３３のいずれか１項に記載の情報処理装置。
【請求項３５】
前記表示制御部は、閲覧要求をしたユーザに応じた前記図を表示する、
請求項２７から３４のいずれか１項に記載の情報処理装置。
【請求項３６】
前記表示制御部は、前記複数のユーザのうち、選択されたユーザのみに関する前記図を表示する、
請求項２７から３４のいずれか１項に記載の情報処理装置。
【請求項３７】
コンピュータを、
複数のユーザの進捗を示す情報に基づいて、前記進捗に応じた内容を表現する図を表示する表示制御部、
として機能させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、ユーザの予定あるいは進捗を管理するソフトウェア（アプリケーション）が知られている。例えば、特許文献１には、ユーザの現在位置を示す位置情報をスケジュールに反映させるスケジュール管理システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２２７０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザの予定あるいは進捗の概要を、当該予定あるいは進捗を示す情報の全てを確認するよりも早く把握したいという要望がある。
【０００５】
本発明の目的は、ユーザの予定あるいは進捗を示す情報の全てを確認する場合に比して、ユーザの予定あるいは進捗の概要を早く把握できるようにすることにある。
【課題を解決するための手段】
【０００６】
請求項１に係る発明は、ユーザの予定を示す情報に基づいて、前記予定に応じた内容を表現する図を表示する表示制御部、を備える情報処理装置である。
【０００７】
請求項２に係る発明は、前記表示制御部は、前記予定に含まれる複数のイベントに対応する複数の図を表示する、請求項１に記載の情報処理装置である。
【０００８】
請求項３に係る発明は、前記表示制御部は、前記イベントの実施予定時間の長さに応じた大きさで各図を表示する、請求項２に記載の情報処理装置である。
【０００９】
請求項４に係る発明は、前記表示制御部は、前記予定において設定された表示対象期間に含まれるイベントに対応する前記図を表示する、請求項１から３のいずれか１項に記載の情報処理装置である。
【００１０】
請求項５に係る発明は、前記表示制御部は、前記表示対象期間に含まれる一部のイベントに対応する前記図を表示しない、請求項４に記載の情報処理装置である。
【００１１】
請求項６に係る発明は、前記表示制御部は、前記表示対象期間に含まれる複数のイベントのうち、重要度が比較的低いイベントに対応する前記図を表示しない、請求項５に記載の情報処理装置である。
【００１２】
請求項７に係る発明は、前記表示制御部は、前記表示対象期間に含まれる複数のイベントのうち、重要度が閾値以下のイベントに対応する前記図を表示しない、請求項５に記載の情報処理装置である。
【００１３】
請求項８に係る発明は、前記表示制御部は、前記予定において非公開とされたイベントに対応する図を表示しない、請求項１から７のいずれか１項に記載の情報処理装置である。
【００１４】
請求項９に係る発明は、前記表示制御部は、前記図に対応するイベントの実施状況に応じた表示態様で当該図を表示する、請求項１から８のいずれか１項に記載の情報処理装置である。
【００１５】
請求項１０に係る発明は、前記表示制御部は、前記ユーザが実施中のイベントに対応する前記図を識別可能な態様で表示する、請求項９に記載の情報処理装置である。
【００１６】
請求項１１に係る発明は、前記表示制御部は、現在時刻が、実施予定時間内であるイベントを前記ユーザが実施中のイベントであるとする、請求項１０に記載の情報処理装置である。
【００１７】
請求項１２に係る発明は、前記表示制御部は、前記ユーザにより実施開始情報が入力されたイベントを前記ユーザが実施中のイベントであるとする、請求項１０に記載の情報処理装置である。
【００１８】
請求項１３に係る発明は、前記表示制御部は、前記ユーザが実施完了したイベントに対応する前記図を識別可能な態様で表示する、請求項９に記載の情報処理装置である。
【００１９】
請求項１４に係る発明は、前記表示制御部は、現在時刻が、実施予定時間後であるイベントを前記ユーザが実施完了したイベントであるとする、請求項１３に記載の情報処理装置である。
【００２０】
請求項１５に係る発明は、前記表示制御部は、前記ユーザにより実施完了情報が入力されたイベントを前記ユーザが実施完了したイベントであるとする、請求項１３に記載の情報処理装置である。
【００２１】
請求項１６に係る発明は、前記表示制御部は、前記ユーザが実施完了したイベントに対応する前記図を削除する、請求項９に記載の情報処理装置である。
【００２２】
請求項１７に係る発明は、前記表示制御部は、前記図に、対応するイベントの実施予定時間を示す構成要素を含め、イベントが予定時間内に完了しなかった場合、当該イベントに対応する前記図及び当該イベントに後続するイベントに対応する前記図の少なくとも一方に含まれる実施予定時間を示す構成要素の内容を変更する、請求項１から１６のいずれか１項に記載の情報処理装置である。
【００２３】
請求項１８に係る発明は、前記表示制御部は、前記イベントの完了予定時刻が変更できないものと定められている場合には、当該イベントに対応する前記図に含まれる実施予定時間を示す構成要素のうち完了予定時刻は変更しない、請求項１７に記載の情報処理装置である。
【００２４】
請求項１９に係る発明は、前記表示制御部は、前記予定の変動に応じて前記図を更新する、請求項１から１８のいずれか１項に記載の情報処理装置である。
【００２５】
請求項２０に係る発明は、前記図は前記ユーザによって編集可能であり、前記予定を示す情報は、前記図の編集に応じて更新される、請求項１から１９のいずれか１項に記載の情報処理装置である。
【００２６】
請求項２１に係る発明は、前記表示制御部は、前記図の表示枠の形状を、当該図に対応するイベントの内容に応じた形状とする、請求項１から２０のいずれか１項に記載の情報処理装置である。
【００２７】
請求項２２に係る発明は、前記表示制御部は、前記図の表示枠の形状を、前記図が表示される表示部の形状に応じた形状とする、請求項１から２０のいずれか１項に記載の情報処理装置である。
【００２８】
請求項２３に係る発明は、前記表示制御部は、前記複数のイベントに対応する複数の図を表示した後、前記ユーザの操作により前記複数の図を合体させた合体図を表示する、請求項２に記載の情報処理装置である。
【００２９】
請求項２４に係る発明は、前記表示制御部は、一方の前記図が表現する内容と、他方の前記図が表現する内容の両方を含む内容の前記合体図を表示する、請求項２３に記載の情報処理装置である。
【００３０】
請求項２５に係る発明は、前記表示制御部は、前記ユーザが、表示部上において一方の前記図を他方の前記図の表示領域まで移動させたときに、前記合体図を表示する、請求項２３又は２４に記載の情報処理装置である。
【００３１】
請求項２６に係る発明は、コンピュータを、ユーザの予定を示す情報に基づいて、前記予定に応じた内容を表現する図を表示する表示制御部、として機能させる情報処理プログラムである。
【００３２】
請求項２７に係る発明は、複数のユーザの進捗を示す情報に基づいて、前記進捗に応じた内容を表現する図を表示する表示制御部、を備える情報処理装置である。
【００３３】
請求項２８に係る発明は、前記進捗は、複数のタスクの進捗であり、前記表示制御部は、前記複数のタスクに対応する複数の図を表示する、請求項２７に記載の情報処理装置である。
【００３４】
請求項２９に係る発明は、前記表示制御部は、各タスクの進捗に応じた大きさで各図を表示する、請求項２８に記載の情報処理装置である。
【００３５】
請求項３０に係る発明は、前記表示制御部は、前記ユーザを表す構成要素を含む前記図を表示し、前記ユーザの進捗に応じた表示態様で当該ユーザを表す前記構成要素を表示する、請求項２７から２９のいずれか１項に記載の情報処理装置である。
【００３６】
請求項３１に係る発明は、前記表示制御部は、各タスクに関する補足情報に基づいて、前記補足情報の内容を含む前記図を表示する、請求項２７から３０のいずれか１項に記載の情報処理装置である。
【００３７】
請求項３２に係る発明は、前記表示制御部は、前記進捗を示す情報に対応するプロジェクト全体の進捗に応じて表示態様が変化する構成要素を含む前記図を表示する、請求項２７から３１のいずれか１項に記載の情報処理装置である。
【００３８】
請求項３３に係る発明は、前記表示制御部は、前記進捗の変動に応じて前記図を更新する、請求項２７から３２のいずれか１項に記載の情報処理装置である。
【００３９】
請求項３４に係る発明は、前記表示制御部が前記図を更新するタイミングが前記ユーザによって設定可能である、請求項２７から３３のいずれか１項に記載の情報処理装置である。
【００４０】
請求項３５に係る発明は、前記表示制御部は、閲覧要求をしたユーザに応じた前記図を表示する、請求項２７から３４のいずれか１項に記載の情報処理装置である。
【００４１】
請求項３６に係る発明は、前記表示制御部は、前記複数のユーザのうち、選択されたユーザのみに関する前記図を表示する、請求項２７から３４のいずれか１項に記載の情報処理装置である。
【００４２】
請求項３７に係る発明は、コンピュータを、複数のユーザの進捗を示す情報に基づいて、前記進捗に応じた内容を表現する図を表示する表示制御部、として機能させる情報処理プログラムである。
【発明の効果】
【００４３】
請求項１又は２６に係る発明によれば、ユーザの予定を示す情報の全てを確認する場合に比して、ユーザの予定の概要を早く把握できる。
【００４４】
請求項２に係る発明によれば、ユーザの予定を示す情報の全てを確認する場合に比して、複数のイベントの概要を早く把握できる。
【００４５】
請求項３に係る発明によれば、ユーザの予定を示す情報の全てを確認する場合に比して、イベントの実施予定時間を早く把握できる。
【００４６】
請求項４に係る発明によれば、表示対象期間内のイベントに対応する意味図を表示することができる。
【００４７】
請求項５に係る発明によれば、表示対象期間内の一部のイベントに対応する意味図のみを表示することができる。
【００４８】
請求項６又は７に係る発明によれば、表示対象期間内の複数のイベントのうち、重要度が比較的高いイベントに対応する意味図のみを表示することができる。
【００４９】
請求項８に係る発明によれば、非公開のイベントの内容の秘匿性を維持することができる。
【００５０】
請求項９に係る発明によれば、ユーザのイベントの実施状況を把握することができる。
【００５１】
請求項１０、１１、又は１２に係る発明によれば、ユーザが実施中のイベントを把握することができる。
【００５２】
請求項１３、１４、１５、又は１６に係る発明によれば、ユーザが実施完了したイベントを把握することができる。
【００５３】
請求項１７又は１８に係る発明によれば、変更された実施予定時間を把握することができる。
【００５４】
請求項１９又は２０に係る発明によれば、予定を示す情報と意味図の内容とを一致させることができる。
【００５５】
請求項２１に係る発明によれば、図の表示枠の形状を対応するイベントの内容に応じた形状とすることができる。
【００５６】
請求項２２に係る発明によれば、図の表示枠の形状を表示部の形状に応じた形状とすることができる。
【００５７】
請求項２３、２４、又は２５に係る発明によれば、複数の図を合体させた合体図を表示することができる。
【００５８】
請求項２７又は３７に係る発明によれば、ユーザの進捗を示す情報の全てを確認する場合に比して、ユーザの進捗の概要を早く把握できる。
【００５９】
請求項２８に係る発明によれば、ユーザの進捗を示す情報の全てを確認する場合に比して、複数のタスクの進捗を早く把握できる。
【００６０】
請求項２９に係る発明によれば、ユーザの進捗を示す情報の全てを確認する場合に比して、各タスクの進捗を早く把握できる。
【００６１】
請求項３０に係る発明によれば、ユーザの進捗を示す情報の全てを確認する場合に比して、各ユーザの進捗を早く把握できる。
【００６２】
請求項３１に係る発明によれば、ユーザの進捗を示す情報に含まれる補足情報を確認する場合に比して、補足情報の内容を早く把握できる。
【００６３】
請求項３２に係る発明によれば、ユーザの進捗を示す情報の全てを確認する場合に比して、プロジェクト全体の進捗を早く把握できる。
【００６４】
請求項３３に係る発明によれば、進捗を示す情報と意味図の内容とを一致させることができる。
【００６５】
請求項３４に係る発明によれば、ユーザは、図が更新されるタイミングを設定することができる。
【００６６】
請求項３５に係る発明によれば、閲覧要求をしたユーザに応じた図を表示することができる。
【００６７】
請求項３６に係る発明によれば、選択されたユーザのみに関する図を表示することができる。
【図面の簡単な説明】
【００６８】
【図１】本実施形態に係る情報処理装置の構成概略図である。
【図２】予定情報の例を示す図である。
【図３】進捗情報の例を示す図である。
【図４】ユーザの予定を表現する意味図の表示例を示す図である。
【図５】イベントが完了したか否かを問い合わせる画面の例を示す図である。
【図６】完了したイベントに対応する意味図の表示例を示す図である。
【図７】完了したイベントに対応する意味図が削除された後の表示例を示す図である。
【図８】イベントの実施予定時間を変更するか否かを問い合わせる画面の例を示す図である。
【図９】イベントの実施予定時間が変更された後の意味図の表示例を示す図である。
【図１０】意味図の編集に伴い予定情報が更新される様子を示す図である。
【図１１】ユーザの予定を表現する意味図の他の表示例を示す図である。
【図１２】複数の意味図が合体した合体図の第１の例を示す図である。
【図１３】複数の意味図が合体した合体図の第２の例を示す図である。
【図１４】複数のユーザの進捗を表現する意味図の第１の表示例を示す図である。
【図１５】複数のユーザの進捗を表現する意味図の第２の表示例を示す図である。
【図１６】補足情報の表示例を示す図である。
【図１７】複数のユーザの進捗を表現する意味図の第３の表示例を示す図である。
【発明を実施するための形態】
【００６９】
＜情報処理装置の構成概略＞
図１は、本実施形態に係る情報処理装置１０の構成概略図である。情報処理装置１０の例としては、例えばパーソナルコンピュータ、タブレットなどの携帯端末、あるいはサーバなどであるが、情報処理装置１０は、以下の機能を実現可能な限りにおいてどのような装置であってもよい。
【００７０】
通信部１２は、例えばネットワークアダプタなどを含んで構成される。通信部１２は、ＬＡＮあるいはインターネットなどの通信回線を介して他の装置（例えばユーザが利用するユーザ端末）と通信する機能を発揮する。なお、ユーザ端末は、パーソナルコンピュータあるいはタブレットなどの携帯端末であってよい。
【００７１】
入力部１４は、例えばタッチパネル、キーボード、音声入力、あるいはマウスなどを含んで構成される。また、入力部１４としては、音声、カメラやセンサを利用した非接触操作(ジェスチャー)を受け付けるインターフェースを含んで構成されてもよい。入力部１４は、情報処理装置１０に対するユーザの指示を入力するために用いられる。
【００７２】
表示部１６は、例えば液晶パネルなどを含んで構成される。表示部１６には、種々の画面が表示され、特に、後述する制御部２４の処理結果が表示される。
【００７３】
なお、情報処理装置１０がサーバである場合には、情報処理装置１０は入力部１４及び表示部１６を有していなくてもよい。その場合は、通信部１２が、ユーザ端末に対するユーザの入力を示す入力情報を受け付け（すなわち通信部１２が入力部１４の機能を発揮し）、通信部１２が、ユーザ端末の表示部に画面を表示させるための表示指示情報をユーザ端末に送信する（すなわちユーザ端末の表示部が表示部１６としての機能を発揮する）。
【００７４】
記憶部１８は、例えばＲＯＭ、ＲＡＭ、あるいはハードディスクなどを含んで構成される。記憶部１８には、情報処理装置１０の各部を動作させるための情報処理プログラムが記憶される。さらに、図１に示すように、記憶部１８には、予定情報２０及び進捗情報２２が記憶される。
【００７５】
予定情報２０は、ユーザの予定（スケジュール）を示す情報である。予定情報２０はどのように取得されてもよいが、例えば、情報処理装置１０あるいはユーザ端末上で動作するスケジュール管理用ソフトウェア（アプリケーション）に対してユーザが自分の予定を入力することで記憶部１８に記憶される。あるユーザの予定情報２０は、他のユーザが閲覧できるようになっている。
【００７６】
図２に、予定情報２０の例が示されている。図２には、１人のユーザに対応するものであり、当該1人のユーザの予定を示すものである。図２に示す通り、予定情報２０には、ユーザが実行する予定のイベントを示す情報が含まれている。また、イベントを示す情報としては、イベントの実施予定時間及びイベントの内容を含む。本実施形態では、イベントの実施予定時間は、イベントの開始予定時刻及び完了予定時刻により定義されているが、その他の方法によって規定されていてもよい。例えば、イベントの開始予定時刻とイベントに係る予定時間で規定されていてもよい。
【００７７】
図２の予定情報２０は、例えば、ユーザが、２０１８年７月１６日の９：００〜１２：００の間にイベント「会議」に出席予定であることが示されている。さらに、当該会議の内容を示す情報として、会議の出席者（Ａさん、Ｂさん、Ｃさん、自身）及び会議の議題（商品Ａのエンハンスについて）が含まれている。また、会議の内容を示す情報として、会議で用いる資料（添付ファイルなど）が含まれていてもよい。このような添付ファイルとしては、電子ファイルであってよく、ドキュメントファイルに限られず、音声ファイルあるいはビデオファイルであってもよい。なお、複数の日に跨るイベントがあってもよい。例えば、図２の例では、予定情報２０は、２０１８年７月２１日の８：００〜７月２２日の１４：００の間のイベント「軽井沢で家族旅行」を含んでいる。
【００７８】
ユーザは、予定情報２０に含まれるイベントを非公開とすることができる。例えば、スケジュール管理用アプリケーションにおいて、ユーザが特定のイベントについて秘密設定をした場合、当該イベントが非公開となる。図２の例では、２０１８年７月１７日の１７：００〜１８：００のイベントに対して秘密設定がなされ、これが非公開となっている。
【００７９】
記憶部１８には、複数のユーザに対応する複数の予定情報２０が記憶されてもよい。なお、図２には、１週間分の予定が示されているが、予定情報２０に含まれる予定としては1週間分の予定に限られない。また、図２には、１日のうちの一部の時間のみのスケジュールが示されているが、もちろん、予定情報２０には、２４時間のスケジュールが含まれていてもよい。
【００８０】
進捗情報２２は、複数のユーザの進捗を示す情報である。予定情報２０同様、進捗情報２２もどのように取得されてもよいが、例えば、情報処理装置１０あるいはユーザ端末上で動作する進捗管理用ソフトウェア（アプリケーション）に対して各ユーザが自分の進捗を入力することで記憶部１８に記憶される。進捗情報２２は、各ユーザの間で共用となっており、各ユーザが閲覧できるようになっているが、後述するように、ユーザによってその閲覧範囲が定められていてもよい。
【００８１】
進捗情報２２は、複数のタスクの進捗を示す情報であってよい。また、これに限るものではないが、本実施形態では、進捗情報２２はユーザの業務進捗を示す情報である。本実施形態に係る進捗情報２２は、複数のユーザが従事する複数のタスクからなる１つのプロジェクトの業務進捗を示すものとなっている。
【００８２】
図３に、進捗情報２２の例が示されている。図３に示す進捗情報２２は、プロジェクト「Ω」に関する業務進捗を示すものである。プロジェクト「Ω」は「機能Ａ」を開発するタスク、「機能Ｂ」を開発するタスク、及び「機能Ｃ」を開発するタスクを含んで構成されている。各タスクには担当者が割り当てられており、各担当者の業務進捗が示されている。図３の例においては、業務進捗は、各担当者が当該タスクにて行うべき作業全体に対する完了済の作業の割合で示されているが、業務進捗の指標としては他の指標が用いられてもよい。
【００８３】
進捗情報２２は各タスクの完了期限を有しており、進捗情報２２には、各タスクの完了期限と各担当者の業務進捗に基づいて決定される、各担当者毎及び各タスク毎の業務進捗に対する判定を示す情報が含まれる。判定としては、例えば、「早い」、「順調」、「遅れ」などである。
【００８４】
また、進捗情報２２には、各担当者に関するファイルの格納先を示す情報が含まれる。各担当者に関するファイルとは、例えば、タスクの作業ファイル自体あるいは作業日報などである。
【００８５】
各担当者の業務進捗は刻々と変化するものであるから、各担当者は、進捗管理用のソフトウェアに対して自分の業務進捗を間欠的に入力して更新する。進捗情報２２には、各担当者の業務進捗の更新時刻を示す情報が含まれていてもよい。図３に示す進捗情報２２においては、担当者「山田」が、２０１８年６月１日に業務進捗を更新したことが示されている。
【００８６】
また、進捗情報２２には補足情報が含まれていてよい。補足情報としては、例えば、進捗情報２２が示すタスクに従事するユーザに関する補足ユーザ情報、あるいは、タスク情報が示すタスクの進捗に関する補足進捗情報などが含まれる。補足ユーザ情報としては、ユーザの状態を示す情報などである。例えば、ユーザが体調不良である、あるいは、手が空いているなどを示す情報である。補足進捗情報としては、タスクについての今後の業務の進め方、あるいはタスクに関する問題点などを示す情報などである。例えば、これからあるモジュールの開発に取り掛かるなどを示す情報である。補足情報は、進捗管理用アプリケーションにユーザが入力してもよいし、後述の制御部２４がユーザが作成する日報の内容を解析することで取得してもよい。
【００８７】
なお、本実施形態においては、予定情報２０及び進捗情報２２が情報処理装置１０に記憶されているが、情報処理装置１０がこれらの情報にアクセスできる限りにおいて、これらの各情報は他の装置に記憶されていてもよい。
【００８８】
制御部２４は、例えばＣＰＵあるいはマイクロコントローラを含んで構成される。制御部２４は、記憶部１８に記憶された情報処理プログラムに従って、情報処理装置１０の各部を制御する。図１に示されるように、制御部２４は、解析部２６、意味図生成部２８、表示制御部３０、及び情報更新部３２としても機能する。
【００８９】
解析部２６は、予定情報２０を解析することでスケジュール情報の意味（内容）を取得する。また、解析部２６は、進捗情報２２を解析することで進捗情報２２の意味（内容）を取得する。具体的には、解析部２６は、予定情報２０あるいは進捗情報２２から抽出した文字列に対して自然言語処理を施すことによってこれらの意味を取得する。
【００９０】
自然言語処理とは、形態素解析、構文解析、意味解析、あるいは文脈解析を含む処理である。
【００９１】
形態素解析とは、対象言語の文法や、辞書と呼ばれる単語の品詞などの情報に基づいて、文字列を複数の形態素（言語で意味を持つ最小単位）の列に分割した上で、各形態素の品詞などを判別する処理である。
【００９２】
構文解析とは、複数の形態素間の関係（例えば修飾−被修飾の関係）などの構文論的な関係を判別し、これにより複数の形態素間の位置関係（かかり受けなど）を決定する処理である。構文解析によって複数のパターンの構文木（各形態素をノードとする木構造）が形成される。
【００９３】
意味解析とは、各形態素の意味を考慮し、各形態素の意味に基づいて、複数の形態素間の正しい繋がりを決定する処理である。意味解析によって、複数のパターンの構文木から意味的に正しい構文木が選択される。
【００９４】
文脈解析とは、１又は複数の形態素からなる文に跨って構文解析及び意味解析を行う処理である。例えば、文脈解析によれば、第１文の内容に基づいて、第２文に登場する指示代名詞の内容が把握される。
【００９５】
好適には、解析部２６は、自然言語処理により、予定情報２０に含まれるイベント毎に、特に重要な１又は複数の部分を特定してもよい。あるいは、解析部２６は、予定情報２０に含まれる各イベントの重要度の特定をしてもよい。また、解析部２６は、自然言語処理により、進捗情報２２に含まれるタスク毎に、特に重要な１又は複数の部分を特定してもよい。
【００９６】
また、解析部２６は、予定情報２０に含まれる特定のイベントの内容を、予定情報２０に含まれる他のイベントの内容から類推することもできる。例えば、図２に示す予定情報２０において、２０１８年７月２０日の１９：００〜のイベント「書類作成」において、その内容として「セミナーと展示会の内容をまとめる」とあるが、何のセミナーあるいは展示会であるのかが明記されていない。そのような場合、解析部２６は、例えば当該イベントの直近の過去に当該ユーザが参加したセミナーあるいは展示会を書類作成対象であると特定する。図２の例では、セミナーとして２０１８年７月１８日のセミナー、展示会として２０１８年７月１９日の展示会が特定される。
【００９７】
意味図生成部２８は、解析部２６によって得られた予定情報２０の意味に基づいて、予定情報２０の少なくとも一部に応じた内容を表現する意味図を生成する。また、意味図生成部２８は、解析部２６によって得られた進捗情報２２の意味に基づいて、進捗情報２２の少なくとも一部に応じた内容を表現する意味図を生成する。
【００９８】
本実施形態では、意味図生成部２８は、予定情報２０が示す予定に対応する意味図を生成する。具体的には、上述の通り、予定情報２０には、実施予定時間が定義されたイベントが含まれているので、意味図生成部２８は、イベント毎に意味図を生成する。好適には、意味図生成部２８は、予定情報２０に含まれる複数のイベントに対応する複数の意味図を生成する。
【００９９】
また、本実施形態では、意味図生成部２８は、進捗情報２２に含まれるタスクに対応する意味図を生成する。好適には、意味図生成部２８は、進捗情報２２に含まれる複数のタスクに対応する複数の意味図を生成する。
【０１００】
意味図の一例としては、意味図の生成対象となった、予定情報２０あるいは進捗情報２２の一部分に含まれる各用語の関係、例えば、主語（何が）、述語（何をした）、目的語（何を）などの関係が分かるような図である。意味図には、１又は複数の構成要素を含んで構成される。構成要素は、図形、写真、あるいは文字などである。例えば、意味図は、主語を表す構成要素、述語を表す構成要素、目的語を表す構成要素の組み合わせで構成される。
【０１０１】
表示制御部３０は、種々の画面を表示部１６に表示する処理を実行する。特に、表示制御部３０は、意味図生成部２８が生成した意味図を表示部１６に表示する。表示制御部３０は、ユーザからの閲覧要求があった場合に、表示部１６あるいは当該ユーザが利用するユーザ端末の表示部に意味図を表示する。また、表示制御部３０は、ユーザに対する種々の通知を表示部１６に表示する。このように、表示制御部３０は通知制御部としても機能する。
【０１０２】
情報更新部３２は、予定情報２０及び進捗情報２２を更新、すなわちこれらの内容を変更する処理を行う。情報更新部３２は、ユーザがスケジュール管理用アプリケーションあるいは進捗管理用アプリケーションを操作したことに応じて、予定情報２０あるいは進捗情報２２を更新する。また、後述のように、表示制御部３０により表示された意味図はユーザによって編集可能であり、情報更新部３２は、意味図がユーザにより編集された場合に、当該編集内容に応じて、予定情報２０あるいは進捗情報２２を更新する。
【０１０３】
情報処理装置１０の構成概略は以上の通りである。以下、意味図生成部２８、表示制御部３０、及び情報更新部３２の処理の詳細について説明する。
【０１０４】
＜予定情報に基づく意味図の表示処理＞
まず、予定情報２０に基づいて生成された意味図の表示処理について説明する。図４には、予定情報２０に基づいて意味図生成部２８により生成され、表示制御部３０により表示部１６に表示された意味図４０の例が示されている。
【０１０５】
図４に示された意味図４０は、図２に示す予定情報２０のうち、２０１８年７月１６日に対応するものである。２０１８年７月１６日は複数のイベントが登録されているため、複数のイベントに対応する複数の意味図４０が表示されている。具体的には、イベント「会議」に対応する意味図４０ａ、イベント「書類作成」に対応する意味図４０ｂ、及び、イベント「宿題対応」に対応する意味図４０ｃが表示されている。なお、予定情報２０が示すスケジュールにおいて、意味図４０の表示対象となる期間を「表示対象期間」と記載する。図４の例では、表示対象期間は２０１８年７月１６日の１日である。
【０１０６】
表示対象期間の長さは、ユーザによって適宜設定されてよい。例えば、２日分のイベントに対応する複数の意味図４０を表示するようにしてもよい。また、ユーザ操作などによって、表示対象期間を切り替え可能としてもよい。例えば、図４の状態からユーザが操作（例えば画面をタップ）すると、表示対象期間が次の日に切り替わり、２０１８年７月１７日の複数のイベントに対応する複数の意味図４０が表示されるようにしてもよい。
【０１０７】
上述のように、意味図４０は、１又は複数の構成要素４２を含んで構成される。意味図４０ａを例に説明すると、意味図４０ａは会議の内容を表現したものであるから、構成要素４２として、会議の参加者あるいは議題である商品Ａを示す図形４２ａ、及び、参加者名、商品名、会議室などを示す文字４２ｂを含んでいる。また、意味図４０ａは、構成要素４２として、会議の実施予定時間を示す文字４２ｃも含んでいる。このように、意味図４０を表示し、ユーザがこれを閲覧することで、ユーザは会議の内容の概要をより早く、直感的に把握することができる。
【０１０８】
表示制御部３０は、複数のイベントに対応する複数の意味図４０を、漫画の各コマのように並べて表示する。ここで、イベントの時系列が好適に表されるように、各意味図４０の表示位置を、対応するイベントの実施予定時間に応じて決定するのが好ましい。図４の例では、複数の意味図４０ａ〜４０ｃを、対応するイベントの実施予定時間の順に上から並べている。
【０１０９】
表示制御部３０は、意味図４０に対応するイベントの実施予定時間の長さに応じた大きさで各意味図４０を表示する。なお、意味図４０の大きさとは、意味図４０の表示領域の面積を意味する。例えば、意味図４０ａに対応するイベントの実施予定時間は９：００〜１２：００、すなわち３時間であり、意味図４０ｂに対応するイベントの実施予定時間は１３：００〜１５：００、すなわち２時間であり、意味図４０ｃに対応するイベントの実施予定時間は１５：００〜１９：００、すなわち４時間であるから、表示制御部３０は、３つの意味図４０ａ〜４０ｃのうち、意味図４０ｃを最も大きく表示し、意味図４０ｂを最も小さく表示し、意味図４０ａを意味図４０ｂと意味図４０ｃの間の大きさで表示する。これにより、ユーザは、各イベントの実施予定時間の長さを直感的に把握することができる。
【０１１０】
表示制御部３０は、表示対象期間に含まれる一部のイベントに対応する意味図４０を表示しなくてもよい。すなわち、表示制御部３０は、表示対象期間に含まれる全てのイベントに対応する意味図４０を表示しなくてもよい。本実施形態では、表示制御部３０は、表示対象期間に含まれる複数のイベントのうち、解析部２６により得られた重要度が比較的低いイベントに対応する意味図４０を表示しない。また、表示制御部３０は、表示対象期間に含まれる複数のイベントのうち、重要度が閾値以下のイベントに対応する意味図４０を表示しないようにしてもよい。重要度が低いイベントしては、例えば、昼休みやルーティンワークなどが挙げられる。ルーティンワークとは、例えば、毎朝行うメールチェックなどのイベントである。なお、表示制御部３０が意味図４０を表示しないとは、意味図生成部２８が当該意味図４０を生成した上で表示制御部３０がそれを表示しない場合、及び、そもそも意味図生成部２８が当該意味図４０を生成せずに表示制御部３０が当然に表示しない場合の双方を含む概念である。このように、重要度の低いイベントに対応する意味図４０を表示しないことで、比較的重要度の高いイベントに対応する意味図４０をより大きく表示させることができる。
【０１１１】
表示制御部３０は、予定情報２０において非公開とされたイベントに対応する意味図４０は表示しない。図２の予定情報２０では、２０１８年７月１７日の１７：００〜１８：００のイベントが非公開となっているから、例えば２０１８年７月１７日が表示対象期間として選択された場合であっても、表示制御部３０は、当該非公開のイベントに対応する意味図４０は表示しない。なお、表示制御部３０は、意味図４０の閲覧者が、対応する予定情報２０の作成者である場合には、非公開のイベントに対応する意味図４０を表示するようにしてもよい。ちなみに、予定情報２０には作成者を示すユーザＩＤが含まれていてよく、情報処理装置１０が意味図４０を表示するに先立ってユーザを認証することで、表示制御部３０は閲覧者と作成者が同一であるか否かを判定することができる。
【０１１２】
表示制御部３０は、意味図４０に対応するイベントの実施状況に応じた表示態様で当該意味図４０を表示してもよい。
【０１１３】
具体的には、表示制御部３０は、ユーザが実施中のイベントに対応する意味図４０を識別可能な態様で表示してもよい。ここで、表示制御部３０は、現在時刻が実施予定時間内であるイベントを実施中のイベントと特定してもよいし、ユーザがスケジュール管理用アプリケーションなどによって、情報処理装置１０に対して実施開始情報を入力したイベントを実施中のイベントと特定してもよい。
【０１１４】
また、表示制御部３０は、ユーザが実施完了したイベントに対応する意味図４０を識別可能な態様で表示してもよい。ここで、表示制御部３０は、現在時刻が実施予定時間後であるイベントを実施完了したイベントと特定してもよいし、ユーザがスケジュール管理用アプリケーションなどによって、情報処理装置１０に対して実施完了情報を入力したイベントを実施完了したイベントと特定してもよい。
【０１１５】
ユーザは、意味図４０が表示された画面において上述の実施開始情報あるいは実施完了情報を入力できるようになっていてもよい。例えば、表示制御部３０は、イベントの実施完了時刻の前後（例えば５分前あるいは５分後など）において、当該イベントに対応する意味図４０に関連付けて、当該イベントの実施が完了したか否かをユーザに問う通知を表示するようにしてもよい。図５には、そのような通知としての、意味図４０ａについてのポップアップ５０が示されている。なお、このような通知は、表示制御部３０による表示に代えてあるいは加えて、音声により行われてもよい。この場合は、音声通知を行う制御部２４が通知制御部として機能する。ユーザが当該通知に対して「ＹＥＳ」を入力すると、表示制御部３０は当該イベントが実施完了したと判定し、当該イベントに対応する意味図４０の表示態様を変更する。
【０１１６】
実施開始情報についても同様であり、例えば、表示制御部３０は、イベントの実施開始時刻の前後（例えば５分前あるいは５分後など）において、当該イベントに対応する意味図４０に関連付けて、当該イベントの実施を開始したか否かをユーザに問う通知を表示するようにしてもよい。表示制御部３０は、当該通知に対して開始したことをユーザが入力すると、当該イベントが実施中であると判定する。
【０１１７】
意味図４０を識別可能とする表示態様としては、種々の態様が考えられる。例えば、対象となる意味図４０を構成する画素の画素値（色相あるいは輝度など）を他の意味図４０とは全体的に異なる値とするなどが考えられる。例えば、実施中のイベントに対応する意味図４０を構成する画素の輝度を全体的に上げ、実施完了したイベントに対応する意味図４０の色相を変えてグレーアウトするようにしてもよい。もちろん、イベントの実施開始前をグレー色といった実施開始前を示す色で意味図４０を表示し、実施が開始されると実施開始前の色から特定の実施中の色に意味図４０が変わるという表示態様の変化でもよい。
【０１１８】
あるいは、意味図４０に対応するイベントが実施中であることをアイコンなどによって明示的に表示するようにしてもよい。同様に、意味図４０に対応するイベントが実施完了したことをアイコンなどによって明示的に表示するようにしてもよい。例えば、図６に示すように、実施完了したイベントに対応する意味図４０ａに対して、「済」の文字を含むアイコン５２を付すようにしてもよい。
【０１１９】
また、表示制御部３０は、ユーザが実施完了したイベントに対応する意味図４０を削除するようにしてもよい。意味図４０を削除することでスペースが生まれるため、表示制御部３０は、実施完了イベントに対応する意味図４０を削除した後、残りの意味図４０を拡大するのが好適である。例えば、図６の例において、意味図４０ａに対応するイベントが実施完了した場合、図７に示すように、表示制御部３０は、意味図４０ａを削除した上で、意味図４０ａが表示されていたスペースを利用するように、残りの意味図４０ｂ及び４０ｃを拡大して表示する。この場合、意味図４０ｂ及び４０ｃの表示領域が増えるため、意味図生成部２８が意味図４０ｂ及び４０ｃを再生成して、表示制御部３０は、より構成要素４２の多い（すなわちより詳細な内容が表現された）新たな意味図４０ｂ及び４０ｃを表示するようにしてもよい。
【０１２０】
図５に示すように、イベントの実施が完了したか否かをユーザに問う通知が表示された場合であって、当該通知に対してユーザが実施完了していないと入力した場合（例えば図５のポップアップ５０に対して「ＮＯ」を選択した場合）、表示制御部３０は、さらに、イベントの実施予定時間を延長するか否かをユーザに問う通知を表示するようにしてもよい。図８には、そのような通知としての、意味図４０ａについてのポップアップ５４が示されている。なお、このような通知も表示制御部３０による表示に代えてあるいは加えて、音声により行われてもよい。
【０１２１】
当該通知に対して、ユーザが延長すると入力した場合（例えば図８のポップアップ５４に対して「ＹＥＳ」を選択した場合）、表示制御部３０は、延長するとされたイベントに対応する意味図４０、及び、当該イベントに後続する（詳しくは実施予定時間が当該イベントよりも時間的に後である）イベントに対応する意味図４０の少なくとも一方に含まれる実施予定時間を示す構成要素４２の内容を変更する。
【０１２２】
例えば、「３０分延長しますか？」と問う図８のポップアップ５４に対してユーザが「ＹＥＳ」を選択すると、表示制御部３０は、意味図４０ａに含まれる実施予定時間を示す構成要素４２である文字４２ｃの内容を「９：００〜１２：００」から「９：００〜１２：３０」に変更する。変更後の意味図４０ａが図９に示されている。このように、通知（ポップアップ５４）に係る意味図４０ａの実施予定時間に関しては、開始予定時刻はそのままに、完了予定時刻のみを変更する。
【０１２３】
また、表示制御部３０は、意味図４０ａに後続する意味図４０ｂ及び４０ｃに含まれる実施予定時間を示す構成要素４２の内容も変更する。具体的には、意味図４０ｂに含まれる文字４２ｃの内容を「１３：００〜１５：００」から「１３：３０〜１５：３０」に変更する。変更後の意味図４０ｂが図９に示されている。このように、通知（ポップアップ５４）に係る意味図４０ａに後続する意味図４０ｂの実施予定時間に関しては、開始予定時刻及び完了予定時刻を変更する。
【０１２４】
同様に、意味図４０ｃに含まれる文字４２ｃの内容を「１５：００〜１９：００」から「１５：３０〜１９：００」に変更する。変更後の意味図４０ｂが図９に示されている。ここで、意味図４０ｃの完了予定時刻が延長されていないのは、帰る予定時刻が１９：００と決まっているからである。このように、イベントの完了予定時刻が変更できないものと定められている場合には、表示制御部３０は、当該イベントに対応する意味図４０に含まれる構成要素４２の内容のうち完了予定時刻は変更しない。
【０１２５】
意味図生成部２８が予定情報２０に基づいて意味図４０を生成し、表示制御部３０が当該意味図４０を表示した後に、ユーザの指示などに基づいて、情報更新部３２が予定情報２０の内容を変更した場合、意味図生成部２８は、変動した予定情報２０（変更後の予定情報２０）に基づいて意味図４０を再生成し、表示制御部３０は、再生成された意味図４０を表示する。このように、表示制御部３０は、予定情報２０の変動に応じて意味図４０を更新する。
【０１２６】
例えば、図４に示すように意味図４０ａが表示されている場合、ユーザが予定情報２０を編集して、会議の出席者から「Ｂさん」を削除した場合、意味図生成部２８はＢさんに対応する構成要素４２を含まない意味図４０ａを再生成し、表示制御部３０がそれを表示する。なお、表示制御部３０は、表示された意味図４０に対応するイベントの実施予定時間が変更された場合にも当該意味図４０を更新する。ちなみに、図２に示した予定情報２０はあるユーザ（意味図４０ａに対応するイベントである会議の出席者において「自身」で表現されているユーザ）についての予定が示されたものであるが、上述のように意味図４０ａに対応するイベントである会議の出席者から「Ｂさん」が削除された場合に、Ｂさんの予定情報２０が連動して編集されてもよい。この場合、Ｂさんの予定情報２０から、２０１８年７月１６日の９：００〜１２：００までの会議の予定が削除される。また、このときに、制御部２４は、予定情報２０が更新されたユーザに対して通知を行うのが好ましい。上述の例では、Ｂさんに対して、Ｂさんの予定情報２０が更新されたことを示す通知を行う。
【０１２７】
予定情報２０の変動に応じて意味図４０を更新することで、予定情報２０の内容と意味図４０の内容とを一致させ、両者の間に齟齬が生じるのを防ぐことができる。
【０１２８】
表示部１６に表示された意味図４０は、ユーザによって編集可能となっていてよい。例えば、ユーザは、意味図４０に含まれる構成要素４２の削除、あるいは構成要素４２が文字である場合には、その内容の編集が可能であってよい。ユーザによって意味図４０が編集されると、当然ながら当該意味図４０が表現する内容が変更されるため、情報更新部３２は、ユーザによる意味図４０の編集に応じて、予定情報２０の当該意味図４０に対応するイベントの内容を更新する。
【０１２９】
例えば、図１０（ａ）に示すように、ユーザが意味図４０ａに対して操作を行うことで、意味図４０ａからＢさんを表現する構成要素４２が削除された場合、表示制御部３０は、当該構成要素４２を含まない新たな意味図４０ａを表示すると共に、図１０（ｂ）に示すように、情報更新部３２は、予定情報２０のうち、意味図４０ａに対応するイベントである２０１８年７月１６日の「会議」の出席者からＢさんを削除する。
【０１３０】
なお、図１０（ａ）に示すように、ユーザは、構成要素４２に対してドラッグ操作を行い、構成要素４２を意味図４０の表示領域の外まで移動させることで、当該構成要素４２を当該意味図４０から削除することができる。もちろん、構成要素４２の削除の方法はこれには限られず、例えば、構成要素４２をタップあるいはダブルタップするなどの方法でもよい。
【０１３１】
意味図４０の表示枠の形状（外形形状）は矩形に限られるものではない。例えば、図１１に示すように、表示制御部３０は、複数の意味図４０の外形形状を扇形として、複数の意味図４０全体として円形を形成するようにしてもよい。
【０１３２】
好ましくは、表示制御部３０は、意味図４０の表示枠の形状を、当該意味図４０に対応するイベントの内容に応じた形状とする。例えば、表示対象期間に含まれる複数のイベントが循環タスクである場合には、表示制御部３０は、図１１に示すように、複数の意味図４０全体として円形を形成するように、各意味図４０の形状を扇型として表示する。
【０１３３】
あるいは、表示制御部３０は、意味図４０の表示枠の形状を、表示部１６の形状に応じた形状としてもよい。スマートフォンの表示部は一般的に矩形であるから、意味図４０がスマートフォンに表示される場合は当該意味図４０の表示枠の形状が矩形であってよいが、例えば、スマートウォッチなどにおいては、表示部の外形が円形である場合がある。そのような場合には、表示制御部３０は、表示制御部３０は、図１１に示すように、複数の意味図４０全体として円形を形成するように、各意味図４０の形状を扇型として表示する。
【０１３４】
なお、意味図４０の表示枠の形状はユーザによって設定可能となっていてもよい。その場合は、表示制御部３０は、意味図４０の表示枠の形状をユーザの指示に応じた形状とする。
【０１３５】
また、ユーザは、表示された意味図４０に対して操作をすることで、複数の意味図４０を合体することができるようになっていてもよい。表示制御部３０は、ユーザが複数の意味図４０を合体させる操作をした場合に、当該操作に係る複数の意味図４０を合体させた合体図を表示する。
【０１３６】
例えば、図４のように複数の意味図４０が表示された状態において、ユーザが意味図４０ａと意味図４０ｂを合体させる操作をした場合、意味図生成部２８は、合体操作に係る一方の意味図４０である意味図４０ａが表現する内容、すなわち意味図４０ａに対応するイベントの内容、及び、他方の意味図４０である意味図４０ｂが表現する内容、すなわち意味図４０ｂに対応するイベントの内容の両方を含む意味図４０である合体図を生成し、表示制御部３０がそれを表示する。図１２には、そのように生成された合体図としての意味図４０ｄが表示された様子が示されている。
【０１３７】
なお、合体図としては、図１３（ｃ）に示されるようなものも含む。すなわち、図１３（ａ）に示すような第１の意味図群と、図１３（ｂ）に示すような第２の意味図群とを合体させる操作をユーザした場合、表示制御部３０は、図１３（ｃ）に示すように、第１の意味図群と第２の意味図群とを連結した合体図を表示させる。
【０１３８】
また、表示枠の形状が互いに異なる意味図４０を合体させた場合、合体図の表示枠の形状としては、一方の意味図４０の表示枠の形状としてもよい。また、合体図の表示枠の形状は、両方の意味図の表示枠の形状に基づく形状であってもよい。例えば、全体として表示枠の形状が円形である複数の意味図４０と、表示枠の形状が矩形である意味図４０とを合体させた場合、合体図の表示枠の形状を楕円とするようにしてもよい。
【０１３９】
複数の意味図４０を合体させる操作としては、ユーザが、表示部１６上において一方の意味図４０をドラッグして他方の意味図４０の表示領域まで移動させる操作であってよい。なお、複数の意味図４０を合体させる操作はこれには限られず、例えば、一方の意味図４０と他方の意味図４０とをピンチインする操作などであってもよい。
【０１４０】
＜進捗情報に基づく意味図の表示処理＞
次に、進捗情報２２に基づいて生成された意味図の表示処理について説明する。図１４には、進捗情報２２に基づいて意味図生成部２８により生成され、表示制御部３０により表示部１６に表示された意味図６０の例が示されている。
【０１４１】
図１４に示された意味図６０は、図３に示す進捗情報２２に対応するものである。図３に示す進捗情報２２が示すプロジェクトΩは、複数のタスクを含むため、複数のタスクに対応する複数の意味図６０が表示されている。具体的には、タスク「機能Ａ」に対応する意味図６０ａ、タスク「機能Ｂ」に対応する意味図６０ｂ、及び、タスク「機能Ｃ」に対応する意味図６０ｃが表示されている。
【０１４２】
進捗情報２２に基づく意味図６０も、１又は複数の構成要素６２を含んで構成される。意味図６０ａを例に説明すると、構成要素６２として、タスク「機能Ａ」に従事する担当者あるいは機能Ａを示す図形６２ａ、及び、担当者名及び機能名などを示す文字６２ｂを含んでいる。また、意味図６０ａは、構成要素６２として、対応するタスクの進捗率を示す文字６２ｃも含んでいる。また、各タスクに対応する各意味図６０と共に、進捗情報２２に対応するプロジェクト全体の進捗率を示す構成要素６２ｄを表示するようにしてもよい。このように、意味図６０を表示し、ユーザがこれを閲覧することで、ユーザは進捗の内容の概要をより早く、直感的に把握することができる。
【０１４３】
表示制御部３０は、意味図６０に対応するタスクの進捗に応じた大きさで各意味図６０を表示する。例えば、意味図６０ａに対応するタスクの進捗率は４８％であり、意味図６０ｂに対応するタスクの進捗率は６０％であり、意味図６０ｃに対応するタスクの進捗率は５２％であるから、表示制御部３０は、３つの意味図６０ａ〜６０ｃのうち、意味図６０ｂを最も大きく表示し、意味図６０ａを最も小さく表示し、意味図６０ｃを意味図６０ａと意味図６０ｂの間の大きさで表示する。これにより、ユーザは、各タスクの進捗（率）を直感的に把握することができる。
【０１４４】
また、意味図生成部２８は、進捗情報２２が示すプロジェクト全体の内容を表現した１つの意味図６０を生成し、表示制御部３０がそれを表示するようにしてもよい。図１５には、そのような意味図６０ｄが示されている。
【０１４５】
図３に示すように、進捗情報２２に対応するプロジェクトにおいて、１つのタスクに複数の担当者が従事する場合がある。このような場合、同じタスクに従事する複数の担当者間で進捗率が異なる場合がある。例えば、図３の例では、タスク「機能Ａ」に従事する担当者として「山田」と「佐藤」の２名がおり、両者の進捗率は互いに異なっている。
【０１４６】
表示制御部３０は、意味図６０において、各ユーザ（担当者）の進捗に応じた表示態様で、各ユーザを表す構成要素６２を表示するようにしてもよい。例えば、図１４に示された意味図６０ａにおいては、意味図６０ａに対応するタスク「機能Ａ」において、担当者「山田」の進捗率（５５％）が、担当者「佐藤」の進捗率（４１％）よりも大きいため、表示制御部３０は、佐藤を表現する構成要素６２よりも山田を表現する構成要素６２を大きく表示する。
【０１４７】
なお、各担当者の進捗に応じた表示態様とは、種々の態様が考えられる。上述の例とは逆に、より進捗率が大きい担当者を表現する構成要素６２をより小さく表示するようにしてもよい。あるいは、構成要素６２に対応する画素の画素値を変えるようにしてもよい。例えば、進捗率が予定よりも早い担当者を表現する構成要素６２の色を青、進捗率が予定通りの担当者を表現する構成要素６２の色を緑、進捗率が予定よりもやや遅い担当者を表現する構成要素６２の色を黄色、進捗率が予定よりもかなり遅い担当者を表現する構成要素６２の色を赤で表示するようにしてもよい。また、図１４の例では、タスク毎の意味図６０が表示されているが、意味図生成部２８は、さらに担当者毎に意味図６０を細分化し、細分化された図の大きさによって各担当者の進捗を表現するようにしてもよい。
【０１４８】
上述のように、進捗情報２２には、補足情報が含まれる場合がある。進捗情報２２に補足情報が含まれる場合、意味図生成部２８は補足情報の内容を含む意味図６０を作成し、表示制御部３０がそれを表示するようにしてもよい。図１６に、補足情報の内容を含む意味図６０の例が示されている。例えば、補足情報において、担当者「佐藤」が体調不良であることが示されている場合には、意味図生成部２８は佐藤に対応する構成要素４２に関連付けて、補足情報の内容を示す吹き出し７０を含む意味図６０ａを生成し、表示制御部３０がそれを表示する。なお、補足情報の表示の仕方はこれには限られず、その他の方法で表示されてもよい。また、補足情報のうち、どのような内容が表示されるかは、ユーザにより設定可能であるのが望ましい。
【０１４９】
また、意味図生成部２８が、進捗情報２２に対応するプロジェクト全体を表現する構成要素を含む意味図を生成し、表示制御部３０が、当該プロジェクト全体の進捗に応じて、プロジェクト全体を表現する構成要素の表示態様が変化させて表示するようにしてもよい。例えば、進捗情報２２が、複合機を開発するプロジェクトΣの進捗を示すものである場合、意味図生成部２８は、開発対象である複合機を表現する構成要素６２を含む意味図６０を生成する。そして、表示制御部３０は、進捗情報２２が示すプロジェクトΣ全体の進捗率に応じた表示態様で当該構成要素６２を表示させる。
【０１５０】
図１７（ａ）に、開発対象である複合機を表現し、プロジェクトΣ全体の進捗率に応じた表示態様で表示される構成要素６２ｅを含む意味図６０ｅが示されている。複合機を表現する構成要素６２ｅは、本来、図１７（ｂ）に示す形状であるが、図１７（ａ）の例では、当該複合機の進捗率が２０％であり、用紙トレイ部分のみ完成していることから、表示制御部３０は、当該構成要素６２ｅの一部のみを表示する。例えば、構成要素６２ｅが複合機の形状を表すものであれば、完成済みの用紙トレイ部分のみを表示する、あるいは、進捗率が２０％であるから、構成要素６２ｅの２０％のみを表示する。もちろん、複数の構成要素を並列して開発している場合、それらの離れた構成が徐々に進捗率に合わせて図が生成されて表示されるようにしてよい。
【０１５１】
各担当者の進捗、各タスクの進捗、及びプロジェクト全体の進捗は、刻々と変化することから、意味図生成部２８は、間欠的に意味図６０を再生成（すなわち更新）し、表示制御部３０は、意味図６０が更新される度に更新された意味図６０を表示する。これにより、進捗情報２２の内容と意味図６０の内容とを一致させ、両者の間に齟齬が生じるのを防ぐことができる。
【０１５２】
表示制御部３０が意味図６０を更新するタイミング（意味図生成部２８が意味図６０を再生成するタイミング）はユーザによって設定可能であってよい。例えば、上述のように、各担当者は自分の業務進捗を間欠的に入力（更新）するが、いずれかの担当者が業務進捗を更新したタイミングで表示制御部３０が意味図６０を更新するようにしてもよい。また、タスク毎に、当該タスクに従事する担当者の全員が業務進捗を更新したタイミングで表示制御部３０が意味図６０を更新するようにしてもよい。あるいは、表示制御部が意味図６０を更新するタイミングが予め定められていてもよい。例えば、毎朝（１日１回）、３日に１回、あるいは毎週月曜日（１週間に１回）に意味図６０を更新する、と設定することができる。
【０１５３】
表示制御部３０は、意味図６０の閲覧要求をしたユーザに応じた意味図６０を表示するようにしてもよい。具体的には、ユーザ毎に進捗情報２２における閲覧可能な範囲が定められており、表示制御部３０は、閲覧要求をしたユーザが閲覧可能な範囲を表現した意味図６０を表示するようにしてもよい。
【０１５４】
例えば、進捗情報２２に対応するプロジェクトの管理者が、当該進捗情報２２の全てを閲覧可能となっている場合、当該管理者が意味図６０の閲覧要求を情報処理装置１０に入力した場合、表示制御部３０は、進捗情報２２の全てを表現した１又は複数の意味図６０を表示することができる。一方、プロジェクト内のあるタスクに従事している担当者が、進捗情報２２の自分が担当しているタスクに関する進捗のみが閲覧可能となっている場合、表示制御部３０は、進捗情報２２のうち、当該担当者が従事しているタスクに関する意味図６０のみを表示する。
【０１５５】
また、表示制御部３０は、進捗情報２２に含まれる複数のユーザ（担当者）のうち、選択された担当者のみに関する意味図６０を表示するようにしてもよい。例えば、図１４に示されるように、進捗情報２２が示すプロジェクト全体の内容を表現した複数の意味図６０を表示した場合、プロジェクト全体の進捗は把握し易いが、特定の担当者に着目した場合に、当該担当者の進捗あるいは業務の状況が把握し難い場合がある。
【０１５６】
したがって、進捗情報２２に含まれる複数の担当者のうち、ユーザなどによって特定の担当者が選択された場合、意味図生成部２８は、選択された担当者に関する意味図６０を生成する。選択された担当者に関する意味図６０とは、当該担当者の進捗率はもちろん、当該担当者の状態や問題点などがより詳細に表現された図である。表示制御部３０は、そのように生成された意味図６０を表示する。これにより、ユーザは、特定の担当者の進捗などをより容易に把握することができる。
【０１５７】
なお、特定の担当者の選択は、表示された意味図６０に対してユーザが操作することによって行われてもよい。例えば、担当者を表現する構成要素６２をタップすることなどで担当者を選択することができる。
【０１５８】
また、上記の各実施形態では、ユーザの指示によって処理が進んでいたが、ＲＰＡ(Robotic Process Automation)により、自動実行処理をする対象の予定の情報やタスクの情報を設定して、自動実行を適用してもよい。もちろん、全プロセスを自動化するのではなく部分的に自動化プロセスを適用するようにしてもよい。これにより、ユーザが再度設定する手間あるいは時間を省きながら、繰り返し操作が可能となる。
【０１５９】
以上、本発明に係る実施形態を説明したが、本発明は上記実施形態に限られるものではなく、本発明の趣旨を逸脱しない限りにおいて種々の変更が可能である。例えば、各実施形態を跨いで構成要素を組み合わせたり、一部の構成要素の削除あるいは追加をしてもよい。
【符号の説明】
【０１６０】
１０  情報処理装置、１２  通信部、１４  入力部、１６  表示部、１８  記憶部、２０  予定情報、２２  進捗情報、２４  制御部、２６  解析部、２８  意味図生成部、３０  表示制御部、３２  情報更新部。
【図１】
2020009192.tif 000003
【図２】
2020009192.tif 000004
【図３】
2020009192.tif 000005
【図４】
2020009192.tif 000006
【図５】
2020009192.tif 000007
【図６】
2020009192.tif 000008
【図７】
2020009192.tif 000009
【図８】
2020009192.tif 000010
【図９】
2020009192.tif 000011
【図１０】
2020009192.tif 000012
【図１１】
2020009192.tif 000013
【図１２】
2020009192.tif 000014
【図１３】
2020009192.tif 000015
【図１４】
2020009192.tif 000016
【図１５】
2020009192.tif 000017
【図１６】
2020009192.tif 000018
【図１７】
2020009192.tif 000019