(57)【要約】  情報処理装置（１０１）は、目的の達成にかかる一連の手順を示すフローチャート（１１０）を表示する。情報処理装置（１０１）は、表示したフローチャート（１１０）上のタスク（１１３）が選択された場合、所定の依頼先に、選択されたタスク（１１３）についての改善を依頼する改善依頼（１３０）を通知する。情報処理装置（１０１）は、通知に応じた依頼先からの要求に応じて、選択されたタスク（１１３）に対応する部分を編集可能な状態で表示したフローチャート（１１０）を表示する。
2017158675.tif 000002
【特許請求の範囲】
【請求項１】
目的の達成にかかる一連の手順を示すフローチャートを表示し、
表示した前記フローチャート上のいずれかのタスクが選択された場合に、所定の依頼先に、選択された前記タスクについての改善を依頼する改善依頼を通知し、
通知に応じた前記依頼先からの要求に応じて、前記タスクに対応する部分を編集可能な状態で表示した前記フローチャートを表示する、
制御部を有することを特徴とする情報処理装置。
【請求項２】
前記制御部は、
表示した前記フローチャート上のいずれかのタスクが選択されたことに応じて、選択された前記タスクについての改善を依頼するコメントを入力可能な入力欄を表示し、
表示した前記入力欄に入力されたコメントを含む改善依頼を前記依頼先に通知する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、
表示した前記フローチャート上のいずれかのタスクが選択されたことに応じて、選択された前記タスクについての改善を依頼する依頼先を選択可能な画面を表示し、
表示した前記画面上で選択された依頼先に前記改善依頼を通知する、
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記画面は、依頼先として選択可能な複数のユーザの情報を含み、
前記制御部は、
前記複数のユーザから選択された依頼先に前記改善依頼を通知する、ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御部は、
前記タスクに対応する部分が編集された編集後のフローチャートを前記依頼先から取得した場合、前記改善依頼の依頼元に、前記依頼先と対応付けて前記編集後のフローチャートを表示する、ことを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項６】
前記制御部は、
前記編集後のフローチャートを前記依頼先から取得したことに応じて、前記依頼元に、前記タスクに対応する部分が編集されたことを示す改善応答を通知し、
通知に応じた前記依頼元からの要求に応じて、前記編集後のフローチャートを表示する、ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記制御部は、
前記依頼先のそれぞれから前記タスクに対応する部分が編集された編集後のフローチャートを取得した場合には、前記依頼先のそれぞれから取得した前記編集後のフローチャートを並べて表示する、ことを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記制御部は、
表示した前記編集後のフローチャートのうちのいずれかの編集後のフローチャートが選択されたことに応じて、前記フローチャートを、選択された前記編集後のフローチャートに更新する、ことを特徴とする請求項５〜７のいずれか一つに記載の情報処理装置。
【請求項９】
前記制御部は、
表示した前記フローチャート上の各タスクに対応付けて配置されるいずれかのボタンが選択されたことに応じて、当該ボタンに対応するタスクの選択を受け付ける、ことを特徴とする請求項１〜８のいずれか一つに記載の情報処理装置。
【請求項１０】
前記タスクに対応する部分は、選択された前記タスクと、当該タスクの前段および／または後段のタスクとを含む、ことを特徴とする請求項１〜９のいずれか一つに記載の情報処理装置。
【請求項１１】
コンピュータが、
目的の達成にかかる一連の手順を示すフローチャートを表示し、
表示した前記フローチャート上のいずれかのタスクが選択された場合に、所定の依頼先に、選択された前記タスクについての改善を依頼する改善依頼を通知し、
通知に応じた前記依頼先からの要求に応じて、前記タスクに対応する部分を編集可能な状態で表示した前記フローチャートを表示する、
処理を実行することを特徴とする情報処理方法。
【請求項１２】
コンピュータに、
目的の達成にかかる一連の手順を示すフローチャートを表示し、
表示した前記フローチャート上のいずれかのタスクが選択された場合に、所定の依頼先に、選択された前記タスクについての改善を依頼する改善依頼を通知し、
通知に応じた前記依頼先からの要求に応じて、前記タスクに対応する部分を編集可能な状態で表示した前記フローチャートを表示する、
処理を実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、および情報処理プログラムに関する。
【背景技術】
【０００２】
一人では知識や知恵が限られるため、複数人で計画を立案することには意義がある。一方で、複数人で計画案を巡回すると、計画の決定が遅くなる。昨今、複数人で状況の変化に応じて計画を随時更新するための手法が提案されている。例えば、複数人によるタスクの新規追加・変更を可能にし、タスクの進捗管理や人への割当管理を行うものがある。また、複数人で単一のフローチャートを共有して編集可能にするものがある。【０００３】
先行技術としては、例えば、ソフトウェアの並行開発において、依存関係にあるタスクの担当者間のコミュニケーションを支援するためのものがある。また、ソーシャルコーディングにおいて静的テストの際にレビュアーが実際にソースコードを目視により確認したことのエビデンスを記録し、静的テストの実施結果の情報を蓄積して表示可能とする技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２１８４１３号公報
【特許文献２】国際公開第２０１６／００２０５６号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、複数人で目的達成へのプロセスを動的に改善していくようなコミュニケーションを行うことが難しい。例えば、複数人によるタスクの新規追加・変更を可能にする技術では、タスクの関係性や抜け漏れが分かりにくく、何をどの順序で実行すれば、目的を達成できるのか分かりにくい。また、複数人で単一のフローチャートを共有して編集可能にする技術では、目的の記述やフローチャートの改善に関するコミュニケーションをユーザ間で行うことが難しい。【０００６】
一つの側面では、本発明は、複数人でフローチャートを作成する際のコミュニケーションを支援する情報処理装置、情報処理方法、および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、目的の達成にかかる一連の手順を示すフローチャートを表示し、表示した前記フローチャート上のいずれかのタスクが選択された場合に、所定の依頼先に、選択された前記タスクについての改善を依頼する改善依頼を通知し、通知に応じた前記依頼先からの要求に応じて、前記タスクに対応する部分を編集可能な状態で表示した前記フローチャートを表示する情報処理装置、情報処理方法、および情報処理プログラムが提案される。
【発明の効果】
【０００８】
本発明の一側面によれば、複数人でフローチャートを作成する際のコミュニケーションを支援することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる情報処理方法の一実施例を示す説明図である。
【図２】図２は、ソーシャル計画システム２００のシステム構成例を示す説明図である。
【図３】図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。
【図４】図４は、端末装置２０１のハードウェア構成例を示すブロック図である。
【図５】図５は、プロジェクトＤＢ２２０の記憶内容の一例を示す説明図である。
【図６】図６は、フローＤＢ２３０の記憶内容の一例を示す説明図である。
【図７】図７は、ユーザＤＢ２４０の記憶内容の一例を示す説明図である。
【図８】図８は、依頼ＤＢ２５０の記憶内容の一例を示す説明図である。
【図９】図９は、ワークフロー画面の画面例を示す説明図（その１）である。
【図１０】図１０は、依頼画面の画面例を示す説明図である。
【図１１】図１１は、情報処理装置１０１の機能的構成例を示すブロック図である。
【図１２】図１２は、改善依頼通知画面の画面例を示す説明図である。
【図１３】図１３は、ワークフロー改善画面の画面例を示す説明図（その１）である。
【図１４】図１４は、ワークフロー改善画面の画面例を示す説明図（その２）である。
【図１５】図１５は、改善依頼一覧画面の画面例を示す説明図である。
【図１６】図１６は、ワークフロー選定画面の画面例を示す説明図（その１）である。
【図１７】図１７は、ワークフロー選定画面の画面例を示す説明図（その２）である。
【図１８】図１８は、ワークフロー画面の画面例を示す説明図（その２）である。
【図１９】図１９は、ワークフロー画面の画面例を示す説明図（その３）である。
【図２０】図２０は、情報処理装置１０１の改善依頼処理手順の一例を示すフローチャートである。
【図２１】図２１は、情報処理装置１０１の改善応答処理手順の一例を示すフローチャートである。
【図２２】図２２は、情報処理装置１０１の更新処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかる情報処理装置、情報処理方法、および情報処理プログラムの実施の形態を詳細に説明する。
【００１１】
（実施の形態）
図１は、実施の形態にかかる情報処理方法の一実施例を示す説明図である。図１において、情報処理装置１０１は、複数人でフローチャートを作成する際のコミュニケーションを支援するコンピュータである。フローチャートは、作業や処理の手順を図式化したものである。
【００１２】
したがって、フローチャートは、ある目的（目標）の達成にかかる一連の手順を分かりやすく表示する手段として有用である。また、ある目的を達成するための計画を複数人で立案する際には、目的達成へのプロセスを動的に改善していくようなコミュニケーションを容易に行えることが望ましい。
【００１３】
そこで、本実施の形態では、ある目的を達成するためのフローチャートを複数人で作成する際のユーザ間のコミュニケーションを支援する情報処理方法について説明する。以下、情報処理装置１０１の処理例について説明する。以下の説明では、フローチャート上で示される作業や処理を「タスク」と表記する場合がある。
【００１４】
（１）情報処理装置１０１は、目的の達成にかかる一連の手順を示すフローチャートを表示する。図１の例では、情報処理装置１０１は、フローチャート１１０を端末装置１０２に表示する。フローチャート１１０は、「ラスベガス豪遊」という目的の達成にかかる一連の手順を示すフローチャートであり、タスク１１１〜１１４を含む。端末装置１０２は、フローチャート１１０を作成したユーザＡが使用するコンピュータである。
【００１５】
（２）情報処理装置１０１は、表示したフローチャート上のいずれかのタスクが選択された場合に、所定の依頼先に、選択されたタスクについての改善を依頼する改善依頼を通知する。具体的には、例えば、情報処理装置１０１は、表示したフローチャート上の各タスクに対応付けて配置されるいずれかのボタンが選択されたことに応じて、当該ボタンに対応するタスクの選択を受け付けることにしてもよい。
【００１６】
図１の例では、フローチャート１１０上の各タスク１１１〜１１４に対応付けて配置されたボタン１２１〜１２４のうちボタン１２３が選択された場合を想定する。この場合、情報処理装置１０１は、選択されたボタン１２３に対応するタスク１１３の選択を受け付ける。そして、情報処理装置１０１は、所定の依頼先に、選択されたタスク１１３についての改善を依頼する改善依頼１３０を通知する。
【００１７】
所定の依頼先は、任意に設定可能である。例えば、所定の依頼先は、予め設定されていてもよく、また、タスクの選択時に依頼元のユーザにより設定されてもよい。図１の例では、所定の依頼先として「ユーザＢ」が設定されている場合を想定する。この場合、情報処理装置１０１は、ユーザＢ宛に、フローチャート１１０上のタスク１１３についての改善を依頼する改善依頼１３０を通知する。
【００１８】
改善依頼１３０には、例えば、フローチャート１１０上のタスク１１３についての改善を依頼するコメントが含まれる。コメントは、例えば、予め決められた形式の依頼文（例えば、「ユーザＡが、フローチャート１１０上のタスク１１３についての改善を依頼しております。」）や、依頼元のユーザにより入力される依頼内容などを含む。
【００１９】
（３）情報処理装置１０１は、通知に応じた依頼先からの要求に応じて、選択されたタスクに対応する部分を編集可能な状態で表示したフローチャートを表示する。図１の例では、情報処理装置１０１は、通知に応じたユーザＢからの要求に応じて、タスク１１３に対応する部分を編集可能な状態で表示したフローチャート１１０を端末装置１０３に表示する。端末装置１０３は、改善依頼１３０の通知先であるユーザＢが使用するコンピュータである。
【００２０】
ここで、タスク１１３に対応する部分は、例えば、フローチャート１１０上のタスク１１３そのものであってもよく、また、タスク１１３の前段のタスク１１２および／または後段のタスク１１４を含むことにしてもよい。図１の例では、フローチャート１１０上のタスク１１３のみが編集可能な状態で、他のタスク１１１，１１２，１１４とは異なる表示態様で表示（強調表示）されている。
【００２１】
このように、情報処理装置１０１によれば、目的の達成にかかる一連の手順を示すフローチャートを表示し、表示したフローチャート上のいずれかのタスクが選択された場合に、所定の依頼先に、選択されたタスクについての改善を依頼する改善依頼を通知することができる。これにより、フローチャート上のタスクを選択するという簡単な操作を行うことで、所定の依頼先に対して、該タスクについての改善を依頼する改善依頼を行うことができる。
【００２２】
図１の例では、ユーザＡは、フローチャート１１０上のタスク１１３に対応付けて配置されたボタン１２３を選択する操作を行うことで、ユーザＢ宛に、タスク１１３についての改善を依頼する改善依頼１３０を通知することができる。また、ユーザＢは、改善依頼１３０を確認することで、ユーザＡからフローチャート１１０上のタスク１１３についての改善を依頼されていることだけでなく、その依頼内容を把握することができる。
【００２３】
また、情報処理装置１０１によれば、通知に応じた依頼先からの要求に応じて、選択されたタスクに対応する部分を編集可能な状態で強調表示したフローチャートを表示することができる。これにより、所定の依頼先に対して、フローチャート上の改善範囲を分かりやすく提示することができる。
【００２４】
図１の例では、ユーザＢは、フローチャート１１０上の強調表示されたタスク１１３が改善範囲であることを直感的に把握することができ、ユーザＡからのタスク１１３についての改善の依頼内容に応じたフローチャート１１０の編集を行うことが可能となる。
【００２５】
これらのことから、情報処理装置１０１によれば、複数人で目的達成へのプロセスを動的に改善していくようなコミュニケーションを容易に行うことが可能となり、複数人が協力して計画を作成、共有、レビューできるようになる。
【００２６】
（ソーシャル計画システム２００のシステム構成例）
つぎに、実施の形態にかかるソーシャル計画システム２００のシステム構成例について説明する。
【００２７】
図２は、ソーシャル計画システム２００のシステム構成例を示す説明図である。図２において、ソーシャル計画システム２００は、情報処理装置１０１と、複数の端末装置２０１（図２の例では、４台）と、を含む。ソーシャル計画システム２００において、情報処理装置１０１および複数の端末装置２０１は、有線または無線のネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００２８】
情報処理装置１０１は、プロジェクトＤＢ（データベース）２２０、フローＤＢ２３０、ユーザＤＢ２４０および依頼ＤＢ２５０を有し、複数人でフローチャートを作成する際のコミュニケーションを支援する。情報処理装置１０１は、例えば、サーバである。なお、各種ＤＢ２２０，２３０，２４０，２５０の記憶内容については、図５〜図８を用いて後述する。
【００２９】
端末装置２０１は、ソーシャル計画システム２００の各ユーザが使用するコンピュータである。端末装置２０１は、例えば、スマートフォン、タブレットＰＣ（パーソナル・コンピュータ）、デスクトップＰＣ、ノートＰＣなどである。図１に示した端末装置１０２，１０３は、例えば、端末装置２０１に対応する。
【００３０】
（情報処理装置１０１のハードウェア構成例）
図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。図３において、情報処理装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０３と、ディスクドライブ３０４と、ディスク３０５と、を有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００３１】
ここで、ＣＰＵ３０１は、情報処理装置１０１の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００３２】
Ｉ／Ｆ３０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して外部のコンピュータ（例えば、図２に示した端末装置２０１）に接続される。そして、Ｉ／Ｆ３０３は、ネットワーク２１０と装置内部とのインターフェースを司り、外部のコンピュータからのデータの入出力を制御する。Ｉ／Ｆ３０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００３３】
ディスクドライブ３０４は、ＣＰＵ３０１の制御に従ってディスク３０５に対するデータのリード／ライトを制御する。ディスク３０５は、ディスクドライブ３０４の制御で書き込まれたデータを記憶する。ディスク３０５としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００３４】
なお、情報処理装置１０１は、上述した構成部のほかに、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、キーボード、マウス、ディスプレイ等を有することにしてもよい。
【００３５】
（端末装置２０１のハードウェア構成例）
図４は、端末装置２０１のハードウェア構成例を示すブロック図である。図４において、端末装置２０１は、ＣＰＵ４０１と、メモリ４０２と、ディスクドライブ４０３と、ディスク４０４と、Ｉ／Ｆ４０５と、ディスプレイ４０６と、入力装置４０７と、を有する。また、各構成部はバス４００によってそれぞれ接続される。
【００３６】
ここで、ＣＰＵ４０１は、端末装置２０１の全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されるプログラムは、ＣＰＵ４０１にロードされることで、コーディングされている処理をＣＰＵ４０１に実行させる。
【００３７】
ディスクドライブ４０３は、ＣＰＵ４０１の制御に従ってディスク４０４に対するデータのリード／ライトを制御する。ディスク４０４は、ディスクドライブ４０３の制御で書き込まれたデータを記憶する。ディスク４０４としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００３８】
Ｉ／Ｆ４０５は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して外部のコンピュータ（例えば、図２に示した情報処理装置１０１）に接続される。そして、Ｉ／Ｆ４０５は、ネットワーク２１０と装置内部のインターフェースを司り、外部のコンピュータからのデータの入出力を制御する。
【００３９】
ディスプレイ４０６は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ４０６は、例えば、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などを採用することができる。
【００４０】
入力装置４０７は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置４０７は、キーボードやマウスなどであってもよく、また、タッチパネル式の入力パッドやテンキーなどであってもよい。
【００４１】
なお、端末装置２０１は、上述した構成部のうち、例えば、ディスクドライブ４０３、ディスク４０４などを有さないことにしてもよい。
【００４２】
（プロジェクトＤＢ２２０の記憶内容）
つぎに、情報処理装置１０１が有するプロジェクトＤＢ２２０の記憶内容について説明する。プロジェクトＤＢ２２０は、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置により実現される。
【００４３】
図５は、プロジェクトＤＢ２２０の記憶内容の一例を示す説明図である。図５において、プロジェクトＤＢ２２０は、プロジェクトＩＤ、プロジェクト名、詳細、フローＩＤおよびユーザＩＤのフィールドを有する。各フィールドに情報を設定することで、プロジェクト情報（例えば、プロジェクト情報５００−１〜５００−３）がレコードとして記憶される。
【００４４】
ここで、プロジェクトＩＤは、ある目的を達成するためのプロジェクトＰ（計画）を一意に識別する識別子である。プロジェクト名は、プロジェクトＰの名称である。詳細は、プロジェクトＰの内容を示す。フローＩＤは、プロジェクトＰにおける目的の達成にかかる一連の手順を示すフローチャートを一意に識別する識別子である。ユーザＩＤは、プロジェクトＰに関わるユーザを一意に識別する識別子である。
【００４５】
以下の説明では、目的の達成にかかる一連の手順を示すフローチャートを「ワークフローＦ」と表記する場合がある。
【００４６】
（フローＤＢ２３０の記憶内容）
つぎに、情報処理装置１０１が有するフローＤＢ２３０の記憶内容について説明する。フローＤＢ２３０は、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置により実現される。
【００４７】
図６は、フローＤＢ２３０の記憶内容の一例を示す説明図である。図６において、フローＤＢ２３０は、フローＩＤ、フローデータ、ユーザＩＤおよびメッセージのフィールドを有し、各フィールドに情報を設定することで、フロー情報（例えば、フロー情報６００−１〜６００−３）をレコードとして記憶する。
【００４８】
フローＩＤは、ワークフローＦを一意に識別する識別子である。フローデータは、ワークフローＦの情報である。ユーザＩＤは、ワークフローＦを編集（新規作成を含む）したユーザを一意に識別する識別子である。メッセージは、ワークフローＦを編集したユーザにより入力されたメッセージである。
【００４９】
（ユーザＤＢ２４０の記憶内容）
つぎに、情報処理装置１０１が有するユーザＤＢ２４０の記憶内容について説明する。ユーザＤＢ２４０は、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置により実現される。
【００５０】
図７は、ユーザＤＢ２４０の記憶内容の一例を示す説明図である。図７において、ユーザＤＢ２４０は、ユーザＩＤ、ユーザ名、通知サービスおよび通知用プロファイルのフィールドを有し、各フィールドに情報を設定することで、ユーザ情報（例えば、ユーザ情報７００−１〜７００−４）をレコードとして記憶する。
【００５１】
ここで、ユーザＩＤは、ソーシャル計画システム２００のユーザを一意に識別する識別子である。ユーザ名は、ユーザの名前である。通知サービスは、ユーザが利用している通知サービスを示す。通知サービスとしては、例えば、電子メール、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）、ショートメッセージサービスなどが挙げられる。通知用プロファイルは、アカウント情報などの通知サービスを使用する上でのユーザ情報である。
【００５２】
（依頼ＤＢ２５０の記憶内容）
つぎに、情報処理装置１０１が有する依頼ＤＢ２５０の記憶内容について説明する。依頼ＤＢ２５０は、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置により実現される。
【００５３】
図８は、依頼ＤＢ２５０の記憶内容の一例を示す説明図である。図８において、依頼ＤＢ２５０は、依頼ＩＤ、依頼元ユーザＩＤ、依頼先ユーザＩＤ、依頼先サービス、依頼先プロファイル、依頼状態、プロジェクトＩＤ、依頼前フローＩＤ、依頼後フローＩＤ、提案フローＩＤ、関連タスクＩＤおよびメッセージのフィールドを有する。各フィールドに情報を設定することで、依頼情報（例えば、依頼情報８００−１〜８００−３）がレコードとして記憶される。
【００５４】
依頼ＩＤは、ワークフローＦ上のタスクＴについての改善を依頼する改善依頼を一意に識別する識別子である。依頼元ユーザＩＤは、改善依頼の依頼元のユーザを一意に識別する識別子である。依頼先ユーザＩＤは、改善依頼の依頼先のユーザを一意に識別する識別子である。依頼先サービスは、依頼先のユーザが利用している通知サービスである。依頼先プロファイルは、依頼先のユーザの通知用プロファイルである。
【００５５】
依頼状態は、依頼先における改善依頼の状態を示す。依頼状態として、例えば、「未読」、「既読」、「完了」などが設定される。「未読」は、依頼先のユーザが改善依頼を確認していないことを示す。初期状態では「未読」が設定される。「既読」は、依頼先のユーザが改善依頼を確認済みではあるが応答はしていないことを示す。「完了」は、依頼先のユーザによる改善依頼に対する応答が完了したことを示す。
【００５６】
プロジェクトＩＤは、プロジェクトＰを一意に識別する識別子である。依頼前フローＩＤは、プロジェクトＰについての依頼前のワークフローＦを一意に識別する識別子である。依頼後フローＩＤは、プロジェクトＰについての依頼後のワークフローＦを一意に識別する識別子である。
【００５７】
提案フローＩＤは、依頼先から提案されたワークフローＦを一意に識別する識別子である。関連タスクＩＤは、ワークフローＦ上の改善を依頼するタスクＴを一意に識別する識別子である。メッセージは、依頼元のユーザにより入力される依頼先に対するコメントである。
【００５８】
（ワークフロー画面の画面例）
つぎに、端末装置２０１のディスプレイ４０６（図４参照）に表示されるワークフロー画面の画面例について説明する。ここでは、ユーザＵ１の端末装置２０１を例に挙げて、ワークフロー画面の画面例について説明する。
【００５９】
図９は、ワークフロー画面の画面例を示す説明図（その１）である。図９において、ワークフロー画面９００は、プロジェクトＰ１（プロジェクト名：ラスベガス豪遊）の発起人であるユーザＵ１（ユーザ名：田中太郎）により作成されたワークフローＦ１を表示する操作画面である。顔画像９０１は、ユーザＵ１（ユーザ名：田中太郎）の顔画像である。メッセージ９０２は、プロジェクトＰ１（プロジェクト名：ラスベガス豪遊）の内容を示す。
【００６０】
ワークフローＦ１は、「ラスベガス豪遊」という目的の達成にかかる一連の手順を示すフローチャートであり、タスクＴ１〜Ｔ３を含む。ワークフローＦ１上の各タスクＴ１〜Ｔ３に対応する位置には、各タスクＴ１〜Ｔ３に対応するボタン９１１〜９１３，９２１〜９２３，９３１〜９３３が配置されている。
【００６１】
ワークフロー画面９００において、例えば、図４に示した入力装置４０７を用いたユーザの操作入力により、タスク追加ボタンＢ１を選択すると、ワークフローＦ１上に新たなタスクＴを追加して、ワークフローＦ１の編集を行うことができる。
【００６２】
また、ワークフロー画面９００において、ユーザの操作入力により、保存ボタンＢ２を選択すると、ワークフローＦ１のフローデータを保存することができる。ワークフローＦ１のフローデータは、例えば、図６に示したフローＤＢ２３０に保存される。
【００６３】
また、ワークフロー画面９００において、ユーザの操作入力により、各タスクＴ１〜Ｔ３に対応するボタン９１１，９２１，９３１を選択すると、各タスクＴ１〜Ｔ３についてのメッセージを入力することができる。例えば、タスクＴ２に対応するボタン９２１を選択すると、タスクＴ２についての補足的なメッセージを入力することができる。
【００６４】
なお、各タスクＴについて入力されたメッセージは、例えば、カーソルを各タスクＴに移動させると、ポップアップ表示されることにしてもよい。
【００６５】
また、ワークフロー画面９００において、ユーザの操作入力により、各タスクＴ１〜Ｔ３に対応するボタン９１２，９２２，９３２を選択すると、各タスクＴ１〜Ｔ３についての感想、評価などを示す各種スタンプ（イラスト）を付与することができる。
【００６６】
また、ワークフロー画面９００において、ユーザの操作入力により、各タスクＴ１〜Ｔ３に対応するボタン９１３，９２３，９３３を選択すると、各タスクＴ１〜Ｔ３についての改善を依頼する改善依頼を行うことができる。例えば、タスクＴ２に対応するボタン９２３を選択すると、図１０に示すような依頼画面１０００が表示されて、タスクＴ２についての改善を依頼する改善依頼を行うことができる。
【００６７】
（依頼画面の画面例）
つぎに、端末装置２０１のディスプレイ４０６（図４参照）に表示される依頼画面の画面例について説明する。
【００６８】
図１０は、依頼画面の画面例を示す説明図である。図１０において、依頼画面１０００は、ワークフローＦ１上のタスクＴ２についての改善を依頼する依頼先を選択可能な操作画面である。依頼画面１０００は、例えば、図９に示したワークフロー画面９００において、ボタン９２３が選択されたことに応じて表示される。
【００６９】
依頼画面１０００には、依頼先として選択可能なユーザの顔画像１０１０，１０２０，１０３０が表示されている。依頼先として選択可能なユーザは、例えば、依頼元であるユーザＵ１により予め設定されていてもよく、また、ユーザＵ１のアドレス帳などに登録されているユーザであってもよい。
【００７０】
依頼画面１０００において、ユーザの操作入力により、顔画像１０１０，１０２０，１０３０に対応するチェックボックス１０１１，１０２１，１０３１を選択すると、選択したチェックボックスに対応するユーザを依頼先として選択することができる。図１０の例では、ユーザ名「山田花子」のユーザＵ３と、ユーザ名「田中修一」のユーザＵ４が依頼先として選択されている。
【００７１】
ボックス１０４０には、依頼先として選択されたユーザのユーザ名が表示される。図１０の例では、依頼先として選択されたユーザＵ３，Ｕ４のユーザ名「山田花子，田中修一」がボックス１０４０に入力されている。ただし、依頼先のユーザ名をボックス１０４０に直接入力することで、依頼先を選択することも可能である。
【００７２】
また、依頼画面１０００において、ユーザの操作入力により、ボックス１０５０を選択すると、タスクＴ２についての改善を依頼するコメントを入力することができる。図１０の例では、タスクＴ２についての改善依頼の依頼内容を示すコメント「いいバイト知りませんか？」がボックス１０５０に入力されている。
【００７３】
また、依頼画面１０００において、ユーザの操作入力により、ボタン１０６０を選択すると、タスクＴ２についての改善依頼を中止することができる。
【００７４】
また、依頼画面１０００において、ユーザの操作入力により、ボタン１０７０を選択すると、タスクＴ２についての改善を依頼する改善依頼が、情報処理装置１０１から依頼先として選択されたユーザＵ３，Ｕ４宛に通知される。改善依頼には、ボックス１０５０に入力されたコメントが含まれる。
【００７５】
（情報処理装置１０１の機能的構成例）
図１１は、情報処理装置１０１の機能的構成例を示すブロック図である。図１１において、情報処理装置１０１は、受付部１１０１と、表示制御部１１０２と、登録部１１０３と、通知部１１０４と、を含む構成である。受付部１１０１〜通知部１１０４は制御部となる機能であり、具体的には、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０５などの記憶装置に記憶される。
【００７６】
受付部１１０１は、ワークフローＦの表示要求を受け付ける。ワークフローＦの表示要求には、表示対象となるワークフローＦを特定するための情報、例えば、プロジェクト名、プロジェクトＩＤ、フローＩＤなどが含まれる。具体的には、例えば、受付部１１０１は、端末装置２０１からワークフローＦの表示要求を受信することにより、当該表示要求を受け付ける。
【００７７】
表示制御部１１０２は、ワークフローＦを表示する制御を行う。具体的には、例えば、表示制御部１１０２は、ワークフローＦの表示要求を受け付けたことに応じて、フローＤＢ２３０（例えば、図６参照）から、当該表示要求に含まれる情報から特定されるワークフローＦのフロー情報を抽出する。
【００７８】
つぎに、表示制御部１１０２は、抽出したフロー情報に基づいて、ワークフローＦを含むワークフロー画面の画面情報を生成する。そして、表示制御部１１０２は、生成したワークフロー画面の画面情報を、要求元の端末装置２０１に送信する。これにより、ワークフローＦを含むワークフロー画面を、要求元の端末装置２０１に表示することができる。
【００７９】
例えば、ユーザＵ１の端末装置２０１から、プロジェクトＩＤ「Ｐ１」を含む表示要求を受け付けた場合を想定する。この場合、表示制御部１１０２は、プロジェクトＤＢ２２０（例えば、図５参照）を参照して、プロジェクトＩＤ「Ｐ１」に対応するフローＩＤ「Ｆ１」を特定する。
【００８０】
そして、表示制御部１１０２は、フローＤＢ２３０から、特定したフローＩＤ「Ｆ１」に対応するフロー情報６００−１を抽出する。つぎに、表示制御部１１０２は、抽出したフロー情報６００−１に基づいて、ワークフローＦ１を含むワークフロー画面９００（図９参照）の画面情報を生成する。そして、表示制御部１１０２は、生成したワークフロー画面９００の画面情報を、ユーザＵ１の端末装置２０１に送信する。
【００８１】
これにより、ワークフローＦ１を含むワークフロー画面９００を、ユーザＵ１の端末装置２０１に表示することができる。なお、プロジェクトＩＤは、要求元のユーザＩＤから特定されることにしてもよい。例えば、表示制御部１１０２は、プロジェクトＤＢ２２０を参照して、ユーザＩＤ「Ｕ１」に対応するプロジェクトＩＤ「Ｐ１」を特定することができる。
【００８２】
また、受付部１１０１は、表示されたワークフローＦ上のタスクＴの選択を受け付ける。タスクＴの選択は、例えば、図９に示したようなワークフロー画面９００において行われる。例えば、ワークフロー画面９００においてタスクＴ２が選択されると、受付部１１０１は、端末装置２０１からタスクＴ２が選択されたことを示す選択結果を受信することにより、ワークフローＦ１上のタスクＴ２の選択を受け付ける。
【００８３】
また、表示制御部１１０２は、表示されたワークフローＦ上のタスクＴが選択されたことに応じて、選択されたタスクＴについての改善を依頼するコメントを入力可能な入力欄を表示する制御を行うことにしてもよい。また、表示制御部１１０２は、表示されたワークフローＦ上のタスクＴが選択されたことに応じて、選択されたタスクＴについての改善を依頼する依頼先を選択可能な画面を表示する制御を行うことにしてもよい。
【００８４】
例えば、ワークフロー画面９００においてタスクＴ２が選択された場合を想定する。この場合、表示制御部１１０２は、例えば、選択されたタスクＴ２についての改善を依頼する依頼先を選択可能な依頼画面（例えば、図１０に示した依頼画面１０００）を、ユーザＵ１の端末装置２０１に表示する。依頼画面には、例えば、選択されたタスクＴ２についての改善を依頼するコメントを入力可能な入力欄（例えば、図１０に示したボックス１０５０）が含まれる。
【００８５】
また、受付部１１０１は、選択されたタスクＴについての改善を依頼する改善依頼を受け付ける。タスクＴの改善依頼は、例えば、図１０に示したような依頼画面１０００において行われる。例えば、依頼画面１０００において、依頼先としてユーザＵ３，Ｕ４が選択された状態で、ボタン１０７０が選択された場合を想定する。
【００８６】
この場合、受付部１１０１は、ユーザＵ１の端末装置２０１から、ユーザＵ３，Ｕ４に対してタスクＴ２についての改善を依頼する改善依頼を受信することにより、当該改善依頼を受け付ける。タスクＴ２の改善依頼には、例えば、依頼画面１０００内のボックス１０５０に入力されたコメントが含まれる。
【００８７】
登録部１１０３は、タスクＴについての改善を依頼する改善依頼を受け付けたことに応じて、依頼ＤＢ２５０（例えば、図８参照）に依頼情報を新規登録する。ここで、ユーザＵ１の端末装置２０１から、ユーザＵ３，Ｕ４に対してタスクＴ２についての改善を依頼する改善依頼要求を受け付けた場合を想定する。
【００８８】
この場合、まず、依頼情報の依頼ＩＤが採番される。ここでは、依頼ＩＤ「Ｒ１」が採番されたとする。依頼情報の依頼元ユーザＩＤには、改善依頼の依頼元のユーザＩＤ「Ｕ１」が設定される。依頼先ユーザＩＤには、改善依頼の依頼先のユーザＩＤ「Ｕ３，Ｕ４」が設定される。依頼先サービスには、改善依頼の依頼先の各ユーザＵ３，Ｕ４の通知サービス「Ｓｂ１，Ｓｂ１」が設定される。
【００８９】
依頼先プロファイルには、改善依頼の依頼先の各ユーザＵ３，Ｕ４の通知用プロファイル「ｈａｎａｋｏ＠ｘｘｍａｉｌ．ｃｏｍ  ｓｈｕｉｃｈｉ＠ｘｘｘ．ｃｏｍ」が設定される。なお、各ユーザＵ３，Ｕ４の通知サービスおよび通知用プロファイルは、例えば、ユーザＤＢ２４０から特定される。
【００９０】
依頼状態には、「未読」が設定される。プロジェクトＩＤには、プロジェクトＩＤ「Ｐ１」が設定される。依頼前フローＩＤには、ワークフローＦ１のフローＩＤ「Ｆ１」が設定される。関連タスクＩＤには、改善対象のタスクＴ２を一意に識別する識別子が設定される。
【００９１】
メッセージには、改善依頼に含まれるコメント（例えば、タスクＴ２についての改善依頼の依頼内容を示す依頼文）が設定される。なお、この時点では、依頼後フローＩＤおよび提案フローＩＤは「−（ｎｕｌｌ）」である。これにより、新たな依頼情報８００−１（図８参照）が依頼ＤＢ２５０に新規登録される。
【００９２】
通知部１１０４は、所定の依頼先に、選択されたタスクＴについての改善を依頼する改善依頼を通知する。所定の依頼先は、例えば、依頼画面１０００（図１０参照）において選択された依頼先のユーザＵ３，Ｕ４である。ただし、所定の依頼先は、予め設定されていてもよい。
【００９３】
具体的には、例えば、通知部１１０４は、依頼ＤＢ２５０の依頼情報８００−１を参照して、ワークフローＦ１上のタスクＴ２についての改善を依頼する改善依頼の情報を生成する。改善依頼の情報には、例えば、依頼情報８００−１の依頼ＩＤ「Ｒ１」およびメッセージ「いいバイト知りませんか？」が含まれる。
【００９４】
つぎに、通知部１１０４は、依頼情報８００−１を参照して、依頼先のユーザＵ３，Ｕ４の依頼先サービスおよび通知用プロファイルを特定する。そして、通知部１１０４は、依頼先のユーザＵ３，Ｕ４の通知用プロファイルに基づいて、依頼先のユーザＵ３，Ｕ４の依頼先サービスを利用して、生成した改善依頼の情報を通知する。
【００９５】
この結果、例えば、依頼先のユーザＵ３，Ｕ４の端末装置２０１において、依頼元のユーザＵ１から通知された改善依頼の情報に基づく改善依頼通知画面が表示される。なお、改善依頼通知画面の画面例については、図１２を用いて後述する。
【００９６】
また、受付部１１０１は、ワークフローＦの編集画面の表示要求を受け付ける。ここで、ワークフローＦの編集画面の表示要求とは、ワークフローＦを編集するための操作画面の表示要求である。ワークフローＦの編集画面の表示要求は、例えば、後述の図１２に示すような改善依頼通知画面１２００において行われる。
【００９７】
具体的には、例えば、受付部１１０１は、依頼先の端末装置２０１からワークフローＦの編集画面の表示要求を受信することにより、当該編集画面の表示要求を受け付ける。ワークフローＦの編集画面の表示要求には、例えば、ワークフローＦ上のタスクＴについての改善を依頼する改善依頼を一意に識別する依頼ＩＤが含まれる。
【００９８】
なお、ワークフローＦの編集画面の表示要求を受け付けた場合、登録部１１０３は、例えば、当該表示要求に含まれる依頼ＩＤに対応する依頼ＤＢ２５０内の依頼情報の依頼状態を「既読」に変更する。
【００９９】
表示制御部１１０２は、ワークフローＦ上の選択されたタスクＴに対応する部分を編集可能な状態で強調表示したワークフローＦを表示する制御を行う。ここで、ワークフローＦ上の選択されたタスクＴに対応する部分とは、例えば、ワークフローＦ上の選択されたタスクＴそのものであってもよく、また、選択されたタスクＴの前段のタスクＴおよび／または後段のタスクＴを含むことにしてもよい。
【０１００】
また、ワークフローＦ上の選択されたタスクＴに対応する部分を強調表示するとは、当該タスクＴに対応する部分を他の部分とは異なる表示態様で表示することである。例えば、表示制御部１１０２は、選択されたタスクＴに対応する部分を、他の部分とは異なるフォント、文字色、背景色、記号などで表示することにしてもよい。
【０１０１】
具体的には、例えば、表示制御部１１０２は、通知に応じた依頼先からのワークフローＦの編集画面の表示要求に応じて、依頼ＤＢ２５０から当該表示要求に含まれる依頼ＩＤに対応する依頼情報を抽出する。そして、表示制御部１１０２は、フローＤＢ２３０から、抽出した依頼情報の依頼前フローＩＤに対応するフロー情報を抽出する。
【０１０２】
つぎに、表示制御部１１０２は、抽出したフロー情報に基づいて、ワークフロー改善画面の画面情報を生成する。ワークフロー改善画面は、ワークフローＦ上の選択されたタスクＴに対応する部分を編集可能な状態で強調表示したワークフローＦを表示する操作画面である。なお、選択されたタスクＴは、例えば、依頼情報の関連タスクＩＤから特定される。
【０１０３】
そして、表示制御部１１０２は、生成したワークフロー改善画面の画面情報を、要求元の端末装置２０１に送信する。これにより、ワークフロー改善画面を、要求元（ワークフローＦの編集画面の表示要求の要求元）の端末装置２０１に表示することができる。
【０１０４】
例えば、ユーザＵ３の端末装置２０１から、依頼ＩＤ「Ｒ１」を含む編集画面の表示要求を受け付けた場合を想定する。この場合、表示制御部１１０２は、依頼ＤＢ２５０から、編集画面の表示要求に含まれる依頼ＩＤ「Ｒ１」に対応する依頼情報８００−１を抽出する。
【０１０５】
そして、表示制御部１１０２は、フローＤＢ２３０から、抽出した依頼情報８００−１の依頼前フローＩＤ「Ｆ１」に対応するフロー情報を抽出する。つぎに、表示制御部１１０２は、抽出したフロー情報６００−１に基づいて、ワークフロー改善画面の画面情報を生成する。そして、表示制御部１１０２は、生成したワークフロー改善画面の画面情報を、ユーザＵ３の端末装置２０１に送信する。
【０１０６】
これにより、ワークフローＦ１上の選択されたタスクＴ２に対応する部分を編集可能な状態で強調表示したワークフロー改善画面を、ユーザＵ３の端末装置２０１に表示することができる。なお、ワークフロー改善画面の画面例については、図１３および図１４を用いて後述する。
【０１０７】
また、受付部１１０１は、編集後のワークフローＦの保存指示を受け付ける。編集後のワークフローＦの保存指示は、例えば、後述の図１３および図１４に示すようなワークフロー改善画面においてワークフローＦが編集された結果行われる。
【０１０８】
具体的には、例えば、受付部１１０１は、改善依頼の依頼先（すなわち、ワークフローＦの編集画面の表示要求の要求元）の端末装置２０１から編集後のワークフローＦの保存指示を受信することにより、当該保存指示を受け付ける。編集後のワークフローＦの保存指示には、例えば、依頼先に通知された改善依頼の情報に含まれる依頼ＩＤおよび編集後のワークフローＦのフローデータが含まれる。
【０１０９】
登録部１１０３は、編集後のワークフローＦの保存指示を受け付けたことに応じて、フローＤＢ２３０に編集後のワークフローＦのフロー情報を登録する。具体的には、例えば、まず、登録部１１０３は、編集後のワークフローＦのフローＩＤを採番し、保存指示に含まれる依頼ＩＤに対応する依頼ＤＢ２５０内の依頼情報の提案フローＩＤに設定する。
【０１１０】
そして、登録部１１０３は、保存指示に含まれるフローデータに基づいて、フローＤＢ２３０に編集後のワークフローＦのフロー情報を登録する。これにより、改善依頼の依頼先のユーザにより編集された編集後のワークフローＦのフロー情報をフローＤＢ２３０に新規登録することができる。
【０１１１】
受付部１１０１は、改善依頼に対する応答指示を受け付ける。改善依頼に対する応答指示は、例えば、不図示のメッセージ入力画面において行われる。メッセージ入力画面（不図示）は、編集後のワークフローＦの保存指示に応じて、改善依頼の依頼先の端末装置２０１に表示される操作画面である。
【０１１２】
メッセージ入力画面（不図示）には、改善依頼の依頼元に対する依頼先からのメッセージを入力することができる。メッセージ入力画面（不図示）においてメッセージの入力が完了すると、入力されたメッセージを含む応答指示が、端末装置２０１から情報処理装置１０１に送信される。この場合、受付部１１０１は、端末装置２０１から依頼元に対するメッセージを含む応答指示を受信することにより、当該応答指示を受け付ける。
【０１１３】
通知部１１０４は、改善依頼に対する応答指示を受け付けたことに応じて、改善依頼の依頼元に、ワークフローＦ上の選択されたタスクＴに対応する部分が編集されたことを示す改善応答を通知する。具体的には、例えば、通知部１１０４は、ユーザＤＢ２４０を参照して、改善依頼の依頼元のユーザＩＤに対応する通知サービスおよび通知用プロファイルを特定する。
【０１１４】
改善依頼の依頼元のユーザＩＤは、例えば、保存指示に含まれる依頼ＩＤに対応する依頼情報から特定される。そして、通知部１１０４は、特定した依頼元の通知用プロファイルに基づいて、特定した依頼元の通知サービスを利用して、ワークフローＦ上の選択されたタスクＴに対応する部分が編集されたことを示す改善応答を通知する。
【０１１５】
この結果、例えば、依頼元のユーザの端末装置２０１において、情報処理装置１０１から通知された改善応答に基づく通知画面（不図示）が表示される。改善応答には、例えば、改善依頼を一意に識別する依頼ＩＤが含まれる。これにより、改善依頼の依頼元のユーザは、ワークフローＦ上の選択したタスクＴに対応する部分が編集されたことを知ることができる。
【０１１６】
受付部１１０１は、改善内容の表示要求を受け付ける。ここで、改善内容の表示要求とは、ワークフローＦ上の選択されたタスクＴに対応する部分が編集された編集後のワークフローＦの表示要求である。改善内容の表示要求は、例えば、情報処理装置１０１から通知される改善応答に基づく通知画面（不図示）において行われる。
【０１１７】
具体的には、例えば、受付部１１０１は、改善依頼の依頼元の端末装置２０１から改善内容の表示要求を受信することにより、当該改善内容の表示要求を受け付ける。改善内容の表示要求には、例えば、改善依頼を一意に識別する依頼ＩＤが含まれる。
【０１１８】
表示制御部１１０２は、編集後のワークフローＦを表示する制御を行う。具体的には、例えば、表示制御部１１０２は、改善依頼の依頼元のユーザの端末装置２０１に、改善依頼の依頼先と対応付けて、当該依頼先により編集された編集後のワークフローＦを表示することにしてもよい。
【０１１９】
より具体的には、例えば、表示制御部１１０２は、改善内容の表示要求を受け付けたことに応じて、依頼ＤＢ２５０から、当該改善内容の表示要求に含まれる依頼ＩＤに対応する依頼情報を抽出する。つぎに、表示制御部１１０２は、フローＤＢ２３０から、抽出した依頼情報の依頼前フローＩＤおよび提案フローＩＤに対応するフロー情報を抽出する。
【０１２０】
この際、表示制御部１１０２は、依頼情報の提案フローＩＤに複数のフローＩＤが設定されている場合には、提案フローＩＤに設定されたフローＩＤそれぞれに対応するフロー情報を抽出する。つぎに、表示制御部１１０２は、抽出した依頼前フローＩＤおよび提案フローＩＤに対応するフロー情報に基づいて、ワークフロー選定画面の画面情報を生成する。
【０１２１】
ワークフロー選定画面は、編集前のワークフローＦおよび編集後のワークフローＦを含む操作画面である。また、表示制御部１１０２は、提案フローＩＤに複数のフローＩＤが設定されている、すなわち、編集後のワークフローＦが複数存在する場合には、複数の編集後のワークフローＦを並べて表示することにしてもよい。
【０１２２】
そして、表示制御部１１０２は、生成したワークフロー選定画面の画面情報を、改善依頼の依頼元のユーザの端末装置２０１に送信する。これにより、編集後のワークフローＦを含むワークフロー選定画面を、改善依頼の依頼元の端末装置２０１に表示することができる。ワークフロー選定画面の画面例については、図１６および図１７を用いて後述する。
【０１２３】
なお、上述した説明では、改善内容の表示要求を受け付けたことに応じて、依頼ＤＢ２５０から、当該改善内容の表示要求に含まれる依頼ＩＤに対応する依頼情報を抽出する場合を例に挙げて説明したが、これに限らない。例えば、表示制御部１１０２は、改善内容の表示要求を受け付けたことに応じて、改善依頼の依頼元のユーザの端末装置２０１に改善依頼一覧画面を表示することにしてもよい。
【０１２４】
改善依頼一覧画面は、依頼元から依頼された改善依頼を一覧表示する操作画面である。表示制御部１１０２は、改善依頼一覧画面においていずれかの改善依頼が選択されたことに応じて、依頼ＤＢ２５０から、選択された改善依頼に対応する依頼情報を抽出することにしてもよい。そして、表示制御部１１０２は、抽出した依頼情報に基づくワークフロー選定画面の画面情報を生成することにしてもよい。なお、改善依頼一覧画面の画面例については、図１５を用いて後述する。
【０１２５】
受付部１１０１は、編集後のワークフローＦの選択を受け付ける。編集後のワークフローＦの選択は、例えば、後述の図１６および図１７に示すようなワークフロー選定画面において行われる。具体的には、例えば、受付部１１０１は、改善依頼の依頼元の端末装置２０１から、編集後のワークフローＦの選択結果を受信することにより、編集後のワークフローＦの選択を受け付ける。編集後のワークフローＦの選択結果には、例えば、編集後のワークフローＦを一意に識別するフローＩＤが含まれる。
【０１２６】
登録部１１０３は、編集後のワークフローＦが選択されたことに応じて、ワークフローＦを、選択された編集後のワークフローＦに更新する。具体的には、例えば、登録部１１０３は、改善依頼の依頼ＩＤに対応する依頼情報の依頼後フローＩＤに、選択された編集後のワークフローＦのフローＩＤを設定し、当該依頼情報の依頼情報を「完了」に変更する。
【０１２７】
なお、選択された編集後のワークフローＦのフローＩＤは、例えば、編集後のワークフローＦの選択結果に含まれる。
【０１２８】
また、登録部１１０３は、プロジェクトＤＢ２２０から、編集前のワークフローＦのフローＩＤに対応するプロジェクト情報を特定する。そして、登録部１１０３は、特定したプロジェクト情報のフローＩＤを、選択された編集後のワークフローＦのフローＩＤに更新する。これにより、ワークフローＦを、選択された編集後のワークフローＦに更新することができる。
【０１２９】
なお、登録部１１０３は、特定したプロジェクト情報に、選択されなかった編集後のワークフローＦのフローＩＤを、別提案フローＩＤとして設定することにしてもよい。
【０１３０】
（改善依頼通知画面の画面例）
つぎに、図１２を用いて、改善依頼の依頼先のユーザの端末装置２０１のディスプレイ４０６に表示される改善依頼通知画面の画面例について説明する。ここでは、ユーザＵ１（ユーザ名：田中太郎）からの改善依頼の依頼先として、ユーザＵ３（ユーザ名：山田花子）を例に挙げて説明する。
【０１３１】
図１２は、改善依頼通知画面の画面例を示す説明図である。図１２において、改善依頼通知画面１２００は、ワークフローＦ１上のタスクＴ２についての改善を依頼する改善依頼を示す操作画面である。改善依頼通知画面１２００は、コメント１２１０と、リンク１２２０と、を含む。
【０１３２】
コメント１２１０は、ワークフローＦ１上のタスクＴ２についての改善を依頼する依頼文であり、図１０に示した依頼画面１０００内のボックス１０５０に入力されたコメントに相当する。リンク１２２０は、ワークフロー改善画面を表示するためのハイパーリンクである。
【０１３３】
改善依頼通知画面１２００によれば、依頼先のユーザＵ３（ユーザ名：山田花子）に対して、ワークフローＦ１上のタスクＴ２「バイト」についての改善を依頼することができる。また、依頼先のユーザＵ３は、改善依頼の依頼内容が「いいバイト知りませんか？」であることが分かる。
【０１３４】
改善依頼通知画面１２００において、例えば、依頼先のユーザＵ３の操作入力により、リンク１２２０を選択すると、図１３に示すような、ワークフローＦ１を編集するためのワークフロー改善画面１３００が表示される。
【０１３５】
（ワークフロー改善画面の画面例）
つぎに、図１３および図１４を用いて、改善依頼の依頼先のユーザの端末装置２０１のディスプレイ４０６に表示されるワークフロー改善画面の画面例について説明する。ここでは、ユーザＵ１（ユーザ名：田中太郎）からの改善依頼の依頼先として、ユーザＵ３（ユーザ名：山田花子）を例に挙げて説明する。
【０１３６】
図１３は、ワークフロー改善画面の画面例を示す説明図（その１）である。図１３において、ワークフロー改善画面１３００は、ワークフローＦ１を編集するための操作画面である。ワークフロー改善画面１３００では、ワークフローＦ１上の選択されたタスクＴ２が編集可能な状態で強調表示されている。
【０１３７】
ワークフロー改善画面１３００によれば、ユーザＵ３（ユーザ名：山田花子）は、タスクＴ２に対応する部分が編集可能な状態で強調表示されているため、ワークフローＦ１上の改善を依頼されている部分を容易に把握することができる。
【０１３８】
ワークフロー改善画面１３００において、例えば、ユーザＵ３（ユーザ名：山田花子）の操作入力により、タスク追加ボタンＢ３を選択すると、ワークフローＦ１上のタスクＴ２の内部に新たなタスクＴを追加して、ワークフローＦ１の編集を行うことができる。
【０１３９】
図１４は、ワークフロー改善画面の画面例を示す説明図（その２）である。図１４において、ワークフロー改善画面１３００には、編集後のワークフローＦ１が表示されている。具体的には、ワークフローＦ１上のタスクＴ２の内部に、新たなタスクＴ４，Ｔ５が追加されている。
【０１４０】
このように、ワークフロー改善画面１３００によれば、改善依頼の依頼元のユーザＵ１（ユーザ名：田中太郎）により選択されたワークフローＦ１上のタスクＴ２に対応する部分について編集することができる。なお、ワークフローＦ１上のタスクＴ２に対応する部分以外については編集不可となっている。
【０１４１】
また、ワークフロー改善画面１３００において、例えば、ユーザＵ３（ユーザ名：山田花子）の操作入力により、保存ボタンＢ４を選択すると、編集後のワークフローＦ１の保存指示を行うことができる。例えば、保存ボタンＢ４が選択されると、編集後のワークフローＦ１の保存指示が情報処理装置１０１に送信され、フローＤＢ２３０に編集後のワークフローＦ１のフロー情報６００−３（図６参照）が新規登録される。
【０１４２】
なお、ワークフロー改善画面１３００において、例えば、保存ボタンＢ４が選択されたことなどに応じて、ユーザＵ３が本サービス（ソーシャル計画サービス）についての未登録者であれば、情報処理装置１０１は、ユーザＵ３に対してサービス登録の勧誘を行うことにしてもよい。
【０１４３】
また、情報処理装置１０１は、ワークフローＦ上のタスクＴに階層構造がある場合には、改善依頼されたタスクＴの周辺のタスクＴ（例えば、前段および後段のタスクＴ）は詳細に表示し、それ以外のタスクＴは縮約して表示（例えば、最上位のタスクＴのみ表示）することにしてもよい。これにより、ワークフローＦ全体を把握しやすくすることができる。なお、タスクＴの階層構造とは、例えば、タスクＴの内部に他のタスクＴを含むような構造である。
【０１４４】
また、進捗管理サービスなどと連携してタスクＴの進捗状態を特定可能な場合は、情報処理装置１０１は、例えば、ワークフローＦ上の実施済みのタスクＴについては変更を禁止する制御を行うことにしてもよい。あるいは、実施済みのタスクＴが変更された場合に、情報処理装置１０１は、当該タスクＴの進捗状態を変更することにしてもよい。さらに、情報処理装置１０１は、ワークフローＦ上の各タスクＴと対応付けて、各タスクの遂行者と進捗状態とを表示することにしてもよい。
【０１４５】
また、情報処理装置１０１は、例えば、ワークフローＦ上のタスクＴで用いられるリソース（例えば、ファイル）ごとに、タスクＴを色分けすることにしてもよい。これにより、タスクＴ間の依存関係を人間が確認しやすくなる。なお、各タスクＴで用いられるリソースの情報（例えば、ファイル名）は、例えば、フローＤＢ２３０に記憶されることにしてもよい。
【０１４６】
（改善依頼一覧画面の画面例）
つぎに、図１５を用いて、改善依頼の依頼元のユーザの端末装置２０１のディスプレイ４０６に表示される改善依頼一覧画面の画面例について説明する。ここでは、改善依頼の依頼元として、ユーザＵ１（ユーザ名：田中太郎）を例に挙げて説明する。
【０１４７】
図１５は、改善依頼一覧画面の画面例を示す説明図である。図１５において、改善依頼一覧画面１５００は、改善依頼一覧１５１０を表示する操作画面である。改善依頼一覧１５１０は、ユーザＵ１（ユーザ名：田中太郎）から依頼された改善依頼をリスト化したものである。改善依頼一覧１５１０は、例えば、依頼元のユーザＩＤ「Ｕ１」が依頼元ユーザＩＤに設定された依頼ＤＢ２５０内の依頼情報に基づいて生成される。
【０１４８】
改善依頼一覧１５１０には、フローＩＤと、メッセージと、依頼先と、編集者と、が対応付けて表示されている。フローＩＤは、タスクＴの改善が依頼されたワークフローＦのフローＩＤである。メッセージは、タスクＴについての改善を依頼するコメントである。依頼先は、改善依頼の依頼先である。編集者は、改善依頼に応じてワークフローＦを編集したユーザである。
【０１４９】
改善依頼一覧画面１５００において、例えば、ユーザＵ１（ユーザ名：田中太郎）の操作入力により、チェックボックス（例えば、チェックボックス１５１１，１５１２）を選択すると、選択したチェックボックスに対応する改善依頼を選択することができる。また、改善依頼一覧画面１５００において、クリアボタン１５２０を選択すると、チェックボックスの選択状態を解除することができる。
【０１５０】
また、改善依頼一覧画面１５００において、表示ボタン１５３０を選択すると、選択された改善依頼に対応するワークフロー選定画面を表示することができる。例えば、チェックボックス１５１１が選択された状態で表示ボタン１５３０が選択されると、図１６に示すようなワークフロー選定画面１６００が表示される。
【０１５１】
（ワークフロー選定画面の画面例）
つぎに、図１６および図１７を用いて、改善依頼の依頼元のユーザの端末装置２０１のディスプレイ４０６に表示されるワークフロー選定画面の画面例について説明する。ここでは、改善依頼の依頼元として、ユーザＵ１（ユーザ名：田中太郎）を例に挙げて説明する。
【０１５２】
図１６は、ワークフロー選定画面の画面例を示す説明図（その１）である。図１６において、ワークフロー選定画面１６００は、ワークフローＦ１と、ワークフローＦ３と、を含む操作画面である。ワークフローＦ１は、タスクＴ２について改善が依頼された編集前のワークフローＦである。ワークフローＦ３は、タスクＴ２について改善された編集後のワークフローＦ１であり、改善依頼の依頼先であるユーザＵ３（ユーザ名：山田花子）の顔画像１６０１と対応付けて表示されている。
【０１５３】
ワークフロー選定画面１６００によれば、ユーザＵ１（ユーザ名：田中太郎）は、ユーザＵ３（ユーザ名：山田花子）により編集されたワークフローＦ３を確認することができる。例えば、ワークフローＦ３上のタスクＴ４，Ｔ５を参照することで、ラスベガスで豪遊するための資金を集めるバイトとして、「ワーキングホリデー」と「インターンシップ」があることを知ることができる。
【０１５４】
ワークフロー選定画面１６００において、例えば、ユーザＵ１（ユーザ名：田中太郎）の操作入力により、チェックボックス１６１０を選択すると、チェックボックス１６１０に対応するワークフローＦ３を選択することができる。また、ワークフロー選定画面１６００において、キャンセルボタン１６２０を選択すると、チェックボックスの選択状態を解除することができる。
【０１５５】
また、ワークフロー選定画面１６００において、チェックボックス１６１０が選択された状態で、更新ボタン１６３０を選択すると、ワークフローＦ３を選択したことを示す選択結果が情報処理装置１０１に送信される。この結果、プロジェクト名「ラスベガス豪遊」のプロジェクトＰ１に対応するプロジェクトＤＢ２２０内のフローＩＤが、ワークフローＦ１のフローＩＤ「Ｆ１」からワークフローＦ３のフローＩＤ「Ｆ３」に更新される。
【０１５６】
なお、ワークフロー選定画面１６００には、例えば、改善依頼の依頼先の端末装置２０１に表示されるメッセージ入力画面（不図示）に入力される、改善依頼の依頼元に対する依頼先からのメッセージが表示されることにしてもよい。
【０１５７】
図１７は、ワークフロー選定画面の画面例を示す説明図（その２）である。図１７において、ワークフロー選定画面１７００は、ワークフローＦ１と、ワークフローＦ３と、ワークフローＦ４と、を含む操作画面である。ワークフローＦ１は、タスクＴ２について改善が依頼された編集前のワークフローＦである。
【０１５８】
ワークフローＦ３は、タスクＴ２について改善された編集後のワークフローＦ１であり、改善依頼の依頼先であるユーザＵ３（ユーザ名：山田花子）の顔画像１７０１と対応付けて表示されている。ワークフローＦ４は、タスクＴ２について改善された編集後のワークフローＦ１であり、改善依頼の依頼先であるユーザＵ４（ユーザ名：田中修一）の顔画像１７０２と対応付けて表示されている。
【０１５９】
ワークフロー選定画面１７００によれば、ユーザＵ１（ユーザ名：田中太郎）は、ユーザＵ３（ユーザ名：山田花子）により編集されたワークフローＦ３を確認することができる。例えば、ユーザＵ１（ユーザ名：田中太郎）は、ワークフローＦ３上のタスクＴ４，Ｔ５を参照することで、ラスベガスで豪遊するための資金を集めるバイトとして、「ワーキングホリデー」と「インターンシップ」があることを知ることができる。
【０１６０】
また、ワークフロー選定画面１７００によれば、ユーザＵ１（ユーザ名：田中太郎）は、ユーザＵ４（ユーザ名：田中修一）により編集されたワークフローＦ４を確認することができる。例えば、ユーザＵ１（ユーザ名：田中太郎）は、ワークフローＦ４上のタスクＴ６，Ｔ７を参照することで、ラスベガスで豪遊するための資金を集めるバイトとして「近所の居酒屋」があり、そこで「時給ＵＰ」を目指すという手段を知ることができる。
【０１６１】
また、ワークフロー選定画面１７００によれば、ワークフローＦ３，Ｆ４が並べて表示されるため、ユーザＵ１（ユーザ名：田中太郎）は、ワークフローＦ３，Ｆ４同士を比較しやすく、ワークフローＦ３，Ｆ４のいずれを採用するのかを判断しやすい。
【０１６２】
ワークフロー選定画面１７００において、例えば、ユーザＵ１（ユーザ名：田中太郎）の操作入力により、チェックボックス１７１０，１７２０のいずれかを選択すると、選択されたチェックボックスに対応する編集後のワークフローＦを選択することができる。また、ワークフロー選定画面１７００において、キャンセルボタン１７３０を選択すると、チェックボックスの選択状態を解除することができる。
【０１６３】
また、ワークフロー選定画面１７００において、更新ボタン１７４０を選択すると、選択されたチェックボックスに対応する編集後のワークフローＦを選択したことを示す選択結果が情報処理装置１０１に送信される。例えば、チェックボックス１７１０が選択された状態で更新ボタン１７４０が選択されると、ワークフローＦ３を選択したことを示す選択結果が情報処理装置１０１に送信される。
【０１６４】
（更新後のワークフロー画面の画面例）
つぎに、ワークフローＦが編集後のワークフローＦに更新された更新後のワークフロー画面の画面例について説明する。ここでは、プロジェクト名「ラスベガス豪遊」のプロジェクトＰ１に対応するワークフローＦが、ワークフローＦ１からワークフローＦ３に更新された場合を例に挙げて説明する。
【０１６５】
図１８は、ワークフロー画面の画面例を示す説明図（その２）である。図１８において、ワークフロー画面１８００は、プロジェクト名「ラスベガス豪遊」のプロジェクトＰ１に対応するワークフローＦ３を表示する操作画面である。
【０１６６】
ワークフローＦ３は、「ラスベガス豪遊」という目的の達成にかかる一連の手順を示すフローチャートであり、タスクＴ１〜Ｔ５を含む。ワークフローＦ３上の各タスクＴ１〜Ｔ５に対応する位置には、各タスクＴ１〜Ｔ５に対応するボタン１８１１〜１８１３，１８２１〜１８２３，１８３１〜１８３３，１８４１〜１８４３，１８５１〜１８５３が配置されている。
【０１６７】
ワークフロー画面１８００によれば、ワークフローＦ３上のいずれかのタスクＴを選択することにより、当該タスクＴについての改善を依頼する改善依頼を行うことができる。すなわち、プロジェクトＰ１の発起人であるユーザＵ１（ユーザ名：田中太郎）は、他のユーザにより編集された編集後のワークフローＦ３を土台として、さらに、他のユーザに対してワークフローＦ３の改善を依頼することができる。
【０１６８】
また、ワークフロー画面１８００において、ワークフローＦ３上のタスクＴ２に対して所定の操作を行うと、タスクＴ２について改善された他のワークフローＦを表示することにしてもよい。例えば、ワークフローＦ３上のタスクＴ２をダブルクリックすると、図１９に示すように、図１７に示したワークフローＦ４がポップアップ表示されることにしてもよい。
【０１６９】
なお、他のワークフローＦを特定する情報（例えば、上述した別提案フローＩＤ）は、プロジェクトＰ１のプロジェクト情報５００−１に設定されていてもよい。また、他のワークフローＦは、例えば、編集前のワークフローＦ１上のタスクＴ２についての改善を依頼した改善依頼に対応する依頼情報８００−１の提案フローＩＤから特定されることにしてもよい。
【０１７０】
図１９は、ワークフロー画面の画面例を示す説明図（その３）である。図１９において、ワークフロー画面１８００には、タスクＴ２について改善された他のワークフローＦ４がポップアップ表示されている。これにより、ユーザＵ１（ユーザ名：田中太郎）は、ワークフロー選定画面１７００において選択しなかった他のワークフローＦ４についても参照することができる。また、タスクＴ２の遂行時などに、遂行者（例えば、ユーザＵ１）に対して複数案を提示して幅広い選択肢を提供することが可能となる。
【０１７１】
なお、情報処理装置１０１は、ワークフロー画面における各タスクＴの背景色を、各タスクＴについての改善依頼の依頼回数に応じて変化させることにしてもよい。例えば、依頼回数が多くなるにつれて背景色を濃くすることで、背景色が濃いタスクＴほど、ワークフローＦ上で重要視されているタスクＴであると判別することが可能となる。
【０１７２】
また、情報処理装置１０１は、ワークフロー画面における各タスクＴの背景色を、各タスクＴについての改善依頼に対する応答数に応じて変化させることにしてもよい。例えば、応答数が多くなるにつれて背景色を濃くすることで、背景色が濃いタスクＴほど、検討が進んでいるタスクＴであると判別することが可能となる。
【０１７３】
また、情報処理装置１０１は、ワークフロー画面における各タスクＴの背景色を、各タスクＴについて評価された回数に応じて、背景色を変化させてもよい。例えば、高評価のスタンプが押された回数が多くなるにつれて背景色を濃くすることで、背景色が濃いタスクＴほど、充実した内容のタスクＴであると判別することが可能となる。
【０１７４】
（情報処理装置１０１の各種情報処理手順）
つぎに、図２０〜図２２を用いて、情報処理装置１０１の各種情報処理手順について説明する。ここでは、まず、情報処理装置１０１の改善依頼処理手順について説明する。
【０１７５】
図２０は、情報処理装置１０１の改善依頼処理手順の一例を示すフローチャートである。図２０のフローチャートにおいて、まず、情報処理装置１０１は、ワークフローＦの表示要求を受け付けたか否かを判断する（ステップＳ２００１）。
【０１７６】
ここで、情報処理装置１０１は、ワークフローＦの表示要求を受け付けるのを待つ（ステップＳ２００１：Ｎｏ）。そして、情報処理装置１０１は、ワークフローＦの表示要求を受け付けた場合（ステップＳ２００１：Ｙｅｓ）、フローＤＢ２３０から、当該表示要求から特定されるワークフローＦのフロー情報を抽出する（ステップＳ２００２）。
【０１７７】
つぎに、情報処理装置１０１は、抽出したフロー情報に基づいて、ワークフローＦを含むワークフロー画面を、要求元の端末装置２０１に表示する（ステップＳ２００３）。そして、情報処理装置１０１は、表示したワークフローＦ上のタスクＴの選択を受け付けたか否かを判断する（ステップＳ２００４）。
【０１７８】
ここで、情報処理装置１０１は、タスクＴの選択を受け付けるのを待つ（ステップＳ２００４：Ｎｏ）。そして、情報処理装置１０１は、タスクＴの選択を受け付けた場合（ステップＳ２００４：Ｙｅｓ）、選択されたタスクＴについての改善を依頼する依頼先を選択可能な依頼画面を表示する（ステップＳ２００５）。
【０１７９】
そして、情報処理装置１０１は、選択されたタスクＴについての改善を依頼する改善依頼を受け付けたか否かを判断する（ステップＳ２００６）。ここで、情報処理装置１０１は、改善依頼を受け付けるのを待つ（ステップＳ２００６：Ｎｏ）。そして、情報処理装置１０１は、改善依頼を受け付けた場合（ステップＳ２００６：Ｙｅｓ）、ユーザＤＢ２４０から、改善依頼の依頼先のユーザ情報を検索する（ステップＳ２００７）。
【０１８０】
つぎに、情報処理装置１０１は、検索したユーザ情報を参照して、依頼ＤＢ２５０に依頼情報を登録する（ステップＳ２００８）。つぎに、情報処理装置１０１は、登録した依頼情報を参照して、ワークフローＦ１の選択されたタスクＴについての改善を依頼する改善依頼の情報を生成する（ステップＳ２００９）。
【０１８１】
そして、情報処理装置１０１は、依頼先の依頼先サービスを利用して、依頼先の通知用プロファイルに基づいて、生成した改善依頼の情報を通知して（ステップＳ２０１０）、本フローチャートによる一連の処理を終了する。これにより、ユーザにより選択された依頼先に対して、ワークフローＦ上の選択されたタスクＴについての改善を依頼する改善依頼を通知することができる。
【０１８２】
つぎに、図２１を用いて、情報処理装置１０１の改善応答処理手順について説明する。
【０１８３】
図２１は、情報処理装置１０１の改善応答処理手順の一例を示すフローチャートである。図２１において、情報処理装置１０１は、ワークフローＦの編集画面の表示要求を受け付けたか否かを判断する（ステップＳ２１０１）。
【０１８４】
ここで、情報処理装置１０１は、編集画面の表示要求を受け付けるのを待つ（ステップＳ２１０１：Ｎｏ）。そして、情報処理装置１０１は、編集画面の表示要求を受け付けた場合（ステップＳ２１０１：Ｙｅｓ）、依頼ＤＢ２５０から当該編集画面の表示要求に含まれる依頼ＩＤに対応する依頼情報を抽出する（ステップＳ２１０２）。
【０１８５】
そして、情報処理装置１０１は、フローＤＢ２３０から、抽出した依頼情報の依頼前フローＩＤに対応するフロー情報を抽出する（ステップＳ２１０３）。つぎに、情報処理装置１０１は、抽出したフロー情報に基づいて、ワークフロー改善画面を、要求元の端末装置２０１に表示する（ステップＳ２１０４）。
【０１８６】
なお、ワークフロー改善画面は、ワークフローＦ上の選択されたタスクＴに対応する部分を編集可能な状態で強調表示したワークフローＦを表示する操作画面である。
【０１８７】
つぎに、情報処理装置１０１は、編集後のワークフローＦの保存指示を受け付けたか否かを判断する（ステップＳ２１０５）。ここで、情報処理装置１０１は、保存指示を受け付けるのを待つ（ステップＳ２１０５：Ｎｏ）。そして、情報処理装置１０１は、保存指示を受け付けた場合（ステップＳ２１０５：Ｙｅｓ）、編集後のワークフローＦのフローＩＤを採番し、保存指示に含まれる依頼ＩＤに対応する依頼ＤＢ２５０内の依頼情報の提案フローＩＤに設定する（ステップＳ２１０６）。
【０１８８】
つぎに、情報処理装置１０１は、保存指示に含まれるフローデータに基づいて、フローＤＢ２３０に編集後のワークフローＦのフロー情報を登録する（ステップＳ２１０７）。そして、情報処理装置１０１は、改善依頼の依頼元に対する依頼先からのメッセージを入力可能なメッセージ入力画面（不図示）を端末装置２０１に表示する（ステップＳ２１０８）。
【０１８９】
つぎに、情報処理装置１０１は、改善依頼に対する応答指示を受け付けたか否かを判断する（ステップＳ２１０９）。ここで、情報処理装置１０１は、応答指示を受け付けるのを待つ（ステップＳ２１０９：Ｎｏ）。情報処理装置１０１は、応答指示を受け付けた場合（ステップＳ２１０９：Ｙｅｓ）、ユーザＤＢ２４０から、改善依頼の依頼元のユーザＩＤに対応するユーザ情報を検索する（ステップＳ２１１０）。
【０１９０】
そして、情報処理装置１０１は、検索したユーザ情報を参照して、依頼元の通知サービスを利用して、依頼元の通知用プロファイルに基づいて、改善応答を通知して（ステップＳ２１１１）、本フローチャートによる一連の処理を終了する。改善応答は、ワークフローＦ上の選択されたタスクＴに対応する部分が編集されたことを示す情報である。
【０１９１】
これにより、編集後のワークフローＦの保存指示を受け付けたことに応じて、改善依頼の依頼元に対して、ワークフローＦ上の選択されたタスクＴに対応する部分が編集されたことを示す改善応答を通知することができる。
【０１９２】
つぎに、図２２を用いて、情報処理装置１０１の更新処理手順について説明する。
【０１９３】
図２２は、情報処理装置１０１の更新処理手順の一例を示すフローチャートである。図２２のフローチャートにおいて、まず、改善内容の表示要求を受け付けたか否かを判断する（ステップＳ２２０１）。ここで、情報処理装置１０１は、改善内容の表示要求を受け付けるのを待つ（ステップＳ２２０１：Ｎｏ）。
【０１９４】
そして、情報処理装置１０１は、改善内容の表示要求を受け付けた場合（ステップＳ２２０１：Ｙｅｓ）、依頼ＤＢ２５０から、当該改善内容の表示要求に含まれる依頼ＩＤに対応する依頼情報を抽出する（ステップＳ２２０２）。つぎに、情報処理装置１０１は、フローＤＢ２３０から、抽出した依頼情報の依頼前フローＩＤに対応するフロー情報を抽出する（ステップＳ２２０３）。
【０１９５】
つぎに、情報処理装置１０１は、フローＤＢ２３０から、抽出した依頼情報の提案フローＩＤに対応するフロー情報を抽出する（ステップＳ２２０４）。そして、情報処理装置１０１は、抽出した依頼前フローＩＤおよび提案フローＩＤに対応するフロー情報に基づいて、ワークフロー選定画面を、要求元の端末装置２０１に表示する（ステップＳ２２０５）。
【０１９６】
なお、ワークフロー選定画面は、編集前のワークフローＦおよび編集後のワークフローＦを含む操作画面である。
【０１９７】
つぎに、情報処理装置１０１は、編集後のワークフローＦの選択を受け付けたか否かを判断する（ステップＳ２２０６）。ここで、情報処理装置１０１は、編集後のワークフローＦの選択を受け付けるのを待つ（ステップＳ２２０６：Ｎｏ）。そして、情報処理装置１０１は、編集後のワークフローＦの選択を受け付けた場合（ステップＳ２２０６：Ｙｅｓ）、改善依頼の依頼ＩＤに対応する依頼情報の依頼後フローＩＤに、選択された編集後のワークフローＦのフローＩＤを設定する（ステップＳ２２０７）。
【０１９８】
そして、情報処理装置１０１は、編集前のワークフローＦのフローＩＤに対応するプロジェクトＤＢ２２０内のプロジェクト情報のフローＩＤを、選択された編集後のワークフローＦのフローＩＤに更新して（ステップＳ２２０８）、本フローチャートによる一連の処理を終了する。これにより、編集前のワークフローＦを、ユーザにより選択された編集後のワークフローＦに更新することができる。
【０１９９】
以上説明したように、実施の形態にかかる情報処理装置１０１によれば、表示したワークフローＦ上のいずれかのタスクＴが選択された場合に、所定の依頼先に、選択されたタスクＴについての改善を依頼する改善依頼を通知することができる。これにより、ワークフローＦ上のタスクＴを選択するという簡単な操作を行うことで、所定の依頼先に対して、タスクＴについての改善を依頼する改善依頼を行うことができる。
【０２００】
また、情報処理装置１０１によれば、通知に応じた依頼先からの要求に応じて、選択されたタスクＴに対応する部分を編集可能な状態で強調表示したワークフローＦを表示することができる。これにより、所定の依頼先に対して、ワークフローＦ上の改善範囲を分かりやすく提示することができる。
【０２０１】
また、情報処理装置１０１によれば、表示したワークフローＦ上のいずれかのタスクＴが選択されたことに応じて、選択されたタスクＴについての改善を依頼するコメントを入力可能な入力欄（例えば、図１０に示したボックス１０５０）を表示することができる。そして、情報処理装置１０１によれば、表示した入力欄に入力されたコメントを含む改善依頼を依頼先に通知することができる。これにより、改善依頼の依頼先に対するコメントとして、改善依頼の依頼内容を示すようなメッセージを入力可能となり、レビューのポイントなどを説明しやすくなる。
【０２０２】
また、情報処理装置１０１によれば、表示したワークフローＦ上のいずれかのタスクＴが選択されたことに応じて、選択されたタスクＴについての改善を依頼する依頼先を選択可能な依頼画面（例えば、図１０に示した依頼画面１０００）を表示することができる。そして、情報処理装置１０１によれば、表示した依頼画面上で選択された依頼先に改善依頼を通知することができる。これにより、改善依頼の依頼先を選択することができる。
【０２０３】
また、情報処理装置１０１によれば、依頼先として選択可能な複数のユーザの情報（例えば、図１０に示した顔画像１０１０，１０２０，１０３０）を含む依頼画面を表示することができる。これにより、例えば、依頼元のユーザのアドレス帳に登録されているユーザなどを依頼先候補として提示し、その依頼先候補の中から依頼先を選択することができるようになる。
【０２０４】
また、情報処理装置１０１によれば、編集後のワークフローＦを依頼先から取得した場合には、改善依頼の依頼元に、依頼先と対応付けて編集後のワークフローＦを表示することができる。これにより、改善依頼の依頼元に対して、依頼先により編集された編集後のワークフローＦを提示することができる。
【０２０５】
また、情報処理装置１０１によれば、編集後のワークフローＦを依頼先から取得したことに応じて、選択されたタスクＴに対応する部分が編集されたことを示す改善応答を依頼元に通知し、通知に応じた依頼元からの要求に応じて、編集後のワークフローＦを表示することができる。これにより、改善依頼の依頼元からの要求に応じて、依頼先により編集された編集後のワークフローＦを提示することができる。
【０２０６】
また、情報処理装置１０１によれば、依頼先のそれぞれから編集後のワークフローＦを取得した場合には、依頼先のそれぞれから取得した編集後のワークフローＦを並べて表示することができる。これにより、改善依頼の依頼元に対して、依頼先により編集された編集後のワークフローＦ同士を比較しやすいように並べて提示することができる。
【０２０７】
また、情報処理装置１０１によれば、編集後のワークフローＦのうちのいずれかの編集後のワークフローＦが選択されたことに応じて、編集前のワークフローＦを、選択された編集後のワークフローＦに更新することができる。これにより、ある目的を達成するためのワークフローＦを複数人で動的に作成していくことができる。
【０２０８】
また、情報処理装置１０１によれば、表示したワークフローＦ上の各タスクＴに対応付けて配置されるいずれかのボタンが選択されたことに応じて、当該ボタンに対応するタスクＴの選択を受け付けることができる。これにより、ワークフローＦ上のタスクＴを簡単に選択することができる。
【０２０９】
また、情報処理装置１０１によれば、選択されたタスクＴと、当該タスクＴの前段および／または後段のタスクＴとを含む部分を編集可能な状態で強調表示したワークフローＦを表示することができる。これにより、ワークフローＦ上の選択されたタスクＴだけでなく、当該タスクの周囲のタスクＴについても編集することが可能となる。
【０２１０】
これらのことから、情報処理装置１０１によれば、タスクＴの追加・削除が可能なワークフローＦ上で計画を立案し、ワークフローＦ上のタスクＴをキーにして、知人や有識者に改善の依頼をかけることができる。これにより、他者の力を利用したプロセス立案を可能にすることができる。また、あるポイントについてのレビューや加筆・修正を依頼する際に、レビューのポイントなどの説明を容易に行うことができる。
【０２１１】
また、各タスクＴの順序関係が分かりやすく表示されるため、目的達成に至るまでのプロセスが把握しやすくなり、プロジェクトＰの発起人以外のユーザであっても、ワンポイントでプロジェクトＰに参加しやすくなる。さらに、例えば、ワークフローＦ上の各タスクＴの実行時間を設定しておくことで、目的の達成までにかかる時間を自動で見積もることが可能となる。
【０２１２】
また、依頼先に対して改善範囲を明確に提示して容易な返答を可能にすることで、プロジェクトＰ（計画）を分担して進める際の責任範囲の指定や管理がしやすくなる。さらに、ワークフローＦ上の選択されたタスクＴに対応する部分のみに編集可能範囲を制限することで、各ユーザの責任範囲以外の部分に対する誤記入を防ぐことができる。また、ワークフローＦ上の各タスクＴは、ある目的に紐付いたタスクＴとなるため、以降において、同じような目的の達成のためにワークフローＦを作成する際に再利用することができる。
【０２１３】
なお、本実施の形態で説明した情報処理方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本情報処理プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本情報処理プログラムは、インターネット等のネットワークを介して配布してもよい。
【符号の説明】
【０２１４】
１０１  情報処理装置
１０２，１０３，２０１  端末装置
１１０  フローチャート
１１１〜１１４，Ｔ，Ｔ１〜Ｔ７  タスク
１３０  改善依頼
２００  ソーシャル計画システム
２２０  プロジェクトＤＢ
２３０  フローＤＢ
２４０  ユーザＤＢ
２５０  依頼ＤＢ
９００，１８００  ワークフロー画面
１０００  依頼画面
１１０１  受付部
１１０２  表示制御部
１１０３  登録部
１１０４  通知部
１２００  改善依頼通知画面
１３００  ワークフロー改善画面
１５００  改善依頼一覧画面
１６００，１７００  ワークフロー選定画面
【図１】
2017158675.tif 000003
【図２】
2017158675.tif 000004
【図３】
2017158675.tif 000005
【図４】
2017158675.tif 000006
【図５】
2017158675.tif 000007
【図６】
2017158675.tif 000008
【図７】
2017158675.tif 000009
【図８】
2017158675.tif 000010
【図９】
2017158675.tif 000011
【図１０】
2017158675.tif 000012
【図１１】
2017158675.tif 000013
【図１２】
2017158675.tif 000014
【図１３】
2017158675.tif 000015
【図１４】
2017158675.tif 000016
【図１５】
2017158675.tif 000017
【図１６】
2017158675.tif 000018
【図１７】
2017158675.tif 000019
【図１８】
2017158675.tif 000020
【図１９】
2017158675.tif 000021
【図２０】
2017158675.tif 000022
【図２１】
2017158675.tif 000023
【図２２】
2017158675.tif 000024
【国際調査報告】
2017158675.tif 000025
2017158675.tif 000026