(57)【要約】【課題】複数のユーザを各ユーザのユーザ固有の情報に基づいて分類することが可能な情報処理方法等を提供する。【解決手段】ユーザ端末に設けられた情報取得部は、ユーザ端末内で処理されるデータを解析することによって、ユーザ端末のユーザの固有の情報を取得する。コンピュータは、複数のユーザ端末に設けられた情報取得部から、それぞれのユーザの固有の情報を収集する。そして、コンピュータは、収集した複数のユーザの固有の情報に基づいて、所定のユーザを抽出する。【選択図】図１
2020057221.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末に設けられ前記ユーザ端末内で処理されるデータを解析することによってユーザ固有の情報を取得する情報取得部から、前記ユーザ固有の情報を収集し、
複数の前記ユーザ端末から収集した複数のユーザの前記ユーザ固有の情報に基づいて、所定のユーザを抽出する
処理をコンピュータが実行する情報処理方法。
【請求項２】
収集した前記複数のユーザのユーザ固有の情報に基づいて所定の特性を有するユーザを検索するための検索情報を取得し、
取得した検索情報に基づいて、前記所定の特性を有するユーザを抽出し、
抽出結果を出力する
処理を前記コンピュータが実行する請求項１に記載の情報処理方法。
【請求項３】
抽出した前記ユーザに対応するユーザ端末へ所定の広告情報を出力する
処理を前記コンピュータが実行する請求項１又は２に記載の情報処理方法。
【請求項４】
前記ユーザに対応するユーザ端末に設けられた前記情報取得部に、前記所定の広告情報を出力する指示を送出する
請求項３に記載の情報処理方法。
【請求項５】
前記情報取得部には所定の性格が設定されており、
前記情報取得部は、設定された性格に応じた態様で前記所定の広告情報を出力する
請求項４に記載の情報処理方法。
【請求項６】
前記情報取得部は、前記ユーザ端末にインストールしてあるソフトウェアによって処理されるデータを解析することによって前記ユーザ固有の情報を取得する
請求項１から５までのいずれかひとつに記載の情報処理方法。
【請求項７】
収集した前記複数のユーザのユーザ固有の情報に基づいて、各ユーザが、複数の商品分野のいずれかにおいて、イノベータ理論におけるイノベータであるか、又はアーリーアダプタであるかを判定する
処理を前記コンピュータが実行する請求項１から６までのいずれかひとつに記載の情報処理方法。
【請求項８】
収集した前記複数のユーザのユーザ固有の情報に基づいて、所定の商品分野においてイノベータ理論におけるイノベータであるユーザを抽出する
処理を前記コンピュータが実行する請求項１から７までのいずれかひとつに記載の情報処理方法。
【請求項９】
抽出した前記イノベータであるユーザに対応するユーザ端末へ、前記所定の商品分野に関する広告情報を出力し、
前記広告情報に対して前記ユーザが行った行動に係る情報を前記ユーザ端末から取得し、
取得した前記行動に係る情報に基づいて前記広告情報に対する広告効果を取得し、
取得した前記広告効果を、前記所定の商品分野に対応する端末へ出力する
処理を前記コンピュータが実行する請求項８に記載の情報処理方法。
【請求項１０】
ユーザ端末に設けられ前記ユーザ端末内で処理されるデータを解析することによってユーザ固有の情報を取得する情報取得部から、前記ユーザ固有の情報を収集する収集部と、
複数の前記ユーザ端末から収集した複数のユーザの前記ユーザ固有の情報に基づいて、所定のユーザを抽出する抽出部と
を備える情報処理装置。
【請求項１１】
ユーザ端末に、
前記ユーザ端末に設けられユーザ固有の情報を取得する情報取得部に、前記ユーザ端末内で処理されるデータを解析することによって前記ユーザ固有の情報を取得させ、
前記情報取得部が取得した前記ユーザ固有の情報を所定の外部装置へ送出し、
前記所定の外部装置から取得した情報を出力する
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネット等のネットワークの普及に伴い、ネットワークを利用した広告宣伝活動が行われている。特許文献１では、年齢、性別、居住地等のユーザ情報に基づいて各ユーザを分類し、分類されたユーザ層毎に各広告コンテンツの広告効果を取得し、広告効果に基づいて各ユーザ層に最適な広告コンテンツを抽出する装置が提案されている。特許文献１に開示された装置では、ユーザ層毎の広告効果に基づいて各広告コンテンツを配信すべきユーザ層を絞り込むので、高い広告効果が得られるユーザ層に対して広告コンテンツを配信できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１７７５３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の装置では、各ユーザにランダムに広告コンテンツを配信し、各広告コンテンツに対するユーザの反応に応じて広告効果を算出する。従って、各広告の広告効果を取得するために、各ユーザに広告コンテンツを配信する必要がある。また、特許文献１の装置では、年齢、性別、居住地等のユーザ情報を用いてユーザを分類するが、ユーザを分類する際に、ユーザの性格、人柄、考え方、趣味、行動傾向、購買傾向といったユーザ固有の情報を用いることは困難である。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、その目的とするところは、複数のユーザを各ユーザの固有の情報に基づいて分類することが可能な情報処理方法等を提供することにある。
【課題を解決するための手段】
【０００６】
本開示の一態様に係る情報処理方法は、ユーザ端末に設けられ前記ユーザ端末内で処理されるデータを解析することによってユーザ固有の情報を取得する情報取得部から、前記ユーザ固有の情報を収集し、複数の前記ユーザ端末から収集した複数のユーザの前記ユーザ固有の情報に基づいて、所定のユーザを抽出する処理をコンピュータが実行する。
【発明の効果】
【０００７】
本開示の一態様によれば、ユーザ固有の情報の収集が可能であり、ユーザ固有の情報に基づいて各ユーザを分類することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの構成例を示す模式図である。
【図２】ユーザ端末の構成例を示すブロック図である。
【図３】固有情報ＤＢの構成例を示す模式図である。
【図４】情報取得部の機能を示すブロック図である。
【図５】テキストデータによる会話画面例を示す模式図である。
【図６】サーバの構成例を示すブロック図である。
【図７】ユーザ情報ＤＢの構成例を示す模式図である。
【図８】企業サーバの構成例を示すブロック図である。
【図９】ユーザ登録処理の手順を示すフローチャートである。
【図１０】ユーザ登録画面例を示す模式図である。
【図１１】ユーザの固有情報の記憶処理の手順を示すフローチャートである。
【図１２】サーバが行う判定処理の手順を示すフローチャートである。
【図１３】サーバによる情報提供処理の手順を示すフローチャートである。
【図１４】ユーザ端末における会話画面例を示す模式図である。
【図１５】サーバによる情報提供処理の手順を示すフローチャートである。
【図１６】企業サーバにおける画面例を示す模式図である。
【発明を実施するための形態】
【０００９】
以下に、本開示の情報処理方法、情報処理装置及びプログラムについて実施形態を示す図面に基づいて詳述する。
【００１０】
図１は情報処理システムの構成例を示す模式図である。本実施形態の情報処理システム１００は、多数のユーザにおけるユーザ固有の情報を収集することが可能なシステムである。本実施形態の情報処理システム１００は、サーバ（情報処理装置）１０、多数のユーザ端末２０及び企業サーバ３０を含み、インターネット等のネットワークＮを介して相互に情報の送受信を行う。また本実施形態の情報処理システム１００は、ブロックチェーン４０を含み、ブロックチェーン４０はネットワークＮに接続されている。サーバ１０は、サーバコンピュータ又はパーソナルコンピュータであり、複数台設けられてもよいし、１台の装置内に設けられた複数の仮想マシンによって実現されてもよいし、クラウドサーバを用いて実現されてもよい。ユーザ端末２０は、例えばスマートフォン、タブレット端末、パーソナルコンピュータ、携帯ゲーム機等である。企業サーバ３０は、例えばサーバコンピュータ又はパーソナルコンピュータであるが、スマートフォン、タブレット端末等の端末装置を用いてもよい。
【００１１】
ブロックチェーン４０は、複数のノードにより構成され、分散型台帳技術又は分散型ネットワークである。ブロックチェーン４０は、ブロックと呼ばれるデータの単位を一定時間ごとに生成し、鎖のように連結していくことによりデータを保管する。ブロックチェーン４０は、ピアツーピア（Peer to Peer）ネットワークと分散型タイムスタンプサーバーの使用により自律的に管理される。鎖状に保存することによって、ブロック内のデータを一度記憶した場合、該データを遡及的に変更することができない。なお、ブロックチェーン４０は、パブリック型、プライベート型のいずれであっても良い。
【００１２】
本実施形態の情報処理システム１００において、ユーザ端末２０は、自端末のユーザにおけるユーザ固有の情報を取得する処理、取得したユーザ固有の情報を蓄積すると共にサーバ１０へ送信する処理等を行う。サーバ１０は、多数のユーザ端末２０から各ユーザのユーザ固有の情報を収集する処理、収集したユーザ固有の情報をブロックチェーン４０に記憶させる処理等を行う。また、サーバ１０は、ブロックチェーン４０に記憶した複数のユーザにおけるユーザ固有の情報に基づいて、ユーザ端末２０又は企業サーバ３０から検索要求された情報又はユーザを検索する処理等を行う。
【００１３】
図２はユーザ端末２０の構成例を示すブロック図である。ユーザ端末２０は、制御部２１、記憶部２２、情報取得部２３、処理部２４、入力部２５、出力部２６、通信部２７等を含み、これらの各部はバスを介して相互に接続されている。制御部２１は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro-Processing Unit）又はＧＰＵ（Graphics Processing Unit）等の１又は複数のプロセッサを含む。制御部２１は、記憶部２２に記憶してある制御プログラム２２Ｐを適宜実行することにより、ユーザ端末２０が行うべき種々の情報処理、制御処理等を行う。
【００１４】
記憶部２２は、ＲＡＭ（Random Access Memory）、フラッシュメモリ、ハードディスク、ＳＳＤ（Solid State Drive）等を含む。記憶部２２は、制御部２１が実行する制御プログラム２２Ｐ及び制御プログラム２２Ｐの実行に必要な各種のデータ等を予め記憶している。また記憶部２２は、制御部２１が制御プログラム２２Ｐを実行する際に発生するデータ等を一時的に記憶する。記憶部２２に記憶されるデータには、ユーザ端末２０のユーザのユーザ固有の情報が記憶される固有情報ＤＢ２２ａが含まれる。ユーザ固有の情報は、後述するように情報取得部２３がユーザ端末２０内で処理される各種のデータを解析することによって取得されて固有情報ＤＢ２２ａに記憶される。記憶部２２に予め記憶される制御プログラム２２Ｐ及びデータは、例えば通信部２７を介して外部装置から取得されて記憶部２２に記憶される。またユーザ端末２０が可搬型記憶媒体に記憶された情報を読み取る読取部等を備える場合、制御プログラム２２Ｐ及びデータは、可搬型記憶媒体から読み出されて記憶部２２に記憶されてもよい。固有情報ＤＢ２２ａは、ユーザ端末２０に接続された外部の記憶装置に記憶されてもよく、ネットワークＮを介してユーザ端末２０と通信可能な記憶装置に記憶されてもよい。
【００１５】
図３は固有情報ＤＢ２２ａの構成例を示す模式図である。固有情報ＤＢ２２ａには、ユーザ端末２０のユーザに関する各種の情報（ユーザ固有の情報）が記憶される。固有情報ＤＢ２２ａは、情報ＩＤ、情報内容、公開許否、固有情報（ユーザ固有の情報）の各列を有し、情報ＩＤ及び情報内容に対応付けて、公開許否及び固有情報が記憶される。情報ＩＤ及び情報内容は予め固有情報ＤＢ２２ａに登録されている情報であり、情報ＩＤは、固有情報ＤＢ２２ａに記憶される各固有情報に割り当てられた識別情報であり、情報内容は、各固有情報の内容、種別を示す。公開許否は、各固有情報を他のユーザに公開することを許可するか拒否するかを示す情報である。例えばサーバ１０が提供するサービスを利用するためにユーザ登録を行う際に各固有情報に対して公開を許可するか拒否するかをユーザによって設定され、制御部２１によって登録される。固有情報は、情報取得部２３が取得したユーザ固有の情報であり、情報取得部２３が各種の固有情報を取得する都度、制御部２１によって記憶又は更新される。固有情報ＤＢ２２ａにおいて、各情報ＩＤに対応する固有情報の内容が明らかであれば、固有情報ＤＢ２２ａに情報内容の列を設けなくてもよい。
【００１６】
図３に示す固有情報ＤＢ２２ａでは、ユーザ固有の情報として、年齢及び性別等を含む属性、住所、勤務先会社名，年収，通勤経路，会社での役職，同僚の情報及び上司の情報等を含む勤務先の情報、配偶者・恋人の情報，家族構成等を含む家族の情報、好きな食べ物，好きな飲み物，好きな果物等を含む食べ物の嗜好の情報、好きなこと・好きなもの，嫌いなこと・嫌いなもの，気になっているもの等を含む趣味の情報、ペットに関する情報等が登録される。また、固有情報ＤＢ２２ａには、嬉しかったこと、怒ったこと、チャット等での出現頻度が高い用語等も登録される。また、固有情報ＤＢ２２ａには、性格、人柄、考え方等、ユーザの内面に関する情報も登録される。更に、固有情報ＤＢ２２ａには、行った場所を含む行動履歴や行動傾向、購入した商品を含む購買履歴や購買傾向、会員登録しているＳＮＳ（Social Network Service）、フォロワー登録している他のユーザのＳＮＳ、自身のＳＮＳがフォロワー登録されている他のユーザの情報（フォロワー数等）等も登録される。固有情報ＤＢ２２ａの登録内容はこれらに限定されず、ユーザに関する種々の情報を登録することができるように構成されている。
【００１７】
情報取得部２３は、ユーザ端末２０内で処理される種々のデータをデータ解析することによってユーザ固有の情報を検出し、検出したユーザ固有の情報を取得する。情報取得部２３は対話処理部２３１を有する。対話処理部２３１は対話エンジン２３ａを有し、対話エンジン２３ａを用いてユーザとの対話を行う。対話エンジン２３ａは、例えばテキストデータ等で入力された情報から、入力したユーザの意図を理解し、適切な応答情報を出力するものであり、例えばIntelligent Machines Amaze You株式会社製のＡＩエンジンであるＫ−ｌａｅｉを用いることができる。情報取得部２３は、対話処理部２３１が対話エンジン２３ａを用いてユーザと対話している際に、対話内容からユーザ固有の情報を取得する。なお、対話エンジン２３ａは、ユーザの属性情報、行動（購買）履歴、価値観情報、思考傾向等からユーザ固有の情報を導き出すアルゴリズムを有する。また情報取得部２３は、処理部２４の各部が処理を行っている際に、処理対象のデータからユーザ固有の情報を取得することもできる。情報取得部２３が行う処理については後述する。
【００１８】
入力部２５は、ユーザによる操作入力を受け付け、操作内容に対応した制御信号を制御部２１へ送出する。また入力部２５は、マイクを有し、マイクを介した音声入力を受け付ける構成でもよい。出力部２６は、制御部２１からの指示に従って各種の情報を出力する。出力部２６は、例えば液晶ディスプレイ、有機ＥＬディスプレイ等の表示部を有し、制御部２１からの指示に従った情報を表示部に表示する。また出力部２６は、スピーカを有し、制御部２１からの指示に従った情報をスピーカから音声出力する。入力部２５及び出力部２６の表示部は一体として構成されたタッチパネルであってもよい。また入力部２５のマイク及び出力部２６のスピーカは、ユーザ端末２０に内蔵されていてもよいし、ケーブル等を介してユーザ端末２０に外付けされていてもよい。またマイク及びスピーカは一体として構成されたヘッドセットであってもよい。
【００１９】
通信部２７は、例えば無線通信によってネットワークＮに接続するためのインタフェースであり、ネットワークＮを介して外部装置との間で情報の送受信を行う。なお、通信部２７は、有線通信によってネットワークＮに接続される構成でもよい。
【００２０】
処理部２４は、チャット処理部２４ａ及びブラウザ処理部２４ｂ等を有する。処理部２４の各部は、例えば記憶部２２に記憶してある制御プログラム２２Ｐを制御部２１が実行することによって実現されてもよいし、これらの一部を専用のハードウェア回路で実現してもよい。チャット処理部２４ａは、ネットワークＮを介して他のユーザ端末２０との間でテキストデータ（文字データ）、音声データ、画像データ等の各種データの送受信を行う。ブラウザ処理部２４ｂは、ネットワークＮを介してウェブサイトを閲覧するための処理を行う。処理部２４は、これらの各部のほかに、例えば電子マネーや仮想通貨の入出金処理を行うウォレット処理部、ユーザのスケジュールを管理するスケジュール管理部等を備えてもよい。処理部２４は、ユーザ端末２０にインストールされた各種のソフトウェアを制御部２１が実行することによって実現される各種の機能を有する各部を備える。
【００２１】
次に、ユーザ端末２０の情報取得部２３の機能について説明する。情報取得部２３は、例えば記憶部２２に記憶してある制御プログラム２２Ｐ（アプリケーションプログラム）を制御部２１が実行することによって実現される。図４は情報取得部２３の機能を示すブロック図である。情報取得部２３は、対話処理部２３１のほかに、処理検知部２３５、データ抽出部２３６、固有情報取得部２３７、記憶処理部２３８、情報出力部２３９の各機能を有する。
【００２２】
対話処理部２３１は、入力情報受付部２３２、応答情報生成部２３３、応答情報出力部２３４を有する。入力情報受付部２３２は、入力部２５を介してユーザから入力された情報を受け付ける。入力情報受付部２３２は、例えば文字データ（テキストデータ）による入力情報、又は音声データによる入力情報を受け付ける。応答情報生成部２３３は、入力情報受付部２３２が受け付けた入力情報に対する応答情報を、対話エンジン２３ａを用いて生成する。なお、入力情報受付部２３２が音声データによる入力情報を受け付けた場合、応答情報生成部２３３は、音声データをテキストデータに変換し、テキストデータに基づいて、対応する応答情報を生成する。応答情報出力部２３４は、応答情報生成部２３３が生成した応答情報を出力部２６から出力する。応答情報生成部２３３は、例えばテキストデータによる応答情報を生成し、応答情報出力部２３４は、テキストデータによる応答情報を出力部２６の表示部に表示する。なお、応答情報出力部２３４は、テキストデータによる応答情報を音声データに変換し、出力部２６のスピーカから音声出力してもよい。
【００２３】
対話処理部２３１が上述した処理を行うことにより、ユーザは、対話処理部２３１とテキストデータ又は音声データを用いて会話することができる。なお、対話処理部２３１は、所定のキャラクタ（性格）の設定が可能であり、応答情報出力部２３４は、設定されたキャラクタで応答情報を出力するように構成されている。例えば、優しい女性のキャラクタ、優しい男性のキャラクタ、おじいちゃん又はおばあちゃん風のキャラクタ、厳しいお母さん風のキャラクタ等の設定が可能であり、同じ応答情報であっても、設定されたキャラクタに応じた態様で出力される。例えば応答情報出力部２３４は、応答情報生成部２３３が生成した応答情報の語尾や文の末尾を、設定されたキャラクタに応じた態様に変更して出力する。また、設定されたキャラクタに応じた画像を出力部２６の表示部に表示し、表示された画像に係るキャラクタがしゃべっている動画を表示させつつ応答情報を出力させてもよく、この場合、ユーザ端末２０に表示されたキャラクタとの会話を楽しむことができる。
【００２４】
図５はテキストデータによる会話画面例を示す模式図である。図５に示す会話画面では、左側に対話処理部２３１が発した会話内容が表示され、右側にユーザ端末２０のユーザが入力した会話内容が表示されている。図５に示す会話画面には、ユーザが入力部２５を介してメッセージを入力する入力欄２５ａと、入力欄２５ａに入力したメッセージを確定するための確定ボタンとが表示されている。図５に示す例では、対話処理部２３１が「お名前を教えてください」とメッセージを出力し、このメッセージに対してユーザが入力部２５を介して「○○○○です」と入力している。これにより、応答情報生成部２３３は、対話エンジン２３ａによってユーザの氏名の情報として「○○○○」を取得する。また対話処理部２３１が出力した「何歳ですか？」のメッセージに対して、ユーザが「２５歳です」と入力することにより、応答情報生成部２３３は、対話エンジン２３ａによってユーザの年齢の情報として２５歳を取得する。
【００２５】
上述したように応答情報生成部２３３は、入力情報受付部２３２が受け付けた入力情報に対する応答情報を、対話エンジン２３ａによって生成しつつ、入力情報に含まれるユーザ固有の情報を対話エンジン２３ａによって取得することができる。よって、対話処理部２３１は、ユーザとの会話処理を行いつつ、ユーザとの会話内容からユーザ固有の情報を取得する。応答情報生成部２３３は、対話エンジン２３ａによって取得したユーザ固有の情報を記憶処理部２３８へ送出する。
【００２６】
記憶処理部２３８は、対話処理部２３１（応答情報生成部２３３）がユーザとの会話内容から取得したユーザ固有の情報（固有情報）を固有情報ＤＢ２２ａに記憶する。記憶処理部２３８は、対話処理部２３１が取得したユーザ固有の情報に対応する情報ＩＤを特定し、特定した情報ＩＤに対応する固有情報として、取得した情報を記憶させる。なお、記憶処理部２３８は、取得したユーザ固有の情報を上書き保存してもよいし、取得日時と共に時系列データとして蓄積してもよい。
【００２７】
情報取得部２３は、処理部２４の各部における処理対象のデータからもユーザ固有の情報を取得する。処理検知部２３５、データ抽出部２３６及び固有情報取得部２３７が、処理部２４の各部が処理を行っている際に、処理対象のデータからユーザ固有の情報を取得する処理を行う。まず、処理検知部２３５は、処理部２４のいずれかが処理の実行を開始したか否かを検知する。例えば処理検知部２３５は、チャット処理部２４ａ又はブラウザ処理部２４ｂが処理を開始したか否かを検知する。処理検知部２３５は、入力部２５を介してユーザからチャット処理部２４ａ又はブラウザ処理部２４ｂの起動指示が入力されたか否かに応じて、チャット処理部２４ａ又はブラウザ処理部２４ｂが処理を開始したか否かを検知してもよい。データ抽出部２３６は、処理検知部２３５によっていずれかの処理部が処理を開始したことを検知した場合、この処理部で処理されるデータを抽出する。例えばチャット処理部２４ａが処理を開始したことを検知した場合、データ抽出部２３６は、チャット処理部２４ａによって他のユーザ端末２０との間で送受信されるデータを抽出する。またブラウザ処理部２４ｂが処理を開始したことを検知した場合、データ抽出部２３６は、ブラウザ処理部２４ｂによって閲覧されたウェブサイトを抽出する。
【００２８】
固有情報取得部２３７は、データ抽出部２３６が抽出したデータに含まれるユーザ固有の情報を対話エンジン２３ａによって取得する。固有情報取得部２３７は、対話処理部２３１がユーザとの会話内容からユーザ固有の情報を取得する処理と同様の処理によって、データ抽出部２３６が抽出したデータに含まれるユーザ固有の情報を取得する。即ち、対話エンジン２３ａは、抽出されたデータから、データの内容を理解し、理解した内容にユーザ固有の情報が含まれる場合、ユーザ固有の情報を取得（抽出）する。対話エンジン２３ａが取得するユーザ固有の情報は、データ中の語句から導き出されるユーザの情報を含み、例えば年齢、性別、家族構成、家族の名前、行った場所、購入した商品等を含む。また対話エンジン２３ａが取得するユーザ固有の情報は、データに含まれるユーザの意図から導き出されるユーザの感性を含み、例えば嬉しい、楽しい、不快、怒り、不満等、ユーザの気持ちを含む。固有情報取得部２３７は、データ抽出部２３６が抽出したデータからユーザ固有の情報を取得するが、処理対象とするデータは、他のユーザ端末２０との間で送受信した電子メール、ＳＮＳに対して投稿したメッセージや閲覧したメッセージ、ネットワークＮを介して提供される各種サービスによって送受信されるデータ等であってもよい。
【００２９】
固有情報取得部２３７は、対話エンジン２３ａによって取得したユーザ固有の情報を記憶処理部２３８へ送出する。記憶処理部２３８は、処理部２４の各部における処理対象のデータから固有情報取得部２３７が取得したユーザ固有の情報（固有情報）を固有情報ＤＢ２２ａに記憶する。ここでも記憶処理部２３８は、固有情報取得部２３７が取得したユーザ固有の情報に対応する情報ＩＤを特定し、特定した情報ＩＤに対応する固有情報として、取得した情報を記憶させる。
【００３０】
情報出力部２３９は、記憶処理部２３８が固有情報ＤＢ２２ａに記憶した固有情報を、通信部２７からネットワークＮ経由でサーバ１０へ送信する。なお、情報出力部２３９は、固有情報ＤＢ２２ａに記憶した固有情報に対する公開許否の情報に基づいて、送信対象の固有情報が、公開が許可されている情報であるか否かを判断し、公開が許可されている場合にサーバ１０へ送信する。また情報出力部２３９は、固有情報ＤＢ２２ａに記憶した固有情報が、既に固有情報ＤＢ２２ａに記憶してあった前回の固有情報から変化したか否かを判断し、変化していた場合にサーバ１０へ送信してもよい。なおこのときも、情報出力部２３９は、送信対象の固有情報が、公開が許可されている情報であるか否かを判断し、公開が許可されている場合にのみサーバ１０へ送信する。
【００３１】
図６はサーバ１０の構成例を示すブロック図である。サーバ１０は、制御部１１、記憶部１２、処理部１３、通信部１４等を含み、これらの各部はバスを介して相互に接続されている。制御部１１は、ＣＰＵ、ＭＰＵ又はＧＰＵ等の１又は複数のプロセッサを含む。制御部１１は、記憶部１２に記憶してある制御プログラム１２Ｐを適宜実行することにより、本開示の情報処理装置であるサーバ１０が行うべき種々の情報処理及び制御処理等を行う。
【００３２】
記憶部１２は、ＲＡＭ、フラッシュメモリ、ハードディスク、ＳＳＤ等を含む。記憶部１２は、制御部１１が実行する制御プログラム１２Ｐ及び制御プログラム１２Ｐの実行に必要な各種のデータ等を予め記憶している。また記憶部１２は、制御部１１が制御プログラム１２Ｐを実行する際に発生するデータ等を一時的に記憶する。記憶部１２に記憶されるデータには、サーバ１０が提供するサービスを利用するためにユーザ登録したユーザの情報が記憶してあるユーザ情報ＤＢ１２ａが含まれる。記憶部１２に予め記憶される制御プログラム１２Ｐ及びデータは、例えば通信部１４を介して外部装置から取得されて記憶部１２に記憶される。またサーバ１０が可搬型記憶媒体に記憶された情報を読み取る読取部等を備える場合、制御プログラム１２Ｐ及びデータは、可搬型記憶媒体から読み出されて記憶部１２に記憶されてもよい。ユーザ情報ＤＢ１２ａは、サーバ１０に接続された外部の記憶装置に記憶されてもよく、ネットワークＮを介してサーバ１０と通信可能な記憶装置に記憶されてもよい。
【００３３】
図７はユーザ情報ＤＢ１２ａの構成例を示す模式図である。ユーザ情報ＤＢ１２ａには、サーバ１０が提供するサービスを利用するためにユーザ登録したユーザのユーザ情報が記憶してある。ユーザ情報ＤＢ１２ａには、ユーザ登録したユーザ毎に、ユーザＩＤ、パスワード、氏名、メールアドレス、宛先情報、ブロックチェーン４０のアドレス情報等が対応付けて記憶されている。ユーザＩＤは各ユーザに割り当てられた識別情報であり、パスワード、氏名、メールアドレス及び宛先情報は、ユーザ登録の際にユーザによって指定された情報である。なお宛先情報は、ネットワークＮを介して各ユーザのユーザ端末２０との間でデータを送受信するための情報である。ブロックチェーン４０のアドレス情報は、ブロックチェーン４０に対してユーザ毎に設定されたアドレスを示す。サーバ１０において、制御部１１は、通信部１４を介してユーザ端末２０からユーザ情報の追加又は変更を受け付けた場合、ユーザ情報ＤＢ１２ａの記憶内容を更新する。また制御部１１は、ユーザ端末２０の各ユーザに対して、ブロックチェーン４０のアドレス情報を生成した場合に、生成したブロックチェーン４０のアドレス情報をユーザ情報ＤＢ１２ａに記憶する。
【００３４】
通信部１４は、例えば有線通信によってネットワークＮに接続するためのインタフェースであり、ネットワークＮを介して外部装置との間で情報の送受信を行う。なお、通信部１４は、無線通信によってネットワークＮに接続される構成でもよい。
【００３５】
処理部１３は、情報記憶部１３１、ユーザ検索部１３２、情報検索部１３３、イノベータ判定部１３４、アーリーアダプタ判定部１３５、情報送信部１３６等を有する。処理部１３の各部は、例えば記憶部１２に記憶してある制御プログラム１２Ｐを制御部１１が実行することによって実現されてもよいし、これらの一部を専用のハードウェア回路で実現してもよい。
【００３６】
本実施形態の情報処理システム１００では、それぞれのユーザ端末２０は、情報取得部２３にて自端末のユーザの固有情報を取得しており、公開が許可されている固有情報については逐次サーバ１０へ送信する。サーバ１０の制御部（収集部）１１は、それぞれのユーザ端末２０から送信された各ユーザの固有情報を、通信部１４を介して収集する。サーバ１０において、情報記憶部１３１は、各ユーザ端末２０から収集した各ユーザの固有情報をブロックチェーン４０に記憶させる処理を行う。なお、ユーザ端末２０は、送信すべき固有情報に、ユーザのユーザＩＤ及び固有情報の情報ＩＤを付加してサーバ１０へ送信し、サーバ１０の制御部１１は、ユーザＩＤ及び情報ＩＤが付加された固有情報を逐次受信する。情報記憶部１３１は、ユーザ端末２０から固有情報を受信した場合、受信した固有情報の記憶要求を通信部１４からブロックチェーン４０へ送信する。なお、情報記憶部１３１は、各ユーザに設定したブロックチェーン４０のアドレス情報をユーザ情報ＤＢ１２ａから読み出し、アドレス情報宛に固有情報の記憶要求を送信する。また情報記憶部１３１は、各ユーザの固有情報を初めてブロックチェーン４０に記憶させる際に、各ユーザのアドレス情報を生成してユーザ情報ＤＢ１２ａに記憶させる構成でもよい。
【００３７】
ブロックチェーン４０は、サーバ１０から送信された固有情報の記憶要求を受信した場合、受信した固有情報を記憶する。これにより、サーバ１０は、それぞれのユーザ端末２０で取得された各ユーザの固有情報を収集してブロックチェーン４０に蓄積することができる。なお、ブロックチェーン４０のアドレス情報は、偽造又は改ざんを防止するため、公開鍵暗号方式に基づく秘密鍵及び公開鍵を用いて生成されている。よって、ブロックチェーン４０に蓄積された各ユーザの固有情報は偽造又は改ざんされる虞がなく、情報の信頼性を確保できる。
【００３８】
上述したようにサーバ１０が各ユーザ端末２０から収集した各ユーザの固有情報をブロックチェーン４０に蓄積することにより、蓄積された情報を、固有情報を提供したユーザ間で共用することができる。例えば、サーバ１０は、ユーザ端末２０又は企業サーバ３０のユーザが知りたい情報を、蓄積された情報から検索することができる。またサーバ１０は、ユーザ端末２０又は企業サーバ３０のユーザが所定の条件に適合するユーザを検索したい場合、蓄積された情報に基づいて所定の条件に合うユーザを検索することができる。
【００３９】
ユーザ検索部１３２は、ブロックチェーン４０に蓄積された複数のユーザの固有情報に基づいて、所定の条件に適合するユーザを検索（抽出）する処理を行う。例えば、サーバ１０は、ユーザ端末２０又は企業サーバ３０から任意の特性を有するユーザの検索要求を受信した場合、検索要求されたユーザを、ブロックチェーン４０に蓄積した情報に基づいて検索する。ユーザの固有情報に基づく検索を行うので、例えば年齢及び性別等の属性情報だけでなく、家族構成、趣味、性格等の情報を含む条件に基づく検索が可能となる。よって、より詳細な条件に基づくユーザ検索が可能となる。
【００４０】
情報検索部１３３は、ブロックチェーン４０に蓄積された複数のユーザの固有情報に基づいて、所定の条件に適合する情報を検索（抽出）する処理を行う。例えば、サーバ１０は、ユーザ端末２０又は企業サーバ３０から任意の情報の検索要求を受信した場合、検索要求された情報を、ブロックチェーン４０に蓄積した情報から検索する。ブロックチェーン４０には種々の情報が蓄積されているので、より詳細な検索条件に基づく情報検索が可能である。例えば、おすすめのレストランを検索する場合に、レストランに行ったことのあるユーザの年齢及び性別やレストランの場所だけでなく、レストランに一緒に行ったメンバ（例えば家族や友人）の年齢、性別、趣味、嗜好等の情報を含む条件に基づく検索が可能となる。
【００４１】
イノベータ判定部１３４は、ブロックチェーン４０に蓄積された複数のユーザの固有情報に基づいて、それぞれのユーザが、種々の商品分野におけるイノベータであるか否かを判定する処理を行う。イノベータ（Innovator：革新者）とは、イノベータ理論において各ユーザ（消費者）が分類される５分類のうちの１つで、販売開始間もない商品やサービスを最も早い段階で自らの意思で採用する消費者層を意味する。イノベータ判定部１３４は、所定の判定基準に基づいて、ブロックチェーン４０に記憶した各ユーザの固有情報から所定の固有情報を読み出し、読み出した固有情報が、イノベータ特性に適合するか否かを判定する。例えばイノベータ判定部１３４は、各ユーザの趣味、購買履歴、購買傾向、ウェブサイトの閲覧履歴等の固有情報を読み出し、読み出した固有情報に基づいて、イノベータ特性を有するか否かを判定する。例えば、ある商品について新商品が販売された場合に販売開始後すぐに購入している場合、新商品の発売状況をウェブサイトでチェックしている場合、又は、新商品が販売される際に販売開始前に予約して購入している場合に、イノベータ判定部１３４は、イノベータ特性を有すると判定する。このようにイノベータ判定部１３４は、それぞれの商品分野において、各ユーザがイノベータであるか否かを判定できる。なお、例えばサーバ１０が企業サーバ３０から任意の製品や商品（例えば、自動車、カメラ、化粧品等）におけるイノベータの検索要求を受信した場合に、イノベータ判定部１３４が、検索要求されたイノベータを検索する構成としてもよい。
【００４２】
アーリーアダプタ判定部１３５は、ブロックチェーン４０に蓄積された複数のユーザの固有情報に基づいて、それぞれのユーザが、種々の商品分野におけるアーリーアダプタであるか否かを判定する処理を行う。アーリーアダプタ（Early adopter：初期採用者）は、イノベータ理論において各ユーザが分類される５分類のうちの１つで、イノベータの次に早く商品やサービスを採用する消費者層を意味する。アーリーアダプタ判定部１３５は、所定の判定基準に基づいて、ブロックチェーン４０に記憶した各ユーザの固有情報から所定の固有情報を読み出し、読み出した固有情報が、アーリーアダプタ特性に適合するか否かを判定する。ここでもアーリーアダプタ判定部１３５は、各ユーザの趣味、購買履歴、購買傾向、ウェブサイトの閲覧履歴等の固有情報を読み出し、読み出した固有情報に基づいて、アーリーアダプタ特性を有するか否かを判定する。例えば、ある商品について新商品が販売されてから購入するまでの期間が、アーリーアダプタ特性に応じた期間内である場合、又は、ある商品のイノベータであるユーザのＳＮＳにフォロワー登録している場合に、アーリーアダプタ判定部１３５は、アーリーアダプタ特性を有すると判定する。このようにアーリーアダプタ判定部１３５は、それぞれの商品分野において、各ユーザがアーリーアダプタであるか否かを判定できる。なお、例えばサーバ１０が企業サーバ３０から任意の製品や商品におけるアーリーアダプタの検索要求を受信した場合に、アーリーアダプタ判定部１３５が、検索要求されたアーリーアダプタを検索する構成としてもよい。
【００４３】
情報送信部１３６は、ユーザ検索部１３２又は情報検索部１３３による検索結果、及び、イノベータ判定部１３４又はアーリーアダプタ判定部１３５による判定結果を、検索要求又は判定要求してきたユーザ端末２０又は企業サーバ３０へ通信部１４から送信（出力）する。例えば情報送信部１３６は、ユーザ検索部１３２が検索したユーザ、情報検索部１３３が検索した情報、イノベータ判定部１３４がイノベータであると判定したユーザ、又は、アーリーアダプタ判定部１３５がアーリーアダプタであると判定したユーザをユーザ端末２０又は企業サーバ３０へ送信する。
【００４４】
サーバ１０は、上述した構成を有することにより、それぞれのユーザ端末２０から収集したユーザの固有情報をブロックチェーン４０に蓄積させ、また、ブロックチェーン４０に蓄積した情報から種々の情報及び任意のユーザを検索することができる。サーバ１０の処理部１３は、イノベータ判定部１３４及びアーリーアダプタ判定部１３５に加えて、それぞれのユーザが種々の商品分野において、イノベータ理論におけるアーリーマジョリティ（Early Majority：前期追随者）、レイトマジョリティ（Late Majority：後期追随者）、又はラガード（Laggards：遅滞者）であるか否かを判定する判定部を有していてもよい。サーバ１０は、上述した構成のほかに、液晶ディスプレイ、有機ＥＬディスプレイ等の表示部、マウス、キーボード等の入力部等を備えていてもよい。
【００４５】
図８は企業サーバ３０の構成例を示すブロック図である。企業サーバ３０は、制御部３１、記憶部３２、入力部３３、出力部３４、通信部３５等を含み、これらの各部はバスを介して相互に接続されている。制御部３１は、ＣＰＵ、ＭＰＵ又はＧＰＵ等の１又は複数のプロセッサを含む。制御部３１は、記憶部３２に記憶してある制御プログラムを適宜実行することにより、企業サーバ３０が行うべき種々の情報処理及び制御処理等を行う。記憶部３２は、ＲＡＭ、フラッシュメモリ、ハードディスク、ＳＳＤ等を含む。記憶部３２は、制御部３１が実行する制御プログラム及び制御プログラムの実行に必要な各種のデータ等を予め記憶している。また記憶部３２は、制御部３１が制御プログラムを実行する際に発生するデータ等を一時的に記憶する。
【００４６】
入力部３３は、ユーザによる操作入力を受け付け、操作内容に対応した制御信号を制御部３１へ送出する。出力部３４は、制御部３１からの指示に従って各種の情報を出力する。出力部３４は、例えば液晶ディスプレイ、有機ＥＬディスプレイ等の表示部を有し、制御部３１からの指示に従った情報を表示部に表示する。なお、入力部３３はマイクを介した音声入力を受け付ける構成を有していてもよく、出力部２６は制御部３１からの指示に従った情報をスピーカから音声出力する構成を有していてもよい。通信部３５は、有線通信又は無線通信によってネットワークＮに接続するためのインタフェースであり、ネットワークＮを介して外部装置との間で情報の送受信を行う。
【００４７】
以下に、情報処理システム１００の各装置が行う処理についてフローチャートに基づいて説明する。まず、ユーザ端末２０のユーザが、サーバ１０が提供するサービスを利用するためにユーザ登録する場合に、ユーザ端末２０及びサーバ１０が行う処理について説明する。図９はユーザ登録処理の手順を示すフローチャートである。図９には左側にユーザ端末２０が行う処理を、右側にサーバ１０が行う処理をそれぞれ示す。以下の処理は、ユーザ端末２０の記憶部２２に記憶してある制御プログラム２２Ｐに従って制御部２１によって実行され、サーバ１０の記憶部１２に記憶してある制御プログラム１２Ｐに従って制御部１１によって実行される。
【００４８】
ユーザ端末２０は、情報取得部２３にてユーザ端末２０のユーザの固有情報（ユーザ固有の情報）を取得しており、情報取得部２３が取得したユーザの固有情報を、サーバ１０が提供するサービスで利用することを許可する場合、ユーザ登録処理を行う。例えばユーザ端末２０に情報取得部２３又は対話処理部２３１をインストールする際に、サーバ１０が提供するサービスを利用するか否かをユーザが選択し、サービスの利用が選択された場合に、ユーザ登録を行う構成としてもよい。ユーザ登録を行う場合、ユーザ端末２０の制御部２１は、ユーザ登録画面を出力部２６の表示部に表示する（Ｓ１１）。
【００４９】
図１０はユーザ登録画面例を示す模式図である。図１０に示すユーザ登録画面では、ユーザＩＤ、パスワード、氏名、メールアドレス等を含むユーザ情報を入力するための入力欄が表示されている。また図１０に示すユーザ登録画面では、情報取得部２３が取得するユーザの固有情報について、情報公開の許可を指示するためのチェックボックスが設けられている。図１０に示す例では、「勤務先の情報」、「家族の情報」、「ペットの情報」等についてチェックボックスが設けられている。チェックボックスは、情報取得部２３が取得する固有情報のそれぞれに対して、情報公開の許可を指示できるように設けられている。ユーザ登録画面の構成は図１０に示した例に限定されない。ユーザ登録画面には、入力欄に入力されたユーザ情報に基づくユーザ登録を指示するための登録ボタンが表示されている。
【００５０】
ユーザ端末２０の制御部２１は、入力部２５を介してユーザ登録画面の各入力欄に対する入力情報を受け付け、受け付けた各入力情報を対応する入力欄に表示する（Ｓ１２）。また制御部２１は、入力部２５を介して各チェックボックスに対する選択を受け付け、選択されたチェックボックスを選択済みの状態に表示する。制御部２１は、ユーザ登録画面において登録ボタンが操作されたか否かを判断しており（Ｓ１３）、登録ボタンが操作されていないと判断した場合（Ｓ１３：ＮＯ）、ステップＳ１２の処理を繰り返す。登録ボタンが操作されたと判断した場合（Ｓ１３：ＹＥＳ）、制御部２１は、各入力欄に入力されたユーザ情報によるユーザ登録の実行要求をサーバ１０へ送信し、ユーザ登録の実行を要求する（Ｓ１４）。
【００５１】
サーバ１０の制御部１１は、ユーザ端末２０からユーザ登録の実行要求を受信した場合、受信したユーザ情報をユーザ情報ＤＢ１２ａに登録する（Ｓ１６）。これによりユーザ登録が完了する。なお、制御部１１は、ユーザ登録を行った際に、このユーザに対するブロックチェーン４０のアドレス情報を生成し、生成したアドレス情報をユーザ情報ＤＢ１２ａに記憶しておいてもよい。また、ユーザＩＤは、サーバ１０の制御部１１によって発行されてもよい。
【００５２】
ユーザ端末２０の制御部２１は、ユーザ登録の実行要求をサーバ１０へ送信した後、ユーザ登録画面中のチェックボックスによって情報公開の許可が指示されたか否かに応じて、固有情報ＤＢ２２ａに記憶される各固有情報に対する公開許否の情報を登録する（Ｓ１５）。具体的には、制御部２１は、情報公開の許可が指示された固有情報に対応する公開許否の情報として「許可」を登録し、情報公開の許可が指示されなかった固有情報に対応する公開許否の情報として「拒否」を登録する。これにより、ユーザ端末２０の情報取得部２３によって取得されるユーザの固有情報のそれぞれについて、サーバ１０が提供するサービスに公開するか否かを設定できる。よって、ユーザが公開したくない固有情報については非公開となり、サーバ１０へ送信されない。
【００５３】
次に、ユーザ端末２０（情報取得部２３）がユーザの固有情報を取得し、取得した固有情報をサーバ１０がブロックチェーン４０に記憶する処理について説明する。図１１はユーザの固有情報の記憶処理の手順を示すフローチャートである。図１１には左側にユーザ端末２０が行う処理を、中央にサーバ１０が行う処理を、右側にはブロックチェーン４０が行う処理をそれぞれ示す。ユーザ端末２０は、対話処理部２３１がユーザとの会話処理を開始したか否かを判断しており（Ｓ２１）、開始したと判断した場合（Ｓ２１：ＹＥＳ）、ユーザとの会話内容から、対話エンジン２３ａによってユーザ固有の情報（固有情報）を取得する（Ｓ２２）。ユーザとの会話処理を開始していないと判断した場合（Ｓ２１：ＮＯ）、ユーザ端末２０は、処理部２４のいずれかが処理を開始したか否かを判断する（Ｓ２３）。処理部２４のいずれも処理を開始していないと判断した場合（Ｓ２３：ＮＯ）、ユーザ端末２０はステップＳ２１の処理に戻る。
【００５４】
処理部２４のいずれかが処理を開始したと判断した場合（Ｓ２３：ＹＥＳ）、ユーザ端末２０は、処理を開始した処理部（例えば、チャット処理部２４ａ、ブラウザ処理部２４ｂ）で処理されるデータを抽出する（Ｓ２４）。ユーザ端末２０は、抽出したデータから、対話エンジン２３ａによってユーザの固有情報を取得する（Ｓ２５）。ユーザ端末２０は、ステップＳ２２又はＳ２５で取得したユーザの固有情報を固有情報ＤＢ２２ａに記憶する（Ｓ２６）。なお、ユーザ端末２０は、取得した固有情報に対応する情報ＩＤを特定し、特定した情報ＩＤに対応付けて、取得した固有情報を固有情報ＤＢ２２ａに記憶する。
【００５５】
ユーザ端末２０は、固有情報ＤＢ２２ａに記憶した固有情報が、公開が許可されている情報であるか否かを判断する（Ｓ２７）。公開が許可されている情報であると判断した場合（Ｓ２７：ＹＥＳ）、ユーザ端末２０は、この固有情報に、ユーザＩＤ及び情報ＩＤを付加してサーバ１０へ送信する（Ｓ２８）。公開が許可されていない情報であると判断した場合（Ｓ２７：ＮＯ）、ユーザ端末２０は、ステップＳ２８の処理をスキップする。
【００５６】
サーバ１０は、ユーザ端末２０から固有情報を受信した場合、ユーザ端末２０のユーザのブロックチェーン４０のアドレス情報をユーザ情報ＤＢ１２ａから読み出し、読み出したアドレス情報に基づいて、受信した固有情報の記憶要求をブロックチェーン４０へ送信する（Ｓ２９）。ブロックチェーン４０は、サーバ１０が送信した固有情報の記憶要求を受信した場合、受信した固有情報をアドレス情報に基づいて記憶する（Ｓ３０）。
【００５７】
上述した処理によって複数のユーザ端末２０がそれぞれ取得した各ユーザの固有情報をブロックチェーン４０に蓄積することができる。ブロックチェーン４０に蓄積されるユーザの固有情報には種々の情報を含めることができる。例えば、飲食店、書籍、漫画、映画等の情報を提供するウェブサイトにユーザが記入したコメントを固有情報としてブロックチェーン４０に記憶することができる。この場合、投稿者が明確な投稿コメントをブロックチェーン４０に蓄積することができるので、このような情報から検索された投稿コメントを、信憑性の高いコメントとして利用することができる。
【００５８】
情報処理システム１００において、サーバ１０が、ブロックチェーン４０に蓄積された各ユーザの固有情報に基づいて、各ユーザが何らかの商品分野におけるイノベータ又はアーリーアダプタであるか等を判定する処理について説明する。なお、サーバ１０は、定期的に又は所定のタイミングで、各ユーザがイノベータ又はアーリーアダプタであるか等を判定する処理を行う。図１２はサーバ１０が行う判定処理の手順を示すフローチャートである。
【００５９】
サーバ１０は、各ユーザが何らかの商品分野におけるイノベータ又はアーリーアダプタであるか等を判定する処理を行うべき実行タイミングが到来したか否かを判断する（Ｓ４１）。実行タイミングは、例えば１日に１回、１週間に１回等定期的なタイミングであってもよいし、ユーザ端末２０からユーザの固有情報を受信してブロックチェーン４０に記憶したタイミングであってもよい。実行タイミングが到来していないと判断した場合（Ｓ４１：ＮＯ）、サーバ１０は、実行タイミングが到来するまで待機する。実行タイミングが到来したと判断した場合（Ｓ４１：ＹＥＳ）、サーバ１０は、あるユーザの固有情報をブロックチェーン４０から読み出す（Ｓ４２）。
【００６０】
各ユーザが何らかの商品分野におけるイノベータ又はアーリーアダプタであるかは、ユーザの嗜好の情報や日常生活の情報等が所定の条件を満たすか否かによって判定できる。サーバ１０は、ブロックチェーン４０から読み出したユーザの固有情報に基づいて、イノベータ判定部１３４によって、このユーザがイノベータである商品分野（イノベータ分野）を検出する（Ｓ４３）。なお、このユーザの固有情報が所定の条件を満たさない場合、イノベータ判定部１３４は、このユーザはいずれの商品分野においてもイノベータではないと判定する。
【００６１】
またサーバ１０は、ブロックチェーン４０から読み出したユーザの固有情報に基づいて、アーリーアダプタ判定部１３５によって、このユーザがアーリーアダプタである商品分野（アーリーアダプタ分野）を検出する（Ｓ４４）。ここでも、このユーザの固有情報が所定の条件を満たさない場合、アーリーアダプタ判定部１３５は、このユーザはいずれの商品分野においてもアーリーアダプタではないと判定する。サーバ１０は、ユーザのイノベータ分野又はアーリーアダプタ分野を検出した場合、このユーザのブロックチェーン４０のアドレス情報に基づいて、検出結果の記憶要求をブロックチェーン４０へ送信し、ブロックチェーン４０に記憶させる（Ｓ４５）。なお、ブロックチェーン４０に蓄積される固有情報には、イノベータ分野又はアーリーアダプタ分野が含まれ、サーバ１０は、検出結果である固有情報（イノベータ分野又はアーリーアダプタ分野を示す情報）に、イノベータ分野又はアーリーアダプタ分野に対応する情報ＩＤ及びユーザＩＤを付加してブロックチェーン４０へ送信する。
【００６２】
サーバ１０は、未処理のユーザが存在するか否かを判断し（Ｓ４６）、存在すると判断した場合（Ｓ４６：ＹＥＳ）、ステップＳ４２の処理に戻り、未処理のユーザの固有情報をブロックチェーン４０から読み出し（Ｓ４２）、ステップＳ４３〜Ｓ４５の処理を繰り返す。未処理のユーザが存在しないと判断した場合（Ｓ４６：ＮＯ）、サーバ１０は処理を終了する。上述した処理により、サーバ１０は、ブロックチェーン４０に蓄積した各ユーザの固有情報に基づいて、各ユーザのイノベータ分野又はアーリーアダプタ分野を、所定のタイミングで判定することができる。各ユーザがいずれかの商品分野におけるイノベータ又はアーリーアダプタであることは、ユーザの固有情報であり、このような情報もブロックチェーン４０に登録される。なお、サーバ１０は、各ユーザがイノベータ又はアーリーアダプタであるかを判定するほかに、各ユーザが関心を有している分野、各ユーザがアーリーマジョリティ、レイトマジョリティ又はラガードであるか否か等を判定し、ブロックチェーン４０に蓄積してもよい。
【００６３】
各ユーザが何らかの商品分野におけるイノベータ又はアーリーアダプタであるかを判定する処理は、上述したサーバ１０による処理のほかに、図５に示すようにユーザ端末２０の対話処理部２３１によるユーザとの会話処理によって行ってもよい。例えば、対話処理部２３１は、図５に示す会話画面を介してユーザに質問し、ユーザからの回答が、いずれかの商品分野におけるイノベータ又はアーリーアダプタであると判定できる条件を満たすか否かに応じて判定してもよい。このように判定された結果（固有情報）は、ユーザ端末２０の固有情報ＤＢ２２ａに記憶されると共にサーバ１０を介してブロックチェーン４０に記憶される。このようにユーザとの会話内容から判定する場合、より正確に各ユーザがイノベータ又はアーリーアダプタであることを判定できる。
【００６４】
上述したようにユーザ端末２０の各ユーザの固有情報がブロックチェーン４０に蓄積されている情報処理システム１００において、サーバ１０は、所定の条件に適合するユーザ又は情報を検索できる。以下に、ブロックチェーン４０に蓄積された複数のユーザの固有情報に基づいて、所望のユーザ又は情報を検索する実施例について説明する。
【００６５】
（実施例１）
サーバ１０が、ユーザ端末２０のユーザが要求する情報を、ブロックチェーン４０に蓄積してある情報から検索して提供する処理について説明する。図１３はサーバ１０による情報提供処理の手順を示すフローチャートであり、図１４はユーザ端末２０における会話画面例を示す模式図である。図１３には左側にユーザ端末２０が行う処理を、中央にサーバ１０が行う処理を、右側にブロックチェーン４０が行う処理をそれぞれ示す。図１４に示す会話画面は、図５に示す会話画面と同様の構成を有し、ユーザが対話処理部２３１と会話したい場合、又は質問がある場合に、対話処理部２３１を起動させることによって出力部２６の表示部に表示される。
【００６６】
ユーザ端末２０は、情報取得部２３の対話処理部２３１によって、例えば図１４Ａに示す会話画面を介してユーザと会話しており、入力部２５を介してユーザからの質問を受け付ける（Ｓ５１）。図１４Ａに示す例では、ユーザは「この近くで屋内で家族で楽しめるところは？」の質問を入力部２５から入力している。ユーザ端末２０は、受け付けた質問内容に基づいて、サーバ１０に問い合わせる問合せ情報（検索情報）を生成する（Ｓ５２）。例えばユーザ端末２０は、ユーザ端末２０が有するＧＰＳ（Global Positioning System）機能によってユーザ端末２０の現在地を特定する。そして、ユーザ端末２０は、特定した現在地情報、固有情報ＤＢ２２ａから読み出した家族構成の情報等を含み、屋内で楽しめるところを問い合わせるための問合せ情報を生成する。なお、問合せ情報は、対話エンジン２３ａによって生成されてもよいし、対話エンジン２３ａが理解した入力情報（質問内容）に基づいて対話処理部２３１によって生成されてもよい。ユーザ端末２０は、生成した問合せ情報をサーバ１０へ送信する（Ｓ５３）。
【００６７】
サーバ１０は、ユーザ端末２０から問合せ情報を受信した場合、受信した問合せ情報に対応する情報の検索要求をブロックチェーン４０に出力する（Ｓ５４）。例えばサーバ１０は、問合せ情報に含まれる家族構成の情報と同様の家族構成を有するユーザの固有情報のうちで、現在地情報が示す位置の近傍の遊園地やテーマパーク等の施設に行ったことを示す行動履歴の情報の検索要求を出力する。これにより、質問したユーザ端末２０のユーザと同じ家族構成の他のユーザが家族で行ったことのある施設の検索をブロックチェーン４０に要求できる。ブロックチェーン４０は、サーバ１０から受信した検索要求に応じた情報を検索し（Ｓ５５）、検索結果（抽出結果）をサーバ１０へ送信する（Ｓ５６）。
【００６８】
サーバ１０は、ブロックチェーン４０から検索結果を受信した場合、受信した検索結果をユーザ端末２０へ送信する（Ｓ５７）。ユーザ端末２０は、サーバ１０から検索結果を受信した場合、受信した検索結果を、対話処理部２３１によって図１４Ｂに示すように会話画面に出力する（Ｓ５８）。図１４Ｂに示す例では、検索結果として「＊＊美術館はどうでしょうか？」のメッセージが表示されている。このように、ユーザ端末２０に対して入力された質問に対する回答を、サーバ１０がブロックチェーン４０に蓄積された情報から検索することができる。情報処理システム１００では、各ユーザの固有情報から所望の情報が検索されるので、質問者と同じような環境や状況の他のユーザの固有情報から情報を検索でき、質問者によりマッチした検索結果を得ることができる。上述した処理において、ユーザ端末２０のユーザは、質問内容（問合せ内容）を音声入力によって入力してもよく、ユーザ端末２０は、サーバ１０から受信した検索結果を音声出力によって出力してもよい。
【００６９】
ユーザ端末２０において、対話処理部２３１がユーザからの質問に対してサーバ１０から取得した検索結果に基づく回答を行った場合であっても、情報取得部２３は、ユーザ端末２０がサーバ１０との間で送受信したデータからユーザの固有情報を取得する。また、情報取得部２３が取得したユーザの固有情報は、固有情報ＤＢ２２ａに記憶されると共にサーバ１０へ送信され、ブロックチェーン４０に蓄積される。また例えば、ユーザからの質問に対するサーバ１０からの検索結果に対して、ユーザがどのように反応したか、例えば無視をした又は更なる質問をした等のような行動に基づいても、ユーザの固有情報を取得できる。
【００７０】
本実施形態の情報処理システム１００において、ユーザ端末２０のユーザがユーザ端末２０の対話処理部２３１（対話エンジン２３ａ）と会話することによって、情報取得部２３はユーザの固有情報を取得する。情報取得部２３がユーザの詳細な固有情報を順次取得することにより、ユーザ端末２０（情報取得部２３）は、ユーザに関する情報を学習することになる。ユーザ端末２０がユーザに関するより詳細な情報を得ることにより、ユーザと同種の価値観や環境を有する他のユーザをより精度良く検索することができる。よって、ユーザと同種の価値観や環境を有する他のユーザの固有情報から、他のユーザの行動や購入商品等を検索した場合に、ユーザがやりたいと思う可能性の高い行動や買いたいと思う可能性の高い商品をユーザに提案することが可能となる。
【００７１】
（実施例２）
サーバ１０が、企業サーバ３０から検索要求された条件に適合するユーザを、ブロックチェーン４０に蓄積してある固有情報に基づいて検索して提供する処理について説明する。図１５はサーバ１０による情報提供処理の手順を示すフローチャートであり、図１６は企業サーバ３０における画面例を示す模式図である。図１５には左側に企業サーバ３０が行う処理を、中央にサーバ１０が行う処理を、右側にブロックチェーン４０が行う処理をそれぞれ示す。
【００７２】
企業サーバ３０は、例えば所定の画面を介して、企業サーバ３０のユーザから所定の検索条件を受け付ける（Ｓ６１）。例えば企業の広告配信の担当者は、自社の広告を、より高い宣伝効果が得られるユーザに配信するために、自社の広告を配信すべきユーザを検索するための検索条件を企業サーバ３０に入力する。検索条件としては、例えば自社の製品に関心を有するユーザであること、自社の製品を購入したことがあるユーザであること等が入力される。また、企業の製品企画の担当者は、新製品を企画する際に、この商品分野におけるイノベータからの意見を収集するために、新製品の分野におけるイノベータであるユーザを検索するための検索条件を企業サーバ３０に入力する。ここでの検索条件としては、新製品の分野におけるイノベータであること等が入力される。制御部３１は、受け付けた検索条件に基づく検索要求をサーバ１０へ送信する（Ｓ６２）。
【００７３】
サーバ１０は、企業サーバ３０から検索条件（検索情報）に基づく検索要求を受信し、受信した検索条件に基づく検索要求をブロックチェーン４０に出力する（Ｓ６３）。ブロックチェーン４０は、サーバ１０から受信した検索要求に応じたユーザを検索し（Ｓ６４）、検索結果をサーバ１０へ送信する（Ｓ６５）。ブロックチェーン４０は、例えば企業サーバ３０に係る企業の製品に関心を有するユーザ、製品を購入したことがあるユーザ、所定の商品分野におけるイノベータであるユーザ等、検索条件に適合した固有情報を有するユーザを検索する。サーバ１０は、ブロックチェーン４０から検索結果を受信した場合、受信した検索結果を企業サーバ３０へ送信する（Ｓ６６）。企業サーバ３０は、サーバ１０から検索結果を受信した場合、受信した検索結果を出力部３４から出力する（Ｓ６７）。企業サーバ３０は、例えば図１６に示すように検索結果を出力部３４の表示部に表示する。図１６に示す例では、検索結果として、化粧品のイノベータとして検索されたユーザのユーザＩＤ、メールアドレス、宛先情報等が表示されている。
【００７４】
上述したようにサーバ１０は、企業サーバ３０から検索要求されたユーザを、ブロックチェーン４０に蓄積された固有情報に基づいて検索（抽出）することができる。各ユーザの固有情報に基づいて検索条件に適合するユーザが検索されるので、より詳細な条件での検索が可能となる。例えば、単なる行動（購買）履歴に基づく検索ではなく、行動（購買）を検討中のユーザの検索も可能となる。既に購買経験のあるユーザにとっては、購買済みの商品の広告は不必要に感じられる可能性がある。一方、購買を検討中のユーザにとっては、適切なタイミングで配信される広告に有効性や価値が感じられる可能性がある。よって、商品の広告を必要としているユーザに適切なタイミングで配信できるように、適切なユーザを検索することができる。
【００７５】
本実施例のように、サーバ１０が企業サーバ３０からの検索要求に基づいて検索処理を行う構成において、企業サーバ３０から、ある商品分野におけるイノベータ又はアーリーアダプタの検索要求を受け付けた場合に、サーバ１０のイノベータ判定部１３４又はアーリーアダプタ判定部１３５が、ブロックチェーン４０に蓄積した各ユーザの固有情報に基づいてイノベータ又はアーリーアダプタを検索する処理を行う構成とすることもできる。
【００７６】
本実施例の処理において、企業サーバ３０は、サーバ１０に対して、所定条件のユーザの検索要求と共に、検索結果のユーザに対して所定の広告コンテンツ（広告情報）の配信要求を出力してもよい。この場合、サーバ１０は、ブロックチェーン４０から検索結果を受信した後に、受信した検索結果に含まれる各ユーザ端末２０宛に所定の広告コンテンツを送信する処理を行う。これにより、サーバ１０は、各企業が広告の配信を希望するユーザを検索できると共に、検索したユーザに広告を配信することができる。なお、ユーザ端末２０は、このようにして受信した広告の内容についても、情報取得部２３によってユーザの固有情報を取得することができる。また、ユーザ端末２０が受信した広告に対してユーザがどのように反応したか、例えば無視をした又は広告コンテンツ経由で商品のウェブサイトを閲覧した等のような行動に基づいて、ユーザの固有情報を取得してもよい。更にユーザ端末２０は、広告に対してユーザが行った行動について、行動に係る情報をサーバ１０へ送信してもよい。サーバ１０は、ユーザ端末２０から、広告に対してユーザが行った行動に係る情報を受信することにより、広告に対する各ユーザの反応を収集できる。サーバ１０は、このような情報に基づいて、各広告の広告効果を取得することができる。例えばサーバ１０の制御部１１は、配信した広告コンテンツをユーザが無視した場合、このユーザに対する広告効果を低い値とし、配信した広告コンテンツ経由でユーザが商品のウェブサイトを閲覧した場合、このユーザに対する広告効果を高い値とすることにより広告効果を取得することができる。またサーバ１０は、取得した広告効果を、例えば広告主の企業サーバ３０へ送信することもできる。この場合、各広告の宣伝効果を、広告配信元の企業にフィードバックすることができる。
【００７７】
また、各商品分野におけるイノベータ又はアーリーアダプタを検索した場合には、イノベータ又はアーリーアダプタに応じた広告の配信、或いは、イノベータ又はアーリーアダプタに対する仕事のオファー等が可能となる。イノベータ及びアーリーアダプタは商品に関する知識や関心度合が異なるので、それぞれに応じた広告を配信することにより、それぞれに最適な情報を提供することができ、それぞれに対する宣伝効果が期待できる。更に、各商品分野におけるイノベータを検索し、検索したイノベータの行動を観察することによって、イノベータのニーズを解析し、潜在需要や流行の兆しを見出すことが可能となる。また、ある商品分野においてイノベータに利用され始めた商品について、アーリーアダプタの利用率（購買率）を分析することによって、その商品の普及率の予測を行うことが可能となる。更に、利用していないアーリーアダプタに対して適切に宣伝することによって、商品の普及率の向上が期待できる。
【００７８】
本実施形態の情報処理システム１００において、サーバ１０は、ブロックチェーン４０に蓄積した多数のユーザの固有情報に基づいて、様々な処理を行うことができる。例えば、サーバ１０は、各ユーザの趣味に関する固有情報に基づいて、同じ趣味を持つユーザを分類（抽出）することができる。またサーバ１０は、各ユーザの誕生日に基づく１２星座や血液型等に基づいて各ユーザ間の相性の良し悪しを判断することができ、その結果を用いて、各ユーザに相性の良い他のユーザを紹介することもできる。また、情報処理システム１００を用いて会社内のメンバの固有情報をブロックチェーン４０に蓄積した場合、サーバ１０は、各メンバの固有情報に基づいて、プロジェクトを運営するグループのメンバを決定することもできる。この場合、プロジェクト運営に必要な各種の人材を適切に選択することができ、且つ相性の良いメンバの組合せが可能となる。
【００７９】
本実施形態の情報処理システム１００において、各ユーザ端末２０が取得するユーザの固有情報は、ブロックチェーン４０に蓄積される構成に限定されない。例えば、サーバ１０が有するＤＢ又はサーバ１０がネットワークＮを介して通信可能な外部記憶装置に、各ユーザの固有情報が蓄積される構成としてもよい。この場合、サーバ１０の記憶部１２又は外部記憶装置に、ユーザＩＤに対応付けて各ユーザの固有情報が記憶されるＤＢを用意しておき、制御部１１は、ユーザ端末２０から固有情報を取得した場合に、ユーザＩＤに対応付けて、取得し固有情報をＤＢに記憶すればよい。このような構成であっても、ＤＢに記憶された各ユーザの固有情報に基づいて種々の検索処理が可能である。
【００８０】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８１】
１０    サーバ
１１    制御部
１２    記憶部
１３    処理部
２０    ユーザ端末
２３    情報取得部
２４    処理部
３０    企業サーバ
２３１  対話処理部
２３７  固有情報取得部
２２ａ  固有情報ＤＢ
２３ａ  対話エンジン
【図１】
2020057221.tif 000003
【図２】
2020057221.tif 000004
【図３】
2020057221.tif 000005
【図４】
2020057221.tif 000006
【図５】
2020057221.tif 000007
【図６】
2020057221.tif 000008
【図７】
2020057221.tif 000009
【図８】
2020057221.tif 000010
【図９】
2020057221.tif 000011
【図１０】
2020057221.tif 000012
【図１１】
2020057221.tif 000013
【図１２】
2020057221.tif 000014
【図１３】
2020057221.tif 000015
【図１４】
2020057221.tif 000016
【図１５】
2020057221.tif 000017
【図１６】
2020057221.tif 000018