(57)【要約】【課題】  推薦情報をフィルタリングする項目を自動的に最適化する。【解決手段】  情報推薦システム１００が、端末１０と、端末１０からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を端末１０に提供する情報推薦サーバ２０とを備え、情報推薦サーバ２０が、端末１０のユーザのプロファイル情報と、情報要求があった時点における端末１０の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中から学習データをフィルタリング又はスコアリングする項目を選択する評価付け項目判別手段２２を備える。【選択図】  図１
2012173781.tif 000002
【特許請求の範囲】
【請求項１】
端末と、
前記端末からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を前記端末に提供する情報推薦サーバとを備え、
前記情報推薦サーバが、
前記端末のユーザのプロファイル情報と、前記情報要求があった時点における前記端末の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中からユーザに提示する情報の候補をフィルタリング又はスコアリングする項目を選択する評価付け項目判別手段
を備えることを特徴とする情報推薦システム。
【請求項２】
前記端末が、
前記情報要求と共に、当該情報要求を行う時点における所定のコンテキスト情報を前記情報推薦サーバへ送信する情報要求手段を備え、
前記コンテキスト情報は少なくとも前記端末の端末識別情報を含み、
前記情報推薦サーバが、
ユーザのプロファイル情報を格納するユーザプロファイル情報格納手段を備え、
前記評価付け項目判別手段が、
前記端末識別情報を用いて、前記ユーザプロファイル情報格納手段から、所定の前記プロファイル情報を取得することを特徴とする請求項１に記載の情報推薦システム。
【請求項３】
前記評価付け項目判別手段が、
複数の前記評価付け項目について平均情報量を算出し、前記平均情報量に基づいてフィルタリング項目を選択することを特徴とする請求項１又は請求項２に記載の情報推薦システム。
【請求項４】
前記評価付け項目判別手段が、
予め設定した計算時間に応じて、フィルタリングを行う項目数を決定することを特徴とする請求項１から請求項３の何れか１項に記載の情報推薦システム。
【請求項５】
前記評価付け項目判別手段が、
前記評価付け項目と、前記プロファイル情報及び前記コンテキスト情報間とのクラメールの連関係数の大きさに基づいて、フィルタリング項目を選択することを特徴とする請求項１又は請求項２に記載の情報推薦システム。
【請求項６】
前記評価付け項目判別手段が、
提供する情報の種類に基づいて、フィルタリング項目を選択することを特徴とする請求項１又は請求項２に記載の情報推薦システム。
【請求項７】
前記評価付け項目判別手段が、
前記コンテキスト情報の変化によるユーザの好みの推定値の変化に基づいて判別した評価付け項目を、フィルタリング項目として選択することを特徴とする請求項１又は請求項２に記載の情報推薦システム。
【請求項８】
端末からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を前記端末に提供する情報推薦サーバであって、
前記端末のユーザのプロファイル情報と、前記情報要求があった時点における前記端末の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中からユーザに提示する情報の候補をフィルタリング又はスコアリングする項目を選択する評価付け項目判別手段
を備えることを特徴とする情報推薦サーバ。
【請求項９】
端末からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を前記端末に提供する情報推薦サーバの情報推薦方法であって、
前記端末のユーザのプロファイル情報と、前記情報要求があった時点における前記端末の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中からユーザに提示する情報の候補をフィルタリング又はスコアリングする項目を選択する評価付け項目判別ステップ
を有することを特徴とする情報推薦方法。
【請求項１０】
端末からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を前記端末に提供する情報推薦サーバとして機能するコンピュータ上で動作する情報推薦プログラムであって、
前記コンピュータに、
前記端末のユーザのプロファイル情報と、前記情報要求があった時点における前記端末の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中からユーザに提示する情報の候補をフィルタリング又はスコアリングする項目を選択する評価付け項目判別処理
を実行させることを特徴とする情報推薦プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報推薦や情報検索で用いられる情報評価付け技術に関し、特に、ユーザの特性を表すプロファイル情報（性別、年齢など）や、コンテキスト情報（位置情報や時間帯など）を用いて、推薦対象情報を評価付けする項目を自動的に最適化する情報評価付け技術に関する。
【背景技術】
【０００２】
近年、情報洪水などと言われているように、ユーザが取得可能な情報が溢れ、ユーザにとってより重要な情報を提供する情報検索や情報推薦などを用いる情報評価付け技術が重要となっている。
【０００３】
その情報評価付け手法のほとんどは、フィルタリングとスコアリング、もしくはその組み合わせである。
【０００４】
非特許文献１で記載された経済産業省「情報大航海プロジェクト」で実施したレストラン推薦サービスでは、情報の評価付け手段をエリア、ジャンル、推薦方式によって分け、以下に示す順番で評価付けし、その結果を用いて、最終的なレストラン情報のセットをユーザに提供した。
【０００５】
１．エリアでフィルタリング
２．（１．で選ばれたエリアにおける統計を用いて）ジャンルでスコアリング
３．（１．で選ばれたエリアかつ２．で選ばれたジャンルの割合における統計を用いて）推薦方式でスコアリング
【０００６】
この評価付け方法は、まず最初にエリアでフィルタリングを行っている。すなわち、学習データの内容の違いに応じて自動的にエリア以外のものでフィルタリングするという発想はない。
【０００７】
なお、学習データとは、ユーザ行動を記録したデータであり、例えば推薦に対してクリックをした、店に入って何を注文した等のデータである。
【０００８】
しかし、学習データの内容は、ユーザのプロファイル情報及びコンテキスト情報（以下、ユーザコンテキスト情報と称す）が変化すれば特徴が異なる。そのため、最適な評価付けを行うためには、コンテキスト情報が画一的ではなく変化することがあり得ることを考慮する必要がある。
【０００９】
例えば、ユーザコンテキスト情報が「２０代・女性・平日・昼・銀座」であった場合、学習データに基づく統計によれば、銀座で食事をすることが多い。そのため、銀座というエリアでフィルタリングして情報提供することが適している。
【００１０】
一方、ユーザコンテキスト情報が「３０代・男性・平日・夜２０００・新宿」であった場合、学習データに基づく統計によれば、新宿エリアであるということよりも、居酒屋ジャンルであるということに相関が高い場合が確率的に高い。そのため、エリアではなく居酒屋という店のジャンルでフィルタリングして情報提供することが適している場合がある。
【００１１】
また、サービスドメイン（サービスを行う業種）によってもこれらの偏りは変化すると考えられ、画一的な設定で評価付けを行うことはシステムが簡便であるというメリットはあるものの、ユーザに適した情報を提供するという視点では最適とはいえない。
【００１２】
また、関連技術として、ユーザの行動ログに基づいて、情報を抽出する技術が特許文献１及び特許文献２に記載されている。
【００１３】
特許文献１に記載の技術では、ユーザの過去の行動ログに基づいて、ユーザの将来の活動従事を予測している。
【００１４】
特許文献２の技術では、ユーザの行動ログに基づいて、評価付け項目の優先度をユーザ単位で設定している。
【００１５】
また、別の関連技術として、所定の規則情報に基づいて抽出パターンを生成し、該抽出パターンに基づいて、特定の情報を生成する技術が特許文献３に開示されている。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２００９−０７６０４１号公報
【特許文献２】特開２０１０−０４９４９８号公報
【特許文献３】特開２０１０−１３４７６６号公報
【非特許文献】
【００１７】
【非特許文献１】桐越孝之  他、「マルチモードレコメンド基盤」のコンテキストアウェア拡張方式、第７２回情報処理学会全国大会、ｐｐ．１−４７３−１−４７４（２００９）
【発明の概要】
【発明が解決しようとする課題】
【００１８】
背景技術においては、フィルタリング項目及びフィルタリング項目とスコアリング項目の組み合わせはユーザコンテキストに関わらず固定的なものであった。そのため、背景技術においては、学習データに変化があるようなトレンドの変化に対応した推薦、コンテキスト毎に異なる最適な推薦は、サービス提供者が気付きルールを変えない限り対応できないという課題があった。
【００１９】
また、時間や位置情報など、推薦システムが利用できるユーザのユーザコンテキスト情報が増えた場合において、「２０代・女性・休日・夕方１６００・銀座」等、ユーザコンテキスト情報が細分化し組合せ数が増大する時に、すべてのコンテキストの組み合わせに対して最適なルールを情報提供者が決めることは、手間の上でも、精度の上でも問題がある。
【００２０】
例えば、レストラン推薦において、ユーザコンテキスト情報が「２０代・女性・休日・夕方１６００・銀座」という場合には、銀座というレストランの１エリアだけに限定（フィルタリング）して推薦し、ユーザコンテキスト情報が「３０代・男性・平日・夜２０００・新宿」という場合には、居酒屋というレストランの１ジャンルだけに限定（フィルタリング）して推薦することが広告効率を上げる点で最適な場合がありうる。このように、各コンテキスト情報の組み合わせ全てに対応でき、かつトレンドの変化に手間なく自動的に対応できる情報の評価付け方法が求められる。
【００２１】
また、背景技術では、コンテキスト情報の変化に対しては推薦方式の切り替えや配分率の変化に留まり、エリアやジャンルなど多様な要素のどれでフィルタリングするかは固定的であった（コンテキスト情報によりスコアリングの内容は変化するものはあるが、どの項目でフィルタリングするかという選択は固定的であった）。
【００２２】
しかし、フィルタリング項目は１つに限らず、例えば、「銀座の居酒屋」というようにエリアとジャンルの２つのアンド条件でフィルタリングすることもある。このような場合、背景技術は、フィルタリング項目数をコンテキストやトレンドの変化に対応して適切に最適化するものではなかった。
【００２３】
また、引用文献３に記載の発明は、規則情報に基づいて抽出パターンを生成する旨の記載はあるものの、該抽出パターンは、上述した「エリア」、「ジャンル」のような単位とは異なり、例えば「銀座」、「銀座でカフェ」等に対応するものであるため、該技術をそのまま用いることはできないという課題がある。
【００２４】
（発明の目的）
本発明の目的は、上述の課題を解決し、推薦情報をフィルタリングする項目を自動的に最適化する情報推薦システム、情報推薦サーバ、情報推薦方法、及び情報推薦プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２５】
本発明の第１の情報推薦システムは、端末と、端末からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を端末に提供する情報推薦サーバとを備え、情報推薦サーバが、端末のユーザのプロファイル情報と、情報要求があった時点における端末の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中から学習データをフィルタリング又はスコアリングする項目を選択する評価付け項目判別手段を備える。
【００２６】
本発明の第１の情報推薦サーバは、端末からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を端末に提供する情報推薦サーバであって、端末のユーザのプロファイル情報と、情報要求があった時点における端末の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中から学習データをフィルタリング又はスコアリングする項目を選択する評価付け項目判別手段を備える。
【００２７】
本発明の第１の情報推薦方法は、端末からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を端末に提供する情報推薦サーバの情報推薦方法であって、端末のユーザのプロファイル情報と、情報要求があった時点における端末の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中から学習データをフィルタリング又はスコアリングする項目を選択する評価付け項目判別ステップを有する。
【００２８】
本発明の第１の情報推薦プログラムは、端末からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を端末に提供する情報推薦サーバとして機能するコンピュータ上で動作する情報推薦プログラムであって、コンピュータに、端末のユーザのプロファイル情報と、情報要求があった時点における端末の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中から学習データをフィルタリング又はスコアリングする項目を選択する評価付け項目判別処理を実行させる。
【発明の効果】
【００２９】
本発明によれば、推薦情報をフィルタリングする項目を自動的に最適化できる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施の形態による情報推薦システムの構成を示すブロック図である。
【図２】第１の実施の形態による情報推薦システムの動作を示すフローチャートである。
【図３】本発明の情報推薦サーバのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００３１】
本発明の上記及び他の目的、特徴及び利点を明確にすべく、添付した図面を参照しながら、本発明の実施形態を以下に詳述する。なお、上述の本願発明の目的のほか、他の技術的課題、その技術的課題を解決する手段及びその作用効果についても、以下の実施形態による開示によって明らかとなるものである。
【００３２】
なお、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００３３】
（第１の実施の形態）
本発明の第１の実施の形態について、図面を参照して詳細に説明する。以下の図において、本発明の本質に関わらない部分の構成については適宜省略してあり、図示されていない。
【００３４】
図１は、本発明の第１の実施の形態による情報推薦システム１００の構成を示すブロック図である。
【００３５】
図１を参照すると、本実施の形態による情報推薦システム１００は、端末１０と、情報推薦サーバ２０と、ユーザ行動ログ格納手段２４と、ユーザプロファイル情報格納手段２５から構成される。
【００３６】
ユーザ行動ログ格納手段２４は、ユーザが各コンテキストにおいて実行した行動を記録し、またその統計情報を保存する。行動とは、ユーザがコンテンツに対して行った購入行動、情報参照行動などである。
【００３７】
プロファイル情報格納手段２５は、ユーザのプロファイル情報を格納している。
【００３８】
ユーザのプロファイル情報は、端末識別情報と関連付けられており、端末識別情報から、該端末を使用しているユーザのプロファイル情報を認識することができるものとする。ただしこれに限定されず、例えば端末１０がユーザ識別情報を情報要求と共に、若しくはコンテキス情報に含めて送信することとしてもよい。
【００３９】
なお、ユーザ行動ログ格納手段２４、ユーザプロファイル情報格納手段２５は、別途データベース装置等を設けて情報推薦サーバ２０の外部で記録保持していても良い。
【００４０】
端末１０は、情報推薦サーバ２０に対して所定の情報要求を行い、その結果を得る情報要求手段１１を含む。
【００４１】
情報要求手段１１は、情報要求と共に、コンテキスト情報をサーバ２０に送信する。コンテキスト情報は、端末１０に備えられた所定の機能等により取得・保持できるものとする。また、ユーザにより入力されることとしてもよい。
【００４２】
なお、コンテキスト情報には、少なくとも、端末識別情報情及び位置情報が含まれているものとする。
【００４３】
情報推薦サーバ２０は、情報評価付け手段２１と、評価付け項目判別手段２２と、ユーザモード１評価付け手段２３１と、ユーザモード２評価付け手段２３２と、ユーザモード３評価付け手段２３３とを含む。
【００４４】
情報評価付け手段２１は、端末１０から送られた情報要求及びコンテキスト情報を受け取る。
【００４５】
また、情報評価付け手段２１は、該情報要求及びコンテキスト情報を評価付け項目判別手段２２に送り、評価付け項目の判別を依頼する。
【００４６】
また、情報評価付け手段２１は、ユーザモード１評価付け手段２３１、ユーザモード２評価付け手段２３２、及びユーザモード３評価付け手段２３３に対し、評価付け（フィルタリング又はスコアリング）を依頼する。
【００４７】
ここで、フィルタリングとは情報の数を絞り込む操作であり、スコアリングとは情報に対してそれぞれのスコアを付与したり、情報の順番を重要度順にソートすることをいう。
【００４８】
評価付け項目判別手段２２は、端末識別情報を用いて、プロファイル情報格納手段２５から端末１０を利用しているユーザのプロファイル情報を取得する。
【００４９】
次いで、評価付け項目判別手段２２は、該プロファイル情報とコンテキスト情報を用いて、ユーザ行動ログ格納手段２４にある情報（ユーザー行動ログ及びその統計情報）に基づき評価付け項目を判別する。具体的な処理については後述する。
【００５０】
ユーザモード１評価付け手段２３１は、ユーザ行動ログ格納手段２４の所定の情報に関し、「エリア」について評価付けを行う機能を有する。
【００５１】
ユーザモード２評価付け手段２３２は、ユーザ行動ログ格納手段２４の所定の情報に関し、「ジャンル」について評価付けを行う機能を有する。
【００５２】
ユーザモード３評価付け手段２３３は、ユーザ行動ログ格納手段２４の所定の情報に関し、「推薦方式」について評価付けを行う機能を有する。
【００５３】
本実施の形態においては、ユーザモード３つとしたが、これに限定されず、また、カテゴリは上記３つに限らず、例えば時間、曜日等、任意に設定できるものとする。
【００５４】
（第１の実施の形態の動作の説明）
次に、本実施の形態による情報推薦システム１００の動作について、図面を参照して詳細に説明する。
【００５５】
なお、本実施の形態では、評価付け項目判別手段２２における判別基準として、情報評価付け手段２１から受け取ったコンテキスト情報における、尤度にもとづく例を記す。本発明では、尤度として平均情報量を用いるが、これに限定はされない。
【００５６】
図２を参照すると、図２は本実施の形態による情報推薦システム１００の動作を示すフローチャートである。
【００５７】
まず、端末１０の端末情報要求手段１１が、情報推薦サーバ２０に対し、情報要求及びコンテキスト情報を送信する（ステップＳ２０１）。
【００５８】
該情報要求及びコンテキスト情報は、情報推薦サーバ２０の情報評価付け手段２１が受け取り、情報評価付け手段２１は、受け取った情報要求及びコンテキスト情報を評価付け項目判別手段２２に送り、最初の評価付け項目の判別を依頼する。（ステップS２０２）。
【００５９】
なお、ここでは、情報要求は、レストランについての情報要求であったとする。
【００６０】
次いで、評価付け項目判別手段２２は、コンテキスト情報に含まれる端末１０の端末識別情報を用いて、プロファイル情報格納手段２５から端末１０を利用しているユーザのプロファイル情報を取得する（ステップS２０３）。
【００６１】
次いで、評価付け項目判別手段２２は、該プロファイル情報とコンテキスト情報を用いて、ユーザ行動ログ格納手段２４にある情報（ユーザー行動ログ及びその統計情報）に基づき、最初の評価付け項目を判別する（ステップS２０４）。
【００６２】
なお、評価付け項目とは、ユーザモード１評価付け手段２３１、ユーザモード２評価付け手段２３２、ユーザモード３評価付け手段２３３、で評価付けされる項目であり、本実施の形態においては、「エリア」、「ジャンル」、「推薦方式」を意味する。
【００６３】
本実施の形態では、各評価付け項目について、平均情報量を以下のように算出し、この結果に基づいて評価付けを実施する評価付け項目を判別する。
【００６４】
【数１】
2012173781.tif 000003
【００６５】
ここで、各評価付け項目の平均情報量は以下であったとする。
エリア：  銀座（７０％）、渋谷（１０％）、六本木（２０％）＝＞１．１５７
ジャンル：  安い店（４０％）、居酒屋（３０％）、カフェ（３０％）＝＞１．５７１
推薦方式：  人気ランキング（５０％）、コンテンツベース（３０％）、協調フィルタ（１０％）＝＞１．４２８
【００６６】
この場合、評価付け項目判別手段２２は、「エリア」、「ジャンル」、「推薦方式」の中から、最も平均情報量の小さい「エリア」をフィルタリング項目と判別する。
【００６７】
ここで、本実施の形態においては、最初に評価付け項目判別手段２２によって最初に判別された評価付け項目についてはフィルタリングを行い、以後判別された評価付け項目についてはスコアリングを行うものとする。
【００６８】
従って、評価付け項目判別手段２２は、「エリア」によるフィルタリングを行うことを情報評価付け手段２１に伝達し、情報評価付け手段２１は、該伝達を受けて、ユーザモード１評価付け手段２３１に対して、フィルタリングを依頼する（ステップＳ２０５）。
【００６９】
次いで、ユーザモード１評価付け手段２３１は、最も尤度の高いエリアである銀座でユーザ行動ログ格納手段２４の情報をフィルタリングし、フィルタリング結果を情報評価付け手段２１に伝達する（ステップS２０６）。
【００７０】
次いで、情報評価付け手段２１は、該フィルタリング結果を受け取ると共に、評価付け項目判別手段２２に、２番目の評価付け項目の判別を依頼する（ステップS２０７）。
【００７１】
評価付け項目判別手段２２は、ユーザ行動ログ格納手段２４に対して、銀座のレストランにおけるユーザ行動ログのデータを解析し、「ジャンル」と「推薦方式」それぞれの平均情報量を算出し、平均情報量が少ない方を、次の評価付け項目と判別する（ステップＳ２０８）。
【００７２】
すなわち、評価付け項目判別手段２２は、最初の評価付け項目で尤度に基づきフィルタリングされた情報に関するユーザ行動ログを用いて、「ジャンル」と「推薦方式」の平均情報量を算出する。
【００７３】
ここで、算出した平均情報量は以下であったとする。
ジャンル：  安い店（１０％）、居酒屋（３０％）、カフェ（６０％）＝＞１．２９５
推薦方式：  人気ランキング（５０％）、コンテンツベース（４０％）、協調フィルタ（１０％）＝＞１．３６１
【００７４】
この場合、「ジャンル」の方が平均情報量が小さいため、評価付け項目判別手段２２は、「推薦方式」よりも平均情報量の小さい「ジャンル」に偏りがあると判断し、次はジャンルによるスコアリングをすることを情報評価付け手段２１に伝達し、情報評価付け手段２１は、該伝達を受けて、ユーザモード１評価付け手段２３１が行ったフィルタリング結果を元に、「ジャンル」についてスコアリングを行うことを、ユーザモード２評価付け手段２３２に依頼する（ステップＳ２０９）。
【００７５】
次いで、ユーザモード２評価付け手段２３２は、該フィルタリング結果について、「安い店：居酒屋：カフェ＝１：３：６」の重みでスコアリングし、スコアリング結果を情報評価付け手段２１に返す（ステップS２１０）。
【００７６】
情報評価付け手段２１は、スコアリング結果を受け取ると、次いで、ユーザモード３評価付け手段２３３に対し、ユーザモード１評価付手段２３１、ユーザモード２評価付け手段２３２の結果を元に、スコアリングすること依頼する（ステップS２１１）。
【００７７】
具体的には、情報評価付け手段２１は、ユーザモード３評価付け手段２３３に対して、銀座のレストランに対して、安い店（１０％）、居酒屋（３０％）、カフェ（６０％）の割合で重みを加重した時の推薦方式のスコアリングを依頼する。
【００７８】
ユーザモード３評価付け手段２３３は、該依頼に係るコンテキストセットにおけるユーザ行動ログ格納手段２４の統計情報に基づき、以下のスコアリング結果を得る（ステップS２１２）。
推薦方式：人気ランキング（４５％）、コンテンツベース（５０％）、協調フィルタ（５％）
【００７９】
そして、ユーザモード３評価付け手段２３３は、該スコアリング結果を情報評価付け手段２１へ伝達し、情報評価付け手段２１は、該スコアリング結果を端末１０へ送信する（ステップS２１３）。この時、スコアリング結果に含まれる情報の数（レストランの数）は、例えば最終的な評価の高い情報上位５件等と限定して端末１０へ送信しても良い。
【００８０】
以上より、端末１０は、「エリア：銀座（１００％）、渋谷（０％）、六本木（０％）＜＝＞フィルタリング」、「ジャンル：安い店（１０％）、居酒屋（３０％）、カフェ（６０％）＜＝＞スコアリング」、「推薦方式：人気ランキング（４５％）、コンテンツベース（５０％）、協調フィルタ（５％）＜＝＞スコアリング」によってフィルタリング及びスコアリングされたお薦めのレストラン情報を得ることができる。
【００８１】
なお、本実施の形態ではサービスドメインとしてレストラン推薦１つについて記述したが、２つ以上のサービスドメインにまたがった推薦をする時に、プロファイル情報やコンテキスト情報だけではなく、サービスドメインによってフィルタリング項目が異なっても良い。
【００８２】
（第１の実施の形態による効果）
本実施の形態によれば、各コンテキストにおいて、ユーザの各コンテキストにおける行動ログの結果から、それに合わせたフィルタリング項目を定めることができる。
【００８３】
これにより、提供者やシステム管理者は、サービスにおける事前の前提知識を必要としなくなり、また、またユーザ行動のトレンドが変化した場合においてもそれに追随したフィルタリング項目の選択が可能となる。
【００８４】
なお、既存の技術に評価付け項目判別手段２２を加えた最小限の構成としても、本願発明の課題を解決することができる。
【００８５】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。
【００８６】
第１の実施の形態においては、フィルタリング項目数は１つと設定した。すなわち、すなわち、第１の実施の形態においては、最初に判別された評価付け項目をフィルタリング項目とし、以後に判別された評価付け項目はスコアリングを行うこととした。
【００８７】
これに対し、本実施の形態では、評価付け項目判別手段２２が、各カテゴリの尤度によってフィルタリング項目数を可変とする。すなわち、本実施の形態においては、尤度に基づいてフィルタリング項目数を制御する。
【００８８】
本実施の形態では、評価付け項目判別手段２２は、最初の評価付け項目の判別において、全ての評価付け項目の平均情報量が所定の閾値より大きい場合、フィルタリング項目数をゼロとする。従って、この場合は、最初に判別された評価付け項目から最後の評価付け項目まですべてスコアリングを行う。
【００８９】
また、平均情報量が所定の閾値より小さい評価付け項目が複数あった場合、複数の項目をフィルタリング項目としても良い。
【００９０】
（第２の実施の形態による効果）
本実施の形態によれば、ユーザ行動ログ及びその統計情報の変化に応じて、フィルタリング項目数を自動的に変更することができ、これにより、より最適な情報推薦ができ、かつトレンドの変化に自動的に対応できる。
【００９１】
（第３の実施の形態）
次に、本発明の第３の実施の形態について説明する。
【００９２】
第２の実施の形態では、尤度に基づいてフィルタリング項目数を制御したが、本実施の形態では、全体の計算時間に対する要件によってフィルタリング項目数を制御する。すなわち、予め設定された全体の計算時間要件を満たすように、フィルタリング項目数を決定する。
【００９３】
なお、評価付けについては、第１の実施の形態同様、平均情報量に基づくものとする。ただしこれに限定はされない。
【００９４】
具体的には、評価付け項目判別手段２２は、最初の評価付け項目の判別において、フィルタリング項目として選択された評価付け項目によってフィルタリングを行った場合に残る情報数を算出し、次いで、他の各評価付け項目で該情報数についてスコアリングを行った場合の推定計算時間を算出する。
【００９５】
そして、評価付け項目判別手段２２は、該推定計算時間が予め設定した閾値以上である場合は、２番目に選択される評価付け項目をフィルタリング項目とする。
【００９６】
そして、２番目の評価付け項目の判別において、同様の処理を行い、３番目に探索される評価付け項目をフィルタリング項目とするか否かを決定する。
【００９７】
（第３の実施の形態による効果）
本実施の形態によれば、第１の実施の形態に比べ、計算時間の要件を守りつつフィルタリング項目数を可変にすることができる。
【００９８】
（第４の実施の形態）
次に、本発明の第４の実施の形態について説明する。
【００９９】
第１の実施の形態では、平均情報量が最小の評価付け項目をフィルタリング項目としたが、本実施の形態では、評価付け項目判別手段２２が、（評価付け項目）×（プロファイル情報、コンテキスト情報）間のクラメールの連関係数の大きさに基づいてフィルタリング項目を選択する。
【０１００】
（第４の実施の形態による効果）
本実施の形態によれば、プロファイル情報やコンテキスト情報の違いに依存度の高い評価付け項目を、フィルタリング項目とすることができる。
【０１０１】
（第５の実施の形態）
次に、本発明の第５の実施の形態について説明する。
【０１０２】
第１の実施の形態では、平均情報量が最小の評価付け項目をフィルタリング項目としたが、本実施の形態では、評価付け項目判別手段２２が、端末１０から送信されたコンテキスト情報の内容が変化した時に、統計上好まれるものが最も大きく変化する評価付け項目を、フィルタリング項目として選択する。
【０１０３】
言い換えると、評価付け項目判別手段２２は、端末１０から送信されたコンテキスト情報の変化によるユーザの好みの推定値の変化に基づいて判別した評価付け項目を、フィルタリング項目とする。
【０１０４】
例えば、レストランの情報要求があった場合で、コンテキスト情報が「現在地」、「時間」を含んでいた場合を考える。
【０１０５】
第１の実施の形態では、ひとつ前の状態の「現在地」がどこであるかに関わらず、「時間」が２０時に「現在地」が新宿の場合は、「ジャンル」がフィルタリング項目となっていた。統計上ユーザは「居酒屋」というジャンルでの食事を希望することが多いからである。
【０１０６】
しかしながら、同じ２０時に新宿である場合でも、ひとつ前の状態の「現在地」が池袋であるか渋谷であるかによって、フィルタリングする項目が異なることがある。
【０１０７】
ここで、「現在地」が渋谷で「時間」が２０時である場合は、「ジャンル」が 居酒屋以外にもカフェなど他の「ジャンル」も多く、一方、「現在地」が池袋で「時間」が２０時である場合は、「ジャンル」がほとんどの場合
居酒屋である統計データがあるとする。
【０１０８】
渋谷から新宿に移動した場合は、その変化によってユーザが好む「ジャンル」の推定値が大きく変化し、池袋から新宿の場合はユーザが好む「ジャンル」はほとんど変化せず、居酒屋に関してはむしろ推定値は減少している場合もある。
【０１０９】
この場合、池袋から新宿へ移動したユーザに対しては、渋谷から新宿へ移動したユーザに比べて相対的に、居酒屋という「ジャンル」を目的とした移動ではなく、新宿という「店のエリア」を目的にしている可能性が高く、「ジャンル」よりも「店のエリア」でフィルタリングした方が良いことがあり、それを学習データから取得する統計量に基づいて判断する。
【０１１０】
なお、上記説明は「現在地」の変化による説明をしたが、「時間」など他のコンテキストの変化でも同様のことが言える。
【０１１１】
例えば、平日の１６時（仕事中）から１８時（プライベート）の違いと、土日の１６時（プライベート）から１８時（プライベート）では違いがある。
【０１１２】
１８時の状態では平日も土日祝でも「ジャンル」の好みが変わらないとしても、平日の方がひとつ前の状態の１６時との変化が大きいため、「ジャンル」でフィルタするべき可能性が土日祝よりも高い。
【０１１３】
（第５の実施の形態による効果）
本実施の形態によれば、端末１０から送信されたコンテキスト情報の変化によるユーザの好みの推定値の変化に基づいて判別した評価付け項目を、フィルタリング項目とすることができる。
【０１１４】
次に、本発明の情報推薦サーバ２０のハードウェア構成例について、図３を参照して説明する。図３は、情報推薦サーバ２０のハードウェア構成例を示すブロック図である。
【０１１５】
図３を参照すると、情報推薦サーバ２０は、一般的なコンピュータ装置と同様のハードウェア構成であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリからなる、データの作業領域やデータの一時退避領域に用いられる主記憶部８０２、ネットワークを介してデータの送受信を行う通信部８０３、入力装置８０５や出力装置８０６及び記憶装置８０７と接続してデータの送受信を行う入出力インタフェース部８０４、上記各構成要素を相互に接続するシステムバス８０８を備えている。記憶装置８０７は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置等で実現される。
【０１１６】
本発明の情報推薦サーバ２０の情報評価付け手段２１、評価付け項目判別手段２２、ユーザモード１評価付け手段２３１、ユーザモード２評価付け手段２３２、ユーザモード３評価付け手段２３３は、プログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、その機能を提供するプログラムを、記憶装置８０７に格納し、そのプログラムを主記憶部８０２にロードしてＣＰＵ８０１で実行することにより、ソフトウェア的に実現することも可能である。
【０１１７】
なお、前述した端末１０も、上記のようなハードウェア構成を有し、該端末１０が有する各機能をハードウェア的又はソフトウェア的に実現する。
【０１１８】
以上好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。
【０１１９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【０１２０】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【０１２１】
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施する時には、その複数の手順の順番は内容的に支障しない範囲で変更することができる。
【０１２２】
また、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【０１２３】
さらに、上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、これに限定されない。
【０１２４】
（付記１）
端末と、
前記端末からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を前記端末に提供する情報推薦サーバとを備え、
前記情報推薦サーバが、
前記端末のユーザのプロファイル情報と、前記情報要求があった時点における前記端末の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中からユーザに提示する情報の候補をフィルタリング又はスコアリングする項目を選択する評価付け項目判別手段
を備えることを特徴とする情報推薦システム。
【０１２５】
（付記２）
前記端末が、
前記情報要求と共に、当該情報要求を行う時点における所定のコンテキスト情報を前記情報推薦サーバへ送信する情報要求手段を備え、
前記コンテキスト情報は少なくとも前記端末の端末識別情報を含み、
前記情報推薦サーバが、
ユーザのプロファイル情報を格納するユーザプロファイル情報格納手段を備え、
前記評価付け項目判別手段が、
前記端末識別情報を用いて、前記ユーザプロファイル情報格納手段から、所定の前記プロファイル情報を取得することを特徴とする付記１に記載の情報推薦システム。
【０１２６】
（付記３）
前記情報推薦サーバが、
前記学習データ及び前記学習データに基づく所定の統計情報を格納するユーザ行動ログ格納手段を備えることを特徴とする付記１又は付記２に記載の情報推薦システム。
【０１２７】
（付記４）
前記評価付け項目判別手段が、
複数の前記評価付け項目について平均情報量を算出し、前記平均情報量に基づいてフィルタリング項目を選択することを特徴とする付記１から付記３の何れか１項に記載の情報推薦システム。
【０１２８】
（付記５）
前記評価付け項目判別手段が、
前記平均情報量が最も小さい前記評価付け項目をフィルタリング項目と判別し、それ以外の評価付け項目をスコアリング項目と判別することを特徴とする付記４に記載の情報推薦システム。
【０１２９】
（付記６）
前記評価付け項目判別手段が、
前記平均情報量が所定の閾値よりも小さい前記評価付け項目をフィルタリング項目と判別し、前記平均情報量が所定の閾値以上の前記評価付け項目をスコアリング項目と判別することを特徴とする付記４に記載の情報推薦システム。
【０１３０】
（付記７）
前記評価付け項目判別手段が、
前記平均情報量の小さい順に、フィルタリング又はスコアリングを行う順番を決定することを特徴とする付記４から付記６の何れか１項に記載の情報推薦システム。
【０１３１】
（付記８）
前記評価付け項目判別手段が、
予め設定した計算時間に応じて、フィルタリングを行う項目数を決定することを特徴とする付記１から付記４の何れか１項に記載の情報推薦システム。
【０１３２】
（付記９）
前記評価付け項目判別手段が、
前記評価付け項目と、前記プロファイル情報及び前記コンテキスト情報間とのクラメールの連関係数の大きさに基づいて、フィルタリング項目を選択することを特徴とする付記１から付記３の何れか１項に記載の情報推薦システム。
【０１３３】
（付記１０）
前記評価付け項目判別手段が、
提供する情報の種類に基づいて、フィルタリング項目を選択することを特徴とする付記１から付記３の何れか１項に記載の情報推薦システム。
【０１３４】
（付記１１）
前記評価付け項目判別手段が、
前記コンテキスト情報の変化によるユーザの好みの推定値の変化に基づいて判別した評価付け項目を、フィルタリング項目として選択することを特徴とする付記１から付記３の何れか１項に記載の情報推薦システム。
【０１３５】
（付記１２）
端末からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を前記端末に提供する情報推薦サーバであって、
前記端末のユーザのプロファイル情報と、前記情報要求があった時点における前記端末の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中からユーザに提示する情報の候補をフィルタリング又はスコアリングする項目を選択する評価付け項目判別手段
を備えることを特徴とする情報推薦サーバ。
【０１３６】
（付記１３）
ユーザのプロファイル情報を格納するユーザプロファイル情報格納手段を備え、
前記評価付け項目判別手段が、
前記端末からの前記情報要求と共に送信される当該情報要求を行う時点における所定のコンテキスト情報に含まれる端末識別情報を用いて、前記ユーザプロファイル情報格納手段から、所定の前記プロファイル情報を取得することを特徴とする付記１２に記載の情報推薦サーバ。
【０１３７】
（付記１４）
前記学習データ及び前記学習データに基づく所定の統計情報を格納するユーザ行動ログ格納手段を備えることを特徴とする付記１２又は付記１３に記載の情報推薦サーバ。
【０１３８】
（付記１５）
前記評価付け項目判別手段が、
複数の前記評価付け項目について平均情報量を算出し、前記平均情報量に基づいてフィルタリング項目を選択することを特徴とする付記１２から付記１４の何れか１項に記載の情報推薦サーバ。
【０１３９】
（付記１６）
前記評価付け項目判別手段が、
前記平均情報量が最も小さい前記評価付け項目をフィルタリング項目と判別し、それ以外の評価付け項目をスコアリング項目と判別することを特徴とする付記１５に記載の情報推薦サーバ。
【０１４０】
（付記１７）
前記評価付け項目判別手段が、
前記平均情報量が所定の閾値よりも小さい前記評価付け項目をフィルタリング項目と判別し、前記平均情報量が所定の閾値以上の前記評価付け項目をスコアリング項目と判別することを特徴とする付記１５に記載の情報推薦サーバ。
【０１４１】
（付記１８）
前記評価付け項目判別手段が、
前記平均情報量の小さい順に、フィルタリング又はスコアリングを行う順番を決定することを特徴とする付記１５から付記１７の何れか１項に記載の情報推薦サーバ。
【０１４２】
（付記１９）
前記評価付け項目判別手段が、
予め設定した計算時間に応じて、フィルタリングを行う項目数を決定することを特徴とする付記１２から付記１５の何れか１項に記載の情報推薦サーバ。
【０１４３】
（付記２０）
前記評価付け項目判別手段が、
前記評価付け項目と、前記プロファイル情報及び前記コンテキスト情報間とのクラメールの連関係数の大きさに基づいて、フィルタリング項目を選択することを特徴とする付記１２から付記１４の何れか１項に記載の情報推薦サーバ。
【０１４４】
（付記２１）
前記評価付け項目判別手段が、
提供する情報の種類に基づいて、フィルタリング項目を選択することを特徴とする付記１２から付記１４の何れか１項に記載の情報推薦サーバ。
【０１４５】
（付記２２）
前記評価付け項目判別手段が、
前記コンテキスト情報の変化によるユーザの好みの推定値の変化に基づいて判別した評価付け項目を、フィルタリング項目として選択することを特徴とする付記１２から付記１４の何れか１項に記載の情報推薦サーバ。
【０１４６】
（付記２３）
端末からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を前記端末に提供する情報推薦サーバの情報推薦方法であって、
前記端末のユーザのプロファイル情報と、前記情報要求があった時点における前記端末の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中からユーザに提示する情報の候補をフィルタリング又はスコアリングする項目を選択する評価付け項目判別ステップ
を有することを特徴とする情報推薦方法。
【０１４７】
（付記２４）
ユーザのプロファイル情報を格納するユーザプロファイル情報格納ステップを有し、
前記評価付け項目判別ステップで、
前記端末からの前記情報要求と共に送信される当該情報要求を行う時点における所定のコンテキスト情報に含まれる端末識別情報を用いて、前記ユーザプロファイル情報格納ステップから、所定の前記プロファイル情報を取得することを特徴とする付記２３に記載の情報推薦方法。
【０１４８】
（付記２５）
前記学習データ及び前記学習データに基づく所定の統計情報を格納するユーザ行動ログ格納ステップを有することを特徴とする付記２３又は付記２４に記載の情報推薦方法。
【０１４９】
（付記２６）
前記評価付け項目判別ステップで、
複数の前記評価付け項目について平均情報量を算出し、前記平均情報量に基づいてフィルタリング項目を選択することを特徴とする付記２３から付記２５の何れか１項に記載の情報推薦方法。
【０１５０】
（付記２７）
前記評価付け項目判別ステップで、
前記平均情報量が最も小さい前記評価付け項目をフィルタリング項目と判別し、それ以外の評価付け項目をスコアリング項目と判別することを特徴とする付記２６に記載の情報推薦方法。
【０１５１】
（付記２８）
前記評価付け項目判別ステップで、
前記平均情報量が所定の閾値よりも小さい前記評価付け項目をフィルタリング項目と判別し、前記平均情報量が所定の閾値以上の前記評価付け項目をスコアリング項目と判別することを特徴とする付記２６に記載の情報推薦方法。
【０１５２】
（付記２９）
前記評価付け項目判別ステップで、
前記平均情報量の小さい順に、フィルタリング又はスコアリングを行う順番を決定することを特徴とする付記２６から付記２８の何れか１項に記載の情報推薦方法。
【０１５３】
（付記３０）
前記評価付け項目判別ステップで、
予め設定した計算時間に応じて、フィルタリングを行う項目数を決定することを特徴とする付記２３から付記２６の何れか１項に記載の情報推薦方法。
【０１５４】
（付記３１）
前記評価付け項目判別ステップで、
前記評価付け項目と、前記プロファイル情報及び前記コンテキスト情報間とのクラメールの連関係数の大きさに基づいて、フィルタリング項目を選択することを特徴とする付記２３から付記２５の何れか１項に記載の情報推薦方法。
【０１５５】
（付記３２）
前記評価付け項目判別ステップで、
提供する情報の種類に基づいて、フィルタリング項目を選択することを特徴とする付記２３から付記２５の何れか１項に記載の情報推薦方法。
【０１５６】
（付記３３）
前記評価付け項目判別ステップで、
前記コンテキスト情報の変化によるユーザの好みの推定値の変化に基づいて判別した評価付け項目を、フィルタリング項目として選択することを特徴とする付記２３から付記２５の何れか１項に記載の情報推薦方法。
【０１５７】
（付記３４）
端末からの所定の情報要求に対し、ユーザの過去の行動履歴からなる学習データに基づいて所定の情報を前記端末に提供する情報推薦サーバとして機能するコンピュータ上で動作する情報推薦プログラムであって、
前記コンピュータに、
前記端末のユーザのプロファイル情報と、前記情報要求があった時点における前記端末の所定のコンテキスト情報を用いて、予め設定された評価付け項目の中からユーザに提示する情報の候補をフィルタリング又はスコアリングする項目を選択する評価付け項目判別処理
を実行させることを特徴とする情報推薦プログラム。
【０１５８】
（付記３５）
前記コンピュータに、
ユーザのプロファイル情報を格納するユーザプロファイル情報格納処理を実行させ、
前記評価付け項目判別処理で、
前記端末からの前記情報要求と共に送信される当該情報要求を行う時点における所定のコンテキスト情報に含まれる端末識別情報を用いて、前記ユーザプロファイル情報格納処理から、所定の前記プロファイル情報を取得することを特徴とする付記３４に記載の情報推薦プログラム。
【０１５９】
（付記３６）
前記コンピュータに、
前記学習データ及び前記学習データに基づく所定の統計情報を格納するユーザ行動ログ格納処理を実行させることを特徴とする付記３４又は付記３５に記載の情報推薦プログラム。
【０１６０】
（付記３７）
前記評価付け項目判別処理で、
複数の前記評価付け項目について平均情報量を算出し、前記平均情報量に基づいてフィルタリング項目を選択することを特徴とする付記３４から付記３６の何れか１項に記載の情報推薦プログラム。
【０１６１】
（付記３８）
前記評価付け項目判別処理で、
前記平均情報量が最も小さい前記評価付け項目をフィルタリング項目と判別し、それ以外の評価付け項目をスコアリング項目と判別することを特徴とする付記３７に記載の情報推薦プログラム。
【０１６２】
（付記３９）
前記評価付け項目判別処理で、
前記平均情報量が所定の閾値よりも小さい前記評価付け項目をフィルタリング項目と判別し、前記平均情報量が所定の閾値以上の前記評価付け項目をスコアリング項目と判別することを特徴とする付記３７に記載の情報推薦プログラム。
【０１６３】
（付記４０）
前記評価付け項目判別処理で、
前記平均情報量の小さい順に、フィルタリング又はスコアリングを行う順番を決定することを特徴とする付記３７から付記３９の何れか１項に記載の情報推薦プログラム。
【０１６４】
（付記４１）
前記評価付け項目判別処理で、
予め設定した計算時間に応じて、フィルタリングを行う項目数を決定することを特徴とする付記３４から付記３７の何れか１項に記載の情報推薦プログラム。
【０１６５】
（付記４２）
前記評価付け項目判別処理で、
前記評価付け項目と、前記プロファイル情報及び前記コンテキスト情報間とのクラメールの連関係数の大きさに基づいて、フィルタリング項目を選択することを特徴とする付記３４から付記３６の何れか１項に記載の情報推薦プログラム。
【０１６６】
（付記４３）
前記評価付け項目判別処理で、
提供する情報の種類に基づいて、フィルタリング項目を選択することを特徴とする付記３４から付記３６の何れか１項に記載の情報推薦プログラム。
【０１６７】
（付記４４）
前記評価付け項目判別処理で、
前記コンテキスト情報の変化によるユーザの好みの推定値の変化に基づいて判別した評価付け項目を、フィルタリング項目として選択することを特徴とする付記３４から付記３６の何れか１項に記載の情報推薦プログラム。
【産業上の利用可能性】
【０１６８】
本発明は、ユーザの特徴やユーザの状況に応じて情報を提示する情報推薦・情報検索の分野に適用できる。
【符号の説明】
【０１６９】
１００：情報推薦システム
１０：端末
１１：情報要求手段
２０：情報推薦サーバ
２１：情報評価付け手段
２２：評価付け項目判別手段
２３１：ユーザモード１評価付け手段
２３２：ユーザモード２評価付け手段
２３３：ユーザモード３評価付け手段
２４：ユーザ行動ログ格納手段
２５：プロファイル情報格納手段
８０１：ＣＰＵ
８０２：主記憶部
８０３：通信部
８０４：入出力インタフェース部
８０５：入力装置
８０６：出力装置
８０７：記憶装置
８０８：システムバス
【図１】
2012173781.tif 000004
【図２】
2012173781.tif 000005
【図３】
2012173781.tif 000006