(57)【要約】  本開示のマッチング方法等は、利用者が機器を操作した履歴であるログ情報を蓄積するログ情報蓄積ステップと、第１機器を利用する利用者である情報要求者による第１機器の利用に関する情報の要求を受け付ける情報要求受付ステップ（Ｓ１）と、ログ情報蓄積ステップにおいて蓄積されたログ情報のうち、第１機器のログ情報を解析するログ情報解析ステップ（Ｓ３）と、ログ情報解析ステップ（Ｓ３）において解析された第１機器のログ情報と第１機器と同種の第２機器のログ情報とを用いて、第２機器を利用する利用者を情報提供者候補として特定するマッチングステップ（Ｓ５）と、情報提供者候補に対して、情報要求者による上記要求を通知する情報要求通知ステップ（Ｓ６）と、情報提供者候補が上記要求に対して提供した情報であって第１機器の利用に関する情報である提供情報を、情報要求者に通知する提供情報通知ステップ（Ｓ７）と、を含む。
2014097609.tif 000002
【特許請求の範囲】
【請求項１】
利用者が機器を操作した履歴であるログ情報を蓄積するログ情報蓄積ステップと、
前記利用者のうちの一の利用者であって第１機器を利用する利用者である情報要求者による前記第１機器の利用に関する情報の要求を受け付ける情報要求受付ステップと、
前記ログ情報蓄積ステップにおいて蓄積されたログ情報のうち、前記第１機器のログ情報を解析するログ情報解析ステップと、
前記ログ情報解析ステップにおいて解析された前記第１機器のログ情報と、前記第１機器と同種の第２機器のログ情報とを用いて、前記第２機器を利用する少なくとも一の利用者を情報提供者候補として特定するマッチングステップと、
前記情報提供者候補に対して、前記情報要求者による前記要求を通知する情報要求通知ステップと、
前記情報提供者候補が前記要求に対して提供した情報であって前記第１機器の利用に関する情報である提供情報を、前記情報要求者に通知する提供情報通知ステップと、を含む、
マッチング方法。
【請求項２】
前記マッチングステップにおいて、前記ログ情報解析ステップで解析された前記第１機器のログ情報と、前記第２機器のログ情報とを比較することで、前記第２機器の少なくとも一の利用者を、前記情報提供者候補として特定する、
請求項１に記載のマッチング方法。
【請求項３】
前記ログ情報は、前記情報要求者による前記第１機器の操作の履歴である操作ログ情報および前記情報要求者の操作により遷移した前記第１機器の状態の履歴である状態ログ情報を含む、
請求項１または２に記載のマッチング方法。
【請求項４】
前記ログ情報解析ステップにおいて、前記第１機器の操作ログ情報と状態ログ情報を解析することで前記情報要求者によって前記第１機器に対して行われた複数の操作と前記複数の操作によって遷移した前記第１機器の複数の状態とを特定し、
前記情報要求通知において、前記ログ情報解析ステップで特定された前記複数の操作と前記複数の状態とを、前記情報要求者による前記要求とともに通知する、
請求項３に記載のマッチング方法。
【請求項５】
前記ログ情報解析ステップにおいて、前記第１機器の操作ログ情報と状態ログ情報を解析することで前記情報要求者によって前記第１機器に対して行われた第１操作と前記第１操作によって遷移した前記第１機器の第１状態とを特定し、
前記マッチングステップにおいて、解析された前記第１機器のログ情報と、前記第２機器のログ情報とを比較することで、前記ログ情報解析ステップにおいて特定された前記第１操作と前記第１状態とを含むログ情報を有する前記第２機器の少なくとも一の利用者を、前記情報提供者候補として特定する、
請求項３または４に記載のマッチング方法。
【請求項６】
前記マッチングステップは、さらに、
前記ログ情報解析ステップにおいて解析された前記第１機器のログ情報に基づいて、利用者が前記第１機器の操作に行き詰まっている状態である行き詰まり状態を判定する行き詰まり状態判定ステップを含み、
前記ログ情報解析ステップにおいて、前記第１機器の操作ログ情報と状態ログ情報を解析することで前記情報要求者によって前記第１機器に対して行われた複数の操作と前記複数の操作によって遷移した前記第１機器の複数の状態とを特定し、
前記マッチングステップにおいて、前記行き詰まり状態判定ステップにおいて判定された行き詰まり状態において行われた第２操作と、前記第２操作の前の前記第１機器の状態および前記第２操作により遷移した前記第１機器の状態とを含み、前記第２操作より時間的に後にされた操作を含むログ情報を有する前記第２機器の少なくとも一の利用者を情報提供者候補として特定する、
請求項３〜５のいずれか１項に記載のマッチング方法。
【請求項７】
前記マッチングステップでは、さらに、
前記ログ情報解析ステップにおいて解析された前記第１機器のログ情報に基づいて、前記第２機器に対して高度な操作である高度操作が行われているか否かを判定する高度操作判定ステップを含み、
前記ログ情報解析ステップにおいて、前記第１機器の操作ログ情報と状態ログ情報を解析することで前記情報要求者によって前記第１機器に対して行われた複数の操作と前記複数の操作によって遷移した前記第１機器の複数の状態とを特定し、
前記マッチングステップにおいて、前記情報要求者によって前記第１機器に対して行われた複数の操作に前記高度操作判定ステップで判定された高度操作が含まれていない場合、判定された前記高度操作を含む操作ログ情報を有する前記第２機器の少なくとも一の利用者を情報提供者候補として特定する、
請求項３〜６のいずれか１項に記載のマッチング方法。
【請求項８】
前記高度操作は、前記第１機器および前記第２機器に対して行うことができる複数の操作のうち所定頻度以下で行われる操作である、
請求項７に記載のマッチング方法。
【請求項９】
前記高度操作は、前記第１機器および前記第２機器に対して行うことができる操作であって予め定められた複数の操作以外の操作として新たに設定された操作である、
請求項７に記載のマッチング方法。
【請求項１０】
前記提供情報は、前記第１機器の利用に関する情報として、前記第１機器の設定情報である機器設定情報を含む、
請求項１〜９のいずれか１項に記載のマッチング方法。
【請求項１１】
前記提供情報は、前記第１機器の利用に関する情報として、前記第１機器の操作手順を含む機器操作情報を含む、
請求項１〜１０のいずれか１項に記載のマッチング方法。
【請求項１２】
前記機器は、家事に利用される機器である、
請求項１〜１１に記載のマッチング方法。
【請求項１３】
機器の利用に関する情報の提供および入手が可能なサービスを実現するマッチングプログラムであって、
利用者が機器を操作した履歴であるログ情報を蓄積するログ情報蓄積ステップと、
前記利用者のうちの一の利用者であって第１機器を利用する利用者である情報要求者による前記第１機器の利用に関する情報の要求を受け付ける情報要求受付ステップと、
前記ログ情報蓄積ステップにおいて蓄積されたログ情報のうち、前記第１機器のログ情報を解析するログ情報解析ステップと、
前記ログ情報解析ステップにおいて解析された前記第１機器のログ情報と、前記第１機器と同種の第２機器のログ情報とを用いて、前記第２機器を利用する少なくとも一の利用者を情報提供者候補として特定するマッチングステップと、
前記情報提供者候補に対して、前記情報要求者による前記要求を通知する情報要求通知ステップと、
前記情報提供者候補が前記要求に対して提供した情報であって前記第１機器の利用に関する情報である提供情報を、前記情報要求者に通知する提供情報通知ステップとを、
コンピュータに実行させるためのマッチングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マッチング方法及びマッチングプログラムに関する。
【背景技術】
【０００２】
近年、インターネットに接続可能なテレビやレコーダなどの機器が増加しており、それらの機器に対して様々なサービスが提供されている（例えば特許文献１および特許文献２）。【０００３】
また、インターネット上では、例えば家電機器等の機器の操作に関する質問を行うことで、家電機器の知識を持つ人から回答を得ることができる掲示板サービスも提供されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３５８３７７号公報
【特許文献２】特許第４９６６１５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１および２に開示されるサービスは、機器の操作にある程度習熟している利用者が利用できるものであり、機器の操作に不慣れな利用者が利用することは難しい。【０００６】
また、インターネットの掲示板サービスでは、機器の操作に不慣れな利用者が的確な回答を得るためには、利用している機種または品番、質問に関する操作の内容を明確に示す必要がある。しかし、機器の操作に不慣れな利用者がこれらを明確に示すことは難しく、的確な回答が得られないという課題がある。【０００７】
本発明は、上述の事情を鑑みてなされたものであり、機器の操作に不慣れな利用者でも、機器の利用に関する情報を適切に得ることができるマッチング方法およびマッチングプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一態様に係るマッチング方法は、利用者が機器を操作した履歴であるログ情報を蓄積するログ情報蓄積ステップと、前記利用者のうちの一の利用者であって第１機器を利用する利用者である情報要求者による前記第１機器の利用に関する情報の要求を受け付ける情報要求受付ステップと、前記ログ情報蓄積ステップにおいて蓄積されたログ情報のうち、前記第１機器のログ情報を解析するログ情報解析ステップと、前記ログ情報解析ステップにおいて解析された前記第１機器のログ情報と、前記第１機器と同種の第２機器のログ情報とを用いて、前記第２機器を利用する少なくとも一の利用者を情報提供者候補として特定するマッチングステップと、前記情報提供者候補に対して、前記情報要求者による前記要求を通知する情報要求通知ステップと、前記情報提供者候補が前記要求に対して提供した情報であって前記第１機器の利用に関する情報である提供情報を、前記情報要求者に通知する提供情報通知ステップと、を含む。【０００９】
なお、これらの全般的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータで読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【００１０】
本発明のマッチング方法等によれば、機器の操作に不慣れな利用者でも、機器の利用に関する情報を適切に得ることができる。
【図面の簡単な説明】
【００１１】
【図１Ａ】図１Ａは、実施の形態におけるマッチングシステムの全体像を示す図である。
【図１Ｂ】図１Ｂは、実施の形態における情報提供システムの一部構成の変形例を示す図である。
【図１Ｃ】図１Ｃは、実施の形態における情報提供システムの一部構成の変形例を示す図である。
【図２】図２は、実施の形態におけるマッチングシステムの構成を示すブロック図である。
【図３】図３は、実施の形態におけるログ情報蓄積部が蓄積するログ情報のデータ構造の一例を示す図である。
【図４】図４は、図２に示す入出力部の詳細機能ブロックを示す図である。
【図５】図５は、図２に示すマッチング部の詳細機能ブロックを示す図である。
【図６】図６は、図２に示すＤＢの詳細機能ブロックを示す図である。
【図７】図７は、実施の形態における機器動作仕様ＤＢが記憶する動作仕様のデータ構造の一例を示す図である。
【図８】図８は、実施の形態における機器利用スタックＤＢが記憶する行き詰まり状態のデータ構造の一例を示す図である。
【図９】図９は、実施の形態におけるアドバンス利用ＤＢが記憶する高度操作を示すデータの一例を示す図である。
【図１０Ａ】図１０Ａは、実施の形態におけるＢＢＳＤＢが記憶するデータの一例を示す図である。
【図１０Ｂ】図１０Ｂは、実施の形態におけるＢＢＳＤＢが記憶するデータの一例を示す図である。
【図１１】図１１は、実施の形態におけるマッチングシステムの処理の概要を示すフローチャートである。
【図１２Ａ】図１２Ａは、実施の形態におけるマッチングシステムの処理の一例を説明するためのフローチャートである。
【図１２Ｂ】図１２Ｂは、実施の形態におけるマッチングシステムの処理の別の一例を示すフローチャートである。
【図１３】図１３は、実施の形態におけるＳ１０の詳細を示すフローチャートである。
【図１４】図１４は、実施の形態におけるＳ１２の詳細を示すフローチャートである。
【図１５】図１５は、実施の形態における質問内容が表示された画面例である。
【図１６】図１６は、実施の形態におけるＳ１３の詳細を示すフローチャートである。
【図１７】図１７は、実施の形態におけるＳ１５の詳細を示すフローチャートである。
【図１８】図１８は、実施の形態におけるＳ１６の詳細を示すフローチャートである。
【図１９】図１９は、実施の形態における質問者となぜマッチングされたかがわかるように質問内容とともに表示された画面例である。
【図２０】図２０は、実施の形態における質問者となぜマッチングされたかがわかるように質問内容とともに表示された画面例である。
【図２１】図２１は、実施の形態における回答内容が表示された画面例である。
【図２２】図２２は、実施の形態におけるＳ１７の詳細を示すフローチャートである。
【図２３】図２３は、サービスの類型の１例（自社データセンタ型）を示す図である。
【図２４】図２４は、サービスの類型の１例（ＩａａＳ利用型）を示す図である。
【図２５】図２５は、サービスの類型の１例（ＰａａＳ利用型）を示す図である。
【図２６】図２６は、本発明の実施の形態におけるサービスの類型（ＳａａＳ利用型）を示す図である。
【発明を実施するための形態】
【００１２】
（本発明の一態様を得るに至った経緯）
以下、本発明の一態様を得るに至った経緯について説明する。
【００１３】
近年、インターネットに接続可能な機器が増加しており、これらの機器に対して様々なサービスが提供されつつある。機器としては、例えばテレビやレコーダなどのＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）家電や体重計、活動量計、炊飯器、オーブンレンジ、冷蔵庫などの生活家電と呼ばれる家電機器などがある。インターネット接続の可能なテレビやレコーダなどのＡＶ家電などに提供されつつあるサービスとしては、例えば映画やスポーツなどの動画配信するサービスがある。また、家電機器の操作情報や動作情報の分析結果を利用したサービスも行われつつある。
【００１４】
例えば特許文献１には、販売した機器の各種保有機能に関する利用者の利用状況をサーバがインターネットを通じて取得し、その利用状況に応じた利用促進提案をユーザに行う技術が開示されている。また、特許文献２には、宅内の家電機器や設備の利用状況をサーバがインターネットを通じて取得し、機器の利用状態に類似性のある利用者間で、その機器の操作推薦を行う技術が開示されている。
【００１５】
一方、家電機器の高機能化に伴い、リモコンや家電機器に付いている操作ボタンが増加し、ディスプレイなどの表示部に表示される情報も増加している。これにより、家電機器の操作が分からずに利用できない事象や、誤った操作をしてしまう事象が多く発生している。家電機器には説明書が付属しているが、説明書のページ数が多く所望の記載箇所を探しにくいなどの理由から、説明書を読まない利用者も多い。
【００１６】
そのため、インターネット上では、家電機器の操作に関する質問を行うことで、家電機器の知識を持つ人から回答を得ることができる掲示板サービスも提供されている。掲示板サービスでは、質問の際に、機種・品番だけでなく、どのような操作に関する質問であるのか、またはどのような操作ステップを行った結果の質問であるのかを明確に示すことで、的確な回答を得ることができる。
【００１７】
しかしながら、質問者は操作に不慣れななどの理由のために操作に関する質問を行うので、質問者が上記のような情報を明確に示すことは困難である。また、回答者から質問に対する回答が得られた場合においても、質問者がその回答を理解できない場合もある。この場合には、質問者が回答を理解するために掲示板を介して回答者と何度もやりとりを行う必要が生じてしまう。
【００１８】
さらに、質問者の質問に対して、質問の対象となる家電機器を実際に操作していない人（回答者）が回答を行う場合もある。そのため、回答が不明瞭であったり不適切な内容であったりする場合があり、質問者と回答者との間でトラブルが発生する原因となってしまうこともある。
【００１９】
そこで、本発明は、上述の事情を鑑みてなされたものであり機器の操作に不慣れな利用者でも、機器の利用に関する情報を適切に得ることができるマッチング方法およびマッチングプログラムを提供することを目的とする。
【００２０】
このような目的を達成するために、本発明の一態様に係るマッチング方法は、利用者が機器を操作した履歴であるログ情報を蓄積するログ情報蓄積ステップと、前記利用者のうちの一の利用者であって第１機器を利用する利用者である情報要求者による前記第１機器の利用に関する情報の要求を受け付ける情報要求受付ステップと、前記ログ情報蓄積ステップにおいて蓄積されたログ情報のうち、前記第１機器のログ情報を解析するログ情報解析ステップと、前記ログ情報解析ステップにおいて解析された前記第１機器のログ情報と、前記第１機器と同種の第２機器のログ情報とを用いて、前記第２機器を利用する少なくとも一の利用者を情報提供者候補として特定するマッチングステップと、前記情報提供者候補に対して、前記情報要求者による前記要求を通知する情報要求通知ステップと、前記情報提供者候補が前記要求に対して提供した情報であって前記第１機器の利用に関する情報である提供情報を、前記情報要求者に通知する提供情報通知ステップと、を含む。
【００２１】
これにより、情報要求者と情報提供者をマッチングすることができる。それにより、機器の操作に不慣れな利用者でも、機器の利用に関する情報を情報提供者から適切に得ることができる。
【００２２】
また、例えば、前記マッチングステップにおいて、前記ログ情報解析ステップで解析された前記第１機器のログ情報と、前記第２機器のログ情報とを比較することで、前記第２機器の少なくとも一の利用者を、前記情報提供者候補として特定するとしてもよい。
【００２３】
ここで、例えば、前記ログ情報は、前記情報要求者による前記第１機器の操作の履歴である操作ログ情報および前記情報要求者の操作により遷移した前記第１機器の状態の履歴である状態ログ情報を含むとしてもよい。
【００２４】
また、例えば、前記ログ情報解析ステップにおいて、前記第１機器の操作ログ情報と状態ログ情報を解析することで前記情報要求者によって前記第１機器に対して行われた複数の操作と前記複数の操作によって遷移した前記第１機器の複数の状態とを特定し、前記情報要求通知において、前記ログ情報解析ステップで特定された前記複数の操作と前記複数の状態とを、前記情報要求者による前記要求とともに通知するとしてもよい。
【００２５】
また、例えば、前記ログ情報解析ステップにおいて、前記第１機器の操作ログ情報と状態ログ情報を解析することで前記情報要求者によって前記第１機器に対して行われた第１操作と前記第１操作によって遷移した前記第１機器の第１状態とを特定し、前記マッチングステップにおいて、解析された前記第１機器のログ情報と、前記第２機器のログ情報とを比較することで、前記ログ情報解析ステップにおいて特定された前記第１操作と前記第１状態とを含むログ情報を有する前記第２機器の少なくとも一の利用者を、前記情報提供者候補として特定するとしてもよい。
【００２６】
また、例えば、前記マッチングステップは、さらに、前記ログ情報解析ステップにおいて解析された前記第１機器のログ情報に基づいて、利用者が前記第１機器の操作に行き詰まっている状態である行き詰まり状態を判定する行き詰まり状態判定ステップを含み、前記ログ情報解析ステップにおいて、前記第１機器の操作ログ情報と状態ログ情報を解析することで前記情報要求者によって前記第１機器に対して行われた複数の操作と前記複数の操作によって遷移した前記第１機器の複数の状態とを特定し、前記マッチングステップにおいて、前記行き詰まり状態判定ステップにおいて判定された行き詰まり状態において行われた第２操作と、前記第２操作の前の前記第１機器の状態および前記第２操作により遷移した前記第１機器の状態とを含み、前記第２操作より時間的に後にされた操作を含むログ情報を有する前記第２機器の少なくとも一の利用者を情報提供者候補として特定するとしてもよい。
【００２７】
これにより、情報要求者と前記機器の行き詰まり操作を克服している情報提供者をマッチングすることができるので、機器の操作に不慣れな利用者でも、機器の利用に関する情報を情報提供者から適切に得ることができる。
【００２８】
また、例えば、前記マッチングステップでは、さらに、前記ログ情報解析ステップにおいて解析された前記第１機器のログ情報に基づいて、前記第２機器に対して高度な操作である高度操作が行われているか否かを判定する高度操作判定ステップを含み、前記ログ情報解析ステップにおいて、前記第１機器の操作ログ情報と状態ログ情報を解析することで前記情報要求者によって前記第１機器に対して行われた複数の操作と前記複数の操作によって遷移した前記第１機器の複数の状態とを特定し、前記マッチングステップにおいて、前記情報要求者によって前記第１機器に対して行われた複数の操作に前記高度操作判定ステップで判定された高度操作が含まれていない場合、判定された前記高度操作を含む操作ログ情報を有する前記第２機器の少なくとも一の利用者を情報提供者候補として特定するとしてもよい。
【００２９】
これにより、情報要求者と機器の高度操作を行う情報提供者とをマッチングすることができる。機器の高度操作の存在や利用方法を知らない利用者でも、機器の利用に関する情報を情報提供者から適切に得ることができる。
【００３０】
ここで、例えば、前記高度操作は、前記第１機器および前記第２機器に対して行うことができる複数の操作のうち所定頻度以下で行われる操作であるとしてもよい。
【００３１】
また、例えば、前記高度操作は、前記第１機器および前記第２機器に対して行うことができる操作であって予め定められた複数の操作以外の操作として新たに設定された操作であるとしてもよい。
【００３２】
また、例えば、前記提供情報は、前記第１機器の利用に関する情報として、前記第１機器の設定情報である機器設定情報を含むとしてもよい。
【００３３】
これにより、情報要求者に対して情報提供者の機器設定情報が提供されるので、情報要求者が提供された機器設定情報を用いて簡便に機器設定を行うことができる。
【００３４】
また、例えば、前記提供情報は、前記第１機器の利用に関する情報として、前記第１機器の操作手順を含む機器操作情報を含むとしてもよい。
【００３５】
これにより、情報要求者に対して情報提供者の機器操作情報が提供されるので、情報要求者は情報提供者と同じ機器操作を行うことができる。
【００３６】
なお、これらの全般的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータで読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムまたは記録媒体の任意な組み合わせで実現されてもよい。
【００３７】
以下、本発明の一態様に係るマッチング方法等について、図面を参照しながら具体的に説明する。
【００３８】
なお、以下で説明する実施の形態は、いずれも本発明の一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また、全ての実施の形態において、各々の内容を組み合わせることもできる。
【００３９】
（提供するサービスの全体像）
図１Ａは、実施の形態におけるマッチングシステムの全体像を示す図である。図１Ｂは、実施の形態における情報提供システムの一部構成の変形例を示す図であり、図１Ｃは、実施の形態における情報提供システムの一部構成の変形例を示す図である。
【００４０】
グループ１００は、例えば企業、団体、家庭等であり、その規模を問わない。グループ１００には、複数の機器１０１である機器Ａ、機器Ｂおよびホームゲートウェイ１０２が存在する。複数の機器１０１には、インターネットと接続可能な機器（例えば、スマートフォン、ＰＣ、ＴＶ等）もあれば、それ自身ではインターネットと接続不可能な機器（例えば、照明、洗濯機、冷蔵庫等）も存在する。それ自身ではインターネットと接続不可能な機器であっても、ホームゲートウェイ１０２を介してインターネットと接続可能となる機器が存在してもよい。またグループ１００には複数の機器１０１を使用するユーザ１０が存在する。
【００４１】
データセンタ運営会社１１０には、クラウドサーバ１１１が存在する。クラウドサーバ１１１とはインターネットを介して様々な機器と連携する仮想化サーバである。クラウドサーバ１１１は主に通常のデータベース管理ツール等で扱うことが困難な巨大なデータ（ビッグデータ）等を管理する。データセンタ運営会社１１０は、データ管理やクラウドサーバ１１１の管理、それらを行うデータセンタの運営等を行っている。データセンタ運営会社１１０が行っている役務については詳細を後述する。
【００４２】
なお、データセンタ運営会社１１０は、データ管理やクラウドサーバ１１１の運営等のみを行っている会社に限らない。例えば複数の機器１０１のうちの一つの機器を開発・製造している機器メーカが、併せてデータ管理やクラウドサーバ１１１の管理等を行っている場合は、機器メーカがデータセンタ運営会社１１０に該当する（図１Ｂ）。また、データセンタ運営会社１１０は一つの会社に限らない。例えば機器メーカ及び他の管理会社が共同もしくは分担してデータ管理やクラウドサーバ１１１の運営を行っている場合は、両者もしくはいずれか一方がデータセンタ運営会社１１０に該当するものとする（図１Ｃ）。
【００４３】
サービスプロバイダ１２０は、サーバ１２１を保有している。ここで言うサーバ１２１とは、その規模は問わず例えば、個人用ＰＣ内のメモリ等も含む。また、サービスプロバイダがサーバ１２１を保有していない場合もある。
【００４４】
なお、上記サービスにおいてホームゲートウェイ１０２は必須ではない。例えば、クラウドサーバ１１１が全てのデータ管理を行っている場合等は、ホームゲートウェイ１０２は不要となる。また、家庭内のあらゆる機器がインターネットに接続されている場合のように、それ自身ではインターネットと接続不可能な機器は存在しない場合もある。
【００４５】
次に、上記サービスにおける機器のログ情報（操作履歴情報および動作履歴情報）の流れを説明する。
【００４６】
まず、グループ１００の機器Ａ又は機器Ｂは、各ログ情報をデータセンタ運営会社１１０のクラウドサーバ１１１に送信する。クラウドサーバ１１１は機器Ａ又は機器Ｂのログ情報を集積する（図１Ａの（ａ））。ここで、ログ情報とは複数の機器１０１の、例えば運転状況や動作日時等を示す情報である。例えば、テレビの視聴履歴やレコーダの録画予約情報、洗濯機の運転日時・洗濯物の量、冷蔵庫の開閉日時・開閉回数などであるが、これらのものに限らずあらゆる機器から取得が可能なすべての情報をいう。ログ情報は、インターネットを介して複数の機器１０１自体から直接クラウドサーバ１１１に提供される場合もある。また複数の機器１０１から一旦ホームゲートウェイ１０２にログ情報が集積され、ホームゲートウェイ１０２からクラウドサーバ１１１に提供されてもよい。
【００４７】
次に、データセンタ運営会社１１０のクラウドサーバ１１１は、集積したログ情報を一定の単位でサービスプロバイダ１２０に提供する。ここで、データセンタ運営会社が集積した情報を整理してサービスプロバイダ１２０に提供することの出来る単位でもよいし、サービスプロバイダ１２０が要求した単位でもよい。一定の単位と記載したが一定でなくてもよく、状況に応じて提供する情報量が変化する場合もある。前記ログ情報は、必要に応じてサービスプロバイダ１２０が保有するサーバ１２１に保存される（図１Ａの（ｂ））。
【００４８】
そして、サービスプロバイダ１２０は、ログ情報をユーザに提供するサービスに適合する情報に整理し、ユーザに提供する。
【００４９】
ここで、提供するユーザは、複数の機器１０１を使用するユーザ１０でもよいし、外部のユーザ２０でもよい。ユーザへのサービス提供方法は、例えば、サービスプロバイダから直接ユーザへ提供されてもよい（図１Ａの（ｂ）および（ｅ））。また、ユーザへのサービス提供方法は、例えば、データセンタ運営会社１１０のクラウドサーバ１１１を再度経由して、ユーザに提供されてもよい（図１Ａの（ｃ）および（ｄ））。また、データセンタ運営会社１１０のクラウドサーバ１１１がログ情報をユーザに提供するサービスに適合する情報に整理し、サービスプロバイダ１２０に提供してもよい。
【００５０】
なお、ユーザ１０とユーザ２０とは、別でも同一でもよい。
【００５１】
（実施の形態）
図２は、本実施の形態におけるマッチングシステムの構成を示すブロック図である。
【００５２】
[マッチングシステムの構成]
図２に示すマッチングシステム１は、サービスプロバイダ５０と、機器６１と、機器６２と、データセンタ運営会社１１０とで構成されている。ここで、機器６１は、上述したグループ１００に所属する複数の機器１０１の中の１つであり、機器６２はグループ１００と同一、もしくは、別のグループに所属する機器１０１の中の１つである。サービスプロバイダ５０は、サービスプロバイダ１２０の一例である。
【００５３】
[機器の構成]
以下、機器６１について説明する。
【００５４】
機器６１は、図２に示すように機器ＩＤ管理部６１０、ログ情報取得部６１１、ログ情報蓄積部６１２、入出力部６１３および通信部６１４を備える。機器６１は、第１機器の一例であり、例えば、家電、体重計、活動量計、炊飯器、オーブンレンジもしくは冷蔵庫など家事に利用される生活家電である。機器６１は、テレビもしくはレコーダなどのＡＶ家電であってもよい。
【００５５】
機器ＩＤ管理部６１０は、機器６１を個別に識別するための固有識別子を記憶する不揮発性メモリであり、例えば、フラッシュメモリや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。
【００５６】
ログ情報取得部６１１は、利用者が機器６１を操作した履歴であるログ情報を取得する。ここで、ログ情報は、利用者による機器６１の操作の履歴である操作ログ情報および利用者の操作により遷移した機器６１の状態の履歴である状態ログ情報を含む。
【００５７】
本実施の形態では、ログ情報は、利用者が機器６１に対して行った操作に関する情報や機器６１の動作に関する情報であり、例えば機器６１が電子レンジの場合利用者が電子レンジに対して押下したボタンのコード番号や利用者が選択した選択機能に対応した機能識別子、電子レンジのあたため時間などの情報を含む。
【００５８】
ログ情報取得部６１１は、利用者が機器６１を操作した履歴であるログ情報を取得する。より具体的には、ログ情報取得部６１１は、機器６１に対して利用者が操作を行う度に操作ログ情報を取得し、ログ情報蓄積部６１２に蓄積する。また、ログ情報取得部６１１は、予め決められた時間間隔でまたは特定の操作が行われたときに状態ログ情報を取得し、ログ情報蓄積部６１２に蓄積する。
【００５９】
ログ情報蓄積部６１２は、ログ情報取得部６１１によって取得されたログ情報を蓄積する。本実施の形態では、ログ情報蓄積部６１２は、例えば不揮発性メモリであり、ログ情報取得部６１１によって取得された操作ログ情報と状態ログ情報とを蓄積する。これらの新しく取得されたログ情報は過去のログ情報とは別に蓄積されるとしてもよいし、過去のログ情報とともに蓄積されるとしてもよい。
【００６０】
図３は、ログ情報蓄積部が蓄積するログ情報のデータ構造の一例を示す図である。
【００６１】
ログ情報蓄積部６１２は、ログ情報として日時７００、操作・状態識別子７０１、操作・状態データ７０２および送信済みフラグ７０３を記憶する。
【００６２】
日時７００は、機器６１に対して操作が行われた日時、あるいは、機器６１の状態が変化した日時である。例えば、西暦、月日、時刻を連結したデータ（２０１２１２１２０９０１０９１１０７）である。操作・状態識別子７０１は、操作・状態データ７０２が、機器６１に対して行われた操作を示すものであるか、機器６１の状態を示すものであるかの情報、および、その種別を示す識別子である。例えば、機器６１に対するボタン押下操作（０００００００１）、機器６１の扉の開閉操作（０００００００２）などの操作を示す識別子、機器６１の庫内温度状態（１００００００１）、機器６１の電力消費量などの状態を示す識別子である。操作・状態データ７０２は、機器６１に対して行われた操作を、もしくは、機器６１の状態を示す具体値である。例えば、押下ボタン識別子（０００１）、機器６１の扉の開閉回数（０００１）や、機器の庫内温度（１８）、機器６１の電力消費量の値である。送信済みフラグ７０３は、ログ情報蓄積部６１２に蓄積するログ情報がデータセンタ運営会社１１０のデータセンタに送信されたかどうかを識別する識別子であり、送信された場合は「１」が蓄積され、未送信の場合は「０」が蓄積される。
【００６３】
入出力部６１３は、機器６１を利用する利用者による入力を受け付けてサービスプロバイダ５０に出力する。より具体的には、入出力部６１３は、機器６１を利用する利用者が情報要求者として機器６１の利用に関する情報の要求（質問情報）が入力されるとサービスプロバイダ５０に対して出力する。また、入出力部６１３は、サービスプロバイダ５０から提供された提供情報（回答情報）を表示する。
【００６４】
本実施の形態では、入出力部６１３は、機器６１の利用者が作成した質問情報（利用に関する情報）を、通信部６１４を介してサービスプロバイダ５０に対して通知したり、サービスプロバイダ５０から通信部６１４を介して提供された利用者の不明点に対する回答情報（提供情報）を表示したりする入出力デバイスである。入出力部６１３は、例えば、質問ボタンのような簡単な入力デバイスを有するとしてもよいし、キーボードや音声入力装置などの複雑な入力デバイスや回路を有するとしてもよい。また、入出力部６１３は、次に操作するボタンを指示するＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）のような簡単な出力デバイスを有するとしてもよいし、ディスプレイや音声出力装置などの複雑な出力デバイスや回路を有するとしてもよい。なお、機器６１の利用者が質問情報を作成する具体的な方法の一例は後述するため、ここでの説明は省略する。
【００６５】
通信部６１４は、インターネットなどのネットワークを介してデータセンタ運営会社１１０やサービスプロバイダ１２０と通信を行う。本実施の形態では、通信部６１４は、機器ＩＤ管理部６１０に記憶されている固有識別子、ログ情報取得部６１１で取得されたログ情報と、ログ情報蓄積部６１２に蓄積されている過去のログ情報と、入出力部６１３から入力された質問情報とをネットワークを介してデータセンタ運営会社１１０やサービスプロバイダ１２０に送信を行う。また、通信部６１４は、サービスプロバイダ１２０から回答情報など入出力部６１３に出力する情報を受信する。なお、詳細は後述するが、通信部６１４は、クラウドサーバ１１１と相互認証（または相互認証およびユーザ認証）を行った後に、ログ情報を送信する。また、クラウドサーバ１１１に送信されるログ情報は、必ずしもログ情報蓄積部６１２に蓄積されたものである必要はなく、ログ情報取得部で取得されたログ情報が、ログ情報蓄積部６１２に蓄積されることなく、通信部６１４を介して送信されるとしてもよい。
【００６６】
図２に示す機器６２は、機器６１と同様に、機器ＩＤ管理部６１０、ログ情報取得部６１１、ログ情報蓄積部６１２、入出力部６１３および通信部６１４を備える。機器６２は、第２機器の一例であり、例えば、家電、体重計、活動量計、炊飯器、オーブンレンジもしくは冷蔵庫など家事に利用される生活家電である。機器６２は、テレビもしくはレコーダなどのＡＶ家電であってもよい。機器６２の各構成要素は機器６１と同じであるため、説明は省略する。
【００６７】
本実施の形態では、説明を簡単にするためマッチングシステム１が機器６１と機器６２の２台の機器で構成されている場合を例に説明を行う。なお、典型的にはマッチングシステム１は２台以上の機器で構成されており、その中の機器として機器６１と機器６２とを備える。
【００６８】
[データセンタ運営会社の構成]
次に、データセンタ運営会社１１０について説明する。
【００６９】
データセンタ運営会社１１０は、図２に示すようにデータセンタとしてのクラウドサーバ１１１、および、ＯＳ１１２を管理する。
【００７０】
クラウドサーバ１１１は、インターネットなどのネットワークを介して様々な機器と連携する仮想化サーバである。クラウドサーバ１１１は、主に通常のデータベース管理ツール等で扱うことが困難な巨大なデータ（ビッグデータ）等を管理する。ＯＳ１１２は、ハードウェアを抽象化したインターフェースをアプリケーションソフトウェアに提供するシステムソフトウェアである。
【００７１】
本実施の形態では、クラウドサーバ１１１は、機器６１と相互認証を行った後に、機器６１の通信部６１４から受信したログ情報を蓄積する。
【００７２】
[サービスプロバイダの構成]
次に、サービスプロバイダ５０について説明する。
【００７３】
図２に示すサービスプロバイダ５０は、入出力部５１と、マッチング部５２と、ログ情報解析部５３と、ＤＢ（データベース）５４とを備える。サービスプロバイダ５０は、例えばサーバとして実現されていてもよく、マッチング装置、マッチングプログラムとして実現されているとしてもよい。
【００７４】
図４は、図２に示す入出力部の詳細機能ブロックを示す図である。図５は、図２に示すマッチング部の詳細機能ブロックを示す図である。図６は、図２に示すＤＢの詳細機能ブロックを示す図である。なお、図２と同様の要素には同一の符号を付しており、詳細な説明は省略する。
【００７５】
[入出力部の構成]
入出力部５１は、図４に示すように、受付部５１１と、機器利用補助部５１２と、通知部５１３とを備える。入出力部５１は、インターネットなどのネットワークを介してデータセンタ運営会社１１０や機器６１、機器６２と通信を行う。
【００７６】
受付部５１１は、利用者のうちの一の利用者であって機器６１を利用する利用者である情報要求者により機器６１の利用に関する情報の要求を受け付ける情報要求受付機能を有する。また、受付部５１１は、情報要求者による機器６１の利用に関する要求に対して情報提供者候補が提供した情報であって機器６１の利用に関する情報である提供情報を受け付ける提供情報受付機能を有する。なお、提供情報には、機器６１の利用に関する情報として、機器６１の設定情報である機器設定情報を含むとしてもよいし、機器６１の操作手順を含む機器操作情報を含むとしてもよい。
【００７７】
本実施の形態では、受付部５１１は、機器６１を利用する利用者（情報要求者）より機器６１の利用に関する情報の要求（質問情報など）を受け付け、受け付けた要求の内容（質問内容）をＤＢ５４に蓄積する。また、受付部５１１は、回答者（情報提供者候補）が質問情報に対する回答として作成した情報（提供情報）を受け付ける。
【００７８】
通知部５１３は、情報提供者候補に対して、情報要求者による機器６１の利用に関する情報の要求（質問情報など）を通知する情報要求通知機能を有する。また、通知部５１３は、情報提供者候補が機器６１の利用に関する情報の要求（質問情報など）に対して提供した情報であって機器６１の利用に関する情報である提供情報を、情報要求者に通知する提供情報通知機能を有する。なお、通知部５１３は、上記要求（質問情報など）を通知する際において、ログ情報解析部５３で特定された複数の操作と複数の状態とを上記要求（質問情報など）とともに通知するとしてもよい。
【００７９】
本実施の形態では、通知部５１３は、マッチング部５２によりマッチングされた情報提供者候補（回答者候補）に、質問者の質問内容を通知する。また、通知部５１３は、受付部５１１が受け付けた情報提供者により作成された情報（提供情報）を、質問者（情報要求者）である機器６１を利用する利用者に通知する。なお、情報提供者候補および質問者への通知方法は、電子メールによる連絡、プッシュ型通知による連絡、質問者がサービスを利用する際に掲示する連絡など、どのような通知方法を利用してもよい。
【００８０】
機器利用補助部５１２は、質問者の質問内容を具体化するための補助情報の作成、および、回答者の回答内容を具体化するための補助情報を作成する。補助情報の具体例は後述するため、ここでの説明は省略する。
【００８１】
[ログ情報解析部の構成]
ログ情報解析部５３は、機器６１に対応するログ情報を取得し、機器６１のログ情報を解析する。より詳細には、ログ情報解析部５３は、機器６１の操作ログ情報と状態ログ情報を解析することで情報要求者によって機器６１に対して行われた複数の操作とその複数の操作によって遷移した機器６１の複数の状態とを特定する。なお、ログ情報解析部５３が、機器６１に対応するログ情報を取得するタイミングは、入出力部５１が情報要求者による要求を受け付けたときでもよいし、定期的に機器６１を含むすべての機器についてのログ情報を取得しているとしてもよい。
【００８２】
本実施の形態では、ログ情報解析部５３は、データセンタ運営会社のクラウドサーバ１１１に蓄積されるログ情報から、機器６１および機器６２に対応するログ情報を取得し、機器６１の操作ログ情報および状態ログ情報を解析する。
【００８３】
より具体的には、ログ情報解析部５３は、質問者（情報要求者）である利用者が利用する機器６１の機器種別の識別、および、機器動作仕様ＤＢ５４１の検索を行うことで、クラウドサーバ１１１に蓄積されるログ情報から、機器６１のログ情報を判別する。これにより、ログ情報解析部５３は、クラウドサーバ１１１から機器６１のログ情報を取得することができる。なお、クラウドサーバ１１１からログ情報を取得する方法の具体例については後述する。そして、ログ情報解析部５３は、クラウドサーバ１１１から取得した機器６１に対応するログ情報の解析を行い、質問者が行った操作の特定を行う。
【００８４】
[マッチング部の構成]
マッチング部５２は、ログ情報解析部５３で解析された機器６１のログ情報と、機器６１と同種の機器６２のログ情報とを用いて、機器６２を利用する少なくとも一の利用者を情報提供者候補として特定する。より具体的には、マッチング部５２は、ログ情報解析部５３で解析された機器６１のログ情報と、機器６２のログ情報とを比較することで、ログ情報解析部５３において特定された第１操作と第１状態とを含むログ情報を有する第２機器の少なくとも一の利用者を、情報提供者候補として特定する。このように、マッチング部５２は、ログ情報解析部５３で解析された機器６１のログ情報と、機器６１と同種の機器のログ情報とを比較することで、同種の機器の少なくとも一の利用者（機器６２の利用者）を、情報提供者候補として特定する。
【００８５】
本実施の形態では、マッチング部５２は、図５に示すように、マッチング実行部５２１と、スタック判定部５２２と、アドバンス判定部５２３とを備える。
【００８６】
スタック判定部５２２は、ログ情報解析部５３で解析された機器６１のログ情報に基づいて、利用者が機器６１の操作に行き詰まっている状態である行き詰まり状態を判定する。本実施の形態では、スタック判定部５２２は、例えばログ情報解析部５３により解析された機器６１の操作が機器利用スタックＤＢ５４２に含まれているかを判定することにより、利用者の行き詰まり操作を判定する。詳細は後述するためここでの説明を省略する。
【００８７】
アドバンス判定部５２３は、ログ情報解析部５３で解析された機器６１のログ情報に基づいて、機器６２に対して高度な操作である高度操作が行われているか否かを判定する。ここで、高度操作は、機器６１および機器６２に対して行うことができる複数の操作のうち所定頻度以下で行われる操作であってもよいし、機器６１および機器６２に対して行うことができる操作であって予め定められた複数の操作以外の操作として新たに設定された操作であってもよい。例えば、機器６１がオーブンレンジである場合、高度操作とは、例えば「あたため」ボタンを押すだけではなく、仕上がり温度の変更を行う操作であり、「あたため」ボタンを押すだけではなく、「スチームあたため」を使う操作である。さらには、スチームの強弱を変更する操作であってもよい。また、料理集からメニュー検索を行う操作であってもよいし、お気に入り登録を行う操作であってもよい。また、例えば、機器６１が洗濯機ある場合、高度操作とは、例えば洗濯機の「おまかせ」機能に対する操作ではなく、「洗い」「すすぎ」「脱水」の時間を変更した上で行われた操作であり、 「わたし流コース」として記憶された利用者の好みの運転操作である。また、「槽洗浄」でクリーニングを行う操作であってもよい。
【００８８】
アドバンス判定部５２３は、ログ情報解析部５３により解析された機器の操作がアドバンス利用ＤＢ５４３に含まれているかを判定することにより、利用者により高度操作が行われたか否かを判定する。詳細は後述するためここでの説明を省略する。
【００８９】
マッチング実行部５２１は、スタック判定部５２２の行き詰まり状態判定において判定された行き詰まり状態において行われた第２操作と、第２操作の前の機器６１の状態および第２操作により遷移した機器６１の状態とを含み、第２操作より時間的に後にされた操作を含むログ情報を有する機器６１と同種の機器の少なくとも一の利用者（機器６２の利用者）を情報提供者候補として特定する。また、マッチング実行部５２１は、情報要求者によって機器６１に対して行われた複数の操作にアドバンス判定部５２３の高度操作判定において判定された高度操作が含まれていない場合、判定された高度操作を含む操作ログ情報を有する第２機器の少なくとも一の利用者を情報提供者候補として特定する。
【００９０】
このようにして、マッチング部５２は、ログ情報解析部５３の処理結果から、質問者と回答者とをマッチングする。
【００９１】
[ＤＢの構成]
ＤＢ５４は、図６に示すように、機器動作仕様ＤＢ５４１、機器利用スタックＤＢ５４２、アドバンス利用ＤＢ５４３、ＢＢＳ（Ｂｕｌｌｅｔｉｎ  Ｂｏａｒｄ  Ｓｅｒｖｉｃｅ）ＤＢ５４４とから構成される。
【００９２】
機器動作仕様ＤＢ５４１は、機器の種別ごとに機器に対して実行可能な操作（操作シーケンス）や操作による動作および動作状態など機器の動作仕様を蓄積するデータベースである。機器動作仕様ＤＢ５４１は、例えば、機器ごとの操作シーケンスや動作情報を蓄積する。以下、機器動作仕様ＤＢ５４１が蓄積する動作仕様のデータ構造の一例について説明する。
【００９３】
図７は、機器動作仕様ＤＢが記憶する動作仕様のデータ構造の一例を示す図である。機器動作仕様ＤＢ５４１は、機器の種別毎に、実行可能（操作可能）な操作シーケンスを記憶する。本実施の形態では、機器動作仕様ＤＢ５４１は、機器ごとの動作仕様として状態識別子８００、操作識別子８０１、前状態識別子８０２および次状態識別子８０３を記憶する。
【００９４】
状態識別子８００は、機器の各状態を示す識別子である。例えば、電源オフ状態（００００）、電源オンかつ庫内に何も入っていない状態（０００１）、電源オンかつ庫内に物が入っている状態（０００２）などの識別子である。操作識別子８０１は、機器に対して行うことか可能な操作を示す識別子である。例えば、電源ボタン押下（００００）などである。前状態識別子８０２は、状態識別子で表される状態の直前の状態を示す識別子である。次状態識別子８０３は、状態識別子で表される状態において、操作識別子で表される操作が行われた場合に遷移する状態の識別子である。
【００９５】
機器利用スタックＤＢ５４２は、利用者が機器の操作に行き詰まっている状態（行き詰まり状態）であると推測される操作(行き詰まり操作）および機器の動作状態を蓄積するデータベースである。以下、機器利用スタックＤＢ５４２が蓄積する行き詰まり状態のデータ構造の一例について説明する。
【００９６】
図８は、機器利用スタックＤＢが記憶する行き詰まり状態のデータ構造の一例を示す図である。機器利用スタックＤＢ５４２は、行き詰まり状態として、機器種別毎に、操作が分からない場合に機器が遷移している確率の高い状態の状態識別子９００、操作が分からない場合に利用者が行う確率の高い操作の操作識別子９０１および判別量９０２を記憶する。
【００９７】
状態識別子９００は、例えば、「電源オン、かつ、庫内に物が入っている、かつ、操作ボタンが押下されていない」状態（００６９）などである。操作識別子９０１は、例えば、キャンセルボタン押下（００１８）や戻るボタン押下（００１９）などである。また、判別量９０２は、状態識別子９００の示す状態に遷移している累積時間、もしくは、操作識別子９０１の示す操作を行った回数を示す値である。機器利用スタックＤＢ６２４の内容は、サービスプロバイダが登録してもよいし、データセンタ運営会社のデータセンタの値を分析した結果から自動設定してもよい。
【００９８】
アドバンス利用ＤＢ５４３は、操作を使いこなしている利用者の機器の高度な操作を蓄積するデータベースである。以下、アドバンス利用ＤＢ５４３が蓄積する高度操作を示すデータ構造の一例について説明する。
【００９９】
図９は、アドバンス利用ＤＢが記憶する高度操作を示すデータの一例を示す図である。アドバンス利用ＤＢ５４３は、機器種別毎に、操作を使いこなしている利用者が遷移している確率の高い機器状態の状態識別子１０００、操作を使いこなしている利用者が行う確率の高い操作の操作識別子１００１、判別量１００２を記憶する。状態識別子１０００は、例えば、「電源オン、かつ、庫内に物が入っている、かつ、手動設定している」状態（０８６７）などである。操作識別子１００１は、例えば、手動設定ボタン押下（００７８）やタイマー設定ボタン押下（００７９）などである。また、判別量１００２は、状態識別子１０００の示す状態に遷移している累積時間、もしくは、操作識別子１００１の示す操作を行った回数を示す値である。アドバンス利用ＤＢ５４３の内容は、サービスプロバイダが登録してもよいし、データセンタ運営会社のデータセンタの値を分析した結果から自動設定してもよい。
【０１００】
ＢＢＳＤＢ５４４は、機器の利用者と利用機器とを記憶するデータベースである。本実施の形態では、ＢＢＳＤＢ５４４は、機器の利用者と利用機器とに加え、質問内容や回答内容等も記憶し、これらの情報は掲示板等ＢＢＳで表示されている。以下、アドバンス利用ＤＢ５４３が蓄積する高度操作を示すデータ構造の一例について説明する。
【０１０１】
図１０Ａおよび図１０Ｂは、ＢＢＳＤＢが記憶するデータの一例を示す図である。
【０１０２】
ＢＢＳＤＢ５４４は、図１０Ａに示すように質問グループ１１００、質問ＩＤ１１０１、質問者ＩＤ１１０２、質問日時１１０３および質問テキスト１１０４を記憶する。またＢＢＳＤＢ５４４は、図１０Ｂに示すように回答ＩＤ１１０６、回答者ＩＤ１１０７、回答日時１１０８および回答テキスト１１０９を記憶する。
【０１０３】
質問グループ１１００の項目では、利用者質問の種別を示している。質問ＩＤ１１０１の項目では利用者質問の固有識別子を示し、質問者ＩＤ１１０２の項目では質問者の固有識別子を示している。質問日時１１０３の項目では質問の行われた日時を示し、質問テキスト１１０４の項目では質問の内容を示している。回答ＩＤ１１０６の項目では回答の固有識別子を示し、回答者ＩＤ１１０７の項目では回答者の固有識別子、回答日時１１０８の項目では回答の行われた日時、回答テキスト１１０９の項目では回答の内容を示している。
【０１０４】
[マッチングシステムの動作]
次に、以上のように構成されたマッチングシステム１の処理について説明する。
【０１０５】
図１１は、実施の形態におけるマッチングシステムの処理の概要を示すフローチャートである。
【０１０６】
マッチングシステム１は、利用者が機器を操作した履歴であるログ情報を蓄積しているとする。
【０１０７】
この場合、まず、マッチングシステム１は、利用者のうちの一の利用者であって第１機器（機器６１）を利用する利用者である情報要求者による第１機器の（機器６１）利用に関する情報の要求を受け付ける（Ｓ１）。
【０１０８】
次に、マッチングシステム１は、Ｓ１において蓄積されたログ情報のうち、第１機器（機器６１）のログ情報を解析する（Ｓ３）。
【０１０９】
次に、マッチングシステム１は、マッチングを実行する（Ｓ５）。すなわち、マッチングシステム１は、Ｓ３において解析された第１機器（機器６１）のログ情報を用いて、第１機器（機器６１）と同種の第２機器（機器６２）を利用する利用者を情報提供者候補として特定する。
【０１１０】
次に、マッチングシステム１は、情報提供者候補に対して、情報要求者による上記要求を通知する（Ｓ６）。
【０１１１】
次に、マッチングシステム１は、情報提供者候補が上記要求に対して提供した情報であって第１機器（機器６１）の利用に関する情報である提供情報を、情報要求者に通知する（Ｓ７）。
【０１１２】
図１２Ａは、実施の形態におけるマッチングシステムの処理の一例を説明するための示すフローチャートである。図１２Ｂは、実施の形態におけるマッチングシステムの処理の別の一例を示すフローチャートである。図１２Ｂは、図１２Ａと比較して、図１２ＡのＳ１３の処理がＳ１２の処理の前に実行される点が異なるが、その他は同じである。以下では、図１２Ａを用いて、本実施の形態に係るマッチングシステム１を構成するサービスプロバイダ５０と機器６１と機器６２の動作について説明する。
【０１１３】
まず、図１２ＡのＳ１０では、機器６１はデータセンタ運営会社１１０のクラウドサーバ１１１にログ情報を送信する）。以下、Ｓ１０の詳細について説明する。図１３は、Ｓ１０の詳細を示すフローチャートである。
【０１１４】
図１３のＳ１０１において、機器６１では、ログ情報取得部６１１で取得したログ情報をログ情報蓄積部６１２に蓄積する。例えば、ログ情報取得部６１１は、操作ログ情報を、機器６１に対して利用者が操作を行う度に取得し、ログ情報蓄積部６１２に蓄積するとしてもよい。また、ログ情報取得部６１１は、状態ログ情報を予め決められた時間間隔で取得するとしてもよいし、特定の操作が行われたときに取得するとしてもよい。取得した状態ログ情報は操作ログ情報と同様に、ログ情報蓄積部６１２に蓄積される。ログ情報取得部６１１は、新たなログ情報をログ情報蓄積部６１２に蓄積した場合、当該新たなログ情報の送信済みフラグ７０３は、未送信を表す「０」とされている。
【０１１５】
次に、Ｓ１０２において、機器６１（通信部６１４）は、ログ情報蓄積部６１２に蓄積している機器６１のログ情報をデータセンタ運営会社１１０のクラウドサーバ１１１に送信する。
【０１１６】
ここで、まず、機器６１はログ情報を送信にあたり、クラウドサーバ１１１は、機器６１と相互認証を行う。なお、相互認証に加え、ユーザ認証を行うとしてもよい。認証を行う理由は次の通りである。すなわち、機器６１のログ情報が意図しないインターネット上のサーバに流出させないためであり、逆にデータセンタ運営会社１１０のクラウドサーバ１１１に意図しない機器が接続されることにより、意図しないログ情報がデータセンタ運営会社１１０のクラウドサーバ１１１に蓄積されることを防ぐためである。相互認証は、ＰＫＩ（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）を用いるのが一般的であるが、同等の機能を有する方法であれば、いかなる方法を利用してもよい。
【０１１７】
次いで、機器６１とクラウドサーバ１１１は相互認証が成功した場合、機器６１は、機器ＩＤ管理部６１０に記憶する機器６１の機器ＩＤ、および、ログ情報蓄積部６１２に蓄積しているログ情報を、通信部６１４を通じてクラウドサーバ１１１に送信する。
【０１１８】
次いで、クラウドサーバ１１１への送信が成功した場合、ログ情報蓄積部６１２は、ログ情報に含まれる送信済みフラグを送信済み（１）に書き換える。なお、送信済みフラグは、ログ情報がクラウドサーバ１１１への送信されたことを示すために削除するとしてもよい。これにより、記憶領域が効率化することができるからである。また、機器６１がクラウドサーバ１１１に送信するログ情報は、必ずしもログ情報蓄積部６１２に蓄積されたものである必要はない。ログ情報蓄積部６１２に蓄積されたものの一部であってもよいしログ情報取得部で取得したログ情報を、ログ情報蓄積部６１２に蓄積することなく、直接送信するとしてもよい。
【０１１９】
次いで、Ｓ１０３において、クラウドサーバ１１１では、機器ＩＤとログ情報を受信後、機器ＩＤを利用して機器ごとにログ情報を蓄積する。以下、図１２Ａに戻って説明する。
【０１２０】
次に、図１２ＡのＳ１２では、機器６１の利用者は、機器６１を通じて、サービスプロバイダ５０に質問を送信する。以下、Ｓ１２の詳細について説明する。図１４は、Ｓ１２の詳細を示すフローチャートである。なお、Ｓ１２は、上記のＳ１の一具体例に該当する。
【０１２１】
図１４のＳ１２１において、機器６１の利用者が、機器６１に対する質問（機器の利用に関する情報の要求）を作成する。ここで、利用者は、機器６１に直接質問を入力するとしてもよいが、機器６１と予め紐付けされた利用者のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）（図示せず）を利用して、質問を作成するとしてもよい。質問の作成にＰＣを利用する場合、機器６１とＰＣとの紐付けは、例えば、サービスプロバイダ５０の提供する機器登録サービスを利用して行われるとしてもよい。例えば、利用者は最初に、ＰＣを利用してサービスプロバイダ５０のサービスに接続し、ユーザ登録を行う。その後、利用者は、機器６１のディスプレイに表示される登録用機器ＩＤ、あるいは、保証書などの機器６１に同梱された登録用機器ＩＤを用いて、機器登録を行う。これにより、機器６１と利用者の紐付けが行われる。機器６１と利用者の紐付け情報は、サービスプロバイダ５０からデータセンタ運営会社１１０のクラウドサーバ１１１に送信され、クラウドサーバ１１１においても、機器６１と利用者の紐付け情報が管理される。これにより、利用者の利用者ＩＤによるクラウドサーバ１１１の検索が可能となる。
【０１２２】
ＰＣ等を利用して利用者の質問を作成した場合に作成された質問内容が表示された画面例について説明する。図１５は、オーブンレンジでパンを調理する場合の発酵温度設定を質問する場合に入力された質問内容が表示された画面例である。図１５には、質問を作成しやすいよう質問項目が含まれた質問作成画面が示されている。この質問作成画面には、質問のタイトルと質問内容とが記載される。また、機器情報は、利用者が自身の登録した機器を機器一覧から選択することで、自動的に内容が記載される。質問の回答者に対する補助情報として、質問対象の機器に対して利用者が最近行った操作を視覚化して表示するとしてもよい。最近行った操作情報は、サービスプロバイダ５０が利用者の機器の機器ＩＤを利用して、データセンタ運営会社１１０のクラウドサーバ１１１を検索することにより得ることができる。なお、ＰＣの代替として、携帯電話、スマートフォン、タブレットなどを利用することも可能である。また、上記のような質問作成画面は、機器利用補助部５１２がネットワークを介して機器６１に提供するとしてもよいし、機器６１が機器利用補助部５１２に相当する機能を有しており、機器６１に表示されるとしてもよい。
【０１２３】
なお、利用者はＰＣを利用することなしに、質問を作成するとしてもよい。例えば、利用者が機器６１の操作中に、操作がわからない場合を想定する。この場合、利用者は操作がわからなくなった時点で、機器６１の質問ボタン、あるいは、予め決められたボタンを押下するとしてもよい。これにより、利用者がボタンを押す前に行った操作から、利用者の質問を推測することができる。なお、利用者がボタンを押した時点では、機器６１の操作パターンが絞りきれない場合がある。この場合、機器６１が利用者に対してガイドを表示することにより、さらに操作を継続させ、質問に関する操作を絞り込むとしてもよい。さらには、利用者は、音声入力装置を利用することにより、質問を入力するとしてもよい。
【０１２４】
次いで、Ｓ１２２において、利用者は質問の作成が終了すると、サービスプロバイダ５０に対して作成した質問（質問情報）を送信する。図１５に示した質問作成画面の例では、送信ボタンを押下することにより機器６１からサービスプロバイダ５０への送信を行うことができる。また、機器６１から直接質問を送信する場合は、入出力部６１３を利用して入力された質問情報を、通信部６１４を通じて、サービスプロバイダ５０に送信する。
【０１２５】
次いで、Ｓ１２３において、サービスプロバイダ５０は、利用者の質問情報を受信すると、ＢＢＳＤＢ５４４に質問情報を蓄積する。Ｓ１２３において、ＢＢＳＤＢ５４４の回答に関するフィールドである回答ＩＤ１１０６、回答者ＩＤ１１０７、回答日時１１０８、回答テキスト１１０９には情報を蓄積しない。以下、再び図１２Ａに戻って説明する。
【０１２６】
次に、図１２ＡのＳ１３では、サービスプロバイダ５０が、データセンタ運営会社１１０のクラウドサーバ１１１から、Ｓ１２において質問を受信した端末に関するログ情報を取得する。以下、Ｓ１３の詳細について説明する。図１６は、Ｓ１３の詳細を示すフローチャートである。なお、Ｓ１３は、上記のＳ３に含まれる処理である。
【０１２７】
図１６のＳ１３１において、サービスプロバイダ５０は、質問者のログ情報取得にあたり、まず、ＢＢＳＤＢ５４４から質問に対する質問者ＩＤ、および、質問グループを取得する。
【０１２８】
次いで、Ｓ１３２において、サービスプロバイダ５０は、Ｓ１３１で取得した質問者ＩＤ、および、質問グループをクラウドサーバ１１１に送信する。
【０１２９】
次いで、Ｓ１３３において、クラウドサーバ１１１は、Ｓ１３１で受信した質問者ＩＤ、および、質問グループを利用し、利用者が質問者ＩＤ、かつ、機器が質問グループに対応する機器のログ情報を検索および取得する。
【０１３０】
次いで、１３４において、クラウドサーバ１１１は、Ｓ１３３で取得したログ情報をサービスプロバイダ１２０に送信する。
【０１３１】
次いで、１３５において、サービスプロバイダ５０は、クラウドサーバ１１１からログ情報を受信する。これにより、質問者の機器６１に関するログ情報を取得することができる。以下、再び図１２Ａに戻って説明する。
【０１３２】
次に、図１２ＡのＳ１５では、サービスプロバイダ５０が、Ｓ１２で機器６１の利用者から受信した質問、および、Ｓ１３で取得したログ情報から、質問者と回答者候補（情報提供者）のマッチングを行う。以下、Ｓ１５の詳細について説明する。図１７は、Ｓ１５の詳細を示すフローチャートである。
【０１３３】
図１７のＳ１５１において、サービスプロバイダ５０では、ログ情報解析部５３が、Ｓ１３５でクラウドサーバ１１１から取得したログ情報の解析を行い、質問者が行った操作の特定を行う。質問者の操作特定には、機器動作仕様ＤＢ５４１に蓄積される情報を利用する。具体的には、次の処理を行う。まず、クラウドサーバ１１１から取得したログ情報から、操作識別子の系列を抽出する。次に、抽出した操作識別子の系列を、機器動作仕様ＤＢ５４１のデータと照らし合わせることにより、質問者の行った操作を識別する。つまり、操作識別子の系列の先頭にある操作識別子から順に機器動作仕様ＤＢ５４１を検索し、次状態識別子を辿りながら質問者の行った操作を識別する。
【０１３４】
次いで、Ｓ１５２において、サービスプロバイダ５０では、スタック判定部５２２が、行き詰まり状態、すなわちＳ１５１で識別した質問者の行った操作の中で、行き詰まり状態となっている操作（行き詰まり操作とも記載）を判定する。具体的には、次の処理を行う。機器利用スタックＤＢ５４２に含まれる操作識別子が、質問者の行った操作に含まれるかを判定し、含まれる場合には、機器利用スタックＤＢ５４２に記憶する判別量以上であるかを判定する。機器利用スタックＤＢ５４２に含まれる操作識別子が、判別量以上含まれる場合は、その操作を質問者の行き詰まり操作として記憶する。また、同様に、機器利用スタックＤＢ５４２に含まれる状態識別子が、質問者の行った操作によって遷移する状態に含まれるかを判定し、含まれる場合には、機器利用スタックＤＢ５４２に記憶する判別量以上であるかを判定する。機器利用スタックＤＢ５４２に含まれる状態識別子が、判別量以上含まれる場合は、その操作についても質問者の行き詰まり操作として記憶する。
【０１３５】
次いで、Ｓ１５３において、サービスプロバイダ５０では、マッチング実行部５２１が、Ｓ１５２で識別した質問者の行き詰まり操作から、適切な回答者候補（情報提供者候補）をマッチングする。具体的には次の処理を行う。まず、マッチング実行部５２１が、機器動作仕様ＤＢ５４１を検索し、質問者の行き詰まり操作の次に可能な操作の一覧（次操作の一覧）を取得する。次に、マッチング実行部５２１は、クラウドサーバ１１１に次操作を送信し、データセンタのクラウドサーバ１１１から次操作を実行した利用者の利用者ＩＤを取得する。つまり、質問者の行き詰まり操作の次操作を実行できている利用者の利用者ＩＤを取得し、回答者候補とする。
【０１３６】
なお、上記では、質問者の行き詰まり操作を利用してマッチングを行ったが、アドバンス利用ＤＢ５４３の情報を利用して、質問者に対する回答者候補をマッチングするとしてもよい。具体的には次の処理を行えばよい。この場合、まず、サービスプロバイダ５０ではアドバンス判定部５２３が、アドバンス利用ＤＢ５４３に含まれる操作識別子、および、判別量を取得すればよい。次に、取得した操作識別子、および、判別量をデータセンタ運営会社１１０のクラウドサーバ１１１に送信し、送信した操作識別子に対応する操作を判別量以上操作している利用者を検索する。また、同様に、アドバンス利用ＤＢ５４３に含まれる状態識別子、および、判別量を取得し、取得した状態識別子、および、判別量をデータセンタ運営会社１１０のクラウドサーバ１１１に送信し、送信した状態識別子に対応する操作を判別量以上操作している利用者を検索する。その後、検索された利用者を、回答者候補とする。以下、再び図１２Ａに戻って説明する。
【０１３７】
図１２ＡのＳ１６では、サービスプロバイダ５０は、Ｓ１５でマッチングした回答者候補（情報提供者候補）に対して、質問内容（機器６１の利用に関する情報）を連絡（通知）する。以下、Ｓ１６の詳細について説明する。図１８は、Ｓ１６の詳細を示すフローチャートである。
【０１３８】
図１８のＳ１６１において、サービスプロバイダ５０は、Ｓ１５３でマッチングを行ったすべての回答者候補に、質問者の質問内容を連絡する。回答者候補への連絡は、電子メールによる連絡、プッシュ型通知による連絡、回答者候補がサービスを利用する際に掲示する連絡、質問者が利用している機器への連絡、質問者が携帯するスマートフォン等の携帯端末に通知するなど、どのような連絡方法を利用してもよい。
【０１３９】
なお、マッチングを行ったすべての回答者候補に、質問者の質問内容を連絡する際、例えば図１９または図２０に示すように質問者となぜマッチングされたかを表示するとしてもよい。ここで、図１９および図２０は質問者となぜマッチングされたかがわかるように質問内容とともに表示された画面例である。
【０１４０】
図１９に示す画面には、機器６１と機器６２とがオーブンレンジであり、回答者が質問者の行き詰まり操作を行っており、質問に対する回答を生成できると判断されてマッチングされたことが示されている。図１９に示す画面には、回答者がよく使う機器６２の操作の流れを表示しており、その流れの途中で行き詰っている人の質問が一覧で表示されている。これにより、回答者が質問者の行き詰まり操作を行っており、質問に対する回答を生成できると判断されてマッチングされたことがわかる。
【０１４１】
図２０に示す画面には、機器６１と機器６２とがオーブンレンジであり、回答者が質問者の行き詰まり操作に関連する高度操作を行っており、質問に対する回答を生成できると判断されてマッチングされたことが示されている。図２０に示す画面には、回答者が行った高度操作が表示され、その高度操作に関連する質問とその質問者とが一覧で表示されている。これにより、回答者が質問者の行き詰まり操作に関連する高度操作を行っており、質問に対する回答とできる高度操作の内容を生成できると判断されてマッチングされたことがわかる。
【０１４２】
次いで、Ｓ１６２において、サービスプロバイダ５０から連絡を受けた利用者（例えば機器６２の利用者）が質問に対する回答を作成する。この利用者は、機器６２に直接回答を入力するとしてもよいが、機器６２と予め紐付けされた利用者のＰＣを利用して、回答を作成するとしてもよい。
【０１４３】
ＰＣ等を利用して質問に対する回答を作成した場合に作成された回答内容が表示された画面例について説明する。なお、利用者の機器本体に対する操作により回答を作成するとしてもよい、携帯端末やＰＣ等機器とは別の機器の画面を利用して回答するとしてもよい。
【０１４４】
図２１は、オーブンレンジでパンを調理する場合の発酵温度設定の質問に対する回答に入力された回答内容が表示された画面例である。図２１には、質問に対する回答を作成しやすいよう回答項目が含まれた回答作成画面が示されている。この回答作成画面には、回答内容が記載される。また、この回答作成画面に、質問の回答に対する補助情報として、質問対象の機器に対する回答としての操作（回答操作）を回答者である利用者の回答操作を視覚化して表示されるとしてもよい。また、この回答作成画面に、仮想的な操作のためのユーザインタフェースを表示し、回答者がユーザインタフェースに対して実際に行うことで回答操作が作成されるとしてもよい。なお、回答操作を示す情報は、サービスプロバイダ５０が利用者の機器の機器ＩＤを利用して、データセンタ運営会社１１０のクラウドサーバ１１１を検索することにより得ることができる。また、ＰＣの代替として、携帯電話、スマートフォン、タブレットなどを利用することも可能である。以下、再び図１２Ａに戻って説明する。
【０１４５】
次に、図１２ＡのＳ１７では、サービスプロバイダ５０は、回答者が生成した回答を、Ｓ１０で質問した質問者に連絡する。以下、Ｓ１７の詳細について説明する。図２２は、Ｓ１７の詳細を示すフローチャートである。
【０１４６】
図２２のＳ１７１において、サービスプロバイダ５０は、Ｓ１６２で回答者が作成した回答を、質問者に連絡（通知）する。質問者への連絡は、電子メールによる連絡、プッシュ型通知による連絡、質問者がサービスを利用する際に掲示する連絡など、どのような連絡方法を利用してもよい。
【０１４７】
次に、Ｓ１７２において、サービスプロバイダ５０から連絡を受けた質問者は、ＰＣを利用して（または機器６１で直接に）質問に対する回答を閲覧する。
【０１４８】
［効果］
以上、実施の形態によれば、機器の操作に不慣れな利用者でも、機器の利用に関する情報を情報提供者から適切に得ることができる。
【０１４９】
具体的には、本実施の形態によれば、例えば炊飯器、オーブンレンジなどの生活家電、及び、テレビ、レコーダなどのＡＶ家電の操作履歴、動作履歴など機器のログ情報を利用し、機器の利用に関する情報として家電操作情報を得たい利用者（情報要求者）と家電操作情報を伝えたい利用者（情報提供者）とのマッチングを行うことができる。
【０１５０】
これによれば、家電機器に関する質問・回答サービスを実施できる。すなわち、家電機器のログ情報を利用し、質問者（情報要求者）の質問対象である家電機器を実際に利用している利用者を回答者候補（情報提供者候補）として質問者とマッチングする。それにより、質問者に対してより適切な回答を得られるサービスを提供することができる。さらには、質問者の家電機器の利用操作を分析し、行き詰まり操作の箇所や状態を特定することにより、行き詰まり操作の箇所や状態以降の機器操作を実際に利用している利用者を回答者候補として質問者とマッチングすることができる。それにより、質問者に対してより適切な回答を得られるサービスを提供することもできる。
【０１５１】
なお、本実施の形態では、回答者が回答を作成したが、それに限らない。例えば回答者が回答を作成することに加え、回答内容を実際に動作させる操作識別子の系列（設定情報）を質問者に送信するとしてもよい。これにより、質問者は回答を閲覧して自ら設定を行う必要がなく、受信した操作識別子（設定情報）を用いて機器の設定を自動的に行うことが可能となる。
【０１５２】
以上、本発明の一つまたは複数の態様に係るマッチング方法について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の一つまたは複数の態様の範囲内に含まれてもよい。
【０１５３】
なお、上記実施の形態のＳ１２１では、図１５を用いて、利用者の質問を作成した場合に作成された質問内容が表示された画面例について説明したが、この例に限られない。例えば、この画面にさらに最近行った操作を視覚的に表示するとしてもよい。また、この画面を表示（閲覧）できる人を、プライバシー保護のために限定するとしてもよい。
【０１５４】
また、Ｓ１２１において、機器６１の利用者が、機器６１に対する質問（機器の利用に関する情報の要求）を作成すると説明したが、作成する態様は上述した例に限らない。例えば、利用者は操作がわからなくなった時点でヘルプボタンなどの所定のキーを押すとしてもよい。この場合、ＦＡＱのような、よくある質問と回答が表示されるとすれば、利用者は知りたい操作がよくある質問にあるときにはそこで回答が得られる。また、利用者は操作がわからなくなった時点でヘルプボタンなどの所定のキーを押した上で、ガイドにより操作を継続させながら質問を絞り込んでいくとしてもよいし、利用者の声すなわち音声入力で質問を入力するとしてもよい。
【０１５５】
また、上記実施の形態のＳ１５１等では、機器ごとの操作シーケンスや動作情報を蓄積する機器動作仕様ＤＢ５４１を用いて、質問者の操作や回答者候補の操作を特定するとして説明したがそれに限られない。ログ情報のみから質問者や回答者の操作を特定するとしてもよい。また、Ｓ１５２では、行き詰まり操作および機器の動作状態を蓄積する機器利用スタックＤＢ５４２を用いて、質問者の行き詰まり操作を特定するとして説明したがそれに限られない。ログ情報に含まれる質問者が質問作成の直前に行った操作や設定情報を表示することで行き詰まり操作を特定できるので、行き詰まり操作の特定に代えて上記操作や設定情報を表示するのみとしてもよい。
【０１５６】
なお、上記実施の形態では、機器６２に対して高度な操作である高度操作が行われているか判定するとしたがその例に限られない。例えば高度操作すなわち機器を使いこなしている人は、登録制にすることで判別するとしてもよいし、機器メーカ社員であるかどうかで判別するとしてもよい。
【０１５７】
また、上記態様において説明された技術は、例えば、以下のクラウドサービスの類型において実現されうる。しかし、上記態様において説明された技術が実現される類型はこれに限られるものでない。
【０１５８】
（サービスの類型１：自社データセンタ型）
図２３は、サービスの類型１（自社データセンタ型）を示す図である。
【０１５９】
本類型は、サービスプロバイダ１２０がグループ１００から情報を取得し、ユーザに対してサービスを提供する類型である。本類型では、サービスプロバイダ１２０が、データセンタ運営会社の機能を有している。すなわち、サービスプロバイダ１２０が、ビッグデータの管理をするクラウドサーバ１１１を保有している。従って、データセンタ運営会社は存在しない。
【０１６０】
本類型では、サービスプロバイダ１２０は、データセンタ２０３（クラウドサーバ１１１）を運営、管理している。また、サービスプロバイダ１２０は、ＯＳ２０２およびアプリケーション２０１を管理する。サービスプロバイダ１２０は、サービスプロバイダ１２０が管理するＯＳ２０２及びアプリケーション２０１を用いて矢印２０４で示すユーザ対してサービス提供を行う。
【０１６１】
（サービスの類型２：ＩａａＳ利用型）
図２４は、サービスの類型２（ＩａａＳ利用型）を示す図である。
【０１６２】
ここでＩａａＳとはインフラストラクチャー・アズ・ア・サービスの略であり、コンピュータシステムを構築および稼動させるための基盤そのものを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０１６３】
本類型では、データセンタ運営会社がデータセンタ２０３（クラウドサーバ１１１）を運営、管理している。また、サービスプロバイダ１２０は、ＯＳ２０２及びアプリケーション２０１を管理する。サービスプロバイダ１２０は、サービスプロバイダ１２０が管理するＯＳ２０２及びアプリケーション２０１を用いて矢印２０４で示すユーザに対してサービス提供を行う。
【０１６４】
（サービスの類型３：ＰａａＳ利用型）
図２５は、サービスの類型３（ＰａａＳ利用型）を示す。ここでＰａａＳとはプラットフォーム・アズ・ア・サービスの略であり、ソフトウェアを構築および稼動させるための土台となるプラットフォームを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０１６５】
本類型では、データセンタ運営会社１１０は、ＯＳ２０２を管理し、データセンタ２０３（クラウドサーバ１１１）を運営、管理している。また、サービスプロバイダ１２０は、アプリケーション２０１を管理する。サービスプロバイダ１２０は、データセンタ運営会社が管理するＯＳ２０２及びサービスプロバイダ１２０が管理するアプリケーション２０１を用いて矢印２０４で示すユーザに対してサービス提供を行う。
【０１６６】
（サービスの類型４：ＳａａＳ利用型）
図２６は、サービスの類型４（ＳａａＳ利用型）を示す図である。
【０１６７】
ここでＳａａＳとはソフトウェア・アズ・ア・サービスの略である。例えばデータセンタ（クラウドサーバ）を保有しているプラットフォーム提供者が提供するアプリケーションを、データセンタ（クラウドサーバ）を保有していない会社・個人（利用者）がインターネットなどのネットワーク経由で使用できる機能を有するクラウドサービス提供モデルである。
【０１６８】
本類型では、データセンタ運営会社１１０は、アプリケーション２０１を管理し、ＯＳ２０２を管理し、データセンタ２０３（クラウドサーバ１１１）を運営、管理している。また、サービスプロバイダ１２０は、データセンタ運営会社１１０が管理するＯＳ２０２及びアプリケーション２０１を用いて矢印２０４で示すユーザに対してサービス提供を行う。
【０１６９】
以上、いずれの類型においても、サービスプロバイダ１２０がサービス提供行為を行ったものとする。また、例えば、サービスプロバイダ若しくはデータセンタ運営会社は、ＯＳ、アプリケーション若しくはビックデータのデータベース等を自ら開発してもよいし、また、第三者に外注させてもよい。
【産業上の利用可能性】
【０１７０】
本発明の一態様に係るマッチングシステムは、例えば、生活家電、及び、ＡＶ家電の操作履歴、動作履歴などの情報を利用し、家電操作情報を得たい利用者と家電操作情報を伝えたい利用者のマッチングを行うマッチングシステムとして有用である。
【符号の説明】
【０１７１】
１  マッチングシステム
１０、２０  ユーザ
５０、１２０  サービスプロバイダ
５１、６１３  入出力部
５２  マッチング部
５３  ログ情報解析部
５４  ＤＢ
６１、６２、１０１  機器
１００  グループ
１０２  ホームゲートウェイ
１１０  データセンタ運営会社
１１１  クラウドサーバ
１１２、２０２  ＯＳ
１２１  サーバ
２０１  アプリケーション
２０３  データセンタ
２０４  矢印
５１１  受付部
５１２  機器利用補助部
５１３  通知部
５２１  マッチング実行部
５２２  スタック判定部
５２３  アドバンス判定部
５４１  機器動作仕様ＤＢ
５４２  機器利用スタックＤＢ
５４３  アドバンス利用ＤＢ
５４４  ＢＢＳＤＢ
６１０  機器ＩＤ管理部
６１１  ログ情報取得部
６１２  ログ情報蓄積部
６１４  通信部
【図１Ａ】
2014097609.tif 000003
【図１Ｂ】
2014097609.tif 000004
【図１Ｃ】
2014097609.tif 000005
【図２】
2014097609.tif 000006
【図３】
2014097609.tif 000007
【図４】
2014097609.tif 000008
【図５】
2014097609.tif 000009
【図６】
2014097609.tif 000010
【図７】
2014097609.tif 000011
【図８】
2014097609.tif 000012
【図９】
2014097609.tif 000013
【図１０Ａ】
2014097609.tif 000014
【図１０Ｂ】
2014097609.tif 000015
【図１１】
2014097609.tif 000016
【図１２Ａ】
2014097609.tif 000017
【図１２Ｂ】
2014097609.tif 000018
【図１３】
2014097609.tif 000019
【図１４】
2014097609.tif 000020
【図１５】
2014097609.tif 000021
【図１６】
2014097609.tif 000022
【図１７】
2014097609.tif 000023
【図１８】
2014097609.tif 000024
【図１９】
2014097609.tif 000025
【図２０】
2014097609.tif 000026
【図２１】
2014097609.tif 000027
【図２２】
2014097609.tif 000028
【図２３】
2014097609.tif 000029
【図２４】
2014097609.tif 000030
【図２５】
2014097609.tif 000031
【図２６】
2014097609.tif 000032
【国際調査報告】
2014097609.tif 000033
2014097609.tif 000034
2014097609.tif 000035
2014097609.tif 000036