(57)【要約】【課題】問題解決の手順を投稿したユーザが、当該問題解決の手順を閲覧した閲覧者の動向を比較的に容易に把握できるようにする技術を提供する。【解決手段】本発明の一側面に係る情報処理装置は、ユーザによって投稿された問題解決の手順について、前記手順に含まれる複数の段階それぞれの作業の内容を提示する出力部と、提示された前記問題解決の手順を閲覧した閲覧者が前記手順に含まれる各段階の作業を遂行したことに対して行う回答を前記手順の段階ごとに受け付ける回答受付部と、を備える。【選択図】図２
2014032521.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって投稿された問題解決の手順について、前記手順に含まれる複数の段階それぞれの作業の内容を提示する出力部と、
提示された前記問題解決の手順を閲覧した閲覧者が前記手順に含まれる各段階の作業を遂行したことに対して行う回答を前記手順の段階ごとに受け付ける回答受付部と、
を備える情報処理装置。
【請求項２】
前記回答受付部は、前記手順の段階ごとに前記回答を受け付けた回数を集計する、
請求項１に記載の情報処理装置。
【請求項３】
前記ユーザによって投稿された問題解決の手順に作業の内容が不明である段階が含まれる場合、該作業の内容が不明である段階について、該段階における作業の内容の補充を受け付ける補充処理部を更に備える、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記ユーザによって投稿された問題解決の手順に含まれる少なくとも一部の段階の変更を受け付けて、新たな問題解決の手順を作成する変更処理部を更に備える、
請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記問題解決の手順が参照された回数、及び、前記問題解決の手順に基づいて前記新たな問題解決の手順が作成された回数に基づいて、前記問題解決の手順の順位付けを行う順位付け部を更に備える、
請求項４に記載の情報処理装置。
【請求項６】
コンピュータが、
ユーザによって投稿された問題解決の手順について、前記手順に含まれる複数の段階それぞれの作業の内容を提示するステップと、
提示された前記問題解決の手順を閲覧した閲覧者が前記手順に含まれる各段階の作業を遂行したことに対して行う回答を前記手順の段階ごとに受け付けるステップと、
を実行する情報処理方法。
【請求項７】
コンピュータに、
ユーザによって投稿された問題解決の手順について、前記手順に含まれる複数の段階それぞれの作業の内容を提示するステップと、
提示された前記問題解決の手順を閲覧した閲覧者が前記手順に含まれる各段階の作業を遂行したことに対して行う回答を前記手順の段階ごとに受け付けるステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、プログラムの技術に関する。
【背景技術】
【０００２】
閲覧したホームページを特定する情報と閲覧者を特定する情報とを対にして保存することで、閲覧者が当該ホームページを閲覧したことを管理する技術がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１１８２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ウェブログ（ブログ）、ＳＮＳ（ソーシャルネットワーキングサービス）、電子掲示板等を利用して、日常生活における様々な問題解決の手順をネットワーク上で公開するユーザ（投稿者）がいる。一例として、料理のレシピをウェブページに掲載するユーザがいる。
【０００５】
しかしながら、従来、当該問題解決の手順を閲覧した閲覧者からのフィードバックが当該閲覧者からのコメント等に限られている。そのため、投稿者は、その手順に従って無事に問題解決できたか否かという閲覧者の動向を容易に把握することができないという問題点があった。
【０００６】
本発明は、一側面では、このような点を考慮してなされたものであり、問題解決の手順を投稿したユーザが、当該問題解決の手順を閲覧した閲覧者の動向を比較的に容易に把握できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述した課題を解決するために、以下の構成を採用する。
【０００８】
すなわち、本発明の一側面に係る情報処理装置は、ユーザによって投稿された問題解決の手順について、前記手順に含まれる複数の段階それぞれの作業の内容を提示する出力部と、提示された前記問題解決の手順を閲覧した閲覧者が前記手順に含まれる各段階の作業を遂行したことに対して行う回答を前記手順の段階ごとに受け付ける回答受付部と、を備える。
【０００９】
上記構成によれば、ユーザによって投稿された問題解決の手順について、当該手順に含まれる複数の段階それぞれの作業の内容が提示される。そして、提示された当該問題解決の手順を閲覧した閲覧者が当該手順に含まれる各段階の作業を遂行したことに対して行う回答が当該手順の段階ごとに受け付けられる。
【００１０】
従って、上記構成によれば、手順の段階ごとの閲覧者の動向が取得されるため、問題解決の手順を投稿したユーザは、当該問題解決の手順を閲覧した閲覧者の動向を容易に把握することが可能になる。
【００１１】
また、上記一側面に係る情報処理装置の別の形態として、前記回答受付部は、前記手順の段階ごとに前記回答を受け付けた回数を集計してもよい。
【００１２】
また、上記一側面に係る情報処理装置の別の形態として、前記情報処理装置は、前記ユーザによって投稿された問題解決の手順に作業の内容が不明である段階が含まれる場合、該作業の内容が不明である段階について、該段階における作業の内容の補充を受け付ける補充処理部を更に備えてもよい。
【００１３】
また、上記一側面に係る情報処理装置の別の形態として、前記情報処理装置は、前記ユーザによって投稿された問題解決の手順に含まれる少なくとも一部の段階の変更を受け付けて、新たな問題解決の手順を作成する変更処理部を更に備えてもよい。
【００１４】
また、上記一側面に係る情報処理装置の別の形態として、前記情報処理装置は、前記問題解決の手順が参照された回数、及び、前記問題解決の手順に基づいて前記新たな問題解決の手順が作成された回数に基づいて、前記問題解決の手順の順位付けを行う順位付け部を更に備えてもよい。
【００１５】
なお、上記一側面に係る情報処理装置の別の形態として、以上の各構成を実現する情報処理システムであってもよいし、情報処理方法であってもよいし、プログラムであってもよいし、このようなプログラムを記録したコンピュータその他装置、機械等が読み取り可能な記憶媒体であってもよい。ここで、コンピュータ等が読み取り可能な記録媒体とは、プログラム等の情報を、電気的、磁気的、光学的、機械的、又は、化学的作用によって蓄積する媒体である。なお、情報処理システムは、１又は複数の情報処理装置によって実現されてもよい。
【発明の効果】
【００１６】
本発明によれば、問題解決の手順を投稿したユーザが、当該問題解決の手順を閲覧した閲覧者の動向を比較的に容易に把握できるようになる。
【図面の簡単な説明】
【００１７】
【図１】図１は、実施の形態における各装置のネットワーク接続を例示する。
【図２】図２は、実施の形態において表示される画面を例示する。
【図３】図３は、実施の形態に係る情報処理装置を例示する。
【図４Ａ】図４Ａは、実施の形態に係る手順書データを例示する。
【図４Ｂ】図４Ｂは、実施の形態に係るステップデータを例示する。
【図５Ａ】図５Ａは、実施の形態に係る手順書実行データを例示する。
【図５Ｂ】図５Ｂは、実施の形態に係る実行ステップデータを例示する。
【図６】図６は、実施の形態に係るユーザデータを例示する。
【図７】図７は、実施の形態に係る手順書に示される手順の実行時における処理手順を例示する。
【図８】図８は、実施の形態に係る手順書に示される手順の実行時における処理手順を例示する。
【図９Ａ】図９Ａは、実施の形態においてユーザＡにより作成された手順書に関するデータを例示する。
【図９Ｂ】図９Ｂは、ユーザＡにより作成された手順書に従って行動しようとしたユーザＢに係る手順書実行データ及び実行ステップデータを例示する。
【図９Ｃ】図９Ｃは、ユーザＡにより作成された手順書に従って行動したユーザＣに係る手順書実行データ及び実行ステップデータを例示する。
【図１０】図１０は、実施の形態に係る手順書において作業の内容が不明である段階が存在する場合に、ユーザＢが当該作業の内容を補完する時の処理手順を例示する。
【図１１】図１１は、実施の形態に係る手順書において作業の内容が不明である段階が存在する場合に、ユーザＢが当該作業の内容を補完する時の処理手順を例示する。
【図１２Ａ】図１２Ａは、実施の形態においてユーザＡにより作成された手順書（未完成）に関する手順書データを例示する。
【図１２Ｂ】図１２Ｂは、実施の形態においてユーザＢによって完成した手順書に関するデータを例示する。
【図１３】図１３は、実施の形態において、ユーザＡにより作成された手順書をユーザＢが改良し、ユーザＢにより作成された手順書をユーザＣが更に改良する時の処理手順を例示する。
【図１４】図１４は、実施の形態において、ユーザＡにより作成された手順書をユーザＢが改良し、ユーザＢにより作成された手順書をユーザＣが更に改良する時の処理手順を例示する。
【図１５Ａ】図１５Ａは、実施の形態においてユーザＡにより作成された手順書に関するデータを例示する。
【図１５Ｂ】図１５Ｂは、実施の形態においてユーザＢにより作成された手順書に関するデータを例示する。
【図１５Ｃ】図１５Ｃは、実施の形態においてユーザＣにより作成された手順書に関するデータを例示する。
【図１６】図１６は、実施の形態において、ユーザＡにより作成された手順の各ステップにおいて、当該各ステップを実行する時刻が指定されている時の処理手順を例示する。
【図１７】図１７は、実施の形態において、ユーザＡにより作成された手順の各ステップにおいて、当該各ステップを実行する時刻が指定されている時の処理手順を例示する。
【図１８Ａ】図１８Ａは、実施の形態においてユーザＡにより作成された手順書に関するデータを例示する。
【図１８Ｂ】図１８Ｂは、実施の形態においてユーザＡにより作成された手順の各ステップに係る指定時刻をユーザＢが変更することで作成された手順書に関するデータを例示する。
【図１８Ｃ】図１８Ｃは、ユーザＡにより作成された手順書に従って行動したユーザＢに係る手順書実行データ及び実行ステップデータを例示する。
【図１９】図１９は、実施の形態において作成済みの手順書データを例示する。
【発明を実施するための形態】
【００１８】
以下、本発明の一側面に係る実施の形態（以下、「本実施形態」とも表記する）を、図面に基づいて説明する。ただし、以下で説明する本実施形態は、あらゆる点において本発明の例示に過ぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。つまり、本発明の実施にあたって、実施形態に応じた具体的構成が適宜採用されてもよい。
【００１９】
なお、本実施形態において登場するデータを自然言語により説明しているが、より具体的には、コンピュータが認識可能な疑似言語、コマンド、パラメタ、マシン語等で指定される。
【００２０】
§１  情報処理装置
図１は、本実施形態における各装置のネットワーク接続を例示する。本実施形態に係る情報処理装置１は、ネットワークを介したアクセスに応じて、対象の情報を提供するサーバである。ユーザは、ユーザ端末２を利用して、情報処理装置１に情報を投稿し、また、情報処理装置１から情報を取得する。なお、以降では、ユーザ毎のユーザ端末を区別する場合、ユーザ端末２Ａ、ユーザ端末２Ｂ、等と記載する。
【００２１】
本実施形態では、ユーザは、日常生活における様々な問題解決の手順をネットワーク上
で公開するために、情報処理装置１を利用する。日常生活における様々な問題解決の手順とは、例えば、料理のレシピ、道具の使い方、等であり、一般的には、複数の段階（以下、「ステップ」とも称する）を含む。ユーザは、公開することを目的に、このような問題解決の手順を情報処理装置１に投稿する。
【００２２】
情報処理装置１は、ユーザによって投稿された問題解決の手順について、当該手順に含まれる複数のステップそれぞれの作業の内容を提示する。そして、情報処理装置１は、提示した当該問題解決の手順を閲覧した閲覧者が当該手順に含まれる各ステップの作業を遂行したことに対して行う回答を当該手順のステップごとに受け付ける。
【００２３】
なお、後述する動作例に示されるとおり、本実施形態に係る情報処理装置１は、ＳＮＳサービスを提供する。ただし、情報処理装置１の提供するサービスは、本発明を限定するものではなく、実施の形態に応じて、適宜選択されてよい。
【００２４】
図２は、ユーザによって投稿された問題解決の手順を閲覧者が閲覧する際に、当該閲覧者のユーザ端末２の表示装置に表示される画面を例示する。本実施形態では、問題解決の手順の記載は、手順書として扱われる。そして、ユーザによって投稿された問題解決の手順に係るデータは、図２に示されるような手順書に関するデータとして、情報処理装置１に格納される。ユーザ端末２は、情報処理装置１から対象の手順書に関するデータを取得して、図２に例示される画面表示を行う。
【００２５】
図２に例示される手順書には、例えば、手順書のタイトル、作者、作成日時、実行者数、賞賛者数、説明文、検索に用いられるタグ、及び、関連する手順書を示す関連リンクに関する情報が含まれる。
【００２６】
実行者数は、当該手順書に示される手順を実行した者の数を示す。実行者数は、後述する処理により数えられる。他方、賞賛者数は、当該手順書に示される手順を賞賛する者の数を示す。賞賛者数は、手順書に表示される賞賛ボタン（不図示）が操作されることで、数えられる。
【００２７】
また、手順書には、ユーザによって投稿された問題解決の手順について、当該手順に含まれる複数のステップそれぞれの作業の内容を提示するための領域が含まれる。当該領域にはそれぞれ、作業の内容を示す情報の一例として、ステップの名称（ステップ名）、ステップの詳細説明、及び、写真が表示される。
【００２８】
そして、図２に例示される手順書では、複数のステップそれぞれの作業の内容が表示される領域の近傍に、それぞれのステップに係る作業を遂行したことを回答するための回答用チェックボタン５１が設けられている。情報処理装置１は、それぞれのステップに対応する回答用チェックボタン５１の操作を受け付けることで、それぞれのステップに係る作業を遂行したことに対して行われる閲覧者からの回答を受け付ける。
【００２９】
なお、回答用チェックボタン５１が設けられる位置は、実施の形態に応じて、適宜選択されてよい。ただし、好ましくは、回答用チェックボタン５１は、当該回答用チェックボタン５１に対応するステップが分かるように設けられる。
【００３０】
本実施形態に係る情報処理装置１は、このように動作することで、ユーザによって投稿された問題解決の手順に含まれるステップごとの閲覧者の動向を取得する。そのため、情報処理装置１によれば、問題解決の手順を投稿したユーザは、当該問題解決の手順を閲覧した閲覧者の動向を容易に把握することが可能になる。
【００３１】
なお、情報処理装置１は、手順のステップごとに閲覧者からの回答を受け付けた回数を集計してもよい。これにより、ユーザは、各閲覧者の動向を総合的に把握することが可能になり、例えば、どのステップの説明が分かりにくく、多くの閲覧者が脱落しているかを把握することが可能になる。そして、このような把握が可能になることで、ユーザは、作成した手順書を更に良いものに改良していくことが可能になる。
【００３２】
また、情報処理装置１は、ユーザによって投稿された問題解決の手順に含まれる少なくとも一部のステップの変更を受け付けて、新たな問題解決の手順を作成してもよい。図２に例示される改良ボタン５２は、当該操作を受け付けるために、設けられている。
【００３３】
これにより、ユーザは、投稿された問題解決の手順に類似する手順、関連する手順等を容易に作り出すことが可能になり、例えば、他のユーザによって投稿された問題解決の手順を自身に適合するように一部のステップをカスタマイズすることが可能になる。
【００３４】
また、ユーザによって投稿された問題解決の手順には、後述するように、作業の内容が不明であるステップが含まれていてもよい。本実施形態では、このような作業の内容が不明であるステップを含む問題解決の手順は、未完成の手順として扱われる。情報処理装置１は、当該未完成の手順に含まれる、作業の内容が不明であるステップについて、当該作業の内容の補充を受け付けてもよい。
【００３５】
これにより、問題解決の手順を知りたいと所望するユーザは、未完成のまま手順を投稿することで、他のユーザに、問題解決の手順に含まれる作業の内容を補完してもらうことが可能になる。また、当該他のユーザは、問題解決の手順を知りたいと所望するユーザが作成した未完成の手順を利用して、問題解決の手順を作成することができる。そのため、問題解決の手順を回答する当該他のユーザの負担を軽減することができる。
【００３６】
また、情報処理装置１は、問題解決の手順が参照された回数、及び、問題解決の手順に基づいて新たに問題解決の手順が作成された回数に基づいて、当該問題解決の手順の順位付けを行ってもよい。
【００３７】
なお、ユーザ端末２は、ネットワークを介したデータの送受信を行うことが可能なコンピュータである。例えば、ユーザ端末２は、ネットワーク接続が可能なＰＣ（Personal Computer）やスマートフォン等の携帯電話である。
【００３８】
また、情報処理装置１及びユーザ端末２間におけるデータの送受信は、例えば、３Ｇ（3rd Generation）ネットワーク、インターネット、電話網、及び、専用網等のネットワークを介するデータ通信で行われる。当該ネットワークの種類は、各データ通信に応じて、適宜選択される。
【００３９】
＜構成例＞
図３は、本実施形態に係る情報処理装置１の構成例を示す。情報処理装置１は、図３に示されるとおり、そのハードウェア構成として、バスに接続される、記憶部１１、制御部１２、入出力部１４、及び、通信部１５等を有する。
【００４０】
記憶部１１は、制御部１２で実行される処理で利用される各種データ及びプログラムを記憶する（不図示）。また、記憶部１１は、手順書データ２１、ステップデータ２２、手順書実行データ２３、実行ステップデータ２４、及び、ユーザデータ２５を記憶する。なお、記憶部１１は、例えば、ハードディスク、フラッシュメモリ等の記憶装置によって実現される。
【００４１】
図４Ａは、手順書データ２１を例示する。手順書データ２１は、ユーザにより投稿された問題解決の手順に係る手順書の内容を示す。図４Ａに例示される１レコードに係るデータは、１つ分の手順書のデータに相当する。本実施形態では、手順書データ２１の内容には、手順書ＩＤ、作成者ＩＤ、作成日時、完成フラグ、タイトル、ステップＩＤリスト、派生元ＩＤ、派生先ＩＤ、投稿情報、及び、検索用情報が含まれる。
【００４２】
手順書ＩＤは、手順書を識別するための識別子である。作成者ＩＤは、手順書を作成した作者（ユーザ）を識別するための識別子である。具体的には、作成者ＩＤは、手順書を作成したユーザのユーザＩＤである。作成日時は、手順書が作成された日時である。タイトルは、当該手順書に含まれる問題解決の手順の題名を示す。
【００４３】
完成フラグは、当該手順書に含まれる問題解決の手順が完成しているか否かを示す。本実施形態では、後述する図１２Ａ及び１２Ｂに示されるとおり、手順書に含まれる問題解決の手順が完成している場合、完成フラグの値は「ＯＮ」になる。他方、手順書の含まれる問題解決の手順が未完成である場合、完成フラグの値は「ＯＦＦ」になる。
【００４４】
ステップＩＤリストは、当該手順書により示される問題解決の手順に含まれるステップを識別するための識別子のリストである。情報処理装置１は、当該ステップＩＤリストを参照することで、対象の問題解決の手順に含まれるステップを特定する。つまり、ステップＩＤリストにより、手順書データ２１に対応付けられたステップデータ２２が管理される。なお、問題解決の手順に含まれるステップそれぞれの内容は、後述する個々のステップデータ２２により管理される。
【００４５】
派生元ＩＤは、当該手順書の派生元である手順書を識別するための識別子である。具体的には、派生元ＩＤは、当該手順書の派生元である手順書の手順書ＩＤである。本実施形態では、情報処理装置１は、問題解決の手順の一部を変更して、新たな問題解決の手順を作成することができる。派生元ＩＤは、当該新たな問題解決の手順に係る手順書において、変更前の問題解決の手順に係る手順書を識別するために、換言すると、どの手順書から当該手順書が作成されたかを識別するために、用いられる。なお、当該手順書の派生元の手順書が存在しない場合、派生元ＩＤの値は「ｎｕｌｌ」となる。
【００４６】
他方、派生先ＩＤは、当該手順書の派生先である手順書を識別するための識別子である。具体的には、派生先ＩＤは、当該手順書の派生先である手順書の手順書ＩＤである。派生先ＩＤは、変更前の問題解決の手順に係る手順書において、当該手順書に基づいて作成された新たな問題解決の手順に係る手順書を識別するために、換言すると、当該手順書からどの手順書が作成されたかを識別するために、用いられる。なお、当該手順書の派生先の手順書が存在しない場合、派生元ＩＤと同様、派生先ＩＤの値は「ｎｕｌｌ」となる。
【００４７】
投稿情報は、当該手順書に投稿されたコメント等の情報である。投稿情報には、投稿されたコメント、当該手順書に関連する手順書へのリンク（関連リンク）、当該手順書を賞賛する者の数等が含まれる。また、検索用情報は、当該手順書の検索に用いられる情報である。検索用情報には、例えば、当該手順書に設定されたタグ、キーワードが含まれる。
【００４８】
図４Ｂは、ステップデータ２２を例示する。ステップデータ２２は、対応する手順書データ２１により示される問題解決の手順に含まれるステップの内容を示す。図４Ｂに例示される１レコードに係るデータは、１つ分のステップのデータに相当する。そのため、手順書データ２１には、その手順書データ２１により示される手順に含まれるステップの数と同じ件数のステップデータ２２が対応付けられる。本実施形態では、ステップデータ２２の内容には、ステップＩＤ、作成者ＩＤ、説明文、指定時刻、及び、添付情報が含まれる。
【００４９】
ステップＩＤは、ステップを識別するための識別子である。ステップＩＤにより、問題解決の手順に含まれるステップが識別される。
【００５０】
作成者ＩＤは、当該ステップを作成した作者（ユーザ）を識別するための識別子である。本実施形態では、情報処理装置１は、問題解決の手順の一部を変更して、新たな問題解決の手順を作成することができる。そのため、問題解決の手順に含まれる全てのステップの作者が同じであるとは限らない。
【００５１】
説明文は、当該ステップの内容を示す。説明文は、図２に例示される「ステップの詳細説明」に相当する。また、添付情報は、当該ステップに対してアップロードされた画像ファイル等を示す。画像ファイルは、図２に例示されるように、当該ステップの内容を画像で表示するために利用される。
【００５２】
指定時刻は、当該ステップを作成したユーザが指定した、当該ステップを実行する時刻を示す。詳細は後述する。
【００５３】
図５Ａは、手順書実行データ２３を例示する。手順書実行データ２３は、手順書を閲覧した閲覧者（ユーザ）の、当該手順書により示される問題解決の手順に含まれるステップごとの動向を示す。つまり、手順書実行データ２３は、当該問題解決の手順に対する閲覧者（ユーザ）の進捗具合を示す。
【００５４】
なお、手順書実行データ２３は、手順書により示される問題解決の手順を閲覧した閲覧者が当該手順に含まれるステップの作業を遂行するごとに行う回答に応じて、適宜、作成又は更新される。
【００５５】
図５Ａに例示される１レコードに係るデータは、１つの手順書に対する１ユーザの動向に係るデータに相当する。本実施形態では、手順書実行データ２３の内容には、ユーザＩＤ、手順書ＩＤ、実行ステップＩＤリスト、及び、更新日時が含まれる。
【００５６】
ユーザＩＤは、当該手順書実行データ２３により動向を管理する対象となる閲覧者を識別するための識別子である。手順書ＩＤは、当該手順書実行データ２３により動向を管理する対象となる手順書を識別するための識別子である。更新日時は、当該手順書実行データ２３が更新された日時を示す。
【００５７】
実行ステップＩＤリストは、対象の閲覧者が遂行（実行）したステップを識別するための識別子のリストである。情報処理装置１は、当該実行ステップＩＤリストを参照することで、対象の閲覧者が遂行（実行）したステップを特定する。つまり、実行ステップＩＤリストにより、対象の閲覧者が遂行（実行）したステップが管理される。なお、各ステップを実行した日時は、後述する個々の実行ステップデータ２４により管理される。
【００５８】
図５Ｂは、実行ステップデータ２４を例示する。実行ステップデータ２４は、対象の手順書を閲覧した対象の閲覧者（ユーザ）が実行したステップを示す。実行ステップデータ２４は、手順書により示される問題解決の手順を閲覧した閲覧者が当該手順に含まれるステップの作業を遂行するごとに行う回答に応じて、適宜、作成又は更新される。
【００５９】
図５Ｂに例示される１レコードに係るデータは、１つの手順書に対する１ユーザが実行した１ステップに係るデータに相当する。そのため、手順書実行データ２３には、閲覧者が実行した（ことを回答した）ステップの数と同じ件数の実行ステップデータ２４が対応付けられる。本実施形態では、実行ステップデータ２４には、ユーザＩＤ、手順書ＩＤ、
ステップＩＤ、更新日時が含まれる。
【００６０】
ユーザＩＤは、対象のステップを実行した閲覧者を識別するための識別子である。また、手順書ＩＤは、対象のステップを含む手順に係る手順書を識別するための識別子である。
【００６１】
ステップＩＤは、対象のステップを識別するための識別子である。当該ステップＩＤの値は、閲覧者が実行したステップに対応するステップデータ２２から特定される。
【００６２】
更新日時は、実行ステップデータ２４が更新された日時を示す。具体的には、当該更新日時は、対象のステップに対応する回答用チェックボックス５１を閲覧者が操作することで行われた回答の日時を示す。
【００６３】
図６は、ユーザデータ２５を例示する。ユーザデータ２５は、対象となるユーザの情報を示す。図６に例示される１レコードに係るデータは、１ユーザに係るデータに相当する。本実施形態では、ユーザデータ２５の内容には、ユーザ名、ユーザＩＤ、作成手順書ＩＤリスト、及び、その他リストが含まれる。
【００６４】
ユーザ名は、対象となるユーザの名称である。また、ユーザＩＤは、対象となるユーザの識別子である。当該ユーザデータ２５により、ユーザ名とユーザＩＤとが紐づけられる。その他リストは、例えば、対象となるユーザが賞賛した手順書のリスト、対象となるユーザが実行した手順に係る手順書のリスト、等である。
【００６５】
作成手順書ＩＤリストは、対象となるユーザが作成した手順書を識別するための識別子（手順書ＩＤ）のリストである。情報処理装置１は、作成手順書ＩＤリストにより、対象となるユーザが作成した手順書を特定する。つまり、作成手順書ＩＤリストにより、対象のユーザが作成した手順書が管理される。
【００６６】
なお、図４Ａ、４Ｂ、５Ａ、５Ｂ、及び、６それぞれにより示されるデータの形式は、一例に過ぎない。そのため、それぞれのデータの形式は、これらの図により示される形式に限定されるものではなく、実施の形態に応じて適宜選択されてもよい。また、本実施形態では、それぞれのデータは、記憶部１１に格納されている。しかしながら、それぞれのデータは、ＮＡＳ（Network Attached Storage）等の独立した装置に格納されてもよい。
【００６７】
図３に戻り、制御部１２は、マイクロプロセッサ又はＣＰＵ（Central Processing Unit）等の１又は複数のプロセッサと、当該１又は複数のプロセッサの処理に利用される周
辺回路（ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、インタフェース回路等）と、を有する。制御部１２は、記憶部１１に格納されている各種データ及びプログラムを実行することにより、本実施形態における情報処理装置１の処理を実現する。ＲＯＭ、ＲＡＭ等は、制御部１２内のプロセッサが取り扱うアドレス空間に配置されているという意味で主記憶装置と呼ばれてもよい。
【００６８】
図３に示されるとおり、制御部１２は、出力部３１、回答受付部３２、補充処理部３３、変更処理部３４、及び、順位付け部３５を含む。出力部３１、回答受付部３２、補充処理部３３、変更処理部３４、及び、順位付け部３５は、例えば、記憶部１１に格納されたプログラム等が制御部１２の周辺回路であるＲＡＭ等に展開され、制御部１２のプロセッサにより実行されることによって実現される。
【００６９】
出力部３１は、ユーザによって投稿された問題解決の手順について、当該手順に含まれる複数のステップそれぞれの作業の内容を提示する。また、回答受付部３２は、提示され
た当該問題解決の手順を閲覧した閲覧者が当該手順に含まれる各ステップの作業を遂行したことに対して行う回答を当該手順のステップごとに受け付ける。なお、回答受付部３２は、当該手順のステップごとに当該回答を受け付けた回数を集計してもよい。
【００７０】
補充処理部３３は、ユーザによって投稿された問題解決の手順に作業の内容が不明であるステップが含まれる場合、当該作業の内容が不明であるステップについて、当該ステップにおける作業の内容の補充を受け付ける。
【００７１】
変更処理部３４は、ユーザによって投稿された問題解決の手順に含まれる少なくとも一部のステップの変更を受け付けて、新たな問題解決の手順を作成する。
【００７２】
順位付け部３５は、問題解決の手順が参照された回数、及び、問題解決の手順に基づいて新たな問題解決の手順が作成された回数に基づいて、問題解決の手順の順位付けを行う。
【００７３】
入出力部１４は、情報処理装置１の外部に存在する装置とデータの送受信を行うための１又は複数のインタフェースである。入出力部１４は、例えば、入力装置及び出力装置等のユーザインタフェースと接続するためのインタフェース、若しくは、ＵＳＢ（Universal Serial Bus）メモリ等の装置とＵＳＢ接続するためのインタフェース、又は、これらのインタフェースの組合せである。入出力部１４は、例えば、不図示のユーザインタフェース（タッチパネル、テンキー、キーボード、マウス、ディスプレイ等の入出力装置）と接続してもよい。
【００７４】
通信部１５は、ネットワークを介して、他の装置とデータ通信を行うための１又は複数のインタフェースである。本実施形態では、情報処理装置１は、当該通信部１５により、ユーザ端末２とデータ通信を行う。
【００７５】
情報処理装置１は、例えば、ＰＣ等の汎用コンピュータ、サーバ装置、仮想環境のコンピュータ等であってもよい。また、情報処理装置１は、このような構成に限定されるものではなく、実施の形態に応じて適宜構成要素の省略、置換、及び、追加が可能である。
【００７６】
§２  動作例
次に、本実施形態に係る各装置の動作例を説明する。なお、以下で説明する動作例の処理手順は一例に過ぎず、各処理は、当該各処理の前に実行された処理の結果を用いる等の従属関係がない場合等、可能な限り入れ替えられてよい。
【００７７】
＜手順実行時＞
図７、８、９Ａ、９Ｂ、及び、９Ｃを用いて、手順書により示される手順を閲覧者が実行する際の各装置の動作例を説明する。なお、以降では、手順に含まれる段階（ステップ）との混同を防止するため、処理手順における「ステップ」の記載をぞれぞれの図と同様に「Ｓ」と省略する。
【００７８】
図７は、手順書により示される問題解決の手順を閲覧者が実行する場面の一例を示す。上述のとおり、情報処理装置１は、ＳＮＳサービスを提供する。図７により示される場面では、ユーザＡ、ユーザＢ、及び、ユーザＣは、ＳＮＳ上の同じグループに属している。この状況で、ユーザＡは、ＳＮＳ上で「○○の手順」に係る手順書を投稿する。なお、図７により例示される場面では、ユーザＡのユーザＩＤはＵ０１であり、ユーザＢのユーザＩＤはＵ０２であり、ユーザＣのユーザＩＤはＵ０３である。
【００７９】
「○○の手順」に係る手順書をユーザＡが投稿すると、投稿した手順書が、同じグルー
プに属するユーザＢ及びユーザＣに送信される。ユーザＢ及びユーザＣは、受信した手順書を閲覧し、手順書により示される「○○の手順」を実行する。このとき、ユーザＢ及びユーザＣは、当該手順に含まれるそれぞれのステップに係る作業を実行するたびに、当該それぞれのステップに対応する回答用チェックボックス５１を操作することで、当該それぞれのステップを遂行したことを示す回答（通知）を行う。
【００８０】
なお、図７により例示される場面では、ユーザＢは、２番目のステップまで作業を実行し、その回答を完了している。他方、ユーザＣは、最後のステップまで作業を実行し、その回答を完了している。
【００８１】
そして、ユーザＡには、ユーザＡが投稿した「○○の手順」に含まれる各ステップの実行状況を示す情報が通知される。ユーザＡは、当該情報により、「○○の手順」に対する各閲覧者の進捗具合を把握することができる。
【００８２】
図７に示される例では、２番目のステップから３番目のステップの間で一番多くの脱落者が発生している。この原因の一つとして、３番目のステップの説明が適切ではないことが挙げられる。そのため、情報処理装置１は、例えば、このように、最も多くの脱落者が発生しているステップ間から説明が適切ではないステップを特定し、説明が適切ではないと特定したステップをユーザＡに通知してもよい。当該状況を把握したユーザＡは、説明が適切ではないと特定されたステップ、例えば、３番目のステップの記載を見直し、修正することで、「○○の手順」を改善してもよい。
【００８３】
図８は、図７により例示される場面における各装置の処理手順を例示する。図８では、ユーザＡのユーザ端末が「ユーザ端末２Ａ」、ユーザＢのユーザ端末が「ユーザ端末２Ｂ」、ユーザＣのユーザ端末が「ユーザ端末２Ｃ」、と表記されている。
【００８４】
Ｓ１０１では、ユーザＡは、ユーザ端末２Ａを操作して、手順書に関するデータを作成する。例えば、ユーザＡは、手順書に関するデータを作成するために、タイトル、各ステップの作業内容、等の入力を行う。これにより、手順書に関するデータが作成される。
【００８５】
Ｓ１０２では、情報処理装置１の制御部１２は、ユーザ端末２Ａに入力された情報（手順書に関するデータ）に基づいて、手順書データ２１及びステップデータ２２を作成する。それぞれの情報は、ユーザ端末２Ａに入力された情報に基づいて、適宜、設定される。
【００８６】
図９Ａは、この時に作成される手順書データ２１及びステップデータ２２を例示する。例えば、手順書ＩＤ及びステップＩＤは、適宜、設定される。手順書データ及びステップデータにおける作成者ＩＤは、当該手順書及び各ステップの作成者であるユーザＡのユーザＩＤが設定される。
【００８７】
なお、図９Ａでは、本動作例において説明する部分に限定して、手順書データ２１及びステップデータ２２の内容を記載している。以降の図においても同様である。
【００８８】
Ｓ１０３では、情報処理装置１の出力部３１により、「○○の手順」に係る手順書データ２１及びステップデータ２２がユーザＢ及びユーザＣに送信される。ユーザＢのユーザ端末２Ｂ及びユーザＣのユーザ端末２Ｃはそれぞれ、情報処理装置１から送信される「○○の手順」に係る手順書データ２１及びステップデータ２２を取得する。
【００８９】
Ｓ１０４では、ユーザ端末２Ｂ及びユーザ端末２Ｃにおいて、「○○の手順」に含まれる各ステップに対応する回答用チェックボックス５１の操作が待ち受けられる。それぞれのユーザ端末において各ステップに対応する回答用チェックボックス５１が操作されると
、対応するステップに係る作業を遂行したことを示す通知が行われる。情報処理装置１の回答受付部３２は、当該通知を待ち受けることで、対応するステップに係る作業を遂行したことに対して行われる回答をステップごとに受け付ける。
【００９０】
Ｓ１０５では、情報処理装置１の回答受付部３２は、受け付けた回答に基づいて、手順書実行データ２３及び実行ステップデータ２４を作成する。作成された手順書実行データ２３及び実行ステップデータ２４は、記憶部１１に蓄積される。
【００９１】
図９Ｂは、ユーザＢの動向に応じて作成される手順書実行データ２３及び実行ステップデータ２４を例示する。上述のとおり、本動作例において、ユーザＢは、２番目のステップまでしか作業が完了しておらず、その回答を行っていない。そのため、ユーザＢの動向を示す実行ステップデータ２４は、１番目のステップ及び２番目のステップに対応する２件分のデータしか存在しない。つまり、ユーザＢの手順書実行データ２３には、３番目のステップ及び４番目のステップに対応する実行ステップデータ２４は存在しない。
【００９２】
他方、図９Ｃは、ユーザＣの動向に応じて作成される手順書実行データ２３及び実行ステップデータ２４を例示する。上述のとおり、本動作例において、ユーザＣは、最後のステップまで作業が完了しており、その回答を行っている。そのため、ユーザＣの動向を示す実行ステップデータ２４は、「○○の手順」のステップデータ２２と同じ件数分存在する。
【００９３】
なお、図９Ｂ及び９Ｃにより例示される手順書実行データ２３及び実行ステップデータ２４では、それぞれのユーザに対応するユーザＩＤが設定される。また、図９Ｂ及び９Ｃにより例示される手順書実行データ２３及び実行ステップデータ２４では、図９Ａにより例示される手順書データ２１及びステップデータ２２から得られる手順書ＩＤ及びステップＩＤが設定される。
【００９４】
Ｓ１０６では、回答受付部３３は、作成した手順書実行データ２３及び実行ステップデータ２４を参照することで、回答を受け付けた回数、すなわち、対象のステップに係る作業を実行した者の数、をステップごとに集計する。これにより、回答受付部３３は、ユーザＡが投稿した「○○の手順」に含まれる各ステップの実行状況を示す情報（以下、「実行状況情報」とも称する）を取得する。
【００９５】
例えば、回答受付部３３は、手順書実行データ２３において設定されている手順書ＩＤにより、集計する対象の手順書を識別する。そして、回答受付部３３は、手順書実行データ２３に含まれる実行ステップＩＤリスト、又は、実行ステップデータに含まれるステップＩＤにより、対象のステップに係る作業を実行した者の数を集計する。
【００９６】
Ｓ１０７では、ユーザ端末２Ａは、情報処理装置１より、実行状況情報を取得する。このとき、情報処理装置１の制御部１２は、最も多くの脱落者が発生しているステップ間から説明が適切ではないステップを特定してもよい。そして、情報処理装置１の制御部１２は、説明が適切ではないと特定したステップをユーザ端末２Ａに通知してもよい。
【００９７】
Ｓ１０８では、ユーザ端末２Ａにおいて、手順書の修正が行われる。ユーザＡは、Ｓ１０１と同様に、ユーザ端末２Ａを操作して、修正内容の入力を行う。そして、Ｓ１０９では、情報処理装置１の制御部１２は、ユーザ端末２Ａに入力された修正内容の情報に基づいて、手順書データ２１及びステップデータ２２を更新する。
【００９８】
＜手順補完時＞
図１０、１１、１２Ａ、及び、１２Ｂを用いて、未完成の手順を閲覧者が補完する際の
各装置の動作例を説明する。
【００９９】
図１０は、未完成の手順を閲覧者が補完する場面の一例を示す。図１０により例示される場面は、図７により例示される場面と同様の条件を前提している。そのため、ここでは、図７により例示される場面と異なる部分について特に説明する。
【０１００】
図１０により例示される場面では、ユーザＡは、「○○の手順」に含まれるステップのうち、最初に実行するステップと最後に実行するステップしか知らず、「○○の手順」を知りたいと所望している。このとき、ユーザは、ＳＮＳ上で未完成のまま「○○の手順」に係る手順書を投稿する。図１０では、このような投稿に対して、ユーザＢが、未完成である「○○の手順」の作業内容を補完することで、「○○の手順」を完成させた場面が例示されている。
【０１０１】
図１１は、図１０により例示される場面における各装置の処理手順を例示する。
【０１０２】
Ｓ２０１では、ユーザＡは、ユーザ端末２Ａを操作して、手順書（未完成）に関するデータを作成する。例えば、ユーザＡは、手順書に関するデータを作成するために、タイトル、最初のステップ及び最後のステップに係る作業内容、等の入力を行う。
【０１０３】
なお、このとき、ユーザＡは、補充を所望するステップの位置を指定することができる。例えば、図１０により例示される場面では、ユーザＡは、最初のステップと最後のステップとの間にステップを補充することを所望しており、これらのステップの間の位置を、補充を所望するステップの位置として指定している。なお、補充を所望するステップの位置は、このような位置に限られず、いずれの位置が設定されてよい。例えば、手順の先頭の位置、又は、手順の最後の位置が、補充を所望するステップの位置として、設定されてもよい。
【０１０４】
Ｓ２０２では、情報処理装置１の制御部１２は、ユーザ端末２Ａに入力された情報に基づいて、手順書データ２１及びステップデータ２２を作成する。作成された手順書データ２１及びステップデータ２２は、記憶部１１に蓄積される。
【０１０５】
図１２Ａは、この時に作成される手順書データ２１及びステップデータ２２を例示する。ここでは、最初のステップ（ステップＩＤ：Ｓ０１）と最後のステップ（ステップＩＤ：Ｓ９９）との間の位置が、ユーザＡがステップの補充を所望する位置として、設定されている。そのため、作成される手順書データ２１には、最初のステップに係るステップデータ２２と最後のステップに係るステップデータ２２との他に、当該ユーザＡがステップの補充を所望する位置を示すステップデータ２２が対応付けられている。
【０１０６】
Ｓ２０３では、情報処理装置１の出力部３１により、未完成の「○○の手順」に係る手順書データ２１及びステップデータ２２がユーザＢに送信される。ユーザＢのユーザ端末２Ｂは、情報処理装置１から送信される未完成の「○○の手順」に係る手順書データ２１及びステップデータ２２を取得する。
【０１０７】
Ｓ２０４では、ユーザＢは、ユーザ端末２Ｂを操作して、作業の内容が不明である部分のステップの作業内容、等の入力を行って、「○○の手順」において不足しているステップの補完を行う。情報処理装置１の補充処理部３３は、この時に入力される情報を待ち受けることで、未完成の手順に含まれる、作業の内容が不明であるステップについて、当該作業の内容の補充を受け付ける。
【０１０８】
Ｓ２０５では、情報処理装置１の補充処理部３３は、図１２Ａに示される手順書データ
２１及びステップデータ２２並びにユーザ端末２Ｂに入力された情報に基づいて、手順書データ２１及びステップデータ２２を作成し、未完成の手順書の補充を行う。
【０１０９】
例えば、補充処理部３３は、図１２Ａに示される手順書データ２１及びステップデータ２２をコピーする。そして、補充処理部３３は、ユーザ端末２Ｂに入力された情報に基づいて、コピーしたそれらのデータを更新することで、手順書データ２１及びステップデータ２２を作成する。作成された手順書データ２１及びステップデータ２２は、記憶部１１に蓄積される。
【０１１０】
図１２Ｂは、補充処理部３３により作成される手順書データ２１及びステップデータ２２を例示する。図１２Ｂでは、「？？？」の位置にステップＩＤ「Ｓ０２」のステップとステップＩＤ「Ｓ０３」のステップとが補充されている。このとき、補充処理部３３は、図１２Ａに示される手順書データ２１と区別するために、作成する手順書データ２１では、手順書ＩＤ及び作成者ＩＤを変更している。また、補充処理部３３は、ユーザＢが補充したステップに係るステップデータ２２の作成者ＩＤに、ユーザＢのユーザＩＤ（Ｕ０２）を設定する。なお、これにより、「○○の手順」は完成したため、完成フラグの値は、「ＯＦＦ」から「ＯＮ」に変更されている。
【０１１１】
Ｓ２０６では、情報処理装置１の制御部１２は、完成した「○○の手順」に係る手順書データ２１及びステップデータ２２（図１２Ｂ）をユーザＡに送信する。ユーザＡのユーザ端末２Ａは、情報処理装置１から送信される完成した「○○の手順」に係る手順書データ２１及びステップデータ２２を取得する。これにより、ユーザＡは、「○○の手順」を知ることができる。
【０１１２】
＜手順改良時＞
図１３、１４、１５Ａ、１５Ｂ、及び、１５Ｃを用いて、手順書により示される問題解決の手順を閲覧者が改良する際の各装置の動作例を説明する。
【０１１３】
図１３は、手順書により示される問題解決の手順を閲覧者が改良する場面の一例を示す。図１３により例示される場面は、図７及び図１０により例示される場面と同様の条件を前提としている。そのため、ここでは、図７及び図１０により例示される場面とは異なる部分について特に説明する。
【０１１４】
図１３により例示される場面では、ユーザＡにより投稿された「○○の手順」の２番目のステップの作業内容を変更することで、ユーザＢは、新たな問題解決の手順「△△の手順」を作成している。そして、ユーザＢにより投稿された「△△の手順」の３番目のステップの作業内容を変更し、４番目のステップを削除することで、ユーザＣは、更に新たな問題解決の手順「＋＋の手順」を作成している。なお、本場面では、ユーザＡは、「○○の手順」を他の問題解決の手順に依らず作成したものとする。
【０１１５】
図１４は、図１３により例示される場面における各装置の処理手順を例示する。なお、Ｓ３０１及びＳ３０２は、Ｓ１０１及びＳ１０２と同様の処理である。よって、説明を省略する。
【０１１６】
Ｓ３０３では、情報処理装置１の出力部３１により、「○○の手順」に係る手順書データ２１及びステップデータ２２がユーザＢに送信される。ユーザＢのユーザ端末２Ｂは、情報処理装置１から送信される「○○の手順」に係る手順書データ２１及びステップデータ２２を取得する。
【０１１７】
Ｓ３０４では、ユーザＢは、ユーザ端末２Ｂを操作して、「○○の手順」の２番目のス
テップに係る作業内容を変更して、「○○の手順」を改良することで、新たな問題解決の手順「△△の手順」を作成する。例えば、ユーザＢは、ユーザ端末２Ｂを操作して、対象のステップに係る作業の変更内容、等の入力を行う。情報処理装置１の変更処理部３４は、この時に入力される情報を待ち受けることで、ユーザＡによって投稿された問題解決の手順に含まれる少なくとも一部のステップの変更を受け付ける。
【０１１８】
Ｓ３０５では、情報処理装置１の変更処理部３４は、「○○の手順」に係る手順書データ２１及びステップデータ２２並びにユーザ端末２Ｂに入力された情報に基づいて、「△△の手順」に係る手順書データ２１及びステップデータ２２を作成する。
【０１１９】
例えば、変更処理部３４は、「○○の手順」に係る手順書データ２１及びステップデータ２２をコピーする。そして、変更処理部３４は、ユーザ端末２Ｂに入力された変更内容を示す情報に基づいて、コピーしたそれらのデータを更新することで、「△△の手順」に係る手順書データ２１及びステップデータ２２を作成する。作成された「△△の手順」に係る手順書データ２１及びステップデータ２２は、記憶部１１に蓄積される。
【０１２０】
また、変更処理部３４は、「○○の手順」に係る手順書データ２１の派生先ＩＤに「△△の手順」に係る手順書の手順書ＩＤを設定する。
【０１２１】
図１５Ａは、Ｓ３０１及びＳ３０２において作成され、Ｓ３０５において更新された「○○の手順」に係る手順書データ２１及びステップデータ２２を例示する。図１５Ａにより例示される手順書データ２１では、「○○の手順」に係る手順書の派生元の手順書は存在しないため、派生元ＩＤの値として「ｎｕｌｌ」が設定されている。また、Ｓ３０５の処理において、「○○の手順」に係る手順書の派生先の手順書として「△△の手順」に係る手順書が作成されたため、派生先ＩＤの値として「Ｔ０２」が設定されている。
【０１２２】
Ｓ３０６〜Ｓ３０８に係る処理は、対象の手順書が「○○の手順」の手順書ではなく「△△の手順」の手順書であること、及び、処理対象が「ユーザ端末２Ｂ」ではなく「ユーザ端末２Ｃ」であることを除けば、Ｓ３０３〜Ｓ３０５と同様の処理である。そのため、説明を省略する。
【０１２３】
なお、図１５Ｂは、Ｓ３０５において作成され、Ｓ３０８において更新された「△△の手順」に係る手順書データ２１及びステップデータ２２を例示する。図１５Ｂにより例示されるデータと図１５Ａにより例示されるデータとを比較すると、２番目のステップの作業内容の変更に合わせて、２番目のステップに対応するステップデータ２２の内容が変更されている。また、手順書ＩＤ及び作成者ＩＤの値が変更されている。更に、「△△の手順」に係る手順書の派生元の手順書は「○○の手順」に係る手順書であるため、派生元ＩＤの値として「Ｔ０１」が設定されている。他方、Ｓ３０８の処理において、「△△の手順」に係る手順書の派生先の手順書として「＋＋の手順」に係る手順書が作成されたため、派生先ＩＤの値として「Ｔ０３」が設定されている。
【０１２４】
また、図１５Ｃは、Ｓ３０８において作成される「＋＋の手順」に係る手順書データ２１及びステップデータ２２を例示する。図１５Ｃにより例示されるデータと図１５Ｂにより例示されるデータとを比較すると、３番目のステップの作業内容の変更に合わせて、３番目のステップに対応するステップデータ２２の内容が変更されている。また、４番目のステップの削除に合わせて、４番目のステップに対応するステップデータ２２が削除されている。そして、手順書ＩＤ及び作成者ＩＤの値が変更されている。更に、「＋＋の手順」に係る手順書の派生元の手順書は「△△の手順」に係る手順書であるため、派生元ＩＤの値として「Ｔ０２」が設定されている。他方、「＋＋の手順」に係る手順書の派生先の手順書は作成されていないため、派生先ＩＤの値として「ｎｕｌｌ」が設定されている。
【０１２５】
なお、本動作例では、手順の変更の一例として、ステップの作業内容の変更、及び、ステップの削除を挙げた。しかしながら、手順の変更は、このようなものに限られず、例えば、手順の変更として、ステップの追加が行われてもよい。
【０１２６】
＜指定時刻が設定されている場合＞
図１６、１７、１８Ａ、１８Ｂ、及び、１８Ｃを用いて、手順書により示される問題解決の手順に含まれる各ステップに指定時刻が設定されている場合の各装置の動作例を説明する。
【０１２７】
図１６は、手順書により示される問題解決の手順に含まれる各ステップに指定時刻が設定されている場面の一例を示す。図１６により例示される場面は、図７、１０、及び、１３により例示される場面と同様の条件を前提としている。そのため、ここでは、図７、１０、及び、１３により例示される場面とは異なる部分について特に説明する。
【０１２８】
図１６により例示される場面では、ユーザＡにより投稿された「○○の手順」に含まれる各ステップには、当該ステップを実行する時刻（指定時刻）が設定されている。本実施形態では、他のユーザは、当該ステップに設定された指定時刻をカスタマイズすることができる。図１６により例示される場面では、ユーザＢは、３番目と４番目の指定時刻を変更し、ユーザＣは、１番目と３番目の指定時刻を変更している。
【０１２９】
このように各ステップを実行する指定時刻が設定されると、情報処理装置１は、対象のステップが実行された時刻（以降、「実行時刻」とも称する）と指定時刻との乖離を算出することが可能になる。そのため、情報処理装置１は、当該実行時刻と指定時刻との乖離を算出し、算出した結果をユーザＡに通知してもよい。実行時刻と指定時刻とが大きく乖離するほど、設定した指定時刻が誤っていると捉えることができる。そのため、ユーザは、情報処理装置１からの通知を参照して、設定した指定時刻の見直しを行ってもよい。
【０１３０】
図１７は、図１６により例示される場面における各装置の処理手順を例示する。なお、Ｓ４０１〜Ｓ４０５は、Ｓ３０１〜Ｓ３０５とほぼ同様の処理である。また、Ｓ４０６〜４１１は、Ｓ１０４〜１０９とほぼ同様の処理である。そのため、それぞれの処理と異なる点について特に説明する。
【０１３１】
Ｓ４０１及びＳ４０２では、Ｓ３０１及びＳ３０２と同様に、「○○の手順」に係る手順書データ２１及びステップデータ２２が作成される。なお、Ｓ４０１において、ユーザＡは、ユーザ端末２Ａを操作して、各ステップに設定する指定時刻を入力する。これにより、Ｓ４０２において作成される、各ステップに対応するステップデータ２２には、指定時刻の設定が含まれる。
【０１３２】
図１８Ａは、このときに作成される手順書データ２１及びステップデータ２２を例示する。上述のとおり、各ステップに対応するステップデータ２２には、指定時刻の設定が含まれている。
【０１３３】
Ｓ４０３及びＳ４０４では、Ｓ３０３及びＳ３０４と同様に、「○○の手順」に係る手順書データ２１及びステップデータ２２がユーザＢに送信され、ユーザＢのユーザ端末２Ｂにおいて「○○の手順」に含まれるステップの内容が変更される。
【０１３４】
そして、Ｓ４０５では、情報処理装置１の変更処理部３４が、Ｓ３０５と同様に、「○○の手順」に係る手順書データ２１及びステップデータ２２並びにユーザ端末２Ｂに入力された情報に基づいて、新たな手順書データ２１及びステップデータ２２を作成する。
【０１３５】
ただし、本動作例において変更される対象は指定時刻であり、各ステップの作業内容は変更されないものとする。この場合、ユーザＢが指定時刻を変更することで作成される手順書とユーザＡが作成した手順書とは作業内容が一致する。そのため、ユーザＢが指定時刻を変更することで作成された手順書に対する閲覧者の進捗具合を、ユーザＡが作成した手順書に対する閲覧者の進捗具合に加えても差支えない。よって、例えば、変更処理部３４は、図１８Ｂに示されるような手順書データ２１及びステップデータ２２を作成する。
【０１３６】
図１８Ｂは、Ｓ４０５において作成される手順書データ２１及びステップデータ２２を例示する。図１８Ｂに例示されるステップデータ２２では、３番目と４番目のステップに対応するステップデータ２２に設定されている指定時刻が変更されている。そして、図１８Ｂに例示される手順書データ２１では、手順書ＩＤとして、ユーザＡが作成した手順書のＩＤ「Ｔ０１」と本手順書に固有のＩＤ「Ｔ０２」とが設定されている。これにより、図１８Ｂに例示される手順書データ２１は、ユーザＡが作成した手順書に係る手順書データ２１と識別することが可能になる。そのため、回答受付部３２は、当該手順書に対する閲覧者の動向を、ユーザＡが作成した手順書（Ｔ０１）に反映することが可能になる。
【０１３７】
Ｓ４０６では、Ｓ１０４と同様に、ユーザ端末２Ｂにおいて、Ｓ４０５で作成された手順書により示される問題解決の手順に含まれる各ステップに対応する回答用チェックボックス５１の操作が待ち受けられる。ここで、各ステップには指定時刻が設定されている。そのため、指定時刻になると、例えば、ユーザ端末２Ｂのスピーカ（不図示）から、対象のステップの実行を促すアラームが鳴る。
【０１３８】
情報処理装置１は、記憶部１１に格納されるステップデータ２２を参照して、当該アラームを実行させるための通知をユーザ端末２Ｂに行ってもよい。また、ユーザ端末２Ｂは、情報処理装置１から実行に係る手順書データ２１及びステップデータ２２を取得し、取得したステップデータ２２を参照して、アラームを実行する時刻を特定してもよい。
【０１３９】
Ｓ４０７及びＳ４０８では、Ｓ１０５及びＳ１０６と同様に、情報処理装置１の回答受付部３２が、受け付けた回答に基づいて、手順書実行データ２３及び実行ステップデータ２４を作成し、対象のステップに係る作業を実行した者の数をステップごとに集計する。
【０１４０】
図１８Ｃは、ユーザＢの動向に応じて作成される手順書実行データ２３及び実行ステップデータ２４を例示する。作成される手順書実行データ２３及び実行ステップデータ２４の手順書ＩＤには、図１８Ｂに例示される手順書データ２１に対応して、「Ｔ０１」と「Ｔ０２」とが設定される。
【０１４１】
これにより、回答受付部３２は、図１８Ｃにより例示される実行ステップデータ２４を手順書（Ｔ０１）に対する閲覧者の進捗具合を示すデータとして扱うことが可能になる。
【０１４２】
なお、ここで、回答受付部３２は、Ｓ４０８において、実行ステップデータ２４の更新日時から、対象の閲覧者（ユーザ）が対象のステップを実行した実行時刻を特定してもよい。そして、回答受付部３２は、特定した対象のステップの実行時刻と対象のステップに設定された指定時刻との差分（乖離）を算出してもよい。
【０１４３】
Ｓ４０９では、ユーザ端末２Ａは、情報処理装置１より、実行状況情報を取得する。このとき、情報処理装置１の制御部１２は、Ｓ４０８において回答受付部３２が算出した、対象のステップの実行時刻と対象のステップに設定された指定時刻との差分（乖離）の結果をユーザ端末２Ａに通知してもよい。これにより、ユーザＡは、設定した指定時刻を見直すことが可能になる。
【０１４４】
Ｓ４１０及びＳ４１１では、Ｓ１０８及びＳ１０９と同様に、ユーザＡは、ユーザ端末２Ａを操作して、修正内容の入力を行う。そして、情報処理装置１の制御部は、ユーザ端末２Ａに入力された修正内容の情報に基づいて、手順書データ２１及びステップデータ２２を更新する。
【０１４５】
＜順位付け＞
図１９を用いて、手順書の順位付けに係る動作例を説明する。図１９は、作成済みの手順書を例示する。本動作例では、情報処理装置１に格納される各データにより示される手順書が図１９に例示される状態である場合に、情報処理装置１の順位付け部３５が各手順書の順位付けを行う例を説明する。
【０１４６】
順位付け部３５は、問題解決の手順が参照された回数、及び、問題解決の手順に基づいて新たな問題解決の手順が作成された回数に基づいて、問題解決の手順の順位付けを行う。なお、問題解決の手順が参照された回数（実行者数）は、対象の手順書に対して作成された手順書実行データ２３を参照することで特定することができる。また、問題解決の手順に基づいて新たな問題解決の手順が作成された回数は、対象の手順書に係る手順書データ２１の派生先ＩＤを参照することで特定することができる。
【０１４７】
それぞれの手順書単体では、参照された回数が最も多い手順書は、図１９に示される例では、実行者数が６人である手順書Ｔ０７である。ただし、手順書Ｔ０７からは１つも手順書が派生していない。そのため、順位付け部３５は、当該手順書Ｔ０７を必ずしも高い順位に認定しなくてもよい。
【０１４８】
例えば、順位付け部３５は、問題解決の手順が参照された回数、及び、問題解決の手順に基づいて新たな問題解決の手順が作成された回数を所定の重み付けをして足し合わせることで、問題解決の手順の順位付けを行ってもよい。
【０１４９】
また、例えば、順位付け部３５は、問題解決の手順に基づいて新たな問題解決の手順が作成された回数を優先して、順位付けを行ってもよい。この場合、図１９に示される例では、手順書Ｔ０２から最も多くの手順書が派生しているため、手順書Ｔ０２が最も高い順位となりうる。
【０１５０】
また、例えば、順位付け部３５は、手順書だけではなく、手順書を作成したユーザの順位付けを行ってもよい。この場合、順位付け部３５は、作成した手順書が参照されている回数に基づいて、ユーザの順位付けを行ってもよい。このとき、図１９に示される例では、ユーザ（Ｕ０５）が作成した手順書が最も参照されているため、ユーザ（Ｕ０５）が最も高い順位となりうる。
【０１５１】
また、例えば、順位付け部３５は、上記ユーザの順位付けを加味して、所定時間内に作成された手順書の順位付けを行ってもよい。この場合、図１９に示される例では、所定時間内に作成された手順書は、ユーザ（Ｕ０７）が作成した手順書Ｔ１０及びユーザ（Ｕ０５）が作成した手順書Ｔ１１である。順位付け部３５は、ユーザの順位付けが高いユーザ（Ｕ０５）が作成した手順書Ｔ１１を、ユーザ（Ｕ０７）が作成した手順書Ｔ１０よりも高い順位の手順書と認定してもよい。
【０１５２】
また、例えば、順位付け部３５は、最後のステップまで実行したユーザ数の割合（達成度）が高い手順書ほど高い順位に認定してもよい。この場合、図１９に示される例では、達成度が最も高い手順書Ｔ０８が最も高い順位となりうる。なお、順位付け部３５は、当該達成度に基づいて順位付けを行う場合、実行者数が所定の人数以下である手順書を除い
て、順位付けを行ってもよい。
【０１５３】
また、順位付け部３５は、これらの判定方法を複数組み合わせて、順位付けを行ってもよい。なお、順位付け部３５は、順位付けにおいて参照するデータについて、作成された日時が所定の範囲内であるものに限定してもよい。これにより、順位付け部３５は、所定の期間を超えて古いデータにとらわれず、順位付けを行うことが可能になる。
【０１５４】
§３  補足
以上、本発明の実施の形態を詳細に説明してきたが、前述までの説明はあらゆる点において本発明の例示に過ぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。例えば、各ステップでは、指定時刻の他、指定場所、指定期間等が設定されてもよい。
【符号の説明】
【０１５５】
１…情報処理装置、２…ユーザ端末、
１１…記憶部、１２…制御部、１３…バス、１４…入出力部、１５…通信部、
２１…手順書データ、２２…ステップデータ
２３…手順書実行データ、２４…実行ステップデータ、
２５…ユーザデータ、
３１…出力部、３２…回答受付部、３３…補充処理部、
３４…変更処理部、３５…順位付け部、
５１…回答用チェックボックス、５２…改良ボタン
【図１】
2014032521.tif 000003
【図２】
2014032521.tif 000004
【図３】
2014032521.tif 000005
【図４Ａ】
2014032521.tif 000006
【図４Ｂ】
2014032521.tif 000007
【図５Ａ】
2014032521.tif 000008
【図５Ｂ】
2014032521.tif 000009
【図６】
2014032521.tif 000010
【図７】
2014032521.tif 000011
【図８】
2014032521.tif 000012
【図９Ａ】
2014032521.tif 000013
【図９Ｂ】
2014032521.tif 000014
【図９Ｃ】
2014032521.tif 000015
【図１０】
2014032521.tif 000016
【図１１】
2014032521.tif 000017
【図１２Ａ】
2014032521.tif 000018
【図１２Ｂ】
2014032521.tif 000019
【図１３】
2014032521.tif 000020
【図１４】
2014032521.tif 000021
【図１５Ａ】
2014032521.tif 000022
【図１５Ｂ】
2014032521.tif 000023
【図１５Ｃ】
2014032521.tif 000024
【図１６】
2014032521.tif 000025
【図１７】
2014032521.tif 000026
【図１８Ａ】
2014032521.tif 000027
【図１８Ｂ】
2014032521.tif 000028
【図１８Ｃ】
2014032521.tif 000029
【図１９】
2014032521.tif 000030