(57)【要約】  情報提供装置（２）が、タスク情報にて規定されるタスクに対してノウハウを登録する際に、第１のユーザによって実行されている第１のタスクのタスク情報を含むユーザ状況に基づいて、第１の状況タグを生成する。情報提供装置（２）は、該生成した第１の状況タグを前記ノウハウに対応付けてノウハウＤＢ（２４）に格納する。情報提供装置（２）は、第２のユーザによって実行されている第２のタスクのタスク情報を含むユーザ状況に基づいて、第２の状況タグを生成する。情報提供装置（２）は、ノウハウＤＢ（２４）に記憶された複数のノウハウから、該生成した第２の状況タグに対応付けられたノウハウを抽出する。情報提供装置（２）は、該抽出したノウハウを第２のユーザに提供することとしたので、ユーザに適したノウハウを提供することができる。
2017098617.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、
タスク情報にて規定されるタスクに対してノウハウを登録する際に、第１のユーザによって実行されている第１のタスクのタスク情報を含むユーザ状況に基づいて、第１の状況タグを生成し、
該生成した第１の状況タグを前記ノウハウに対応付けて記憶部に格納し、
第２のユーザによって実行されている第２のタスクのタスク情報を含むユーザ状況に基づいて、第２の状況タグを生成し、
前記記憶部に記憶された複数のノウハウから、該生成した第２の状況タグに対応付けられたノウハウを抽出し、
該抽出したノウハウを前記第２のユーザに提供する
各処理を実行することを特徴とする情報提供方法。
【請求項２】
前記第１の状況タグを生成する処理は、前記第１のユーザによって実行されている第１のタスクのタスク情報および先行するタスクで決定された情報に基づいて、前記第１の状況タグを生成し、
前記第２の状況タグを生成する処理は、前記第２のユーザによって実行されている第２のタスクのタスク情報および先行するタスクで決定された情報に基づいて、前記第２の状況タグを生成する
処理を実行することを特徴とする請求項１に記載の情報提供方法。
【請求項３】
該抽出したノウハウが複数ある場合には、該抽出したノウハウに対応付けられた状況タグと、前記第２の状況タグとの一致度に応じて、該抽出したノウハウについて提供の際の順位付けを行う
前記提供する処理は、該抽出したノウハウを前記順位付けに従って前記第２ユーザに提供する
処理を実行することを特徴とする請求項１または請求項２に記載の情報提供方法。
【請求項４】
前記ユーザ状況は、前記タスクのタスク情報、ユーザによってタスクが実行される際に利用されるアプリケーションの情報、所定のセンサの情報を含む
ことを特徴とする請求項１に記載の情報提供方法。
【請求項５】
コンピュータに、
タスク情報にて規定されるタスクに対してノウハウを登録する際に、第１のユーザによって実行されている第１のタスクのタスク情報を含むユーザ状況に基づいて、第１の状況タグを生成し、
該生成した第１の状況タグを前記ノウハウに対応付けて記憶部に格納し、
第２のユーザによって実行されている第２のタスクのタスク情報を含むユーザ状況に基づいて、第２の状況タグを生成し、
前記記憶部に記憶された複数のノウハウから、該生成した第２の状況タグに対応付けられたノウハウを抽出し、
該抽出したノウハウを前記第２のユーザに提供する
処理を実行させることを特徴とする情報提供プログラム。
【請求項６】
タスク情報にて規定されるタスクに対してノウハウを登録する際に、第１のユーザによって実行されている第１のタスクのタスク情報を含むユーザ状況に基づいて、第１の状況タグを生成する第１の生成部と、
前記第１の生成部によって生成された第１の状況タグを前記ノウハウに対応付けて記憶部に格納する格納部と、
第２のユーザによって実行されている第２のタスクのタスク情報を含むユーザ状況に基づいて、第２の状況タグを生成する第２の生成部と、
前記記憶部に記憶された複数のノウハウから、前記第２の生成部によって生成された第２の状況タグに対応付けられたノウハウを抽出する抽出部と、
前記抽出部によって抽出されたノウハウを前記第２のユーザに提供する提供部と、
を有することを特徴とする情報提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供方法などに関する。
【背景技術】
【０００２】
定型業務で用いられるワークフローのテンプレートを作成し、実行者、場所、時期等のパラメータを入力したインスタンスを繰り返し実行する技術がある。繰り返しワークフローが実行される中で、ワークフローのユーザが業務ごとに過去のユーザが残したコメントを参照することで、業務の作業効率が見込めることが知られている。これは、過去のユーザが残したコメントには、ノウハウが含まれているからである。【０００３】
例えば、ノウハウを参照する技術として、ユーザが検索部に検索条件を与えて、ノウハウ知識ベースがノウハウ知識を検索し、得られた検索結果をユーザに提示する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０９−２５１４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のノウハウを参照する技術では、ユーザに適したノウハウを提供することが難しいという問題がある。例えば、ノウハウを参照する技術では、ノウハウ知識ベースは、ユーザによって与えられる検索条件を用いてノウハウ知識を検索するので、与えられる検索条件が適切でないと、検索されるノウハウの数が多くなり、必要なノウハウが埋もれてしまう。この結果、ノウハウ知識ベースは、ユーザに適したノウハウを提示することができない。【０００６】
１つの側面では、ユーザに適したノウハウを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願の開示する情報提供方法では、コンピュータが、タスク情報にて規定されるタスクに対してノウハウを登録する際に、第１のユーザによって実行されている第１のタスクのタスク情報を含むユーザ状況に基づいて、第１の状況タグを生成し、該生成した第１の状況タグを前記ノウハウに対応付けて記憶部に格納し、第２のユーザによって実行されている第２のタスクのタスク情報を含むユーザ状況に基づいて、第２の状況タグを生成し、前記記憶部に記憶された複数のノウハウから、該生成した第２の状況タグに対応付けられたノウハウを抽出し、該抽出したノウハウを前記第２のユーザに提供する、各処理を実行する。
【発明の効果】
【０００８】
１つの態様によれば、ユーザに適したノウハウを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例に係る情報提供装置を含むシステムの構成図である。
【図２】図２は、ノウハウＤＢのデータ構造の一例を示す図である。
【図３】図３は、タスクＤＢのデータ構造の一例を示す図である。
【図４】図４は、実施例に係る状況タグ生成処理の一例を示す図である。
【図５】図５は、実施例に係るノウハウ抽出処理の一例を示す図である。
【図６】図６は、実施例に係る状況タグ生成処理のフローチャートを示す図である。
【図７】図７は、実施例に係るノウハウ登録処理のフローチャートを示す図である。
【図８】図８は、実施例に係るノウハウ提示処理のフローチャートを示す図である。
【図９】図９は、実施例に係るノウハウ登録処理の具体例を示す図である。
【図１０】図１０は、実施例に係るノウハウ提示処理の具体例を示す図である。
【図１１】図１１は、実施例に係る状況タグ生成処理の別の例を示す図である。
【図１２】図１２は、ノウハウ登録を促す一例を示す図である。
【図１３】図１３は、情報提供プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する情報提供方法、情報提供プログラムおよび情報提供装置の実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。
【００１１】
また、本明細書にて使用する用語の意味について説明する。「タスク」とは、人が行う行為全般を含み得る用語として使用される。「タスク」の一例は、業務上の作業であるが、これに限定されず、プライベートでの旅行や会食等の行為も含み得る。また、「タスク」は、複数の行為の間の休憩や、次の行為を実行するために特定の場所へ移動する行為も含むことができる。「タスク情報」とは、タスクの内容を規定する情報を意味する。「タスク情報」には、具体的な作業の内容や、タスクの実行者、実行者数、タスクの実行に要する時間、実行期限、タスクの実行場所、タスクの実行に用いられるツール等が含まれ得る。なお、「タスク情報」には、タスクの開始予定時刻および終了予定時刻を規定しているものも規定していないものも含まれ得る。「タスク情報」の内容の例示は、後述するものとする。「スケジューリング」とは、開始予定時刻および終了予定時刻が設定されていないタスクについて開始予定時刻および終了予定時刻の少なくとも一方を設定すること、又は、開始予定時刻および終了予定時刻の少なくとも一方が設定されているタスクについて、開始予定時刻や終了予定時刻を変更して再設定することを意味する。「スケジュール」とは、「スケジューリング」した結果を示す情報を意味する。「スケジュール」を視覚や聴覚、嗅覚等、人が認識し得る形態で表示したものを「予定表」と呼ぶ。また、「調停」とは、複数のタスクについて実行順序を特定してスケジューリングを行うことを意味する。
【実施例】
【００１２】
［スケジューリング支援システムの構成］
図１は、実施例に係る情報提供装置を含むシステムの構成図である。スケジューリング支援システム９は、スケジューリング支援装置１と、情報提供装置２と、ユーザインターフェース装置３とを有する。情報提供装置２は、ネットワーク４を介してスケジューリング支援装置１とユーザインターフェース装置３とそれぞれ接続される。なお、情報提供装置２は、一例として、情報処理装置に対応する。【００１３】
スケジューリング支援装置２は、複数のタスク情報にてそれぞれ規定される複数のタスクの実行順序（タスクフロー）に基づいて、複数のタスクに関するスケジューリングを行う。スケジューリング支援装置２は、スケジューリングが行われたスケジュールをユーザインターフェース装置３に送信する。なお、実施例では、タスクフローとは、ワークフローと同義で用いるものとする。【００１４】
ユーザインターフェース装置３は、タスクを実行するユーザが利用し得る電子装置である。タスクの実行者は、ユーザインターフェース装置３を用いて、タスク内容やスケジュール内容を認識することができる。また、タスクの実行者は、ユーザインターフェース装置３を用いて情報提供装置２に対して、ノウハウの登録を要求したり、ノウハウの提示を要求したりすることができる。ユーザインターフェース装置３は、スマートフォンに代表される携帯端末装置に対応するが、これに限定されない。ユーザインターフェース装置３は、ノート型あるいはデスクトップ型のパソコン（Personal  Computer）、ＰＤＡ（Personal  Digital  Assistant）等であっても良い。なお、以降、ユーザインターフェース装置３は、端末装置と称する場合がある。【００１５】
情報提供装置２は、タスク情報にて規定されるタスクに対するノウハウを登録する際に、ノウハウの登録を要求したタスクの実行者によって実行されているタスクのタスク情報を含むユーザ状況に基づいて、状況タグを生成する。情報提供装置２は、生成した状況タグをノウハウに対応付けて記憶部に格納する。情報提供装置２は、ノウハウを提示する際に、ノウハウの提示を要求した実行者によって実行されているタスクのタスク情報を含むユーザ状況に基づいて、状況タグを生成する。情報提供装置２は、記憶部に記憶された複数のノウハウから、生成した状況タグに対応付けられたノウハウを抽出し、抽出したノウハウを要求元の実行者に提供する。すなわち、情報提供装置２は、ノウハウの登録時およびノウハウの提示時にユーザ状況から状況タグを同じ方法で自動生成し、生成した状況タグを利用する。この結果、情報提供装置２は、タスクの実行者のユーザ状況に適したノウハウを抽出して提示できる。【００１６】
［スケジューリング支援装置の構成］
ここで、まず、スケジューリング支援装置１の構成について説明する。スケジューリング支援装置１は、ユーザインターフェース装置通信部１１と、制御部１２と、タスクＤＢ（database）１３とを有する。【００１７】
ユーザインターフェース装置通信部１１は、ユーザインターフェース装置２との通信を行う。例えば、ユーザインターフェース装置通信部１１は、後述する制御部１２によって生成される複数のタスクに関するスケジュールを、端末装置３へ送信する。【００１８】
制御部１２は、複数のタスク情報にてそれぞれ規定される複数のタスクのタスクフローおよび複数のタスクのそれぞれのタスク情報を用いて、複数のタスクの実行予定期間の調停を行う。この結果、制御部１２は、複数のタスクに関するスケジュールを生成する。そして、制御部１２は、ユーザインターフェース装置通信部１１を介して、端末装置３とやりとりをした結果、スケジュールを確定する。スケジュールには、タスク情報が含まれる。【００１９】
タスクＤＢ１３は、タスク情報を記憶する。タスクＤＢ１３に記憶されるタスク情報は、タスク情報源（図示せず）から送信される場合の他、スケジューリング支援装置１に設けられた入力デバイスから入力される場合や、端末装置３から送信される場合であっても良い。タスク情報が端末装置３から送信される場合とは、例えば、タスクの実行者が自らタスク情報を作成して端末装置３に書き込み、スケジューリング支援装置１に調停を依頼する場合等である。なお、タスクＤＢ１３のデータ構造は、後述する。【００２０】
［情報提供装置の構成］
次に、情報提供装置２の構成について説明する。情報提供装置２は、ユーザインターフェース装置通信部２１、状況タグ生成部２２、ノウハウ登録部２３、ノウハウＤＢ２４、ノウハウ抽出部２５および優先順位判定部２６を有する。【００２１】
ユーザインターフェース装置通信部２１は、端末装置３との通信を行う。例えば、ユーザインターフェース装置通信部２１は、端末装置３から送信されるノウハウ登録要求を状況タグ生成部２２へ引き渡す。ユーザインターフェース装置通信部２１は、端末装置３から送信されるノウハウをノウハウ登録部２３へ引き渡す。また、ユーザインターフェース装置通信部２１は、端末装置３から送信されるノウハウ提示要求を状況タグ生成部２２へ引き渡す。ユーザインターフェース装置通信部２１は、後述する優先順位判定部２６によって優先順位が判定されたノウハウを端末装置３へ送信する。【００２２】
状況タグ生成部２２は、ノウハウ登録要求を受け付けた場合には、ノウハウ登録を要求したユーザによって実行されているタスクのタスク情報を含むユーザ状況に基づいて、状況タグを生成する。【００２３】
ここで、「ユーザ状況」とは、ユーザによって実行されているタスクのタスク情報に含まれる各種パラメータ、ユーザによって直接入力される各種パラメータを意味する。加えて、ユーザ状況とは、タスクを実行するために用いられているアプリケーションの実行情報、ユーザによってタスクが実行されている場所等のセンシング情報を意味する。すなわち、ユーザ状況は、ユーザによってタスクが実行されている際のユーザに関わる状況である。また、「状況タグ」とは、ユーザ状況から得られるタグであり、後述するノウハウ登録部２３へ引き渡されるノウハウに紐付けることが可能なタグを意味する。【００２４】
また、状況タグ生成部２２は、ノウハウ提示要求を受け付けた場合には、ノウハウ提示を要求したユーザによって実行されているタスクのタスク情報を含むユーザ状況に基づいて、状況タグを生成する。状況タグの生成は、ノウハウ登録要求を受け付けた場合と同じ方法で実施される。これにより、状況タグ生成部２２は、ノウハウ登録時とノウハウ提示時との状況タグを一意に生成することができる。【００２５】
ノウハウ登録部２３は、ノウハウ登録要求を受け付けた場合には、状況タグを対応付けてノウハウを登録する。例えば、ノウハウ登録部２３は、状況タグ生成部２２によって生成された状況タグを取得する。ノウハウ登録部２３は、取得した状況タグの中からノウハウに対応付ける状況タグを選択する。ノウハウ登録部２３は、選択した状況タグをノウハウに対応付けてノウハウＤＢ２４に格納する。状況タグの選択方法は、一例として、ユーザによって選択させる方法がある。別の例として、状況タグに含まれるタグを、ノウハウを形態素解析して得られる単語と照合し、一致する単語を状況タグとする方法がある。【００２６】
ノウハウＤＢ２４は、ノウハウ登録部２３によって登録されるノウハウを記憶する。ここで、ノウハウＤＢ２４のデータ構造を、図２を参照して説明する。【００２７】
図２は、ノウハウＤＢのデータ構造の一例を示す図である。図２に示すように、ノウハウＤＢ２４は、状況タグ２４ｂ、投稿者２４ｃ、投稿日時２４ｄ、最終更新日時２４ｅおよびノウハウ２４ｆをノウハウＩＤ（identifier）２４ａに対応付けて記憶する。ノウハウＩＤ２４ａは、ノウハウに一意に付けられる識別子である。状況タグ２４ｂは、ノウハウに対応付けられる状況タグである。投稿者２４ｃは、ノウハウ登録を要求したユーザの名称である。投稿日時２４ｄは、ユーザがノウハウを登録した日時である。最終更新日時２４ｅは、ノウハウＩＤ２４ａに対応付けられるレコードを最終更新した日時である。ノウハウ２４ｆは、ノウハウ登録部２３によって登録されるノウハウである。【００２８】
図１に戻って、ノウハウ抽出部２５は、ノウハウ提示要求を受け付けた場合には、状況タグに対応付けられたノウハウを抽出する。例えば、ノウハウ抽出部２５は、状況タグ生成部２２によって生成された状況タグを利用時の状況タグとして取得する。ノウハウ抽出部２５は、利用時の状況タグをキーとして、ノウハウＤＢ２４から該当するノウハウを抽出する。一例として、ノウハウ抽出部２５は、利用時の状況タグと完全一致するノウハウ、部分一致するノウハウおよび一致するタグがあるノウハウを抽出する。部分一致には、利用時の状況タグの集合が、ノウハウに対応付けられた状況タグの集合を含む第１の部分一致の場合と、ノウハウに対応付けられた状況タグの集合が、利用時の状況タグの集合を含む第２の部分一致の場合とが存在する。【００２９】
優先順位判定部２６は、ノウハウ抽出部２５によって抽出されたノウハウを、状況タグの一致度に応じて優先順位を判定する。かかる優先順位は、ノウハウがユーザに提示される順である。例えば、優先順位判定部２６は、利用時の状況タグとノウハウに対応付けられた状況タグとが、完全一致、第１の部分一致、第２の部分一致、一致ありの順番で、ノウハウの優先順位を付ける。【００３０】
また、優先順位判定部２６は、ノウハウ提示要求に対する応答としてノウハウ抽出部２５によって抽出されたノウハウを、要求元の端末装置３へ送信する。例えば、優先順位判定部２６は、状況タグを含むノウハウを優先順位の順番に送信する。なお、優先順位判定部２６は、ノウハウを優先順位の順番に送信すると説明したが、予め定められた上位Ｎ番目までのノウハウを送信しても良いし、最上位のノウハウを送信しても良い。【００３１】
［ユーザインターフェース装置（端末装置）の構成］
次に、端末装置３の構成について説明する。端末装置３は、ノウハウ受付部３１、ユーザ状況取得部３２および提示部３３を有する。【００３２】
ノウハウ受付部３１は、ユーザによってタスクが実行されている場合に、当該タスクに関するノウハウを受け付ける。ノウハウ受付部３１は、受け付けたノウハウを、ノウハウ登録要求とともに情報提供装置２へ送信する。【００３３】
ユーザ状況取得部３２は、ユーザ状況を取得する。例えば、ユーザ状況取得部３２は、ユーザによって実行されているタスクのタスク情報に含まれる各種パラメータをユーザ状況として取得する。また、ユーザ状況取得部３２は、タスクを実行するために用いられるアプリケーションの実行情報をユーザ状況として取得する。ユーザ状況取得部３２は、タスクが実行されている場所等のセンシング情報をユーザ状況として取得する。センシング情報は、固定で設置される環境センサの情報であっても、ウェアラブルデバイスのように移動する環境センサの情報であっても良い。【００３４】
また、ユーザ状況取得部３２は、取得したユーザ状況を情報提供装置２へ送信する。【００３５】
提示部３３は、ユーザによってタスクが実行されている場合に、当該タスクに関するノウハウの提示要求を情報提供装置２へ送信する。また、提示部３３は、ノウハウの提示要求に対する応答としてノウハウを受け付けると、受け付けたノウハウを提示する。すなわち、提示部３３は、優先順位の順番に送信されたノウハウを、この優先順位の順番で提示する。【００３６】
［タスクＤＢのデータ構造の一例］
次に、タスクＤＢ１３のデータ構造の一例を、図３を参照して説明する。図３は、タスクＤＢのデータ構造の一例を示す図である。図３に示すように、タスクＤＢ１３は、タスク名１３ｂ、実行者１３ｃ、所要時間１３ｄ、実行場所１３ｅ、実行期限１３ｆ、開始予定時刻１３ｇ、終了予定時刻１３ｈおよび使用アプリ１３ｉをタスクＩＤ１３ａに対応付けて記憶する。タスクＩＤ１３ａは、各タスクに固有に割り当てられる項目の情報である。タスク名１３ｂは、タスクの実行者がタスクの内容を理解しやすいようにタスク内容を簡潔に表現した項目の情報である。実行者１３ｃは、タスクを実行するユーザを特定する項目の情報である。所要時間１３ｄは、タスクを実行するのに要する目安となる時間を示す。所要時間１３ｄは、例えば、過去の実績から当該タスクの実行に要した平均時間を用いて所要時間を定めても良い。実行場所１３ｅは、タスクを実行する場所を示す。実行期限１３ｆは、タスクの実行期限を示す。開始予定時刻１３ｇは、タスクの実行が開始される予定時刻であり、終了予定時刻１３ｈは、タスクの実行が終了する予定時刻である。使用アプリ１３ｉは、タスクを実行するために利用するアプリケーションまたはソフトウェアを示すものである。なお、タスクＤＢ１３のデータ構造は、これに限定されず、他の情報を含むものであっても良い。【００３７】
［状況タグ生成処理の一例］
次に、実施例に係る状況タグ生成処理の一例を、図４を参照して説明する。図４は、実施例に係る状況タグ生成処理の一例を示す図である。図４に示すように、端末装置３のユーザＡが、ホテル予約のタスクを実行している場合に、当該タスクのノウハウを登録する場合であるとする。実行しているタスクのタスク情報ｕ１は、テンプレートとして「出張準備」、タスク名として「ホテル予約」、実行者として「Ａ」、使用アプリとして設定されていないことを示す「」であるとする。また、ユーザ状況ｕ２は、位置情報として「○○××駅前」、開始日時として「２０１５／９／１５  ０７：３０」、使用アプリ情報として「ブラウザ：□□トラベル」であるとする。位置情報は、一例として、端末装置３に搭載されるＧＰＳセンサから得られる。開始日時は、一例として、端末装置３に搭載される時間センサから得られる。使用アプリ情報は、現にタスクを実行しているアプリケーションの実行情報であり、端末装置３から得られる。【００３８】
このような状況の下で、状況タグ生成部２２は、端末装置３からのノウハウ登録要求を受け付けた場合には、ノウハウ登録を要求したユーザＡによって実行されているタスクのタスク情報ｕ１およびユーザ状況ｕ２に基づいて、状況タグＴ０を生成する。ここでは、状況タグ生成部２２は、タスク情報ｕ１からタスク名とテンプレートとを状況タグＴ０として生成する。すなわち、タスク名として「ホテル予約」、テンプレートとして「出張準備」が状況タグＴ０（ｔ１）として生成される。加えて、状況タグ生成部２２は、ユーザ状況ｕ２から位置情報と開始日時と使用アプリ情報とを取得する。すなわち、位置情報として「○○××」、開始日時として「２０１５／９／１５  ０７：３０」、使用アプリ情報として「ブラウザ：□□トラベル」が取得される。そして、状況タグ生成部２２は、取得した「○○××」から「○○××」、「２０１５／９／１５  ０７：３０」から「朝」および「秋」および「ブラウザ：□□トラベル」から「□□トラベル」を状況タグＴ０（ｔ２）として生成する。【００３９】
生成された状況タグＴ０を、ノウハウ登録部２３が、一例としてユーザによって選択させ、選択された状況タグＴ０をノウハウに対応付けてノウハウＤＢ２４に格納する。【００４０】
この後、状況タグ生成部２２は、端末装置３からのノウハウ提示要求を受け付けた場合には、ノウハウ提示を要求したユーザＢ（図示せず）によって実行されているタスクのタスク情報を含むユーザ状況に基づいて、状況タグを生成する。状況タグは、タスク登録要求を受け付けた場合と同じ方法で生成される。これにより、状況タグ生成部２２は、ノウハウ登録時とノウハウ提示時との状況タグを一意に生成することができ、状況タグを用いてユーザＢに適したノウハウを提供することができる。【００４１】
［ノウハウ抽出処理の一例］
次に、実施例に係るノウハウ抽出処理の一例を、図５を参照して説明する。図５は、実施例に係るノウハウ抽出処理の一例を示す図である。図５では、ノウハウの利用時の状況タグを集合Ｕとする。すなわち、ノウハウ利用時の状況タグは、ノウハウ抽出部２５によってノウハウ提示要求が受け付けた場合の状況タグである。また、ノウハウＤＢ２４に記憶された、ノウハウに対応付けられた状況タグを集合Ｎとする。【００４２】
図５に示すように、ノウハウ利用時の状況タグの集合Ｕは、ノウハウに対応付けられた状況タグの集合Ｎとの関係で、Ｐ１〜Ｐ５の５パターンの集合関係が挙げられる。パターンＰ１は、集合Ｕが集合Ｎと完全一致である場合である。パターンＰ２は、集合Ｕが集合Ｎと部分一致である場合である。すなわち、パターンＰ２は、集合Ｕが集合Ｎを含む第１の部分一致の場合である。パターンＰ３は、集合Ｕが集合Ｎと無関係タグを含む部分一致である場合である。すなわち、パターンＰ３は、集合Ｎが集合Ｕを含む第２の部分一致の場合である。パターンＰ４は、一致するタグがある場合である。パターンＰ５は、一致するタグがない場合、すなわち空集合の場合である。【００４３】
ノウハウ抽出部２５は、状況タグ生成部２２によって生成された状況タグを利用時の状況タグとして取得し、取得した利用時の状況タグをキーとして、ノウハウＤＢ２４から該当するノウハウを抽出する。ここでは、ノウハウ抽出部２５は、利用時の状況タグの集合Ｕは、ノウハウに対応付けられた状況タグの集合Ｎとの関係で、パターンＰ１〜Ｐ４の集合関係のノウハウをノウハウＤＢ２４から抽出する。【００４４】
ノウハウ抽出部２５によって抽出されたノウハウを、優先順位判定部２６は、パターンＰ１、Ｐ２、Ｐ３、Ｐ４の順番で、利用時の状況タグに対応付けられるノウハウの優先順位を付ける。なお、同一の優先順位のノウハウがある場合には、優先順位判定部２６は、投稿日時２４ｄが新しいノウハウを優先すれば良い。【００４５】
［状況タグ生成処理のフローチャート］
次に、実施例に係る状況タグ生成処理の処理手順を、図６を参照して説明する。図６は、実施例に係る状況タグ生成処理のフローチャートを示す図である。【００４６】
図６に示すように、状況タグ生成部２２は、端末装置３からノウハウ登録要求またはノウハウ提示要求を受け取ったか否かを判定する（ステップＳ１１）。ノウハウ登録要求またはノウハウ提示要求を受け取っていないと判定した場合には（ステップＳ１１；Ｎｏ）、状況タグ生成部２２は、ノウハウ登録要求またはノウハウ提示要求を受け取るまで、判定処理を繰り返す。【００４７】
一方、ノウハウ登録要求またはノウハウ提示要求を受け取ったと判定した場合には（ステップＳ１１；Ｙｅｓ）、状況タグ生成部２２は、端末装置３からユーザ状況を受け取る（ステップＳ１２）。そして、状況タグ生成部２２は、受け取ったユーザ状況から状況タグを生成し（ステップＳ１３）、状況タグ生成処理を終了する。状況タグを生成する方法は、ノウハウ登録要求を受け取った場合とノウハウ提示要求を受け取った場合とで同じ方法で実施される。これにより、状況タグ生成部２２は、ノウハウ登録の際とノウハウ提示要求の際との状況タグを一意に生成することができる。【００４８】
［状況タグ生成処理のフローチャート］
次に、実施例に係る状況タグ生成処理の処理手順を、図７を参照して説明する。図７は、実施例に係るノウハウ登録処理のフローチャートを示す図である。【００４９】
図７に示すように、ノウハウ登録部２３は、端末装置３からノウハウを受け取ったか否かを判定する（ステップＳ２１）。ノウハウを受け取っていないと判定した場合には（ステップＳ２１；Ｎｏ）、ノウハウ登録部２３は、ノウハウを受け取るまで、判定処理を繰り返す。【００５０】
一方、ノウハウを受け取ったと判定した場合には（ステップＳ２１；Ｙｅｓ）、ノウハウ登録部２３は、状況タグ生成部２２から状況タグを取得する（ステップＳ２２）。そして、ノウハウ登録部２３は、取得した状況タグを、ノウハウに対応付ける状況タグ候補として、端末装置３に提示させる（ステップＳ２３）。これは、ユーザに、ノウハウに対応付ける状況タグを選択させるためである。【００５１】
続いて、ノウハウ登録部２３は、選択された状況タグを端末装置３から受け取ると、選択された状況タグをノウハウに対応付けてノウハウＤＢ２４に登録する（ステップＳ２４）。そして、ノウハウ登録部２３は、ノウハウ登録処理を終了する。【００５２】
［ノウハウ提示処理のフローチャート］
次に、実施例に係るノウハウ提示処理の処理手順を、図８を参照して説明する。図８は、実施例に係るノウハウ提示処理のフローチャートを示す図である。【００５３】
図８に示すように、ノウハウ抽出部２５は、ノウハウ提示要求があったか否かを判定する（ステップＳ３１）。ノウハウ提示要求がなかったと判定した場合には（ステップＳ３１；Ｎｏ）、ノウハウ抽出部２５は、ノウハウ提示要求があるまで、判定処理を繰り返す。【００５４】
一方、ノウハウ提示要求があったと判定した場合には（ステップＳ３１；Ｙｅｓ）、ノウハウ抽出部２５は、状況タグ生成部２２から状況タグを取得する（ステップＳ３２）。そして、ノウハウ抽出部２５は、取得した状況タグをキーとして、ノウハウＤＢ２４から該当するノウハウを抽出する（ステップＳ３３）。例えば、ノウハウ抽出部２５は、取得した状況タグの集合Ｕは、ノウハウに対応付けられた状況タグの集合Ｎとの関係で、パターンＰ１〜Ｐ４の集合関係のノウハウをノウハウＤＢ２４から抽出する。パターンＰ１は、集合Ｕが集合Ｎと完全一致である場合である。パターンＰ２は、集合Ｕが集合Ｎと部分一致である場合である。すなわち、パターンＰ２は、集合Ｕが集合Ｎを含む第１の部分一致の場合である。パターンＰ３は、集合Ｕが集合Ｎと無関係タグを含む部分一致である場合である。すなわち、パターンＰ３は、集合Ｎが集合Ｕを含む第２の部分一致の場合である。パターンＰ４は、一致するタグがある場合である。【００５５】
そして、優先順位判定部２６は、抽出されたノウハウに対して、優先順位を付ける（ステップＳ３４）。例えば、優先順位判定部２６は、ノウハウ抽出部２５によって抽出されたノウハウを、パターンＰ１、パターンＰ２、パターンＰ３、パターンＰ４の順番で、ノウハウ提示時の状況タグに対応付けられるノウハウの優先順位を付ける。なお、優先順位判定部２６は、同一の優先順位のノウハウがある場合には、投稿日時２４ｄが新しいノウハウを優先する。【００５６】
そして、優先順位判定部２６は、ノウハウ提示要求に対する応答としてノウハウ抽出部２５によって抽出されたノウハウを要求元の端末装置３へ送信し、ユーザへ提示させる（ステップＳ３５）。優先順位判定部２６は、ノウハウを、優先順位の順番に送信する。これにより、優先順位判定部２６は、ノウハウ提示要求したユーザに、当該ユーザが現に実行しているタスクに適していると推測される順に、ノウハウを提供することができる。【００５７】
［ノウハウ登録処理、ノウハウ提示処理の具体例］
次に、実施例に係るノウハウ登録処理およびノウハウ提示処理の具体例を、図９および図１０を参照して説明する。図９は、実施例に係るノウハウ登録処理の具体例を示す図である。図１０は、実施例に係るノウハウ提示処理の具体例を示す図である。【００５８】
図９に示すように、実験ＡについてのテンプレートフローＦ０には、タスクとして「Ｘ線ＣＴ装置立ち上げ」「ＣＴ撮像」「データ解析」がこの順番で設定されている。スケジューリング支援装置１が、ユーザＣのスケジューリングのために、このテンプレートフローＦ０の各タスクに対して各種パラメータを入力したインスタンスを作成し、各タスクを実行できる状況にする。例えば、「ＣＴ撮像」のタスクを実行中のタスク情報ｕ１１は、テンプレートとして「実験Ａ」、作業（タスク名）として「ＣＴ撮像」、場所として「地下実験室」、装置として「ＣＴＸＸＸ」、試料として「Ｍｏｌｄ１」である。そして、ここでは、タスク情報ｕ１１の各種パラメータが、ユーザ状況であるとする。【００５９】
このような状況の下、ユーザＣは、現に、「ＣＴ撮像」のタスクを実行しているとする。ユーザＣは、ＣＴ撮像中にコツを掴み、ノウハウを投稿する。すると、端末装置３では、ノウハウ受付部３１は、ユーザＣからノウハウを受け付け、受け付けたノウハウをノウハウ登録要求とともに情報提供装置２へ送信する。【００６０】
情報提供装置２では、ノウハウ登録部２３は、ユーザＣの端末装置３からノウハウ登録要求を受け付けると、当該端末装置３からノウハウＣ１１を受け付ける。【００６１】
また、状況タグ生成部２２は、ユーザＣの端末装置３からノウハウ登録要求を受け付けると、ユーザＣによって実行されているタスク「ＣＴ撮像」のタスク情報ｕ１１を含むユーザ状況に基づいて、状況タグＴ１０を生成する。ここでは、状況タグ生成部２２は、タスク情報ｕ１１からテンプレート、作業（タスク名）、場所、装置および試料を状況タグＴ１０として生成する。すなわち、「実験Ａ」「ＣＴ撮像」「地下実験室」「ＣＴＸＸＸ」「Ｍｏｌｄ１」が状況タグＴ１０として生成される。【００６２】
そして、ノウハウ登録部２３は、生成された状況タグＴ１０を端末装置３に送信する。これは、ユーザＣにノウハウに対応付ける状況タグを選択させるためである。ノウハウ登録部２３は、ユーザＣによって選択された状況タグＴ１１をノウハウＣ１１に対応付けてノウハウＤＢ２４に格納する。【００６３】
図１０に示すように、実験Ａについて別のインスタンスが作成されるとする。すなわち、スケジューリング支援装置１が、ユーザＤのスケジューリングのために、テンプレートフローＦ０の各タスクに対して各種パラメータを入力したインスタンスを作成し、各タスクを実行できる状況にする。例えば、「ＣＴ撮像」のタスクを実行中のタスク情報ｕ２１は、テンプレートとして「実験Ａ」、作業（タスク名）として「ＣＴ撮像」、場所として「地下実験室」、装置として「ＣＴＹＹＹ」、試料として「Ｍｏｌｄ１」である。そして、ここでは、タスク情報ｕ２１の各種パラメータが、ユーザ状況であるとする。【００６４】
このような状況の下、ユーザＤは、現に、「ＣＴ撮像」のタスクを実行しているとする。ユーザＤは、ＣＴ撮像のノウハウの提示を要求する。すると、端末装置３では、提示部３３は、ノウハウ提示要求を情報提供装置２へ送信する。【００６５】
情報提供装置２では、状況タグ生成部２２は、ユーザＤの端末装置３からノウハウ提示要求を受け付けると、ユーザＤによって実行されているタスク「ＣＴ撮像」のタスク情報ｕ２１を含むユーザ状況に基づいて、状況タグＴ２０を生成する。ここでは、状況タグ生成部２２は、タスク情報ｕ２１からテンプレート、作業（タスク名）、場所、装置および試料を状況タグＴ２０として生成する。すなわち、「実験Ａ」「ＣＴ撮像」「地下実験室」「ＣＴＹＹＹ」「Ｍｏｌｄ１」が状況タグＴ２０として生成される。【００６６】
ノウハウ抽出部２５は、状況タグ生成部２２によって生成された状況タグＴ２０を利用時の状況タグとして取得し、取得した利用時の状況タグＴ２０をキーとして、ノウハウＤＢ２４から該当するノウハウを抽出する。ここでは、ノウハウ抽出部２５は、利用時の状況タグの集合Ｕは、ノウハウＤＢ２４のノウハウに対応付けられた状況タグの集合Ｎとの関係で、パターンＰ１〜パターンＰ４の集合関係のノウハウをノウハウＤＢ２４から抽出する。なお、パターンＰ１は、集合Ｕが集合Ｎと完全一致である場合である。パターンＰ２は、集合Ｕが集合Ｎと部分一致である場合である。パターンＰ３は、集合Ｕが集合Ｎと無関係タグを含む部分一致である場合である。パターンＰ４は、一致するタグがある場合である。【００６７】
すなわち、状況タグＴ２０の集合Ｕは、ノウハウＤＢ２４のノウハウＣ２１に対応付けられた状況タグＴ２１の集合Ｎとの関係で、「実験Ａ」は一致するが「データ解析」が一致しないので、パターンＰ４である。したがって、ノウハウ抽出部２５は、ノウハウＤＢ２４から状況タグＴ２１に対するノウハウＣ２１を抽出する。また、状況タグＴ２０の集合Ｕは、ノウハウＤＢ２４のノウハウＣ２２に対応付けられた状況タグＴ２２の集合Ｎとの関係で、「ＣＴ撮像」は一致するが「ＣＴＸＸＸ」が一致しないので、パターンＰ４である。したがって、ノウハウ抽出部２５は、ノウハウＤＢ２４から状況タグＴ２２に対するノウハウＣ２２を抽出する。また、状況タグＴ２０の集合Ｕは、ノウハウＤＢ２４のノウハウＣ２３に対応付けられた状況タグＴ２３の集合Ｎとの関係で、「ＣＴ撮像」「ＣＴＹＹＹ」が一致する部分一致であるので、パターンＰ２である。したがって、ノウハウ抽出部２５は、ノウハウＤＢ２４から状況タグＴ２３に対するノウハウＣ２３を抽出する。【００６８】
ノウハウ抽出部２５によって抽出されたノウハウＣ２１，Ｃ２２，Ｃ２３を、優先順位判定部２６は、パターンＰ１、Ｐ２、Ｐ３、Ｐ４の順番で、状況タグＴ２０に対応付けられるノウハウの優先順位を付ける。ここでは、優先順位判定部２６は、ノウハウＣ２３、Ｃ２１、Ｃ２２の優先順位を付ける。なお、ノウハウＣ２１およびＣ２２は、共にパターンＰ４であるので、優先順位判定部２６は、投稿日時２４ｄが新しいノウハウを優先すれば良い。【００６９】
そして、優先順位判定部２６は、優先順位の最も高いノウハウＣ２３をユーザＤの端末装置３へ送信する。そして、端末装置３では、提示部３３は、ノウハウＣ２３を提示する。なお、優先順位判定部２６は、優先順位の最も高いノウハウＣ２３を送信すると説明したが、これに限定されず、Ｃ２３，Ｃ２１，Ｃ２２の優先順位の順番にユーザＤの端末装置３へ送信しても良い。かかる場合には、端末装置３では、提示部３３は、ノウハウＣ２３，Ｃ２１，Ｃ２２を、この優先順位の順番で提示する。【００７０】
ところで、状況タグ生成部２２は、ノウハウ登録を要求したユーザによって実行されているタスクのタスク情報を含むユーザ状況に基づいて、状況タグを生成すると説明した。しかしながら、状況タグ生成部２２は、これに限定されず、現に実行されているタスクのタスク情報に加えて先行するタスクで決定された情報を含むユーザ状況に基づいて、状況タグを生成しても良い。【００７１】
［状況タグ生成処理の別の例］
そこで、状況タグ生成部２２が、現に実行されているタスクのタスク情報に加えて先行するタスクで決定された情報を含むユーザ状況に基づいて、状況タグを生成する場合を説明する。図１１は、実施例に係る状況タグ生成処理の別の例を示す図である。図１１に示すように、出張準備についてのテンプレートフローＦ１には、タスクとして「出張先決定」「交通手段予約」「ホテル予約」「旅費精算」がこの順番で設定されている。スケジューリング支援装置１が、ユーザのスケジューリングのために、このテンプレートフローＦ１の各タスクに対してインスタンスを作成し、各タスクを実行できる状況にする。インスタンスを作成した時点では、「交通手段予約」のタスク情報には、テンプレートとして「出張準備」、タスク名として「交通手段予約」が設定されるとする。【００７２】
このような状況の下、ユーザは、「出張先決定」のタスクを実行した後に、「交通手段予約」のタスクを実行しているとする。状況タグ生成部２２は、ユーザによって実行されているタスク「交通手段予約」のタスク情報を含むユーザ状況に基づいて、状況タグＴ３０を生成する。加えて、状況タグ生成部２２は、先行して実行されたタスク「出張先決定」で決定されたタグを状況タグＴ３０に加える。すなわち、状況タグ生成部２２は、先行して実行されたタスクの実行が完了した時点で、当該タスクの実行中に新たに決定されたタグを用いて状況タグＴ３０を生成する。これにより、状況タグ生成部２２は、精度が良い状況タグＴ３０を生成することができる。この結果、状況タグ生成部２２は、精度が良い状況タグＴ３０を用いて、さらにユーザに適したノウハウを提供することができる。【００７３】
［実施例の効果］
このようにして、上記実施例では、情報提供装置２は、タスク情報にて規定されるタスクに対してノウハウを登録する際に、第１のユーザによって実行されている第１のタスクのタスク情報を含むユーザ状況に基づいて、第１の状況タグを生成する。情報提供装置２は、該生成した第１の状況タグをノウハウに対応付けてノウハウＤＢ２４に格納する。情報提供装置２は、第２のユーザによって実行されている第２のタスクのタスク情報を含むユーザ状況に基づいて、第２の状況タグを生成する。情報提供装置２は、ノウハウＤＢ２４に記憶された複数のノウハウから、該生成した第２の状況タグに対応付けられたノウハウを抽出する。情報提供装置２は、該抽出したノウハウを第２のユーザに提供する。かかる構成によれば、情報提供装置２は、ユーザ状況に適したノウハウを第２のユーザに提供することができる。【００７４】
また、上記実施例では、情報提供装置２は、第１のユーザによって実行されている第１のタスクのタスク情報および先行するタスクで決定された情報に基づいて、第１の状況タグを生成する。情報提供装置２は、第２のユーザによって実行されている第２のタスクのタスク情報および先行するタスクで決定された情報に基づいて、第２の状況タグを生成する。かかる構成によれば、情報提供装置２は、精度が良い状況タグを生成することができる。この結果、情報提供装置２は、精度が良い状況タグを用いて、さらに第２のユーザに適したノウハウを提供することができる。【００７５】
また、上記実施例では、情報提供装置２は、抽出されたノウハウが複数ある場合には、該抽出されたノウハウに対応付けられた状況タグと、第２の状況タグとの一致度に応じて、該抽出されたノウハウについて提供の際の順位付けを行う。情報提供装置２は、該抽出されたノウハウを順位付けに従って第２ユーザに提供する。かかる構成によれば、情報提供装置２は、抽出されたノウハウが複数あっても、抽出された複数のノウハウを効率良く提供できる。【００７６】
［その他］
なお、上記実施例では、ノウハウ登録部２３は、ノウハウ登録要求を受け付けた場合に、状況タグを対応付けてノウハウをノウハウＤＢ２４に登録すると説明した。しかしながら、ノウハウ登録部２３は、ノウハウ登録要求を受け付けた場合に限定されず、ノウハウに対応付けられた状況タグを修正する場合に、修正された状況タグをノウハウに対応付けて更新しても良い。例えば、端末装置３の提示部３３は、ノウハウの提示要求に対する応答としてノウハウを受け付けると、受け付けたノウハウを、ノウハウに対応付けられた状況タグとともに提示する。そして、ノウハウに対応付けられた状況タグがユーザによって修正される場合に、ノウハウ受付部３１は、修正された状況タグを含むノウハウ修正要求を受け付ける。そして、ノウハウ受付部３１は、受け付けたノウハウ修正要求を情報提供装置２に送信する。情報提供装置２のノウハウ登録部２３は、ノウハウ修正要求を受け付けると、ノウハウＤＢ２４に対して、修正された状況タグ２４ｂをノウハウ２４ｆに対応付けて更新する。なお、ノウハウ登録部２３は、ノウハウに対応付けられた状況タグを修正する場合に限定されず、ノウハウそのものを修正する場合であっても良い。【００７７】
また、上記実施例では、情報提供装置２は、ユーザによって現に実行中のタスクのノウハウが自発的に投稿される場合に、当該ノウハウをノウハウＤＢ２４に登録する場合を説明した。しかしながら、情報提供装置２は、これに限定されず、タスクにおける今回の実行時のセンシング情報が過去の実行時のセンシング情報と異なる場合に、今回の実行時におけるノウハウの投稿を実行者に促しても良い。その後、情報提供装置２のノウハウ登録部２３は、ノウハウ登録要求を受け付けた場合に、今回の実行時のセンシング情報を含むタグ状況とコメントとをノウハウとしてノウハウＤＢ２４に登録しても良い。ここで、ノウハウ登録を実行者に促す場合を、図１２を参照して説明する。【００７８】
図１２は、ノウハウ登録を促す一例を示す図である。図１２に示すように、出張準備についてのタスクフローＦ２には、タスクとして「出張先決定」「交通手段予約」「ホテル予約」「旅費精算」がこの順番で設定されている。情報提供装置２は、ユーザＥの端末装置３からタスクフローＦ２の中のタスク「ホテル予約」の実行完了を受け付ける（Ｓ５１）。すると、情報提供装置２は、ユーザＥの今回の実行時のセンシング情報Ｔ３０と過去の実行時のセンシング情報の平均Ｔ４０との差分を検出する（Ｓ５２）。ここでは、今回のセンシング情報Ｔ３０として、「利用サイト」が「ＪＲ○○ツアーズ」である場合に「所要時間」が「１５分」であり、「利用サイト」が「ＪＲ○○ツアーズ」である場合に「所要時間」が「５分」である。過去の実行時のセンシング情報の平均Ｔ４０として、「利用サイト」が「△△予約」である場合に「所要時間」が「２０分」であり、「利用サイト」が「□□トラベル」である場合に「所要時間」が「２０分」である。情報提供装置２は、今回のセンシング情報Ｔ３０が過去のセンシング情報の平均Ｔ４０より短い時間で完了したことを検出する。そこで、情報提供装置２は、ノウハウをユーザＥに問合せる（Ｓ５３）。その後、情報提供装置２のノウハウ登録部２３は、ユーザＥの端末装置３からノウハウ登録要求を受け付けた場合に、今回の実行時のセンシング情報を含むタグ状況とコメントとをノウハウとしてノウハウＤＢ２４に登録すれば良い。これにより、情報提供装置２は、タスク「ホテル予約」に関し、過去の実行状況と比較して良い実行状況をノウハウとして残すので、将来同じタスク「ホテル予約」を実行するユーザに対して適したノウハウを提供することができる。【００７９】
また、上記実施例では、情報提供装置２は、ノウハウＤＢ２４に登録されたノウハウを抽出し、抽出したノウハウを、優先順位を付けて端末装置３に提示させることについて説明した。しかしながら、情報提供装置２は、これに限定されず、ノウハウＤＢ２４に登録されたノウハウを解析しても良い。これにより、情報提供装置２は、ノウハウを解析することで、タスクフローの実行順序等を変更することができ、効率の良いタスクフローを作成することが可能となる。【００８０】
また、上記実施例では、ユーザ状況取得部３２は、ユーザが持つユーザインターフェース装置（端末装置）３に有すると説明した。しかしながら、ユーザ状況取得部３２は、これに限定されず、端末装置３の周辺に有する機器等に有しても良い。【００８１】
また、上記実施例では、ユーザインターフェース装置（端末装置）３の提示部３３は、タスクに関するノウハウの提示要求を情報提供装置２へ送信し、ノウハウの提示要求に対する応答として受け付けたノウハウを提示すると説明した。しかしながら、端末装置３は、ノウハウを予めダウンロードしておき、端末装置３内で状況タグを生成し、ノウハウを登録しても良い。加えて、端末装置３は、端末装置３内で状況タグを生成し、状況タグをキーとしてノウハウ抽出し、ノウハウを提示しても良い。例えば、端末装置３は、さらに、情報提供装置２に有する状況タグ生成部２２、ノウハウ登録部２３、ノウハウ抽出部２５および優先順位判定部２６を有するようにすれば良い。【００８２】
また、上記実施例に係るスケジューリング支援システム９は、情報提供装置２にスケジューリング支援装置１の機能を含む構成にしても良い。また、上記実施例に係る情報提供装置２は、シングルユーザ向けに用途を特化しても良い。すなわち、例えば登録されたノウハウをユーザ毎に抽出する機能を含む構成にしても良い。このようにすれば、実行者と同一のユーザが過去に登録したノウハウの中から適切な情報を提供することができる。【００８３】
また、上記実施例では、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、ノウハウ抽出部２５と優先順位判定部２６とを１個の部として統合しても良い。状況タグ生成部２２を、ノウハウ登録用の状況タグ生成部とノウハウ提示用の状況タグ生成部とに分散しても良い。また、ノウハウＤＢ２４を情報提供装置２の外部装置としてネットワーク経由で接続するようにしても良い。【００８４】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することによって実現することができる。そこで、以下では、図１に示した情報提供装置２と同様の機能を実現する情報提供プログラムを実行するコンピュータの一例を説明する。図１３は、情報提供プログラムを実行するコンピュータの一例を示す図である。【００８５】
図１３に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０３と、ユーザからのデータの入力を受け付ける入力装置２１５と、表示装置２０９を制御する表示制御部２０７とを有する。また、コンピュータ２００は、記憶媒体からプログラムなどを読取るドライブ装置２１３と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部２１７とを有する。また、コンピュータ２００は、各種情報を一時記憶するメモリ２０１と、ＨＤＤ２０５を有する。そして、メモリ２０１、ＣＰＵ２０３、ＨＤＤ２０５、表示制御部２０７、ドライブ装置２１３、入力装置２１５、通信制御部２１７は、バス２１９で接続されている。【００８６】
ドライブ装置２１３は、例えばリムーバブルディスク２１１用の装置である。ＨＤＤ２０５は、情報提供プログラム２０５ａおよび情報提供関連情報２０５ｂを記憶する。【００８７】
ＣＰＵ２０３は、情報提供プログラム２０５ａを読み出して、メモリ２０１に展開し、プロセスとして実行する。かかるプロセスは、情報提供装置２の各機能部に対応する。情報提供関連情報２０５ｂは、ノウハウＤＢ２４に対応する。そして、例えばリムーバブルディスク２１１が、情報提供プログラム２０５ａなどの各情報を記憶する。【００８８】
なお、情報提供プログラム２０５ａについては、必ずしも最初からＨＤＤ２０５に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ２００がこれらから情報提供プログラム２０５ａを読み出して実行するようにしても良い。
【符号の説明】
【００８９】
１  スケジューリング支援装置
１１  ユーザインターフェース装置通信部
１２  制御部
１３  タスクＤＢ
２  情報提供装置
２１  ユーザインターフェース装置通信部
２２  状況タグ生成部
２３  ノウハウ登録部
２４  ノウハウＤＢ
２５  ノウハウ抽出部
２６  優先順位判定部
３  ユーザインターフェース装置
３１  ノウハウ受付部
３２  ユーザ状況取得部
３３  提示部３３
４  ネットワーク
９  スケジューリング支援システム
【図１】
2017098617.tif 000003
【図２】
2017098617.tif 000004
【図３】
2017098617.tif 000005
【図４】
2017098617.tif 000006
【図５】
2017098617.tif 000007
【図６】
2017098617.tif 000008
【図７】
2017098617.tif 000009
【図８】
2017098617.tif 000010
【図９】
2017098617.tif 000011
【図１０】
2017098617.tif 000012
【図１１】
2017098617.tif 000013
【図１２】
2017098617.tif 000014
【図１３】
2017098617.tif 000015
【国際調査報告】
2017098617.tif 000016
2017098617.tif 000017
2017098617.tif 000018
2017098617.tif 000019