(57)【要約】【課題】適切な検索条件の設定を支援することによって、ユーザが求めている情報を得ることを容易にする。【解決手段】電子機器の機器状態を検出する機器状態検出部と、上記機器状態に関する情報と上記電子機器の操作関連情報を検索するための検索条件とが関連付けて格納されたデータベースを参照して上記機器状態に対応する上記検索条件を抽出する検索条件設定部とを含む情報処理装置が提供される。【選択図】図２
2014153990.tif 000002
【特許請求の範囲】
【請求項１】
電子機器の機器状態を検出する機器状態検出部と、
前記機器状態に関する情報と前記電子機器の操作関連情報を検索するための検索条件とが関連付けて格納されたデータベースを参照して前記機器状態に対応する前記検索条件を抽出する検索条件設定部と
を備える情報処理装置。
【請求項２】
前記抽出された検索条件に従って前記操作関連情報の検索を実行して検索結果を取得する検索部と、
前記検索結果を出力させる出力制御部と
をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記検索結果が出力された後の前記電子機器への操作入力を取得する操作取得部と、
前記操作入力に基づいて前記抽出された検索条件または前記検索結果に対するフィードバック情報を生成するフィードバック部と
をさらに備える、請求項２に記載の情報処理装置。
【請求項４】
前記出力制御部は、前記検索結果に含まれる操作関連情報を一覧表示させる表示制御部を含み、
前記操作取得部は、前記一覧表示された操作関連情報のいずれかを選択して詳細な操作関連情報を表示させる操作入力を取得し、
前記フィードバック部は、前記詳細な操作関連情報を表示させる操作入力に基づいて前記フィードバック情報を生成する、請求項３に記載の情報処理装置。
【請求項５】
前記フィードバック部は、前記詳細な操作関連情報が表示された場合に、前記抽出された検索条件または前記検索結果に対してポジティブなフィードバック情報を生成する、請求項４に記載の情報処理装置。
【請求項６】
前記フィードバック部は、前記検索結果が出力された後に、前記検索結果に含まれる操作関連情報に従った操作入力が取得された場合に、前記抽出された検索条件または前記検索結果に対するポジティブなフィードバック情報を生成する、請求項３に記載の情報処理装置。
【請求項７】
前記機器状態検出部は、前記検索結果が出力された後の前記電子機器の機器状態をさらに検出し、
前記情報処理装置は、前記検索結果が出力された後の前記電子機器の機器状態によって、前記検索結果に含まれる操作関連情報に関連する機能が実現されたことが示される場合に、前記抽出された検索条件または前記検索結果に対するポジティブなフィードバック情報を生成する、請求項２に記載の情報処理装置。
【請求項８】
前記検索結果に対するフィードバック情報を生成するフィードバック部をさらに備え、
前記出力制御部は、前記検索結果に含まれる操作関連情報を一覧表示させるにあたり、一覧表示の有無または一覧表示のソート順を以前の検索結果に対するフィードバック情報に基づいて設定する表示制御部を含む、請求項２に記載の情報処理装置。
【請求項９】
前記検索条件設定部は、前記機器状態に基づいて前記電子機器の所望される機能を推定し、該推定された機能と前記検索条件とが関連付けて格納された前記データベースを参照する、請求項１に記載の情報処理装置。
【請求項１０】
前記機器状態検出部は、前記電子機器の設定状態を検出する、請求項１に記載の情報処理装置。
【請求項１１】
前記機器状態検出部は、前記電子機器の形式、接続外部機器、またはネットワーク接続設定を検出する、請求項１０に記載の情報処理装置。
【請求項１２】
前記機器状態検出部は、前記電子機器の操作状態を検出する、請求項１に記載の情報処理装置。
【請求項１３】
前記機器状態検出部は、前記電子機器の使用履歴、記憶部容量、起動中の機能、または操作履歴を検出する、請求項１２に記載の情報処理装置。
【請求項１４】
前記検索条件設定部は、前記電子機器と同種の電子機器を使用する他のユーザによる検索の結果に基づいて生成された前記データベースを参照する、請求項１に記載の情報処理装置。
【請求項１５】
前記検索条件に対するフィードバック情報を生成して前記データベースに反映させるフィードバック部をさらに備える、請求項１４に記載の情報処理装置。
【請求項１６】
前記機器状態検出部は、前記電子機器から受信された情報に基づいて前記機器状態を検出し、
前記検索条件設定部は、前記電子機器に送信するための前記検索条件を抽出する、請求項１に記載の情報処理装置。
【請求項１７】
電子機器の機器状態を検出することと、
前記機器状態に関する情報と前記電子機器の操作関連情報を検索するための検索条件とが関連付けて格納されたデータベースを参照して前記機器状態に対応する前記検索条件を抽出することと
を含む情報処理方法。
【請求項１８】
電子機器の機器状態を検出する機能と、
前記機器状態に関する情報と前記電子機器の操作関連情報を検索するための検索条件とが関連付けて格納されたデータベースを参照して前記機器状態に対応する前記検索条件を抽出する機能と
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、機器の高機能化に伴い、ユーザが機器を十分に使いこなすために必要とされる情報は増大している。例えば、機器の操作について説明する取扱説明書は数百ページに及ぶ場合があり、またこれとは別にＦＡＱ（Frequently  Asked  Questions）が提供される場合もある。こうした情報（以下、操作関連情報ともいう）のすべてを予め把握することは困難であるため、情報の検索システムが提供される。例えば、特許文献１には、入力された文章（例えば、「インターネットに繋がらない」）を分解してキーワード（例えば、「インターネット」および「繋がらない」）を抽出し、このキーワードと類似したキーワードとを用いて取扱説明書やＦＡＱに含まれる情報を検索するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２９３６０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の特許文献１に記載されたシステムでは、キーワード抽出の基になる文章を入力するのはコールセンターのオペレータであることが想定されている。オペレータは、すべての操作関連情報を把握してはいないが機器の操作に関する基礎的な知識を有しているため、例えばユーザによる状況の説明が不十分であったとしても、足りない部分を補って適切な文章を作成することができる。
【０００５】
一方、インターネット上で提供される操作関連情報の増加や検索サイトの普及によって、ユーザが直接的に操作関連情報を検索する場面も増加している。ところが、ユーザは必ずしも機器の操作に関する基礎的な知識を有しているとは限らないため、適切な検索条件を入力することが難しい。このような場合には、たとえ特許文献１に記載されたシステムを利用したとしても、適切な文章を入力することが困難であるために、文章を分解して得られるキーワードも適切ではなく、ユーザが求めている情報が得られない可能性がある。
【０００６】
そこで、本開示では、適切な検索条件の設定を支援することによって、ユーザが求めている情報を得ることを容易にする、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、電子機器の機器状態を検出する機器状態検出部と、上記機器状態に関する情報と上記電子機器の操作関連情報を検索するための検索条件とが関連付けて格納されたデータベースを参照して上記機器状態に対応する上記検索条件を抽出する検索条件設定部とを含む情報処理装置が提供される。
【０００８】
また、本開示によれば、電子機器の機器状態を検出することと、上記機器状態に関する情報と上記電子機器の操作関連情報を検索するための検索条件とが関連付けて格納されたデータベースを参照して上記機器状態に対応する上記検索条件を抽出することとを含む情報処理方法が提供される。
【０００９】
また、本開示によれば、電子機器の機器状態を検出する機能と、上記機器状態に関する情報と上記電子機器の操作関連情報を検索するための検索条件とが関連付けて格納されたデータベースを参照して上記機器状態に対応する上記検索条件を抽出する機能とをコンピュータに実現させるためのプログラムが提供される。
【００１０】
上記の構成によれば、電子機器の操作関連情報を検索するにあたって、電子機器の機器状態に関する情報と操作関連情報とが関連付けて格納されたデータベースが参照される。従って、電子機器の機器状態を反映した、ユーザが求めている情報を検索するためのより適切な検索条件を設定することができる。
【発明の効果】
【００１１】
以上説明したように本開示によれば、適切な検索条件の設定を支援することによって、ユーザが求めている情報を得ることを容易にすることができる。
【図面の簡単な説明】
【００１２】
【図１】本開示の第１の実施形態の概要について説明するための図である。
【図２】本開示の第１の実施形態の機能構成を概略的に示すブロック図である。
【図３】本開示の第１の実施形態における処理の例を示すフローチャートである。
【図４】本開示の第１の実施形態における検索結果を概念的に説明するための図である。
【図５】本開示の第１の実施形態における検索結果の表示例を示す図である。
【図６】本開示の第１の実施形態における検索結果の表示例を示す図である。
【図７】本開示の第２の実施形態の機能構成を概略的に示すブロック図である。
【図８】本開示の第３の実施形態の機能構成を概略的に示すブロック図である。
【図９】本開示の第４の実施形態の機能構成を概略的に示すブロック図である。
【図１０】情報処理装置のハードウェア構成を説明するためのブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１−１．概要
１−２．機能構成
１−３．処理フロー
１−４．検索結果の例
１−５．まとめ
２．第２の実施形態
３．第３の実施形態
４．第４の実施形態
５．ハードウェア構成
６．補足
【００１５】
（１．第１の実施形態）
（１−１．概要）
図１は、本開示の第１の実施形態の概要について説明するための図である。図示されているように、本実施形態では、電子機器のユーザによって操作関連情報の検索が実行されるときに、機器状態が検出される。機器状態は、例えば、機器のネットワークなどへの接続状態や、起動中の機能、操作履歴などを含む。このような機器状態の情報は、同じ機器を使用するユーザによる過去の検索の結果に基づいて提供される、有用な情報が得られる可能性が高いキーワード、いわば「成功したキーワード」を参照するのに用いられる。例えば、機器状態を示す複数の情報を結合することによって現在ユーザが機器に実現させようとしている機能が推定され、この機能に対応する「成功したキーワード」が抽出されてもよい。抽出されたキーワードを検索キーワードとして用いて検索を実行することで、ユーザが所望している情報により近い情報を得ることができる。
【００１６】
ここで、図示された例における「成功したキーワード」について、さらに説明する。「成功したキーワード」は、同じ機器を使用するユーザが、例えば同じ状態で、あるいは同じ問題に直面して検索した結果によって構成される集合知ともいえる。例えば、検索結果を得た後に、検索結果に示される情報（例えばＷｅｂページなど）へのアクセスが多かった場合や、その後に別のキーワードを用いた検索が実行されなかった場合（検索が成功したため、さらに検索を実行する必要がなかったと推定される）、検索時に発生していた問題が解決して操作が次のステップに進んだことが機器の動作ログから把握される場合などに、検索に用いられたキーワードは「成功したキーワード」であったと判定されうる。
【００１７】
なお、上記の例のような集合知としての「成功したキーワード」は、ある程度多くのユーザの検索の結果から構成される。従って、ユーザの検索の結果がまだ十分に集まっていない場合には、「成功したキーワード」の代替として何らかのキーワードを提供してもよい。例えば、検索初心者があまり使わないＡＮＤ条件やＯＲ条件などを用いて検索キーワードを組み合わせた検索条件を、「成功したキーワード」の代替として提供してもよい。このときの組み合わせに用いられる検索キーワードは、単に他のユーザによって過去の検索に使用されたキーワードであってもよく、またその中でより高い頻度で使用されたキーワードであってもよい。
【００１８】
なお、本明細書において、操作関連情報は、ユーザが電子機器１００を操作して何らかの機能を実現させるにあたって必要とされる情報を意味する。操作関連情報は、例えばユーザに電子機器１００の操作方法を説明したり、操作に先立って必要な接続設定や接続外部機器での操作などを説明したりする情報を含む。近年、例えばインターネット上に、機器の供給者が提供する公式な取扱説明書やＦＡＱだけではなく、各ユーザが発見した機器の操作手順などを公開したユーザサイトや、ユーザの質問に他のユーザが答えるＱ＆Ａサイト、機器の使い勝手などについての議論が交わされるＢＢＳ（Bulletin  Board  System）など、多数の操作関連情報が散在している。こうした非公式な操作関連情報は、公式な取扱説明書やＦＡＱのように組織化されていない場合が多いため、主に検索サイトなどの検索手段を用いて機器のユーザ自身が検索することによって発見される。逆にいえば、ユーザが検索手段を用いて発見できなければ、これらの操作関連情報はユーザに提供されない。
【００１９】
ところが、こうした操作関連情報を得るためのキーワードなどの検索条件を、機器を使用するユーザが適切に認識することは容易ではない。例えば、同じ機器の機能に対して複数の呼び方がある場合がある。具体的な例として、ある種のレコーダで録画した放送番組を他の媒体や装置に記録する機能は、取扱説明書では「ダビング」と呼ばれるが、一部のユーザはこれを「コピー」と呼ぶ。この場合、キーワード「コピー」で検索しても、キーワード「ダビング」に関連付けられた公式な操作関連情報は得られない可能性がある。ところが、実際には「コピー」と呼ぶユーザの方が多数派であれば、インターネット上の非公式な操作関連情報ではキーワード「コピー」に関連付けられた情報に有用なものが多い可能性もある。このような状況を、機器の操作に困って検索を試みようとしているユーザが予め知ることは困難である。
【００２０】
そこで、本実施形態では、図１に示したように、ユーザの置かれた状況を機器状態から推定するとともに、その状況に応じた操作関連情報を検索するためのキーワードとして、他のユーザが同様の状況で操作関連情報を検索したときに有用であったキーワードを抽出して用いる。これによって、ユーザは、状況を自ら認識してキーワードを決定しなくてもよい。また、その状況においてどのようなキーワードが適切な検索結果をもたらす可能性が高いかを、他のユーザの検索の結果から推定することができる。
【００２１】
（１−２．機能構成）
図２は、本開示の第１の実施形態の機能構成を概略的に示すブロック図である。図２を参照すると、本実施形態に係る電子機器１００は、機器状態検出部１１０と、検索条件設定部１２０と、検索部１３０と、表示制御部１４０と、表示部１５０と、操作取得部１６０と、フィードバック部１７０とを含む。電子機器１００は、ユーザによって操作されて所定の機能を提供するとともに、ネットワークにアクセスして操作関連情報を取得することが可能な各種の機器でありうる。例えば、電子機器１００は、例えば、ＰＣ（Personal  Computer）や携帯電話（スマートフォン）などの情報端末であってもよい。この場合、「所定の機能」は、例えばＰＣにインストールされたアプリケーションによって提供される機能でありうる。また、電子機器１００は、テレビやレコーダ、ゲーム機、デジタルカメラなどの家庭用電気機器であってネットワーク通信機能を有するものであってもよい。
【００２２】
また、後述するように、電子機器１００は、ネットワークを介して、ＤＢサーバ２００に含まれるキーワードＤＢ２１０を参照する。ＤＢサーバ２００は、ネットワーク上の１または複数のサーバ装置によって実現されるサーバである。
【００２３】
なお、図では、電子機器１００およびＤＢサーバ２００の機能構成のうち、本実施形態に係る機能に関するものを図示している。これらの機能構成は、例えば後述する情報処理装置のハードウェア構成によって実現されうる。電子機器１００およびＤＢサーバ２００は、図示された構成要素の他にも、例えば携帯電話の通話機能や、テレビの放送コンテンツ表示機能のような、機器本来の機能を実現するための機能構成を含みうる。しかし、そのような機能構成は既に当業者にはよく知られているため、ここでは詳細な説明を省略する。
【００２４】
以下、電子機器１００の各部の構成についてさらに説明する。表示部１５０および操作取得部１６０を除く各部は、ＣＰＵなどのプロセッサがプログラムに従って動作することによってソフトウェア的に実現されうる。
【００２５】
機器状態検出部１１０は、設定状態検出部１１２と、操作状態検出部１１４とのうち、少なくともいずれかを含み、電子機器１００の機器状態を検出する。設定状態検出部１１２は、例えば電子機器１００の形式や、電子機器１００に接続されている外部機器、電子機器１００のネットワーク接続設定といったような、意図的に設定変更の操作が加えられない限り変化しない電子機器１００の設定状態を検出する。一方、操作状態検出部１１４は、例えば電子機器１００の使用履歴や、電子機器１００のＨＤＤなどの記憶部の使用容量、電子機器１００で起動されている機能、電子機器１００の直近の操作履歴といったような、ユーザの通常の操作によって随時変化する電子機器１００の操作状態を検出する。なお、電子機器１００の設定状態および操作状態を検出するための技術自体は既によく知られているため、ここでは詳細な説明を省略する。
【００２６】
検索条件設定部１２０は、機器状態検出部１１０によって検出された機器状態に基づいて、電子機器１００の操作関連情報を検索するための検索条件を設定する。なお、本実施形態において、検索条件設定部１２０は、検索条件として検索キーワードを設定する。検索条件設定部１２０は、検索条件を設定するにあたり、キーワードＤＢ２１０を参照して、検出された機器状態に対応する検索条件を抽出する。例えば、キーワードＤＢ２１０は、機器状態と検索キーワードとが関連付けて格納されるデータベースであり、電子機器１００と同種の電子機器を使用する他のユーザが過去に実施した検索における「成功したキーワード」が、その検索のときの機器状態に関連付けて格納される。つまり、キーワードＤＢ２１０に格納されている検索キーワードは、他のユーザがある機器状態のときに検索に使用したキーワードであって、検索結果が有用であったことがその後の当該他のユーザの明示的または黙示的なフィードバックによって示されたものでありうる。
【００２７】
あるいは、検索条件設定部１２０は、機器状態検出部１１０によって検出された機器状態に基づいてユーザが所望している電子機器１００の機能を推定し、推定された機能に基づいて、操作関連情報を検索するための検索条件を設定してもよい。この場合、キーワードＤＢ２１０は、電子機器１００の機能と検索キーワードとが関連付けて格納されるデータベースでありうる。キーワードＤＢ２１０に格納されているキーワードは、他のユーザがある機能を所望したときに検索に使用したキーワードであって、検索結果が有用であったことがその後のユーザの明示的または黙示的なフィードバックによって示されたものでありうる。
【００２８】
ここで、検索条件設定部１２０が設定する検索条件は、１または複数のキーワードそのものであってもよいし、１または複数のキーワードをＡＮＤ，ＯＲ，ＮＯＴなどの条件式によって結合させたものであってもよい。つまり、検索条件設定部１２０が設定する検索条件は、検索キーワードそのものでもありうるし、検索キーワードを含む検索クエリの一部または全部でもありうる。
【００２９】
検索部１３０は、検索条件設定部１２０によって設定された検索条件に従って、操作関連情報の検索を実行して検索結果を取得する。本実施形態において、検索部１３０は、ネットワーク上の操作関連情報２２０を検索の対象にする。この検索は、例えばＷｅｂ検索でありうる。検索条件設定部１２０から提供される検索条件が検索キーワードであったり、検索クエリの一部であったりする場合には、検索部１３０はこれらの情報を用いて検索クエリを組み立てて検索を実行する。あるいは、検索条件設定部１２０から提供される検索条件が検索クエリの全部である場合には、検索部１３０は検索条件をそのまま検索クエリとして用いて検索を実行する。検索部１３０は、操作関連情報２２０の検索結果を表示制御部１４０に提供する。また、検索部１３０は、操作関連情報２２０の検索結果をフィードバック部１７０に提供してもよい。
【００３０】
ここで、検索部１３０による検索の実行は、ユーザの操作入力をトリガとして開始されてもよいし、検索条件設定部１２０によって検索条件が設定された場合に自動的に開始されてもよい。前者の場合、機器状態検出部１１０による機器状態の検出および検索条件設定部１２０による検索条件の設定が自動的に繰り返され、ユーザの操作入力によって操作関連情報の検索が指示された場合には、そのときに設定されていた検索条件を使用して検索が実行されてもよい。後者の場合、ユーザの操作入力によって操作関連情報の検索が指示された場合に機器状態検出部１１０による機器状態の検出および検索条件設定部１２０による検索条件の設定が開始され、検索条件の設定に引き続いて検索が実行されてもよい。また、検索条件設定部１２０によって設定された検索キーワードなどの検索条件は、一旦表示制御部１４０に提供され、ユーザの確認および修正を経て、検索部１３０による検索に用いられてもよい。
【００３１】
表示制御部１４０は、検索部１３０が取得した操作関連情報２２０の検索結果を、表示部１５０に表示させる。このとき、表示制御部１４０は、検索結果を編集して表示部１５０に一覧表示させてもよい。このとき、表示制御部１４０は、一覧表示における各操作関連情報の表示の有無（表示／非表示）、またはソート順を、以前の検索結果に対するフィードバック情報に基づいて設定してもよい。なお、フィードバック情報については後述する。また、各操作関連情報の表示の有無またはソート順は、操作関連情報のグループごとに設定されてもよい。操作関連情報のグループは、例えば、操作関連情報が公式であるか非公式であるかに応じて設定されてもよいし、例えば取扱説明書、ＦＡＱ、ユーザサイト、Ｑ＆Ａサイト、またはＢＢＳなどの操作関連情報の種類に応じて設定されてもよい。また、操作関連情報のグループは、さらに細かく、特定のユーザのユーザサイト、特定のＱ＆Ａサイト、または特定のＢＢＳごとに設定されてもよい。
【００３２】
表示部１５０は、電子機器１００が出力装置として有する各種のディスプレイによって実現される。表示部１５０は、表示制御部１４０の制御に従って、検索部１３０が取得した操作関連情報２２０の検索結果を表示する。なお、電子機器１００が、例えばデスクトップ型のＰＣやレコーダ、ゲーム機など、それ自体はディスプレイを有さない機器の場合、表示部は、外部装置（例えばモニタやテレビ）として電子機器１００に接続されうる。この場合、電子機器１００は、表示制御部１４０を含むが、表示部１５０を含まない。
【００３３】
なお、本実施形態では、検索結果が表示制御部１４０および表示部１５０によって画像として表示されるが、検索結果の出力方法はこの例には限られない。例えば、他の実施形態では、画像による表示とあわせて、またはこれに代えて、検索結果が音声として出力されてもよい。
【００３４】
操作取得部１６０は、電子機器１００が入力装置として有するタッチパネル、押しボタン、またはマウスなどによって実現される。操作取得部１６０は、電子機器１００に対するユーザの操作入力全般を取得するものでありうる。本実施形態に関して、操作取得部１６０は、表示部１５０によって検索結果が表示された後の、電子機器１００への操作入力を取得する。より具体的には、操作取得部１６０が取得する操作入力は、例えばユーザが表示部１５０に一覧表示された検索結果の中からいずれかを選択して詳細な操作関連情報を表示させる操作でありうる。また、操作取得部１６０が取得する操作入力は、例えば操作関連情報を参照したユーザが次に実行した、電子機器１００の本来の機能に関する操作入力でありうる。こうした操作入力は、操作関連情報の参照や電子機器１００の本来の機能のために用いられるのに加えて、フィードバック部１７０にも提供されうる。
【００３５】
フィードバック部１７０は、操作取得部１６０が取得したユーザの操作入力、機器状態検出部１１０が検出した機器状態、および／または検索部１３０が取得した操作関連情報２２０の検索結果に基づいて、検索条件設定部１２０によって抽出された検索条件に対するフィードバック情報を生成し、これを検索条件の設定に用いられた機器状態または電子機器１００の機能とともにＤＢサーバ２００に提供する。ＤＢサーバ２００では、例えば、提供されたフィードバック情報に基づいてキーワードＤＢ２１０に格納された検索キーワードを評価し、所定の基準以上のポジティブなフィードバックを受けた検索キーワードを「成功したキーワード」として格納する。また、キーワードＤＢ２１０には格納されていない検索キーワードがポジティブなフィードバックとともに提供された場合、その検索キーワードはキーワードＤＢ２１０に追加されうる。
【００３６】
例えば、フィードバック部１７０は、検索部１３０が取得した検索結果に含まれる操作関連情報について、ユーザが詳細な操作関連情報を表示させたか、さらには、詳細な操作関連情報がどれぐらいの時間参照されていたかを操作取得部１６０が取得したユーザの操作入力から特定し、これに基づいてフィードバック情報を生成してもよい。この場合、より多くの検索結果について詳細な操作関連情報が表示されていたり、詳細な操作関連情報が参照されていた時間が長ければ、検索結果がユーザにとって有用であったと推定されるため、フィードバック部１７０は検索条件設定部１２０によって抽出された検索条件に対してポジティブなフィードバック情報を生成しうる。一方、詳細な操作関連情報が表示された検索結果が少なかったり、詳細な操作関連情報が短い時間しか参照されていなければ、検索結果がユーザにとってあまり有用ではなかったと推定されるため、フィードバック部１７０は検索部１３０が使用した検索条件に対してネガティブなフィードバック情報を生成しうる。
【００３７】
また、例えば、フィードバック部１７０は、検索部１３０が取得した検索結果の中から操作関連情報を参照した後に、操作取得部１６０がユーザからどのような操作入力を与えられたかに基づいてフィードバックを生成してもよい。この場合、検索結果の操作関連情報に従った操作入力（例えば、「ダビング」に関する操作関連情報が検索されたのであれば、ダビングを実行する操作入力）が与えられれば、ユーザが操作関連情報を参照することによって電子機器１００の所望の機能を実現できたと推定されるため、検索部１３０が使用した検索条件に対してポジティブなフィードバックが生成されうる。一方、検索結果の操作関連情報に対応する操作入力が与えられなければ、ユーザは操作関連情報を参照しても電子機器１００の所望の機能を実現できなかったと推定されるため、検索部１３０が使用した検索条件に対してネガティブなフィードバックが生成されうる。同様のフィードバックの生成は、操作取得部１６０が取得したユーザの操作入力とともに、またはこれに代えて、機器状態検出部１１０が検出した検索結果表示後の機器状態に基づいて電子機器１００による機能の実現を認識することによっても可能である。
【００３８】
さらに、フィードバック部１７０は、検索条件と同様にして、検索結果についてフィードバック情報を生成してもよい。この場合、生成されたフィードバックは、検索部１３０に提供されうる。検索部１３０は、例えば、フィードバック情報を操作関連情報のグループごとに蓄積し、次回以降の検索結果に反映させる。操作関連情報のグループは、表示制御部１４０について説明したものと同様でありうる。例えば、あるＱ＆Ａサイトの操作関連情報についてポジティブなフィードバックが蓄積されている場合、検索部１３０は、そのＱ＆Ａサイトの操作関連情報を優先的に検索結果に含めてもよい。あるいは、検索結果の操作関連情報についてのフィードバックは表示制御部１４０に提供されてもよい。この場合、表示制御部１４０は、フィードバックの結果を操作関連情報のグループごとに蓄積し、ポジティブなフィードバックが蓄積されているグループの操作関連情報を、検索結果において上位に表示してもよい。
【００３９】
なお、例えば公式の取扱説明書やＦＡＱのように組織化された操作関連情報については、フィードバックを操作関連情報の提供者に送信することが一般的である。ところが、非公式なユーザサイトやＢＢＳに対するフィードバックについては、送信および反映の仕組みが必ずしも設けられていない場合も多い。そこで、検索部１３０または表示制御部１４０にフィードバック情報を提供することで、検索を実行した段階、または検索結果を表示する段階で、以前の検索から得られたフィードバックを新たな検索結果に反映させることができる。
【００４０】
（１−３．処理フロー）
図３は、本開示の第１の実施形態における処理の例を示すフローチャートである。ここでは、技術の理解を容易にするために、本実施形態に係る電子機器１００がレコーダである場合の具体的な例について説明する。なお、以下で説明される例は、機器状態検出部１１０による機器状態の検出および検索条件設定部１２０による検索条件の設定が自動的に実行され、ユーザの操作入力によって操作関連情報の検索が指示された場合に、そのときに設定されていた検索条件を使用して検索が実行される例である。上述の通り、本開示の実施形態はこのような例には限定されず、機器状態の検出、検索条件の設定、および検索の実行は任意の順序で実行されうる。
【００４１】
処理が開始されると、まず、機器状態検出部１１０が電子機器１００の機器状態を検出する。図示された例では、設定状態検出部１１２が電子機器１００の接続状態を検出し（ステップＳ１０１）、また電子機器１００のネットワーク設定を検出する（ステップＳ１０３）。ここで、接続状態の検出では、例えば電子機器１００に接続されているケーブル（例えばＨＤＭＩケーブルなど）が検出され、さらにそのケーブルに接続されている外部機器（例えばテレビなど）が検出されうる。また、ネットワーク設定の検出では、例えば電子機器１００において設定可能な各種ネットワーク（例えばインターネット、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）など）が利用可能な状態で設定されているか否かが検出されうる。
【００４２】
一方、操作状態検出部１１４は、ＨＤＤおよび録画機能の使用状態を検出し（ステップＳ１０５）、また直近の操作履歴を検出する（ステップＳ１０７）。ここで、ＨＤＤおよび録画機能の使用状態の検出では、例えばＨＤＤの使用容量が５００ＧＢ中８０ＧＢであることや、電子機器１００が使用されたのが購入されてからの経過期間５０日のうち２５日であること、主に自動録画の機能が使用され、自動録画のキーワードは「刑事ドラマ」であること、録画したコンテンツのうち一部だけを再生していること、再生したコンテンツはダビングも消去もされていないこと、コンテンツを再生するのは土曜日の夕方が多いこと、などが検出されうる。なお、上記のステップＳ１０１〜Ｓ１０７の実行順序は図示された例には限られず、任意に変更されうる。
【００４３】
図示された例では、検索条件設定部１２０が、機器状態そのものの情報を用いてキーワードＤＢを参照するのではなく、機器状態に基づいてユーザが所望している電子機器１００の機能を推定し、推定された機能の情報を用いてキーワードＤＢを参照する。それゆえ、ステップＳ１０１〜Ｓ１０７で電子機器１００の機器状態が検出されると、検索条件設定部１２０は、機器状態に基づいて所望される電子機器１００の機能を推定する（ステップＳ１０９）。例えば、ステップＳ１０７で検出された直近の操作履歴によって、ユーザが普段は選択しないメニューや機能をさまよっていることが示されている場合、ユーザはこれまでに経験のない新たな機能を所望していることが推定される。従って、ユーザが既に実現させた機能は所望される機能の候補ではなくなる。また、ステップＳ１０５で検出されたＨＤＤの使用状態によって、ＨＤＤの容量にはまだ余裕があることが示されている場合、所望される機能は録画されたコンテンツの消去ではないことが推定される。図示された例では、この推定の結果、「録画したコンテンツをＢＤ（Blu-ray  Disc）などの記録媒体にダビングする」ことが所望される機能として推定されている。
【００４４】
次に、検索要求が受け付けられる（ステップＳ１１１）。検索要求は、例えば、ユーザの明示的な操作入力によって受け付けられてもよい。ユーザの明示的な操作入力は、例えばヘルプを表示させるための操作や、検索のためのブラウザの起動などによって取得されうる。あるいは、検索要求は、自動的に受け付けられてもよい。例えば、電子機器１００は、直近の操作履歴によって、ユーザが普段は選択しないメニューや機能をさまよっていることが示される場合に、自動的に操作関連情報を検索して表示する機能を有していてもよい。
【００４５】
検索要求が受け付けられると、検索条件設定部１２０が、ステップＳ１０９で推定した機能に基づいてキーワードＤＢ２１０を参照し（ステップＳ１１３）、キーワードＤＢ２１０から検索キーワードを抽出する（ステップＳ１１５）。上述のように、キーワードＤＢ２１０には、電子機器１００の機能と検索キーワードとが関連付けて格納されている。そこで、検索条件設定部１２０は、キーワードＤＢ２１０から「録画したコンテンツをＢＤなどの記録媒体にダビングする」という機能に関連付けられた検索キーワードを抽出する。なお、キーワードＤＢにおいて、各機能は、必ずしも上記のような文章として記録されているわけではなく、例えば抽象化されたコードなどによって記録されていてもよい。
【００４６】
ここで、図示された例では、ステップＳ１１５において、キーワードＤＢ２１０から「コピー」「アプリケーション」「起動」という検索キーワードが抽出されたものとする。これらのキーワードは、「録画したコンテンツをＢＤなどの記録媒体にダビングする」という機能の定義には含まれていない。しかし、キーワードＤＢ２１０格納されている検索キーワードは「成功したキーワード」であるため、この場合には、機能の定義には含まれていないこれらの検索キーワードを用いて検索する方が、有用な結果が得られることが推定される。例えば、実際には「ダビング」を「コピー」と呼ぶユーザの方が多数派であり、それらのユーザによって有用な情報が多く公開されているような場合に、上記のような状況が生じうる。
【００４７】
次に、検索部１３０が、ステップＳ１１５で抽出されたキーワードを使用して検索を実行する（ステップＳ１１７）。ここでの検索は、例えばＷｅｂ検索でありうる。検索部１３０は、例えば公式の取扱説明書またはＦＡＱ、および非公式のユーザサイト、Ｑ＆Ａサイト、またはＢＢＳなどの操作関連情報２２０を横断的に検索する。検索部１３０は、検索結果を表示制御部１４０に出力する。このとき、検索結果は、操作関連情報の種類ごとに出力されてもよいし、複数の種類の操作関連情報が一括して出力されてもよい。
【００４８】
次に、表示制御部１４０が、検索部１３０から提供された操作関連情報の検索結果を表示部１５０に表示させる（ステップＳ１１９）。ここで、表示制御部１４０は、例えば、検索結果を一覧表示させる。この場合、表示制御部１４０は、検索結果をそのまま一覧表示してもよいし、事前の設定または表示時のユーザ操作に基づいて一覧表示における各操作関連情報の表示の有無やソート順を編集して表示してもよい。なお、検索結果の表示の例については後述する。
【００４９】
その後、操作取得部１６０が、表示部１５０に表示された検索結果に対するユーザの操作入力を取得する（ステップＳ１２１）。ここで取得される操作入力は、例えば、一覧表示された操作関連情報を選択するなどして操作関連情報の参照を進める操作でありうる。また、操作取得部１６０は、検索結果を参照した後にユーザが実行した、電子機器１００の本来の機能に関する操作を取得してもよい。
【００５０】
次に、フィードバック部１７０が、上記のステップＳ１１５で設定された検索キーワードに対するフィードバック情報を送信する（ステップＳ１２３）。上述のように、フィードバックは、操作取得部１６０が取得したユーザの操作入力、機器状態検出部１１０が検出した機器状態、および／または検索部１３０が取得した操作関連情報２２０の検索結果に基づいて生成され、検索条件の設定に用いられた機器状態または電子機器１００の機能とともに送信される。
【００５１】
（１−４．検索結果の例）
図４は、本開示の第１の実施形態における検索結果を概念的に説明するための図である。検索結果は、取扱説明書、ＦＡＱ、ＢＢＳなどといった複数の種類の操作関連情報から抽出される。図示された例では、取扱説明書（トピックＡ、トピックＣ）、ＦＡＱ（ＦＡＱ２）、ＢＢＳ（スレッド２、スレッド３）から検索結果が抽出されている。本実施形態では、表示制御部１４０が、かかる検索結果において、例えば事前の設定やユーザ操作に基づいて１または複数の操作関連情報を選択して絞り込み表示させる。ここで、どのような操作関連情報を絞り込み表示するかは、例えば以前の検索結果に対するフィードバック情報に基づいて設定されうる。また、ユーザ操作によってどのような操作関連情報が絞り込み表示されたかは、検索キーワードや検索結果に対する新たなフィードバック情報として検索部１３０やＤＢサーバ２００に提供されてもよい。
【００５２】
図５および図６は、本開示の第１の実施形態における検索結果の表示例を示す図である。図５に示された例では、表示画面１１００に、検索結果として、公式の取扱説明書（Ｏｆｆｉｃｉａｌ  Ｍａｎｕａｌ）、公式のＦＡＱ（Ｏｆｆｉｃｉａｌ  ＦＡＱ）、および非公式のユーザサイト（Ｕｓｅｒ  Ｓｉｔｅ）の操作関連情報が表示されている。それぞれの操作関連情報は、例えばその種類を示すアイコンを伴ったタイトルと、内容の一部とを含む一覧表示１１０１によって表示される。例えば、一覧表示１１０１の領域をユーザが選択した場合に、ブラウザがそれぞれのＷｅｂページに遷移するなどして詳細な操作関連情報を参照することが可能である。
【００５３】
ここで、図示された例では、検索結果の操作関連情報が、検索キーワードに対する関連性が高い順（Ｍｏｓｔ  Ｒｅｌｅｖａｎｔ）で配列されている。操作関連情報のソート順は、例えば事前の設定または表示時のユーザ操作によって決定されうる。例えば、検索結果の操作関連情報は、表示画面１１００に表示されたセレクトボックス１１０３に対する操作によって、タイトルのアルファベット順や、操作関連情報の種類ごとに再ソートされて表示されてもよい。検索後、表示画面１１００が最初に表示されるときのソート順は、以前の検索結果に対してフィードバック部１７０から検索部１３０または表示制御部１４０に提供されたフィードバック情報に基づいて設定されてもよい。
【００５４】
また、操作関連情報の表示の有無（表示／非表示）も、例えば、事前の設定または表示時のユーザ操作によって決定されうる。例えば、検索結果の操作関連情報は、表示画面１１００に表示されたチェックボックス１１０５に対する操作によって、操作関連情報の種類ごとに表示／非表示が切り替えられる。図５に示した例ではＢＢＳだけが非表示に設定されているため、他の３種類の操作関連情報が表示されている。一方、図６に示した例多は、公式の取扱説明書（Ｏｆｆｉｃｉａｌ  Ｍａｎｕａｌ）だけが表示に設定されているため、この種類に限定して操作関連情報が表示されている。検索後、表示画面１１００が最初に表示されるときの表示の有無は、以前の検索結果に対してフィードバック部１７０から検索部１３０または表示制御部１４０に提供されたフィードバック情報に基づいて設定されてもよい。この場合、例えば図５に示す表示画面１１００が最初に表示されたとすると、以前の検索結果に対するフィードバック情報は、ＢＢＳから検索された操作関連情報がユーザにとってあまり有用ではなかったことを示すものであったことが推測される。
【００５５】
（１−５．まとめ）
以上で説明した第１の実施形態では、電子機器自身の操作関連情報を検索するときに、機器状態と関連付けられた検索条件が自動的に設定されることによって、検索による適切な操作関連情報の取得が容易になる。また、このとき、同じ機器を使用している他のユーザの検索の結果に基づいて生成されたデータベースを参照することによって、ネットワーク上に散在する操作関連情報の実態に即したより適切な検索条件を設定することができる。また、検索結果を参照したユーザの操作入力や、検索結果を出力した後の電子機器の機器状態の変化に基づいて検索条件に対するフィードバック情報を生成することで、検索条件の設定にあたって参照されるデータベースの精度を向上させることができる。また、同様にして検索結果に対してもフィードバック情報を生成することで、過去の検索において有用であった操作関連情報の種類などに関する情報を、新たな検索に反映させることができる。
【００５６】
（２．第２の実施形態）
図７は、本開示の第２の実施形態の機能構成を概略的に示すブロック図である。図７を参照すると、本実施形態に係る端末装置３００は、機器状態検出部３１０と、検索条件設定部１２０と、検索部１３０と、表示制御部１４０と、表示部１５０と、フィードバック部１７０とを含む。端末装置３００は、電子機器４００の機器状態を示す情報を取得することが可能であるとともに、ネットワークにアクセスして操作関連情報を取得することが可能な各種の機器でありうる。例えば、端末装置３００は、ＰＣや携帯電話（スマートフォン）などの情報端末でありうる。上記の第１の実施形態における電子機器１００との相違として、端末装置３００は、それ自体が操作関連情報に係る機能を実行するものではない。当該機能は、電子機器４００によって実行される。端末装置３００は、それ自体はネットワーク通信機能を有さない、または検索された情報を出力する機能を有さない電子機器４００について、操作関連情報を参照するために用いられる。電子機器４００は、例えばテレビやレコーダ、ゲーム機、デジタルカメラなどの家庭用電気機器でありうる。
【００５７】
なお、図では、端末装置３００、電子機器４００およびＤＢサーバ２００の機能構成のうち、本実施形態に関するものを図示している。これらの機能構成は、例えば、後述する情報処理装置のハードウェア構成によって実現されうる。端末装置３００、電子機器４００およびＤＢサーバ２００は、図示された構成要素の他にも、例えば携帯電話の通話機能や、テレビの放送コンテンツ表示機能のような、機器本来の機能を実現するための機能構成を含みうる。しかし、そのような機能構成は既に当業者にはよく知られているため、ここでは詳細な説明を省略する。
【００５８】
以下、端末装置３００の各部の構成についてさらに説明する。なお、第１の実施形態において説明した構成要素と同様の構成要素については、同一の符号を付することによって重複した説明を省略する。
【００５９】
機器状態検出部３１０は、設定状態検出部１１２と、操作状態検出部１１４とのうち、少なくともいずれかを含み、電子機器４００の機器状態を検出する。機器状態検出部３１０は、端末装置３００とは異なる装置である電子機器４００の機器状態を検出するために、第１の実施形態における機器状態検出部１１０とは異なる構成を有しうる。例えば、機器状態検出部３１０は、電子機器４００において検出された機器状態を示す情報を、電子機器４００から受信してもよい。この場合、機器状態検出部３１０は、電子機器４００と家庭内ＬＡＮなどを介して通信する通信装置によって実現されうる。また、この場合、電子機器４００には、機器状態の検出を実行する機器状態検出部（図示せず）が設けられうる。
【００６０】
あるいは、機器状態検出部３１０は、端末装置３００を含むネットワークの監視や、電子機器４００の画像の撮像などによって、電子機器４００の機器状態を検出してもよい。この場合、機器状態検出部３１０は、通信装置または撮像装置と、ＣＰＵなどのプロセッサとを組み合わせて実現されうる。例えば、機器状態検出部３１０は、端末装置３００を含むネットワークに電子機器４００が接続されている場合、端末装置３００、および当該ネットワークに接続されている他の機器を、電子機器４００に接続されている外部機器として認識する。また、機器状態検出部３１０は、電子機器４００の操作パネルなどの表示部の画像を撮像し、表示部の表示内容を解析することによって電子機器４００で起動されている機能や直近の操作履歴を検出してもよい。
【００６１】
フィードバック部３７０は、電子機器４００の操作取得部１６０が取得したユーザの操作入力、機器状態検出部３１０が検出した電子機器４００の機器状態、および／または検索部１３０が取得した操作関連情報２２０の検索結果に基づいて、検索条件に対するフィードバックを生成し、これを検索条件の設定に用いられた機器状態または電子機器４００の機能とともにＤＢサーバ２００に提供する。本実施形態では、端末装置３００と電子機器４００とが別の装置であるため、フィードバック部３７０は、例えば家庭内ＬＡＮなどのネットワークを介して操作取得部１６０が取得したユーザの操作入力を取得する。フィードバック部３７０は、通信装置と、ＣＰＵなどのプロセッサとを組み合わせて実現されうる。なお、検索結果の参照などに関する端末装置３００自身での操作入力について、フィードバック部３７０は、端末装置３００の操作取得部（図示せず）から情報を取得してもよい。
【００６２】
以上で説明した第２の実施形態では、端末装置が間接的に電子機器の機器状態を取得することによって、操作対象の電子機器自身が操作関連情報の検索やデータベースの参照などを実行しない場合であっても、検索による適切な操作関連情報の取得が容易になる。
【００６３】
（３．第３の実施形態）
図８は、本開示の第３の実施形態の機能構成を概略的に示すブロック図である。図８を参照すると、本実施形態に係るサーバ５００は、機器状態検出部５１０と、検索条件設定部１２０と、検索部１３０と、表示制御部１４０と、フィードバック部１７０とを含む。サーバ５００は、電子機器４００の機器状態を示す情報を受信することが可能であるとともに、ネットワークにアクセスして操作関連情報の検索を実行し、検索の結果を電子機器４００に送信することが可能である。サーバ５００は、ネットワーク上の１または複数のサーバ装置によって実現される。これらのサーバ装置は、ＤＢサーバ２００を実現するサーバ装置と共通であるものを含んでもよい。
【００６４】
なお、図では、電子機器４００、サーバ５００およびＤＢサーバ２００の機能構成のうち、本実施形態に関するものを図示している。これらの機能構成は、例えば、後述する情報処理装置のハードウェア構成によって実現されうる。電子機器４００、サーバ５００およびＤＢサーバ２００は、図示された構成要素の他にも、例えば携帯電話の通話機能や、テレビの放送コンテンツ表示機能のような、機器本来の機能を実現するための機能構成を含みうる。しかし、そのような機能構成は既に当業者にはよく知られているため、ここでは詳細な説明を省略する。
【００６５】
以下、サーバ５００の各部の構成についてさらに説明する。なお、第１および第２の実施形態において説明した構成要素と同様の構成要素については、同一の符号を付することによって重複した説明を省略する。
【００６６】
機器状態検出部５１０は、設定状態検出部１１２と、操作状態検出部１１４とのうち、少なくともいずれかを含み、電子機器４００の機器状態を検出する。サーバ５００はネットワーク上にあるため、例えば、機器状態検出部５１０は、電子機器４００において検出された機器状態を示す情報を、電子機器４００から受信する。この場合、機器状態検出部５１０は、電子機器４００とインターネットなどを介して通信する通信装置によって実現されうる。また、この場合、電子機器４００には、機器状態の検出を実行する機器状態検出部（図示せず）が設けられうる。
【００６７】
あるいは、機器状態検出部５１０は、第２の実施形態における端末装置３００と同様にして間接的に電子機器４００の機器状態を検出する装置から、電子機器４００の機器状態を示す情報を受信してもよい。この場合も、機器状態検出部５１０は、当該装置とインターネットなどを介して通信する通信装置によって実現されうる。
【００６８】
以上で説明した第３の実施形態では、サーバが間接的に電子機器の機器状態を取得することによって、操作関連情報の検索やデータベースの参照などの処理をサーバにおいて実行することが可能になる。
【００６９】
（４．第４の実施形態）
図９は、本開示の第４の実施形態の機能構成を概略的に示すブロック図である。図９を参照すると、本実施形態に係るサーバ６００は、機器状態検出部５１０と、検索条件設定部１２０とを含む。サーバ６００とネットワークを介して通信する電子機器７００は、検索部７３０と、表示制御部１４０と、表示部１５０と、操作取得部１６０と、フィードバック部１７０とを含む。サーバ６００は、電子機器４００の機器状態を示す情報を受信することが可能であるとともに、電子機器４００の操作関連情報を検索するための検索条件を設定し、これを電子機器４００に送信することが可能である。サーバ６００は、ネットワーク上の１または複数のサーバ装置によって実現される。これらのサーバ装置は、ＤＢサーバ２００を実現するサーバ装置と共通であるものを含んでもよい。
【００７０】
なお、図では、サーバ６００、電子機器７００およびＤＢサーバ２００の機能構成のうち、本実施形態に関するものを図示している。これらの機能構成は、例えば、後述する情報処理装置のハードウェア構成によって実現されうる。サーバ６００、電子機器７００およびＤＢサーバ２００は、図示された構成要素の他にも、例えば携帯電話の通話機能や、テレビの放送コンテンツ表示機能のような、機器本来の機能を実現するための機能構成を含みうる。しかし、そのような機能構成は既に当業者にはよく知られているため、ここでは詳細な説明を省略する。
【００７１】
以下、サーバ６００および電子機器７００の各部の構成についてさらに説明する。なお、第１〜第３の実施形態において説明した構成要素と同様の構成要素については、同一の符号を付することによって重複した説明を省略する。
【００７２】
サーバ６００の検索条件設定部６２０は、第１の実施形態における検索条件設定部１２０と同様に、機器状態検出部５１０によって検出された機器状態に基づいて、操作関連情報を検索するための検索条件を設定する。また、検索条件設定部６２０は、ＤＢサーバ２００のキーワードＤＢ２１０を参照する。ただし、検索条件設定部６２０は、設定した検索条件を、内部的に検索部に提供するのではなく、ネットワークを介して電子機器７００に送信する。検索条件の送信は、例えばサーバ６００が有する通信装置（図示せず）によって実行されうる。
【００７３】
電子機器７００の検索部７３０は、第１の実施形態における検索部１３０と同様に、検索条件設定部６２０によって設定された検索条件に従って、操作関連情報の検索を実行する。また、検索部７３０は、検索結果を表示制御部１４０に提供する。ただし、検索部７３０は、検索条件を内部的に検索条件設定部から取得するのではなく、ネットワークを介してサーバ６００から受信する。検索条件の受信は、例えば電子機器７００が有する通信装置（図示せず）によって実行されうる。
【００７４】
以上で説明した第４の実施形態では、検索条件の設定と検索の実行とが、それぞれサーバと電子機器自身（別の端末装置であってもよい）とに分散して実行される。検索条件の設定後の検索の実行については、例えば公知の構成を採用することも可能である。従って、本実施形態によれば、公知の構成によって操作関連情報の検索を実行する（例えば既存の）電子機器の構成を利用しながら、そこにサーバから検索条件を受信する機能を追加することで、検索による適切な操作関連情報の取得を実現することができる。
【００７５】
（５．ハードウェア構成）
次に、図１０を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図１０は、情報処理装置のハードウェア構成を説明するためのブロック図である。図示された情報処理装置９００は、例えば、上記の実施形態における電子機器、端末装置、およびサーバ装置を実現しうる。
【００７６】
情報処理装置９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。また、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）などの処理回路を有してもよい。
【００７７】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス９１１に接続されている。
【００７８】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりする。
【００７９】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）、ＰＤＰ（Plasma  Display  Panel）、有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカおよびヘッドホンなどの音声出力装置、ならびにプリンタ装置などでありうる。出力装置９１７は、情報処理装置９００の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。
【００８０】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【００８１】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【００８２】
接続ポート９２３は、機器を情報処理装置９００に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００と外部接続機器９２９との間で各種のデータが交換されうる。
【００８３】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【００８４】
以上、情報処理装置９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【００８５】
（６．補足）
本開示の実施形態は、例えば、上記で説明したような情報処理装置（電子機器、端末装置、およびサーバ）、システム、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【００８６】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８７】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）電子機器の機器状態を検出する機器状態検出部と、
前記機器状態に関する情報と前記電子機器の操作関連情報を検索するための検索条件とが関連付けて格納されたデータベースを参照して前記機器状態に対応する前記検索条件を抽出する検索条件設定部と
を備える情報処理装置。
（２）前記抽出された検索条件に従って前記操作関連情報の検索を実行して検索結果を取得する検索部と、
前記検索結果を出力させる出力制御部と
をさらに備える、前記（１）に記載の情報処理装置。
（３）前記検索結果が出力された後の前記電子機器への操作入力を取得する操作取得部と、
前記操作入力に基づいて前記抽出された検索条件または前記検索結果に対するフィードバック情報を生成するフィードバック部と
をさらに備える、前記（２）に記載の情報処理装置。
（４）前記出力制御部は、前記検索結果に含まれる操作関連情報を一覧表示させる表示制御部を含み、
前記操作取得部は、前記一覧表示された操作関連情報のいずれかを選択して詳細な操作関連情報を表示させる操作入力を取得し、
前記フィードバック部は、前記詳細な操作関連情報を表示させる操作入力に基づいて前記フィードバック情報を生成する、前記（３）に記載の情報処理装置。
（５）前記フィードバック部は、前記詳細な操作関連情報が表示された場合に、前記抽出された検索条件または前記検索結果に対してポジティブなフィードバック情報を生成する、前記（４）に記載の情報処理装置。
（６）前記フィードバック部は、前記検索結果が出力された後に、前記検索結果に含まれる操作関連情報に従った操作入力が取得された場合に、前記抽出された検索条件または前記検索結果に対するポジティブなフィードバック情報を生成する、前記（３）〜（５）のいずれか１項に記載の情報処理装置。
（７）前記機器状態検出部は、前記検索結果が出力された後の前記電子機器の機器状態をさらに検出し、
前記情報処理装置は、前記検索結果が出力された後の前記電子機器の機器状態によって、前記検索結果に含まれる操作関連情報に関連する機能が実現されたことが示される場合に、前記抽出された検索条件または前記検索結果に対するポジティブなフィードバック情報を生成する、前記（２）〜（６）のいずれか１項に記載の情報処理装置。
（８）前記検索結果に対するフィードバック情報を生成するフィードバック部をさらに備え、
前記出力制御部は、前記検索結果に含まれる操作関連情報を一覧表示させるにあたり、一覧表示の有無または一覧表示のソート順を以前の検索結果に対するフィードバック情報に基づいて設定する表示制御部を含む、前記（２）〜（７）のいずれか１項に記載の情報処理装置。
（９）前記検索条件設定部は、前記機器状態に基づいて前記電子機器の所望される機能を推定し、該推定された機能と前記検索条件とが関連付けて格納された前記データベースを参照する、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）前記機器状態検出部は、前記電子機器の設定状態を検出する、前記（１）〜（９）のいずれか１項に記載の情報処理装置。
（１１）前記機器状態検出部は、前記電子機器の形式、接続外部機器、またはネットワーク接続設定を検出する、前記（１０）に記載の情報処理装置。
（１２）前記機器状態検出部は、前記電子機器の操作状態を検出する、前記（１）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）前記機器状態検出部は、前記電子機器の使用履歴、記憶部容量、起動中の機能、または操作履歴を検出する、前記（１２）に記載の情報処理装置。
（１４）前記検索条件設定部は、前記電子機器と同種の電子機器を使用する他のユーザによる検索の結果に基づいて生成された前記データベースを参照する、前記（１）〜（１３）のいずれか１項に記載の情報処理装置。
（１５）前記検索条件に対するフィードバック情報を生成して前記データベースに反映させるフィードバック部をさらに備える、前記（１４）に記載の情報処理装置。
（１６）前記機器状態検出部は、前記電子機器から受信された情報に基づいて前記機器状態を検出し、
前記検索条件設定部は、前記電子機器に送信するための前記検索条件を抽出する、前記（１）に記載の情報処理装置。
（１７）電子機器の機器状態を検出することと、
前記機器状態に関する情報と前記電子機器の操作関連情報を検索するための検索条件とが関連付けて格納されたデータベースを参照して前記機器状態に対応する前記検索条件を抽出することと
を含む情報処理方法。
（１８）電子機器の機器状態を検出する機能と、
前記機器状態に関する情報と前記電子機器の操作関連情報を検索するための検索条件とが関連付けて格納されたデータベースを参照して前記機器状態に対応する前記検索条件を抽出する機能と
をコンピュータに実現させるためのプログラム。
【符号の説明】
【００８８】
１００，４００，７００    電子機器
１１０，３１０，５１０    機器状態検出部
１１２    設定状態検出部
１１４    操作状態検出部
１２０，６２０    検索条件設定部
１３０，７３０    検索部
１４０    表示制御部
１５０    表示部
１６０    操作取得部
１７０，３７０    フィードバック部
２００    ＤＢサーバ
２２０    操作関連情報
３００    端末装置
５００，６００    サーバ
【図１】
2014153990.tif 000003
【図２】
2014153990.tif 000004
【図３】
2014153990.tif 000005
【図４】
2014153990.tif 000006
【図５】
2014153990.tif 000007
【図６】
2014153990.tif 000008
【図７】
2014153990.tif 000009
【図８】
2014153990.tif 000010
【図９】
2014153990.tif 000011
【図１０】
2014153990.tif 000012