IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ ヤフー株式会社の特許一覧

特許7372283情報処理装置、情報処理方法、及び情報処理プログラム
<>
  • 特許-情報処理装置、情報処理方法、及び情報処理プログラム 図1
  • 特許-情報処理装置、情報処理方法、及び情報処理プログラム 図2
  • 特許-情報処理装置、情報処理方法、及び情報処理プログラム 図3
  • 特許-情報処理装置、情報処理方法、及び情報処理プログラム 図4
  • 特許-情報処理装置、情報処理方法、及び情報処理プログラム 図5
  • 特許-情報処理装置、情報処理方法、及び情報処理プログラム 図6
  • 特許-情報処理装置、情報処理方法、及び情報処理プログラム 図7
  • 特許-情報処理装置、情報処理方法、及び情報処理プログラム 図8
  • 特許-情報処理装置、情報処理方法、及び情報処理プログラム 図9
  • 特許-情報処理装置、情報処理方法、及び情報処理プログラム 図10
  • 特許-情報処理装置、情報処理方法、及び情報処理プログラム 図11
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-10-23
(45)【発行日】2023-10-31
(54)【発明の名称】情報処理装置、情報処理方法、及び情報処理プログラム
(51)【国際特許分類】
   G06Q 50/10 20120101AFI20231024BHJP
   G06Q 10/04 20230101ALI20231024BHJP
【FI】
G06Q50/10
G06Q10/04
【請求項の数】 8
(21)【出願番号】P 2021085303
(22)【出願日】2021-05-20
(65)【公開番号】P2022178474
(43)【公開日】2022-12-02
【審査請求日】2022-09-16
(73)【特許権者】
【識別番号】319013263
【氏名又は名称】ヤフー株式会社
(74)【代理人】
【識別番号】110002147
【氏名又は名称】弁理士法人酒井国際特許事務所
(72)【発明者】
【氏名】吉田 明広
(72)【発明者】
【氏名】坪内 孝太
(72)【発明者】
【氏名】日暮 立
(72)【発明者】
【氏名】岩瀬張 太士
(72)【発明者】
【氏名】川根 宏
(72)【発明者】
【氏名】藤井 美晴
【審査官】岩橋 龍太郎
(56)【参考文献】
【文献】特開2020-190776(JP,A)
【文献】特開2001-273392(JP,A)
【文献】国際公開第2017/022306(WO,A1)
【文献】特開2017-073107(JP,A)
【文献】特開2019-113889(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00-99/00
(57)【特許請求の範囲】
【請求項1】
利用者の感情推定に使用できるセンサ情報を取得するセンサ情報取得部と、
前記センサ情報取得部が取得したセンサ情報を解析し、利用者の感情を推定する感情推定部と、
施設の配置を検討する検討部と、を備え、
前記感情推定部は、利用者の施設画像の視認前後の感情を推定し、
前記検討部は、前記感情推定部が推定した利用者の施設画像の視認前後の感情に基づいて施設の配置を検討する、
情報処理装置。
【請求項2】
前記検討部は、施設画像を連続して視認すると、施設画像を単独で視認した場合と比較して、利用者の施設画像の視認前後の感情がポジティブに推移する施設の組み合わせを特定し、特定された組み合わせに基づいて施設の配置を検討する、
請求項1に記載の情報処理装置。
【請求項3】
前記検討部は、連続して視認すると利用者の感情がポジティブに推移する施設の組み合わせを、所定距離の範囲内に配置するように施設の配置を検討する、
請求項1又は請求項2に記載の情報処理装置。
【請求項4】
前記検討部は、前記利用者が視認した施設を示すノードと、前記利用者が各施設を視認した順序であって、前記利用者の感情がポジティブに推移した順序を示す有向エッジとを有する有向グラフを生成し、生成した有向グラフを用いて、前記施設の配置を検討する、
請求項2又は請求項3に記載の情報処理装置。
【請求項5】
前記検討部は、前記有向グラフにおいて、他のノードから有向エッジが向かう数が少なく、かつ、他のノードへ有向エッジが向かう数が多い施設程、前記利用者が最初に視認しやすい位置への配置を検討する、
請求項4に記載の情報処理装置。
【請求項6】
前記検討部は、各ノードと対応する施設を、当該ノード同士を接続する有向エッジが示す順序で並べた配置を検討する、
請求項4又は請求項5に記載の情報処理装置。
【請求項7】
情報処理装置が実行する情報処理方法であって、
利用者端末に施設画像を表示させるステップと、
施設画像の視認前後の利用者のセンサ情報を取得するステップと、
前記センサ情報に基づいて利用者の施設画像の視認前後の感情を推定するステップと、
利用者の施設画像の視認前後の感情に基づいて施設の配置を検討するステップと、
を含む情報処理方法。
【請求項8】
利用者端末に施設画像を表示させるステップと、
施設画像の視認前後の利用者のセンサ情報を取得するステップと、
前記センサ情報に基づいて利用者の施設画像の視認前後の感情を推定するステップと、
利用者の施設画像の視認前後の感情に基づいて施設の配置を検討するステップと、
をコンピュータに実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【0002】
複数の施設が配置される複合施設において施設配置の仕方によって顧客満足度が変わることが考えられる。例えば特許文献1には各利用者に固有の位置、及び属性情報を参照して、施設までの所要時間を各利用者について個別に算出し、施設の新設箇所、移設、規模変更の必要がある施設を提案する情報処理装置が開示されている。
【0003】
しかしながら、特許文献1に記載の情報処理装置は、利用者の感情を考慮に入れて施設配置を検討することができない。
【先行技術文献】
【特許文献】
【0004】
【文献】特開平8-110916号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
本発明は上記課題を鑑み、利用者の感情を考慮に入れて自動で施設配置のパターンを検討できる情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【0006】
上述した課題を解決し、目的を達成するために、本開示に係る情報処理装置は、利用者の感情推定に使用できるセンサ情報を取得するセンサ情報取得部と、前記センサ情報取得部が取得したセンサ情報を解析し、利用者の感情を推定する感情推定部と、施設の配置を検討する検討部と、を備え、前記感情推定部は、利用者の施設画像の視認前後の感情を推定し、前記検討部は、前記感情推定部が推定した利用者の施設画像の視認前後の感情に基づいて施設の配置を検討する。
【発明の効果】
【0007】
実施形態の一態様によれば、利用者の感情を考慮に入れて自動で施設配置のパターンを検討できる情報処理装置、情報処理方法、及び情報処理プログラムを提供することができる。
【図面の簡単な説明】
【0008】
図1図1は、実施形態に係る情報処理の一例を示す図である。
図2図2は、施設配置のパターンを有向グラフにより示す図である。
図3図3は、実施形態に係る情報処理システムの構成例を示す図である。
図4図4は、実施形態に係る情報処理装置の構成例を示す図である。
図5図5は、実施形態に係る利用者端末の構成例を示す図である。
図6図6は、実施形態に係る事業者端末の構成例を示す図である。
図7図7は、実施形態に係る情報処理装置の施設データベースに記憶される情報の一例を示す図である。
図8図8は、実施形態に係る情報処理装置の配置物データベースに記憶される情報の一例を示す図である。
図9図9は、実施形態に係る情報処理装置のセンサ情報記憶部に記憶される情報の一例を示す図である。
図10図10は、実施形態に係る情報処理の一例を示すフローチャートである。
図11図11は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【0009】
以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態(以下、「実施形態」と記載する。)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略する。
【0010】
(実施形態)
〔1-1.情報処理の一例〕
まず、図1を用いて、実施形態に係る情報処理の一例について説明する。図1は、実施形態に係る情報処理の一例を示す図である。図1では、実施形態に係る情報処理が情報処理装置100により実行される例を示す。
【0011】
図1では、情報処理装置100が事業者端末300の要求に基づいて、利用者端末200A、200B、及び200Cから必要な情報を取得し、施設配置のパターンを検討する処理を示している。以下、図1を用いて、実施形態に係る情報処理の一例についてステップごとに説明する。
【0012】
事業者端末300は、配置検討の必要情報を情報処理装置100に送信する(ステップS1)。例えば、事業者端末300は、配置検討の必要情報として、「施設の種類」、「配置の制約」などの情報を事業者M1から受け付けて、情報処理装置100に送信する。
【0013】
情報処理装置100は、事業者端末300から受け付けた情報に基づいて、施設画像を利用者端末200Aに送信する(ステップS2)。例えば、情報処理装置100が事業者端末300から施設の種類として、「水に濡れるアトラクション」、及び「炎系のアトラクション」を受け付けたとする。この場合、情報処理装置100は、利用者端末200Aに施設画像として「水に濡れるアトラクション」、及び「炎系のアトラクション」の画像を送信する。
【0014】
利用者端末200Aは、利用者の施設画像の視認前後のセンサ情報を情報処理装置100に送信する(ステップS3)。例えば、利用者端末200Aは、情報処理装置100から受け付けた「水に濡れるアトラクション」、及び「炎系のアトラクション」の施設画像を表示して、利用者U1の施設画像の視認前後のセンサ情報を取得する。利用者端末200Aは、利用者の施設画像の視認前後のセンサ情報を取得したら、取得したセンサ情報を情報処理装置100に送信する。
【0015】
情報処理装置100は、事業者端末300から受け付けた情報に基づいて、施設画像を利用者端末200Bに送信する(ステップS4)。情報処理装置100が施設画像を利用者端末200Bに送信する処理は、ステップS2と同じであるから、具体例を用いた説明は省略する。
【0016】
利用者端末200Bは、利用者の施設画像の視認前後のセンサ情報を情報処理装置100に送信する(ステップS5)。利用者端末200Bが施設画像の視認前後のセンサ情報を送信する処理はステップS3と同じであるから、具体例を用いた説明を省略する。
【0017】
情報処理装置100は、事業者端末300から受け付けた情報に基づいて、施設画像を利用者端末200Cに送信する(ステップS6)。情報処理装置100が施設画像を利用者端末200Bに送信する処理は、ステップS2及びステップS4と同じであるから、具体例を用いた説明は省略する。
【0018】
利用者端末200Cは、利用者の施設画像の視認前後のセンサ情報を情報処理装置100に送信する(ステップS7)。利用者端末200Cが施設画像の視認前後のセンサ情報を送信する処理はステップS3及びステップS5と同じであるから、具体例を用いた説明を省略する。
【0019】
情報処理装置100は、利用者の施設画像の視認前後の感情を推定する(ステップS8)。例えば、情報処理装置100は利用者端末200A、200B、及び200Cから取得したセンサ情報を解析して、利用者の施設画像の視認前後の感情を推定する。センサ情報に基づく利用者の感情推定の方法については後述して説明する。
【0020】
情報処理装置100は、利用者の施設画像の視認前後の感情に基づいて施設配置を検討する(ステップS9)。例えば、情報処理装置100は連続して視認すると、利用者の感情が単独で視認した場合と、比較してポジティブに推移する施設の組み合わせ同士が順番に並ぶように施設配置を検討する。また、施設配置の検討には商品を示すノードと、連続して視認すると利用者の感情がポジティブに推移する施設の順序を示す有向エッジと、を用いて表現された有向グラフを用いてもよい。施設配置の検討方法の詳細については後述して説明する。
【0021】
情報処理装置100は、事業者端末300に施設配置の検討結果を送信する(ステップS10)。例えば、情報処理装置100は施設配置の検討結果を有向グラフとして表現した画像データを事業者端末300に送信する。
【0022】
これにより、情報処理装置100は利用者の感情を考慮に入れて、自動で施設配置のパターンを検討することができる。
【0023】
〔1-2.連続して視認すると感情がポジティブに推移する施設の組み合わせを特定〕
情報処理装置100は、施設画像を連続して視認すると、施設画像を単独で視認した場合と比較して、利用者の施設画像の視認前後の感情がポジティブに推移する施設の組み合わせを特定し、特定された組み合わせに基づいて施設の配置を検討する。
【0024】
この情報処理装置100の処理について順を追って説明する。例えば、情報処理装置100は事業者端末300から受け付けた配置検討の必要情報に基づいて利用者端末200に施設画像を送信し、利用者端末200は利用者の施設画像の視認前後のセンサ情報を取得する。利用者端末200は取得したセンサ情報を情報処理装置100に送信する。なお、利用者端末200は、利用者が施設画像を施設の種類ごとに連続して視認する場合と、利用者が施設の種類ごとに施設画像を単独で視認する場合の二通りについて、利用者の施設画像の視認前後のセンサ情報を取得する。ここで、連続して視認する場合とは、例えば、利用者が二つ以上の異なる施設の種類の施設画像を10分以内に視認することを意味してよく、単独で視認する場合とは、例えば、利用者が施設画像を視認した後に次の施設画像を視認するまでの間に、1時間以上の間隔が空いていることを意味してよい。情報処理装置100は、利用者の施設画像の視認前後のセンサ情報を取得したら、センサ情報に基づいて利用者の感情を推定する。情報処理装置100は、感情推定結果に基づいて連続して視認すると利用者の感情がポジティブに推移する施設の組み合わせを特定する。情報処理装置100は、連続して視認すると利用者の感情がポジティブに推移する施設の組み合わせを特定したら、特定された組み合わせに基づいて施設の配置を検討する。例えば、連続して視認すると利用者の感情がポジティブに推移する施設の組み合わせ同士が順番に並ぶように施設の配置を検討する。
【0025】
これにより、情報処理装置100は利用者の感情を考慮に入れて、自動で施設配置を検討することができる。
【0026】
〔1-3.配置の制約を考慮に入れて施設配置を検討〕
情報処理装置100は、連続して視認すると利用者の感情がポジティブに推移する施設の組み合わせを、所定距離の範囲内に配置するように施設の配置を検討する。
【0027】
この情報処理装置100の処理について順を追って説明する。例えば、情報処理装置100は事業者端末300から受け付けた配置検討の必要情報に基づいて利用者端末200に施設画像を送信し、利用者端末200は利用者の施設画像の視認前後のセンサ情報を取得する。なお、利用者端末200は、利用者が施設の種類ごとに施設画像を連続して視認する場合と、利用者が施設の種類ごとに施設画像を単独で視認する場合の二通りについて、利用者の施設画像の視認前後のセンサ情報を取得する。利用者端末200は、取得したセンサ情報を情報処理装置100に送信する。情報処理装置100は、利用者の施設の種類ごとの施設画像の視認前後のセンサ情報を取得したら、センサ情報に基づいて利用者の感情を推定する。情報処理装置100は、感情推定結果に基づいて連続して視認すると利用者の感情がポジティブに推移する施設の組み合わせを特定する。情報処理装置100は、連続して視認すると利用者の感情がポジティブに推移する施設の組み合わせを特定したら、特定された組み合わせに基づいて施設の配置を検討する。例えば、連続して視認すると利用者の感情がポジティブに推移する施設の組み合わせ同士が順番に並ぶように施設配置を検討する。ここで、情報処理装置100は事業者端末300から受け付けた配置の制約として、連続して視認すると利用者の感情がポジティブに推移する施設を所定距離以内に配置する条件を考慮に入れて施設の配置を検討する。すなわち、情報処理装置100は連続して視認すると利用者の感情がポジティブに推移する施設の組み合わせ同士が、所定距離の範囲内に配置されるように施設の配置を検討する。
【0028】
これにより、情報処理装置100は利用者の感情、及び事業者が設定した配置の制約を考慮に入れて、自動で施設の配置を検討することができる。
【0029】
〔1-4.有向グラフを用いた施設配置の検討〕
情報処理装置100は、利用者が視認した施設を示すノードと、利用者が各施設を視認した順序であって、利用者の感情がポジティブに推移した順序を示す有向エッジとを有する有向グラフを生成し、生成した有向グラフを用いて、施設の配置を検討する。
【0030】
この情報処理装置100の処理について順を追って説明する。例えば、情報処理装置100は事業者端末300から受け付けた配置検討の必要情報に基づいて利用者端末200に施設画像を送信し、利用者端末200は利用者の施設画像の視認前後のセンサ情報を取得する。なお、利用者端末200は、利用者が施設の種類ごとに施設画像を連続して視認する場合について、利用者の施設の種類ごとの施設画像の視認前後のセンサ情報を取得する。利用者端末200は、取得したセンサ情報を情報処理装置100に送信する。情報処理装置100は、利用者の施設の種類ごとの施設画像の視認前後のセンサ情報を取得したら、センサ情報に基づいて利用者の感情を推定する。情報処理装置100は、施設の種類ごとの施設画像の視認前後の利用者の感情を推定したら、利用者が視認した施設を示すノードと、利用者が各施設を視認した順序であって、利用者の感情がポジティブに推移した順序を示す有向エッジと、を有する有向グラフを生成する。情報処理装置100は、生成した有向グラフを用いて施設の配置を検討する。
【0031】
ここで、図2に施設配置を有向グラフにより表す図を示す。図2は、施設配置のパターンを有向グラフにより示す図である。ノードFC1、FC2、FC3、FC4、及びFC5は施設を示す。有向エッジEG1、EG2、EG3、及びEG4が示す向きは、有向エッジに接続されたノードが示す施設を利用者が視認することで、利用者の感情がポジティブに推移する順序を示す。
【0032】
例えば、情報処理装置100が、事業者端末300から施設の種類として、「水に濡れるアトラクション」、及び「炎系のアトラクション」の指定を受け付けて、利用者端末200に「水に濡れるアトラクション」、「炎系のアトラクション」の順に施設画像を表示させ、利用者端末200が利用者の施設の種類ごとの施設画像の視認前後のセンサ情報を取得したとする。そして、情報処理装置100が利用者端末200からセンサ情報を取得し、センサ情報に基づいて利用者の感情を推定したところ、利用者が「水に濡れるアトラクション」、「炎系のアトラクション」の順に施設画像を視認することで、感情がポジティブに推移したと推定されたとする。この場合、情報処理装置100は「水に濡れるアトラクション」を示すノードと、「炎系のアトラクション」を示すノードと、「水に濡れるアトラクション」を示すノードから「炎系のアトラクション」を示すノードに向かう有向エッジと、を有する有向グラフを生成する。情報処理装置100は、その他の施設の種類についても、同様の処理を実行して施設の種類を示すノードと、利用者の感情が施設画像の視認前後でポジティブに推移した順序を示す有向エッジと、を用いて有向グラフを生成する。情報処理装置100は、生成された有向グラフの一単位を組み合わせることや、並べ替えることによって施設の配置を検討する。
【0033】
これにより、情報処理装置100は利用者の感情を考慮に入れて、自動で施設配置を検討することができる。
【0034】
〔1-5.有向エッジの流入数と流出数に基づいた施設配置の検討〕
情報処理装置100は、有向グラフにおいて、他のノードから有向エッジが向かう数が少なく、かつ、他のノードへ有効エッジが向かう数が多い施設程、利用者が最初に視認しやすい位置への配置を検討する。
【0035】
この情報処理装置100の処理について順を追って説明する。情報処理装置100は事業者端末300から受け付けた配置検討の必要情報に基づいて、利用者端末200に施設画像を送信し、利用者端末200は受信した施設画像を連続して表示して利用者の施設画像の視認前後のセンサ情報を取得する。利用者端末200は取得したセンサ情報を情報処理装置100に送信する。情報処理装置100は利用者端末200から受信したセンサ情報を解析して、利用者の施設画像の視認前後の感情を推定する。情報処理装置100は利用者の施設画像の視認前後の感情を推定したら、利用者が視認した施設を示すノードと、利用者が各施設を視認した順序であって、利用者の感情がポジティブに推移した順序を示す有向エッジと、を用いて有向グラフを生成する。情報処理装置100は、生成された有向グラフにおいて、他のノードから有向エッジが向かう数が少なく、かつ、他のノードへ有向エッジが向かう数が多い施設ほど、利用者が最初に視認しやすい位置への配置を検討する。
【0036】
例えば、情報処理装置100が施設の種類「メリーゴーランド」、「水に濡れるアトラクション」、及び「炎系のアトラクション」、の施設画像の視認前後の利用者の感情を推定したところ、「メリーゴーランド」の後に「水に濡れるアトラクション」、「メリーゴーランド」の後に「炎系のアトラクション」の施設画像を視認すると、利用者の感情がポジティブに推移すると推定されたとする。この場合、情報処理装置100は「メリーゴーランド」を示すノードと、「水に濡れるアトラクション」を示すノードと、「炎系のアトラクション」を示すノードと、「メリーゴーランド」を示すノードから「水に濡れるアトラクション」を示すノードに向かう有向エッジと、「メリーゴーランド」を示すノードから「炎系のアトラクション」を示すノードに向かう有向エッジと、を有する有向グラフを生成する。そして、情報処理装置100は、他のノードから有向エッジが向かう数が少なく、かつ、他のノードへ有向エッジが向かう数が多い施設である「メリーゴーランド」を、利用者が最初に視認しやすい位置に配置すること検討する。
【0037】
これにより、情報処理装置100は利用者の感情がポジティブに推移する施設の組み合わせが多い施設を、利用者が最初に視認しやすい位置に配置する施設配置を検討することができる。
【0038】
〔1-6.有向エッジの向きに基づいた施設配置の検討〕
情報処理装置100は、各ノードと対応する施設を、当該ノード同士を接続する有向エッジが示す順序で並べた配置を検討する。
【0039】
この情報処理装置100の処理について順を追って説明する。情報処理装置100は事業者端末300から受け付けた配置検討の必要情報に基づいて利用者端末200に施設画像を送信し、利用者端末200は受信した施設画像を連続して表示して利用者の施設画像の視認前後のセンサ情報を取得する。利用者端末200は取得したセンサ情報を情報処理装置100に送信する。情報処理装置100は利用者端末200から受信したセンサ情報を解析して、利用者の施設画像の視認前後の感情を推定する。情報処理装置100は利用者の施設画像の視認前後の感情を推定したら、利用者が視認した施設を示すノードと、利用者が各施設を視認した順序であって、利用者の感情がポジティブに推移した順序を示す有向エッジと、を用いて有向グラフを生成する。情報処理装置100は、生成された有向グラフを用いて、各ノードと対応する施設を、当該ノード同士を接続する有向エッジが示す順序で並べた配置を検討する。
【0040】
例えば、情報処理装置100が施設の種類「メリーゴーランド」、「水に濡れるアトラクション」、及び「炎系のアトラクション」の施設画像の視認前後の利用者の感情を推定したところ、「メリーゴーランド」、「水に濡れるアトラクション」、「炎系のアトラクション」の順に施設画像を視認すると利用者の感情がポジティブに推移したと推定されたとする。この場合、情報処理装置100は、「メリーゴーランド」を示すノードと、「水に濡れるアトラクション」を示すノードと、「炎系のアトラクション」を示すノードと、「メリーゴーランド」を示すノードから「水に濡れるアトラクション」を示すノードに向かう有向エッジと、「水に濡れるアトラクション」を示すノードから「炎系のアトラクション」を示すノードに向かう有向エッジと、を有する有向グラフを生成する。情報処理装置100は、生成された有向グラフの有向エッジが示す施設の順序で並べた配置を検討する。すなわち、「メリーゴーランド」、「水に濡れるアトラクション」、「炎系のアトラクション」の順に施設を並べた施設の配置を検討する。
【0041】
これにより、情報処理装置100は施設を視認することで利用者の感情がポジティブに推移する順序にしたがって施設を並べた施設配置を検討することができる。
【0042】
〔1-7.施設配置を前提として配置物配置を検討〕
情報処理装置100は、事業者端末300が受け付けた施設配置を前提として、施設の間に配置する配置物配置を検討する。
【0043】
この情報処理装置100の処理について順を追って説明する。事業者端末300は事業者M1から施設配置、施設の種類、配置物の種類などを含む配置検討の必要情報を受け付ける。情報処理装置100は、事業者端末300から受け付けた配置検討の必要情報に基づいて利用者端末200に施設画像、及び配置物画像を送信し、利用者端末200は受信した施設画像、及び配置物画像を所定の順序で連続して表示して、利用者の施設画像、及び配置物画像の視認前後のセンサ情報を取得する。利用者端末200は、取得したセンサ情報を情報処理装置100に送信する。情報処理装置100は利用者端末200から取得したセンサ情報に基づいて、施設画像、及び配置物画像の視認前後の利用者の感情を推定する。情報処理装置100は、施設画像、及び配置物画像の視認前後の利用者の感情が推定されたら、推定された感情に基づいて、事業者端末300が受け付けた施設配置を前提として配置物配置を検討する。例えば、利用者が施設「メリーゴーランド」の施設画像の視認後に、配置物「花壇」の配置物画像を視認した場合に、利用者の感情がポジティブに推移したと推定されたとする。この場合、情報処理装置100は、施設「メリーゴーランド」の隣に、配置物「花壇」を配置する配置物配置を検討する。
【0044】
これにより、情報処理装置100は事業者が入力した施設配置を前提としたうえで、その施設の間に配置する設置物の順序を利用者の感情を考慮に入れて検討することができる。その為、例えば、事業者は既存の施設配置のままで、利用者の感情を考慮に入れて、花壇などの配置物を施設の間に配置することを検討することができる。
【0045】
〔2.情報システムの構成〕
次に、図3を用いて実施形態に係る情報システム1の構成について説明する。図3は、実施形態に係る情報システムの構成例を示す図である。図3に示すように、情報システム1は、情報処理装置100と、利用者端末200と、事業者端末300と、を含む。なお、図3に示した情報システム1は、複数台の情報処理装置100や、複数台の利用者端末200や、複数台の事業者端末300と、が含まれ構成されていてもよい。図3においては、情報システム1には利用者端末200として利用者端末200Aと、利用者端末200Bと、利用者端末200Cと、の3台が含まれていることを示している。情報処理装置100と、利用者端末200Aと、利用者端末200Bと、利用者端末200Cと、事業者端末300と、は所定の通信網(ネットワークN)を介して、有線又は無線により通信可能に接続される。
【0046】
情報処理装置100は、利用者端末200に施設画像を送信して、利用者端末200が取得した利用者の施設画像の視認前後のセンサ情報を取得して、センサ情報に基づいて利用者の施設画像の視認前後の感情を推定し、推定した感情に基づいて施設配置を検討するために用いられる。情報処理装置100は、例えばPC(Personal Computer)、WS(Work Station)、サーバの機能を備えるコンピュータなどの情報処理装置であってよい。情報処理装置100は、利用者端末200Aと、利用者端末200Bと、利用者端末200Cと、事業者端末300と、からネットワークNを介して送信されてきた情報に基づいて処理を行う。
【0047】
利用者端末200は、利用者が利用する情報処理装置である。利用者端末200は、例えば、スマートフォン、タブレット型端末、デスクトップ型PC、ノート型PC、携帯電話機、PDA(Personal Digital Assistant)等の情報処理装置であってよい。なお、図1に示す例においては、利用者端末200がスマートフォンである場合を示している。
【0048】
事業者端末300は、事業者が利用する情報処理装置である。事業者端末300は、例えば、スマートフォン、タブレット型端末、デスクトップ型PC、ノート型PC、携帯電話機、PDA等の情報処理装置であってよい。なお、図1に示す例においては、事業者端末300がノート型PCである場合を示している。
【0049】
〔3.情報処理装置の構成〕
次に、図4を用いて、実施形態に係る情報処理装置100の構成について説明する。図4は、実施形態に係る情報処理装置の構成例を示す図である。図4に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130と、を有する。なお、情報処理装置100は、情報処理装置100の管理者から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
【0050】
(通信部110について)
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部110は、ネットワークNと有線または無線で接続され、利用者端末200との間で情報の送受信を行う。
【0051】
(記憶部120について)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、SSD(Solid State Drive)、光ディスク等の記憶装置によって実現される。図4に示すように、記憶部120は、施設データベース121と、配置物データベース122と、センサ情報記憶部123と、を有する。
【0052】
(施設データベース121について)
施設データベース121は、施設に関する各種の情報を記憶する。ここで、図7を用いて、施設データベース121が記憶する情報の一例を説明する。図7は、実施形態に係る情報処理装置の施設データベースに記憶される情報の一例を示す図である。図7の例において、施設データベース121は「施設ID」に、「施設名」と、「施設画像」という項目に係る情報を紐付けて記憶する。
【0053】
「施設ID」は、施設を識別するための識別情報を示す。「施設名」は、施設の名称を示す。「施設画像」は、施設の画像を示す。
【0054】
すなわち、図7においては、施設ID「FC1」によって識別される施設名称が「施設A」であり、施設画像が「施設画像#1」である例を示している。
【0055】
(配置物データベース122について)
配置物データベース122は、配置物に関する各種の情報を記憶する。ここで、図8を用いて、配置物データベース122が記憶する情報の一例を説明する。図8は、実施形態に係る情報処理装置の配置物データベースに記憶される情報の一例を示す図である。図8の例において、配置物データベース122は「配置物ID」に、「配置物名」と、「配置物画像」という項目に係る情報を紐付けて記憶する。
【0056】
「配置物ID」は、配置物を識別するための識別情報を示す。「配置物名」は、配置物の名称を示す。「配置物画像」は、配置物の画像を示す。
【0057】
すなわち、図8においては、配置物ID「AG1」によって識別される配置物名称が「配置物A」であり、配置物画像が「配置物画像#1」である例を示している。
【0058】
(センサ情報記憶部123について)
センサ情報記憶部123は、後述して説明するセンサ情報取得部1321が取得した利用者の感情推定に使用できるセンサ情報を記憶する。図9を用いて、センサ情報記憶部123が記憶する情報の一例を説明する。図9は、実施形態に係る情報処理装置のセンサ情報記憶部に記憶される情報の一例を示す図である。図9の例において、センサ情報記憶部123は、「利用者ID」、「センサ種別」、「計測日時」、「取得データ」という項目に係る情報を紐付けて記憶する。
【0059】
「利用者ID」は、センサ情報を取得する対象となる利用者を識別する為の識別情報を示す。「センサ種別」は、利用者の感情推定に使用できるセンサ情報を取得するセンサの種類を示す情報である。「計測日時」は、「利用者ID」が示す利用者の利用者端末200が備える「センサ種別」が示すセンサが利用者のセンサ情報を計測した日時を示す情報である。「取得データ」は、「利用者ID」が示す利用者の利用者端末200から取得した「センサ種別」が示すセンサが計測したデータである。
【0060】
すなわち、図9においては、利用者ID「利用者U1」が示す利用者U1が、センサ種別「加速度センサ」が示す加速度センサによって、計測日時「20XX年1月3日21時05分」に計測されたセンサ情報が、取得データ「データU1-A」として、センサ情報記憶部123に記憶されていることを示している。
【0061】
なお、センサ情報記憶部123に記憶される情報は、「利用者ID」、「センサ種別」、「計測日時」、「取得データ」という項目に係る情報に限定されるものではなく、その他の任意のセンサ情報に関係する情報が記憶されてよい。
【0062】
(制御部130について)
次に図4に戻って、制御部130について説明する。制御部130は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置100の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASIC(Application Specific Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されてもよい。
【0063】
図4に示すように、制御部130は、受付部131と、取得部132と、解析部133と、検討部134と、提供部135と、を有する。
【0064】
(受付部131について)
受付部131は、事業者端末300から事業者が入力した配置検討の必要情報を受け付ける。例えば、受付部131は、事業者端末300から事業者が入力した配置検討の必要情報として、「施設の種類」、「配置の制約」、「施設配置」、「配置物の種類」、などの情報を受け付ける。ここで、「施設の種類」は、配置検討の対象となる施設の種類を示す。「配置の制約」は、配置検討の際に考慮される制約を示す。例えば、「配置の制約」は、連続して視認すると利用者の感情がポジティブに推移する施設を、所定距離の範囲内に配置することなどの配置検討の際の制約であってよい。「施設配置」は、複数の施設の配置の位置関係を示す。「配置物の種類」は、配置検討の対象となる配置物の種類を示す。なお、ここで、施設はメリーゴーランドなどの土地に定着した有体物であって、配置後は位置の変更が困難となるものを示す。また、配置物は花壇やPOP広告用の看板などの、配置後も位置の変更が容易なものを示す。
【0065】
(取得部132について)
取得部132は、情報処理装置100の外部から各種の情報を取得する。図4に示すように、取得部132は、センサ情報取得部1321を有する。
【0066】
センサ情報取得部1321は、利用者端末200から利用者の感情推定に使用できるセンサ情報を取得する。後述して説明するが利用者端末200には利用者の感情推定に使用できるセンサ情報を計測する各種のセンサ、例えば、加速度センサ、ジャイロセンサなどが備えられている。すなわち、センサ情報取得部1321は利用者端末200から、これらのセンサが計測したセンサ情報を取得する。
【0067】
なお、センサ情報取得部1321は、利用者端末200が施設の種類ごとに施設画像を表示する所定の時間の前、及び所定の時間の後に計測されたセンサ情報を取得する。ここで、所定の時間は任意に設定して良く、例えば、1分であってよい。なお、利用者はセンサ情報を情報処理装置100に提供すること、及びセンサ情報の利用目的についての説明を受けて、情報処理装置100へのセンサ情報の提供に同意するか否かを利用者端末200に入力する。センサ情報取得部1321は、利用者のセンサ情報の提供についての同意が得られない場合は、その利用者の利用者端末200からセンサ情報を取得しない。センサ情報取得部1321は、利用者端末200からセンサ情報を取得したら、取得したセンサ情報をセンサ情報記憶部123に記憶する。
【0068】
(解析部133について)
解析部133は、各種の情報を解析する。図4に示すように、解析部133は、感情推定部1331を有する。
【0069】
感情推定部1331は、利用者の感情推定に使用できるセンサ情報を解析して利用者の感情を推定する。後述して説明するが、利用者端末200は利用者の行動情報を計測する加速度センサ、ジャイロセンサ、気圧センサ、タッチパネル(抵抗膜方式、静電容量方式等)等のセンサや、利用者の生体情報を計測する脈波センサ、皮膚電気活動センサ等のセンサを備える。センサ情報取得部1321が、利用者端末200からこれらのセンサが計測したセンサ情報を取得する。感情推定部1331は、センサ情報取得部1321が取得したセンサ情報を解析することで利用者の感情を推定する。
【0070】
ここで、感情は心理学の分野で広く研究されている。例えば、Russelは様々な感情を覚醒度(Arousal)と感情価(Valence)の二次元の組み合わせで説明する円環モデルを提唱した。覚醒度とは感情が引き起こす身体的、及び認知的喚起の程度を示し、高覚醒(興奮)、中覚醒、低覚醒(沈静)に分類できる。感情価とは喚起される感情の質的な違いを定めるものであり、ポジティブ、中立、ネガティブに分類できる。例えば、Russelの円環モデルにおいて高覚醒かつポジティブに位置する感情としては「興奮」が挙げられる。本実施形態においては、Russelの円環モデルを用いて利用者の感情を分類し、利用者の感情の感情価を比較することで、利用者の感情がポジティブな状態にあるか、ネガティブな状態に位置する感情にあるかを把握する。なお、感情価は感情のネガティブ、及びポジティブの程度に応じて複数のレベルに分けてレベルの区分ごとに数値を当て嵌めてもよいし、感情のネガティブ、及びポジティブの程度を直接に数値によって表現してもよい。
【0071】
感情推定部1331は、利用者の一連の行動と利用者の感情との関係性を学習したモデル(例えば、MIL(Multipul Instance Learning)、RF(Randum Forest)、SVM(Support Vector Machine)、MLP(Multilayer Perceptron)の技術を用いて学習したモデル)を用いて、センサ情報取得部1321が取得したセンサ情報に基づいて、利用者の感情を推定してよい。例えば、利用者のタッチパネルの操作、すなわちタッチ座標、タッチ面積、及びタッチ時間と、利用者の感情との関係を学習した学習モデルに、センサ情報取得部1321が取得した利用者のタッチ座標、タッチ面積、及びタッチ時間を入力することで、利用者の感情を推定してよい。
【0072】
また、感情推定部1331は、利用者の生体情報と利用者の感情との関係性を学習したモデルを用いて、センサ情報取得部1321が取得したセンサ情報に基づいて、利用者の感情を推定してもよい。例えば、利用者の脈波を計測する脈波センサの計測値と、利用者の感情との関係を学習した学習モデルに、センサ情報取得部1321が取得した脈波センサの計測値を入力することで、利用者の感情を推定してよい。
【0073】
(検討部134について)
検討部134は、感情推定部1331が推定した利用者が施設画像を視認する前後の感情に基づいて施設の配置を検討する。例えば、検討部134は感情推定部1331が推定した利用者の施設の種類ごとの施設画像の視認前後の感情に基づいて、利用者が視認することで感情がネガティブに推移する施設の種類を除いて、施設配置を検討してもよい。また、例えば、検討部134は施設の種類と、感情推定部1331が推定した利用者の施設画像の視認前後の感情と、の関係を学習した学習モデルを用いて、利用者の感情が視認前後においてポジティブに推移する施設の種類を推定し、推定された施設の種類を含む施設配置を検討してもよい。これにより、検討部134は利用者の感情を考慮に入れて、施設配置を検討することができる。
【0074】
検討部134は、連続して視認すると、単独で視認した場合と比較して、利用者が施設を視認する前後において感情がポジティブに推移する施設の組み合わせを特定し、特定された組み合わせに基づいて施設の配置を検討する。例えば、感情推定部1331により施設の種類「水に濡れるアトラクション」、及び「炎系のアトラクション」に係る施設画像を連続して視認した利用者の感情が、単独でこれらの施設画像を視認した場合と比較してポジティブに推移したと推定されたとする。この場合、検討部134は「水に濡れるアトラクション」、及び「炎系のアトラクション」を隣同士に並べる施設配置を検討する。
【0075】
検討部134は、連続して視認すると利用者の感情がポジティブに推移する施設の組み合わせを、所定距離の範囲内に配置するように施設の配置を検討する。例えば、感情推定部1331により、施設の種類「水に濡れるアトラクション」、及び「炎系のアトラクション」に係る施設画像を連続して視認した利用者の感情が、単独でこれらの施設画像を視認した場合と比較してポジティブに推移したと推定されたとする。この場合、検討部134は「水に濡れるアトラクション」、及び「炎系のアトラクション」を隣同士に並べる施設配置を検討する。ここで、事業者端末300から配置検討の必要情報として、連続して視認すると利用者の感情がポジティブに推移する施設を所定距離の範囲内に配置する条件を示す「配置の制約」を受け付けていた場合、検討部134は「水に濡れるアトラクション」と、「炎系のアトラクション」を所定距離の範囲内に配置する施設配置を検討する。
【0076】
また、検討部134は利用者が視認した施設を示すノードと、利用者が各施設を視認した順序であって、利用者の感情がポジティブに推移した順序を示す有向エッジとを有する有向グラフを生成し、生成した有向グラフを用いて、施設の配置を検討する。例えば、「水に濡れるアトラクション」の施設画像の後に、「炎系のアトラクション」の施設画像を視認すると、利用者の感情がポジティブに推移すると推定されたとする。この場合、検討部134は「水に濡れるアトラクション」を示すノードと、「炎系のアトラクション」を示すノードと、「水に濡れるアトラクション」を示すノードから「炎系のアトラクション」を示すノードに向かう有向エッジと、を有する有向グラフを生成する。なお、有向エッジの向きは利用者の感情がポジティブに推移した順序を示す。検討部134は、その他の施設の種類についても施設を示すノードと、利用者の感情がポジティブに推移した順序を示す有向エッジとを有する有向グラフを生成する。検討部134は、生成した有向グラフを用いて施設配置を検討する。例えば、検討部134は、生成した有向グラフを組み合わせることで施設配置を検討して良い。これにより、利用者の感情がポジティブに推移する施設の順序を考慮に入れて、施設配置を検討することができる。
【0077】
また、検討部134は、有向グラフにおいて、他のノードから有向エッジが向かう数が少なく、かつ、他のノードへ有効エッジが向かう数が多い施設程、利用者が最初に視認しやすい位置への配置を検討する。例えば、感情推定部1331が「メリーゴーランド」、「水に濡れるアトラクション」、及び「炎系のアトラクション」の施設画像の視認前後の利用者の感情を推定したところ、「メリーゴーランド」の後に「水に濡れるアトラクション」、「メリーゴーランド」の後に「炎系のアトラクション」の施設画像を視認すると、利用者の感情がポジティブに推移すると推定されたとする。この場合、検討部134は、「メリーゴーランド」を示すノードと、「水に濡れるアトラクション」を示すノードと、「炎系のアトラクション」を示すノードと、「メリーゴーランド」を示すノードから「水に濡れるアトラクション」を示すノードに向かう有向エッジと、「メリーゴーランド」を示すノードから「炎系のアトラクション」を示すノードに向かう有向エッジと、を有する有向グラフを生成する。そして、検討部134は、他のノードから有向エッジが向かう数が少なく、かつ、他のノードへ有向エッジが向かう数が多い施設である「メリーゴーランド」を、利用者が最初に視認しやすい位置への配置を検討する。これにより、利用者の感情がポジティブに推移する施設の組み合わせが多い施設を、利用者が最初に視認しやすい位置に配置する施設配置を検討することができる。
【0078】
また、検討部134は、各ノードと対応する施設を、当該ノード同士を接続する有向エッジが示す順序で並べた配置を検討する。例えば、感情推定部1331が「メリーゴーランド」、「水に濡れるアトラクション」、及び「炎系のアトラクション」の施設画像の視認前後の利用者の感情を推定したところ、「メリーゴーランド」、「水に濡れるアトラクション」、「炎系のアトラクション」の順に施設画像を視認すると利用者の感情がポジティブに推移したと推定されたとする。この場合、検討部134は、「メリーゴーランド」を示すノードと、「水に濡れるアトラクション」を示すノードと、「炎系のアトラクション」を示すノードと、「メリーゴーランド」を示すノードから「水に濡れるアトラクション」を示すノードに向かう有向エッジと、「水に濡れるアトラクション」を示すノードから「炎系のアトラクション」を示すノードに向かう有向エッジと、を有する有向グラフを生成する。検討部134は、生成された有向グラフが示す施設の順序で施設を並べた施設配置を検討する。これにより、施設を視認することで利用者の感情がポジティブに推移する順序にしたがって施設を並べた施設配置を検討することができる。
【0079】
また、検討部134は、施設を示すノードと、利用者が各施設を視認した順序であって、利用者の感情がポジティブに推移した順序を示す有向エッジと、を有する有向グラフを用いて表現された施設配置をGCNs(Graph Convolutional Netwarks)を用いて学習した学習モデルを用いて、利用者の感情がポジティブに推移する施設の組み合わせを予測して、その施設の組み合わせに基づいて、施設配置を検討しても良い。なお、GCNsは、グラフデータに対して畳み込みを行う手法である。グラフデータには、ノード自体の性質を表すノード特徴量(本実施形態の場合は、施設の種類、施設の利用料金、施設の大きさ等)と、エッジによるノード同士の隣接関係(本実施形態の場合は、利用者が施設を視認することで感情がポジティブに推移する順序)を示すデータが含まれる。グラフデータによる畳み込みは、グラフ内の一つのノードが持っている特徴量に隣接関係にあるノードの特徴量に重みを掛けたものを加えていくものである。
【0080】
また、検討部134は、利用者の施設画像、及び配置物画像の視認前後の感情に基づいて、事業者が入力した施設配置を前提として、配置物の配置を検討する。例えば、感情推定部1331が、利用者が施設「メリーゴーランド」の施設画像の視認後に、配置物「花壇」の配置物画像を視認した場合に、感情がポジティブに推移したと推定したとする。この場合、検討部134は、施設「メリーゴーランド」の隣に、配置物「花壇」を配置する配置案を検討する。
【0081】
(提供部135について)
提供部135は、検討部134が検討した施設配置を事業者端末300に提供する。例えば、提供部135は検討部134が検討した施設配置を画像データとして事業者端末300に送信することで提供してもよいし、その他の任意の形式のデータとして事業者端末300に送信することで提供してもよい。
【0082】
提供部135は、検討部134が検討した配置物配置を事業者端末300に提供する。例えば、提供部135は検討部134が検討した配置物配置を事業者が入力した施設配置と組み合わせて表示した画像データとして事業者端末300に送信することで提供してもよいし、その他の任意の形式のデータとして事業者端末300に送信することで提供してもよい。
【0083】
〔4.利用者端末の構成〕
次に、図5を用いて、実施形態に係る利用者端末200の構成について説明する。図5は、実施形態に係る利用者端末の構成例を示す図である。図5に示すように、利用者端末200は、通信部210と、入力部220と、出力部230と、制御部240と、センサ部250と、記憶部260と、を有する。
【0084】
通信部210は、例えば、NIC等によって実現される。そして、通信部210は、ネットワークNと有線又は無線で接続され、ネットワークNを介して、情報処理装置100との間で各種の情報の送受信を行う。
【0085】
入力部220は、利用者から各種の操作情報が入力される。例えば、入力部220は、タッチパネルにより表示面(例えば出力部230)を介して利用者からの各種操作を受け付けてもよい。また、入力部220は、利用者端末200に設けられたボタンや、利用者端末200に接続されたキーボードやマウスからの各種操作を受け付けてもよい。
【0086】
出力部230は、例えば液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ等によって実現されるタブレット型端末等の表示画面であり、各種情報を表示するための表示装置である。つまり、利用者端末200は、出力部230である表示画面により利用者の入力を受け付け、利用者への出力も行う。
【0087】
制御部240は、例えば、CPUやMPU等によって、利用者端末200に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部240は、例えば、ASICやFPGA等の集積回路により実現されてもよい。
【0088】
図5に示すように、制御部240は、取得部241を有する。
【0089】
取得部241は、利用者からセンサ情報の提供、及びセンサ情報の利用目的についての利用者の意思(同意、又は不同意)を取得する。取得部241は、情報処理装置100に提供するセンサ情報の種類、及びセンサ情報の利用目的を出力部230に表示させて、利用者からセンサ情報の提供、及びセンサ情報の利用目的についての利用者の意思(同意、又は不同意)を取得する。取得部241が、利用者からセンサ情報の提供、及びセンサ情報の利用目的について同意を取得していない場合、及び利用者からこれらについての不同意の意思を取得した場合は、情報処理装置100のセンサ情報取得部1321はこの利用者の利用者端末200からセンサ情報を取得しない。
【0090】
センサ部250は、所定の情報を計測する計測器である。センサ部250は、情報処理に用いる様々な情報を計測するセンサを有していてよい。例えば、センサ部250は、加速度センサであってよい。加速度センサは、ユーザによる所定の操作の際の利用者端末200の加速度を計測する。加速度センサは、MEMS(Micro Electro Mechanical Systems)により可動電極と固定電極を作り、可動電力が動くことによる静電容量の変化と加速度の関係を用いて加速度を計測する静電容量式の加速度センサであってよい。
【0091】
センサ部250は、ジャイロセンサであってもよい。ジャイロセンサは、回転を検知するセンサである。ジャイロセンサは、可動電極に一方向に振動する一次振動を発生させておき、ここに回転が加わると振動方向と90°の方向にコリオリの力が働くことにより二次振動が発生し、静電容量の変化が生じるため、これを検出する静電容量型MEMSジャイロセンサであってよい。なお、静電容量の変化と可動電極の振動位相とにより角速度を求めることができる。
【0092】
センサ部250は、気圧センサであってもよい。気圧センサは、静電容量型MEMS気圧センサであってもよい。静電容量型MEMS気圧センサは、MEMS技術によってシリコン(Si)のダイヤフラム(薄膜振動板)を中空に形成し、ダイヤフラムの表面と裏面の圧力差によってダイヤフラムがたわむことを利用して圧力を計測する。ダイヤフラムと中空部の対向面に電極が形成してあり、ダイヤフラムがたわむとダイヤフラム電極と対向面電極による静電容量が変化するため、この静電容量の変化を計測し、圧力に変換する。
【0093】
センサ部250は、脈波センサであってもよい。脈波センサは、心臓が血液を送り出すことに伴い発生する血管の容積変化を波形として捉えるセンサである。脈波センサは、赤外線や赤色光、550nm付近の緑色波長の光を生体に向けて照射し、フォトダイオード又はフォトトランジスタを用いて、生体内を反射した光を計測する。動脈の血液内には酸化ヘモグロビンが存在し、入射光を吸収する性質があるため、心臓の脈動に伴って変化する血液量(血管の容量変化)を時系列に計測することで脈波信号を得る。
【0094】
センサ部250は、皮膚電気活動(EDA:Electro Dermal Actibity)センサであってもよい。皮膚電気活動(EDA)センサは、皮膚の汗腺(例えば、エクリン腺)から分泌される汗による皮膚の電気活動状態を計測する。皮膚電気活動(EDA)は、皮膚電位(SPA:Skin Potential Actibity)と皮膚コンダクタンス(SCA:Skin Conductance Actibity)に大別され、皮膚電位(SPA)は、皮膚電位水準(SPL:Skin Potential Level)と皮膚電位反射(SPR:Skin Potential Reflex)に区別される。皮膚電位水準(SPL)は、皮膚電位(SPA)の直流成分であり、覚醒水準が高いときは陰性に高い値を示し、眠気を感じた場合や、リラックスした状態では陽性方向の値を示す。皮膚電位反射(SPR)は、皮膚電位(SPA)の交流成分であり、痛覚、触覚、聴覚、視覚などの刺激や深呼吸や身体の動き、暗算や考え事をしているときに皮膚電位反射(SPR)が頻発する。
【0095】
記憶部260は、例えば、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、SSD、光ディスク等の記憶装置によって実現される。図5に示すように、記憶部260は、センサ情報記憶部261と、を有する。
【0096】
センサ情報記憶部261は、センサ部250が計測したセンサ情報を記憶する。利用者端末200のセンサ情報記憶部261に記憶される情報は、情報処理装置100のセンサ情報記憶部123に記憶される情報と同じであるから説明を省略する。
【0097】
〔5.事業者端末の構成〕
次に、図6を用いて、実施形態に係る事業者端末300の構成について説明する。図6は、実施形態に係る事業者端末の構成例を示す図である。図6に示すように、事業者端末300は、通信部310と、入力部320と、出力部330と、制御部340と、を有する。
【0098】
通信部310は、例えば、NIC等によって実現される。そして、通信部310は、ネットワークNと有線又は無線で接続され、ネットワークNを介して、情報処理装置100との間で各種の情報の送受信を行う。
【0099】
入力部320は、事業者から各種の操作情報が入力される。例えば、入力部320は、事業者端末300に接続されたキーボードやマウスから事業者の各種操作を受け付けてもよい。また、入力部320は、タッチパネルにより表示面(例えば出力部330)を介して事業者から各種操作を受け付けてもよい。
【0100】
出力部330は、例えば液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ等によって実現される表示画面であり、各種情報を表示するための表示装置である。なお、事業者端末300の入力部320が、タッチパネルを介して事業者から各種操作を受け付ける場合は、出力部330である表示画面により利用者の入力を受け付け、さらに利用者への出力も行う。
【0101】
制御部340は、例えば、CPUやMPU等によって、事業者端末300に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部340は、例えば、ASICやFPGA等の集積回路により実現されてもよい。
【0102】
図6に示すように、制御部340は、受付部341を有する。
【0103】
受付部341は、事業者から配置検討の必要情報を受け付ける。例えば、受付部341は、配置検討に必要情報として、「施設の種類」、「配置の制約」、「施設配置」、「配置物の種類」、などの情報を受け付ける。などの情報を、入力部320を介して事業者から受け付ける。
【0104】
〔6.情報処理のフロー〕
次に、図10を用いて、実施形態に係る情報処理装置100による情報処理の手順について説明する。図10は、実施形態に係る情報処理の一例を示すフローチャートである。例えば、情報処理装置100は、利用者端末200に施設画像を送信する(ステップS101)。そして、情報処理装置100は利用者端末200から利用者の施設画像の視認前後のセンサ情報を取得する(ステップS102)。そして、情報処理装置100は取得したセンサ情報を解析して、利用者の施設画像の視認前後の感情を推定する(ステップS103)。情報処理装置100は推定された利用者の感情に基づいて施設配置を検討する(ステップS104)。
【0105】
〔7.ハードウェア構成〕
また、上述した実施形態に係る情報処理装置100は、例えば図11に示すような構成のコンピュータ1000によって実現される。図11は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。
【0106】
演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAM等、演算装置1030が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが記憶される記憶装置であり、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等により実現される。
【0107】
出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現される。また、入力IF1070は、マウス、キーボード、およびスキャナ等といった各種の入力装置1020から情報を受信するためのインタフェースであり、例えば、USB等により実現される。
【0108】
なお、入力装置1020は、例えば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリ等の外付け記憶媒体であってもよい。
【0109】
ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。
【0110】
演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。例えば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。
【0111】
例えば、コンピュータ1000が情報処理装置100として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラムを実行することにより、情報処理装置100の制御部130の機能を実現する。
【0112】
〔8.効果〕
本開示に係る情報処理装置100は、利用者の感情推定に使用できるセンサ情報を取得するセンサ情報取得部1321と、センサ情報取得部1321が取得したセンサ情報を解析し、利用者の感情を推定する感情推定部1331と、施設の配置を検討する検討部134と、を備え、感情推定部1331は、利用者の施設画像の視認前後の感情を推定し、検討部134は、感情推定部1331が推定した利用者の施設画像の視認前後の感情に基づいて施設の配置を検討する。
【0113】
この構成によれば、情報処理装置100は利用者の感情を考慮に入れて、自動で施設配置の検討を行うことができる。
【0114】
また、本開示に係る情報処理装置100の検討部134は、施設画像を連続して視認すると、施設画像を単独で視認した場合と比較して、利用者の施設画像の視認前後の感情がポジティブに推移する施設の組み合わせを特定し、特定された組み合わせに基づいて施設の配置を検討する。
【0115】
この構成によれば、情報処理装置100は利用者の感情がポジティブに推移する施設の組み合わせを特定し、特定された組み合わせに基づいて施設の配置を検討することができる。
【0116】
また、本開示に係る情報処理装置100の検討部134は、連続して視認すると利用者の感情がポジティブに推移する施設の組み合わせを、所定距離の範囲内に配置するように施設の配置を検討する。
【0117】
この構成によれば、情報処理装置100は利用者の感情がポジティブに推移する施設の組み合わせを所定距離の範囲内に配置するように施設の配置を検討することができる。
【0118】
また、本開示に係る情報処理装置100の検討部134は、利用者が視認した施設を示すノードと、利用者が各施設を視認した順序であって、利用者の感情がポジティブに推移した順序を示す有向エッジとを有する有向グラフを生成し、生成した有向グラフを用いて、施設の配置を検討する。
【0119】
この構成によれば、情報処理装置100は有向グラフを用いて施設の配置を表現したうえで施設の配置を検討することができる。
【0120】
また、本開示に係る情報処理装置100の検討部134は、有向グラフにおいて、他のノードから有向エッジが向かう数が少なく、かつ、他のノードへ有向エッジが向かう数が多い施設程、利用者が最初に視認しやすい位置への配置を検討する。
【0121】
この構成によれば、情報処理装置100は利用者の感情がポジティブに推移する施設の組み合わせが多い施設を、利用者が最初に視認しやすい位置に配置する施設配置を検討することができる。
【0122】
また、本開示に係る情報処理装置100の検討部134は、各ノードと対応する施設を、当該ノード同士を接続する有向エッジが示す順序で並べた配置を検討する。
【0123】
この構成によれば、情報処理装置100は利用者の感情がポジティブに推移する施設の順序にしたがって並べられた施設配置を検討することができる。
【0124】
本開示に係る情報処理方法は、情報処理装置100が実行する情報処理方法であって、利用者端末200に施設画像を表示させるステップと、施設画像の視認前後の利用者のセンサ情報を取得するステップと、センサ情報に基づいて利用者の施設画像の視認前後の感情を推定するステップと、利用者の施設画像の視認前後の感情に基づいて施設の配置を検討するステップと、を含む。
【0125】
この構成によれば、利用者の感情を考慮に入れて施設配置を検討することができる情報処理方法を提供することができる。
【0126】
本開示に係る情報処理プログラムは、利用者端末200に施設画像を表示させるステップと、施設画像の視認前後の利用者のセンサ情報を取得するステップと、センサ情報に基づいて利用者の施設画像の視認前後の感情を推定するステップと、利用者の施設画像の視認前後の感情に基づいて施設の配置を検討するステップと、をコンピュータに実行させる。
【0127】
この構成によれば、利用者の感情を考慮に入れて施設配置を検討することができる情報処理プログラムを提供することができる。
【0128】
以上、本願の実施形態を図面に基づいて詳細に説明したが、これは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【0129】
また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部132は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【0130】
100 情報処理装置
110 通信部
120 記憶部
121 施設データベース
122 配置物データベース
123 センサ情報記憶部
130 制御部
131 受付部
132 取得部
1321 センサ情報取得部
133 解析部
1331 感情推定部
134 検討部
135 提供部
200 利用者端末
300 事業者端末
N ネットワーク
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11