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

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

▶ 株式会社movの特許一覧

<>
  • 特許-情報処理システム 図1
  • 特許-情報処理システム 図2
  • 特許-情報処理システム 図3
  • 特許-情報処理システム 図4
  • 特許-情報処理システム 図5
  • 特許-情報処理システム 図6
  • 特許-情報処理システム 図7
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B1)
(11)【特許番号】
(24)【登録日】2024-08-13
(45)【発行日】2024-08-21
(54)【発明の名称】情報処理システム
(51)【国際特許分類】
   G06Q 30/0203 20230101AFI20240814BHJP
【FI】
G06Q30/0203
【請求項の数】 11
(21)【出願番号】P 2024001643
(22)【出願日】2024-01-10
【審査請求日】2024-01-10
【早期審査対象出願】
(73)【特許権者】
【識別番号】517231515
【氏名又は名称】株式会社mov
(74)【代理人】
【識別番号】100124811
【弁理士】
【氏名又は名称】馬場 資博
(74)【代理人】
【識別番号】100187724
【弁理士】
【氏名又は名称】唐鎌 睦
(72)【発明者】
【氏名】渡邊 誠
【審査官】前田 侑香
(56)【参考文献】
【文献】特開2012-079247(JP,A)
【文献】国際公開第2016/067396(WO,A1)
【文献】特開2023-149488(JP,A)
【文献】特開2016-126748(JP,A)
【文献】特開2008-234090(JP,A)
【文献】辻井 康一、津田 和彦,“テキストマイニングを用いた宿泊レビューからの注目情報抽出方法”,情報処理学会デジタルプラクティス Journal of Digital Practices,日本,一般社団法人情報処理学会,2012年10月15日,Vol.3 No.4,p.289~296
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00-99/00
(57)【特許請求の範囲】
【請求項1】
所定の店舗について投稿された投稿情報を取得する取得手段と、
前記投稿情報に含まれる文章を、予め設定された複数の項目のうち前記文章の内容に応じた前記項目に分類した分類結果を取得する分類手段と、
前記分類結果に基づく情報を出力する出力手段と、
を備え、
前記分類手段は、前記文章を分割した各分割文章を、各前記分割文章の内容に応じた前記項目に分類した前記分類結果を取得し、
前記出力手段は、各前記分割文章に対する前記分類結果に基づく情報を出力し、
さらに、前記出力手段は、前記店舗の情報として当該店舗毎に設定された店舗属性のうち特定の前記店舗属性に属する前記店舗に対する前記投稿情報に含まれる前記文章の各前記分割文章を分類した前記項目毎の数に基づく情報と、全ての前記店舗に対する前記投稿情報に含まれる前記文章の各前記分割文章を分類した前記項目毎の数に基づく情報と、を出力する、
情報処理システム。
【請求項2】
請求項1に記載の情報処理システムであって、
前記出力手段は、前記特定の店舗属性における、当該特定の店舗属性に属する前記店舗に対する前記投稿情報に含まれる全ての前記分割文章の数に対する各前記分割文章を分類した前記項目毎の数の割合と、前記全ての店舗における、当該全ての店舗に対する前記投稿情報に含まれる全ての前記分割文章の数に対する各前記分割文章を分類した前記項目毎の数の割合と、を出力する、
情報処理システム。
【請求項3】
請求項1に記載の情報処理システムであって、
前記出力手段は、前記特定の店舗属性における、当該特定の店舗属性に属する前記店舗に対する前記投稿情報に含まれる全ての前記分割文章の数に対する各前記分割文章を分類した前記項目毎の数の割合と、前記全ての店舗における、当該全ての店舗に対する前記投稿情報に含まれる全ての前記分割文章の数に対する各前記分割文章を分類した前記項目毎の数の割合と、を同時に表示するよう出力する、
情報処理システム。
【請求項4】
請求項1に記載の情報処理システムであって、
前記出力手段は、前記特定の店舗属性における、当該特定の店舗属性に属する前記店舗に対する前記投稿情報に含まれる全ての前記分割文章の数に対する各前記分割文章を分類した前記項目毎の数の割合を、各前記項目をそれぞれ頂点としたレーダーチャート上に表示するよう出力すると共に、前記全ての店舗における、当該全ての店舗に対する前記投稿情報に含まれる全ての前記分割文章の数に対する各前記分割文章を分類した前記項目毎の数の割合を、各前記項目をそれぞれ頂点としたレーダーチャート上に表示するよう出力する、
情報処理システム。
【請求項5】
請求項1に記載の情報処理システムであって、
前記店舗属性は、前記店舗の所在地、前記店舗のブランド、前記店舗の立地、のいずれかである、
情報処理システム。
【請求項6】
請求項に記載の情報処理システムであって、
前記分類手段は、前記文章を文章処理装置に対して送信して、前記文章の分割処理と各前記分割文章に対する分類処理を要求し、前記文章処理装置によって行われた前記文章の分割処理と分類処理とによる各前記分割文章に対する前記分類結果を取得する、
情報処理システム。
【請求項7】
請求項に記載の情報処理システムであって、
前記出力手段は、前記分割文章と、当該分割文章が分類された前記項目と、を関連付けて表示するよう出力する、
情報処理システム。
【請求項8】
請求項に記載の情報処理システムであって、
前記分類手段は、前記分割文章と、当該分割文章が分類された前記項目と、を関連付けたプログラムデータを取得し、
前記出力手段は、前記プログラムデータに基づいて、関連付けられた前記分割文章と前記項目とを関連付けて表示装置に表示するよう出力する、
情報処理システム。
【請求項9】
請求項に記載の情報処理システムであって、
前記分類手段は、前記店舗における品質、接客、清潔感、雰囲気が設定された前記項目のうち、各前記分割文章を当該分割文章の内容に応じた前記項目に分類した前記分類結果を取得する、
情報処理システム。
【請求項10】
情報処理装置が、
所定の店舗について投稿された投稿情報を取得し、
前記投稿情報に含まれる文章を分割した各分割文章を、予め設定された複数の項目のうち各前記分割文章の内容に応じた前記項目に分類した分類結果を取得し、
各前記分割文章に対する前記分類結果に基づく情報を出力する際に、前記店舗の情報として当該店舗毎に設定された店舗属性のうち特定の前記店舗属性に属する前記店舗に対する前記投稿情報に含まれる前記文章の各前記分割文章を分類した前記項目毎の数に基づく情報と、全ての前記店舗に対する前記投稿情報に含まれる前記文章の各前記分割文章を分類した前記項目毎の数に基づく情報と、を出力する、
情報処理方法。
【請求項11】
所定の店舗について投稿された投稿情報を取得し、
前記投稿情報に含まれる文章を分割した各分割文章を、予め設定された複数の項目のうち各前記分割文章の内容に応じた前記項目に分類した分類結果を取得し、
各前記分割文章に対する前記分類結果に基づく情報を出力する際に、前記店舗の情報として当該店舗毎に設定された店舗属性のうち特定の前記店舗属性に属する前記店舗に対する前記投稿情報に含まれる前記文章の各前記分割文章を分類した前記項目毎の数に基づく情報と、全ての前記店舗に対する前記投稿情報に含まれる前記文章の各前記分割文章を分類した前記項目毎の数に基づく情報と、を出力する、
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、情報処理システム、情報処理方法、プログラムに関する。
【背景技術】
【0002】
近年、インターネット上に、店舗や商品に対する利用者による評価や利用状況を表す投稿情報を公開するウェブサイトである投稿サイトが複数開設されている。このような投稿サイトでは、例えば、利用者によって、飲食店などの店舗の店内や料理の写真、店舗の雰囲気や利用した感想を記載した文章、などの投稿情報が投稿されると、かかる投稿情報を店舗ごとや商品ごとにまとめた状態で、一般ユーザが閲覧可能なよう公開している。これにより、一般ユーザは、投稿情報を参考にして、店舗や商品選びを行うことができる。
【0003】
また、店舗側では、利用者による投稿情報を収集することで、店舗運営の参考にすることができる。例えば、特許文献1では、複数の投稿サイトから、運営する店舗に対する利用者からの投稿情報を取得して一覧表示するシステムが開示されている。
【先行技術文献】
【特許文献】
【0004】
【文献】特許第6984938号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
上述した状況において、店舗側では、収集した投稿情報の内容を詳細に分析することで、さらに店舗運営の参考にすることができる。しかしながら、投稿情報の数は膨大であり、その内容もさまざまであることから、分析に時間がかかり、効果的な分析を行うことが困難である、という問題が生じる。
【0006】
このため、本開示の目的は、上述した課題である、投稿情報に対する分析に時間がかかり、効果的な分析が困難である、ことを解決することにある。
【課題を解決するための手段】
【0007】
本開示の一形態である情報処理システムは、
所定の店舗について投稿された投稿情報を取得する取得手段と、
前記投稿情報に含まれる文章を、予め設定された複数の項目のうち前記文章の内容に応じた前記項目に分類した分類結果を取得する分類手段と、
前記分類結果に基づく情報を出力する出力手段と、
を備えた、
という構成をとる。
また、本開示の一形態である情報処理方法は、
情報処理装置が、
所定の店舗について投稿された投稿情報を取得し、
前記投稿情報に含まれる文章を、予め設定された複数の項目のうち前記文章の内容に応じた前記項目に分類した分類結果を取得し、
前記分類結果に基づく情報を出力する、
という構成をとる。
また、本開示の一形態であるプログラムは、
所定の店舗について投稿された投稿情報を取得し、
前記投稿情報に含まれる文章を、予め設定された複数の項目のうち前記文章の内容に応じた前記項目に分類した分類結果を取得し、
前記分類結果に基づく情報を出力する、
処理をコンピュータに実行させる、
という構成をとる。
【発明の効果】
【0008】
本開示は、以上のように構成されることにより、投稿情報に対する分析を迅速かつ効果的に行うことができる。
【図面の簡単な説明】
【0009】
図1】本開示における情報処理システムの全体構成を示す図である。
図2図1に開示した管理サーバの構成を示すブロック図である。
図3図1に開示した管理サーバによる処理の様子を示す図である。
図4図1に開示した管理サーバによる処理の様子を示す図である。
図5図1に開示した管理サーバによる処理の様子を示す図である。
図6図1に開示した管理サーバによる処理の様子を示す図である。
図7図1に開示した管理サーバの動作を示すフローチャートである。
【発明を実施するための形態】
【0010】
<実施形態1>
本開示の第1の実施形態を、図1乃至図7を参照して説明する。図1乃至図2は、情報処理システムの構成を説明するための図であり、図3乃至図7は、情報処理システムの処理動作を説明するための図である。
【0011】
[構成]
本発明における情報処理システムは、主に、いわゆる口コミサイトと呼ばれる投稿サイトに投稿された投稿情報を管理するためのものである。情報処理システムは、図1に示すように、ネットワークNを介して接続された、管理サーバ10と、複数の投稿サイトサーバ20と、投稿者端末30と、閲覧者端末40と、管理者端末50と、文章処理装置60と、により構成される。以下、各構成について詳述する。
【0012】
投稿サイトサーバ20は、投稿情報を公開するサービスを提供する事業者によって管理される情報処理装置であり、インターネット上で投稿サイトといったウェブサイトを開設している。本実施形態では、投稿サイトサーバ20が提供する投稿サイトは、例えば、飲食店といった店舗Pの情報を掲載しているページと共に、かかる店舗Pを利用した利用者である投稿者31からの投稿情報を掲載しているページを公開していることとする。そして、投稿者31から投稿され公開される投稿情報は、例えば、店舗P(対象)の店内や料理を撮影した写真(撮影画像)、店舗Pで受けたサービスや料理に関する感想などの文章情報(文字情報)、さらには、店舗Pに対する評価を表す数値化された評価情報、が含まれることとする。
【0013】
このとき、評価情報は、利用者による店舗に対する評価の度合いを表す数値化された評価値であり、一例として、評価値は、「0~5」の値に設定されており、数値が大きくなるほど、評価が高いこととする。但し、評価値は、いかなる範囲の値で表されていてもよく、また、数値に限らず、いかなる情報で表されてもよい。また、評価情報は、時間情報を含む。例えば、時間情報は、利用者が店舗を利用した年月日や、利用者によって評価情報が投稿された年月日などの時間を表す情報である。そして、時間情報は、例えば、利用者によって投稿時に評価情報と共に入力されたり、投稿サイトサーバ20によって評価情報が投稿されたときに付与されるなどすることで、評価情報に含まれることとなる。
【0014】
なお、投稿サイトサーバ20が提供している投稿サイトの一例としては、Google(登録商標)ビジネスプロフィールがある。但し、投稿サイトサーバ20が提供している投稿サイトは、検索サイト、予約サイト、口コミサイト、アンケートサイト、ウェブログ、SNS(Social Networking Service)サイトなど、いかなる投稿サイトであってもよい。SNSサイトの一例としては、インスタグラム(登録商標)がある。
【0015】
また、本実施形態では、投稿サイトサーバ20が複数存在しており、それぞれが異なる投稿サイトを開設している。このため、同一の店舗Pに対する投稿情報が、各投稿サイトサーバ20が開設するそれぞれの投稿サイトに投稿され公開されていることとなる。
【0016】
また、投稿サイトサーバ20は、必ずしも投稿情報をウェブサイトなどで公開していることに限定されない。例えば、投稿サイトサーバ20は、アンケートサイトや決済サイトを開設し、利用者から上述した投稿情報を取得して蓄積しているだけであってもよい。
【0017】
なお、投稿サイトサーバ20が提供する投稿サイトで扱う投稿情報は、飲食店などの店舗Pに関する情報であることに限定されず、いかなる業種の店舗に関する情報であってもよく、商品やサービス(対象)に関する投稿情報であってもよい。さらに、投稿情報は、店舗や商品に関する情報であることにも限定されず、いかなる対象に関する情報であってもよい。また、投稿サイトサーバ20は、必ずしも店舗ごとや商品ごとなど対象ごとに区別して投稿情報を公開していることに限らず、対象を区別せずに投稿情報を公開していてもよく、例えば、投稿者31ごとに区別して投稿情報を公開していてもよい。
【0018】
投稿者端末30(ユーザ端末)は、店舗Pなどの対象を利用した利用者である投稿者31が操作するスマートフォンやノートパソコンといった情報処理端末である。そして、投稿者端末30は、投稿者31が操作することにより、インターネット上の投稿サイトにアクセスし、かかる投稿サイトに対して投稿情報を投稿する機能を有する。例えば、投稿者端末30は、投稿者31によって撮影された店舗P内の写真や店舗Pで提供された料理の写真を投稿情報として投稿したり、投稿者31によって入力された店舗Pを複数段階の数値で評価した評価情報や感想を文章で表した文章情報を投稿情報として投稿する。
【0019】
なお、投稿者端末30は、投稿サイトに直接アクセスしてもよく、店舗Pに設置されたQRコードといったアドレス情報に基づくアクセス先から誘導されて、投稿サイトにアクセスしてもよい。また、投稿者端末30は、店舗Pに設置されたQRコードといったアドレス情報のアクセス先が店舗Pのアンケートサイトである場合には、かかるアンケートサイトで提示されたアンケートに対する回答を送信する機能も有する。
【0020】
閲覧者端末40は、閲覧者41が操作するスマートフォンやノートパソコンといった情報処理端末である。そして、閲覧者端末40は、閲覧者41が操作することにより、インターネット上の投稿サイトにアクセスし、かかる投稿サイトにて公開されている投稿情報を閲覧する機能を有する。例えば、閲覧者端末40は、投稿者31によって投稿された店舗P内の写真や店舗Pで提供された料理の写真、店舗Pを複数段階の数値で評価した評価情報、感想を文章で表した文章情報、を閲覧することができる。
【0021】
管理者端末50は、店舗を運営する事業者における、店舗の投稿情報を管理する管理者51が操作する情報処理端末である。そして、管理者端末50は、管理サーバ10にアクセスして、後述するように管理サーバ10にて取得された店舗の投稿情報を表示して監視したり、投稿情報を分析するなど、店舗に対する投稿情報の管理を行う。特に、管理者端末50は、後述するように、投稿情報の文章情報(分割文章情報)の内容に応じて予め設定された項目に分類された分類結果を取得して、かかる分類結果を表示して投稿情報の分析を行う。また、管理者端末50は、管理サーバ10を介して、投稿情報に対する返信文章を生成して投稿サイトサーバ20に投稿する。また、管理者端末50は、管理サーバ10にて取得された店舗に関するアンケートなどの情報の管理を行う。さらに、管理者端末50は、管理サーバ10を介して、各投稿サイトに店舗に関する情報の掲載を行うこともできる。なお、管理者51が投稿情報を管理する店舗は、1つであることに限定されず、複数であってもよい。
【0022】
ここで、本実施形態では、店舗Pを運営する事業者は、複数の店舗Pを運営していることとする。例えば、事業者は、50店舗を運営していることとし、これらの店舗に対する投稿情報の監視や分析、さらには、投稿情報に対する返信文章の投稿を行う。但し、店舗Pを運営する事業者は、1店舗を運営しているだけであってもよく、自己の店舗と、他事業者の店舗と、を含む複数の店舗の投稿情報の監視や分析を行ってもよい。
【0023】
文章処理装置60(文章処理装置)は、管理サーバ10にネットワークNを介して接続され、入力された文章情報に対して要求された処理を行い、処理結果を管理サーバ10に対して出力する、といったサービスを提供する事業者によって管理されている情報処理装置である。一例として、文章処理装置60は、米国OpenAI,Inc.が提供しているChatGPTや、米国Google LCCが提供しているVertexAIなどの人工知能型チャットボットにて実現される。
【0024】
本実施形態では、文章処理装置60は、機械学習によって生成された文章分割処理モデルを実装している。文章分割処理モデルは、予め用意されている、文章情報と、当該文章情報を内容に応じて分割した分割文章情報と、の組み合わせからなる学習データを機械学習することにより、生成されたものである。これにより、文章分割処理モデルは、文章情報の分割処理の要求に応じて、かかる文章情報をさらに短い長さの文字列からなる分割文章情報に分割するよう構成されている。但し、文章処理装置60は、文章分割処理モデルを用いることなくいかなる方法で文章情報を複数の分割文章情報に分割してもよい。例えば、文章処理装置60は、文章情報内の文字列を形態素解析して形態素の順序や連結状況に応じた文章の内容に応じて分割文章情報を生成してもよく、また、文章情報内の句読点や段落で分割して文学文章情報を生成してもよい。
【0025】
また、本実施形態では、文章処理装置60は、機械学習によって生成された文章分類処理モデルを実装している。文章分割処理モデルは、予め用意されている、文章情報(分割文章情報)と、当該文章情報(分割文章情報)の内容に対応する項目と、の組み合わせからなる学習データを機械学習することにより、生成されたものである。これにより、文章分類処理モデルは、文章情報の分類処理の要求に応じて、文章情報を、予め設定された複数の項目のうち、文章情報の内容に応じた項目に分類する処理を行うよう構成されている。なお、本実施形態では、文章分類処理モデルは、上述したように文章分割処理モデルにより文章情報から分割された各分割文章情報を、それぞれ分割文章情報の内容に応じた項目に分類するよう構成されている。
【0026】
ここで、文章分類処理モデルでは、分類する項目として、「品質」、「接客」、「清潔感」、「雰囲気」の4つの内容が設定されていることとする。項目「品質」は、店舗における品質(Quality(Q))であり、例えば、店舗で提供される商品(例えば、料理)の質、メニュー、価格などの品質に関する内容を表す。項目「接客」は、店舗におけるサービス(Service(S))であり、例えば、店舗における顧客に対する接客対応や気配りなどのサービスに関する内容を表す。項目「清潔感」は、店舗における衛生状態(Cleanliness(C))であり、例えば、店舗における清潔感、清掃状況、商品の取り扱いなどの衛生面に関する内容を表す。項目「雰囲気」は、店舗における雰囲気(Atmosphere(A))であり、例えば、店舗のコンセプトに沿った外観や内装、従業員の制服などの環境に関する内容を表す。そして、文章分類処理モデルは、上述した分割文章情報の内容を分析し、かかる内容に対応する項目である「品質」、「接客」、「清潔感」、「雰囲気」に分類する。
【0027】
また、本実施形態における文章分類処理モデルでは、さらに、上述した4つの項目に加えて、「肯定」、「否定」の内容の項目が設定されていることとする。つまり、文章分類処理モデルは、分割文章情報を、文章の内容に応じて「肯定」、「否定」の項目に分類する。このため、文章分類処理モデルは、1つの分割文章情報を、「品質」、「接客」、「清潔感」、「雰囲気」の4つの項目のいずれかに分類すると共に、さらに、「肯定」、「否定」の2つの項目のいずれかにも分類する。ここで、「肯定」は、店舗に対して肯定的な内容を表し、「否定」は、店舗に対して否定的な内容を表す。そして、文章分類処理モデルは、上述した分割文章情報の内容を分析し、かかる内容に対応する項目である「肯定」、「否定」に分類する。
【0028】
但し、文章処理装置60は、文章分類処理モデルを用いることなくいかなる方法で分割文章情報を上述した項目に分類してもよい。例えば、文章処理装置60は、各項目に対応する文章の内容や言い回し、キーワードなどが予め設定されており、分割文章情報における文章の内容や言い回し、文章内のキーワードなどに応じて、対応する項目に分類してよい。
【0029】
また、本実施形態では、文章処理装置60は、機械学習によって生成されたプログラム生成モデルを実装している。予め用意されている、文章情報(分割文章情報)及び項目と、これらを関連付けた内容のプログラムデータと、の組み合わせからなる学習データを機械学習することにより、生成されたものである。これにより、プログラム生成モデルは、文章情報のプログラム生成処理の要求に応じて、上述したように、文章情報と、当該文章情報を分類した項目と、を関連付けたプログラムデータを生成する処理を行うよう構成されている。なお、本実施形態では、プログラム生成モデルは、上述したように文章分割処理モデルにより文章情報から分割された分割文章情報と、当該分割文章情報を分類した項目と、を関連付けたプログラムデータを生成する処理を行う。一例として、プログラム生成モデルは、後述する図3に示すように、JSON(JavaScript Object Notation)形式のプログラム言語で、分割文章情報と、分類した項目(「品質」、「接客」、「清潔感」、「雰囲気」のうちの1つと、「肯定」、「否定」のうちの1つ)と、を関連付けるプログラムデータが生成する。但し、プログラム生成モデルにて生成するプログラムの形式は、いかなる形式や言語のものであってもよい。
【0030】
但し、文章処理装置60は、プログラム生成モデルを用いることなくいかなる方法でプログラムデータを生成してもよい。例えば、文章処理装置60は、関連付けられている分割文章データ及び項目をプログラムデータに変換するルールが設定されていたり、プログラムデータのテンプレートが設定されており、かかるルールやテンプレートを用いて、関連付けられた分割文章データ及び項目をプログラムデータに変換してもよい。
【0031】
管理サーバ10は、演算装置と記憶装置とを備えた1台又は複数台の情報処理装置にて構成される。そして、管理サーバ10は、図2に示すように、取得部11、分析部12、出力部13、を備える。取得部11、分析部12、出力部13の各機能は、演算装置が記憶装置に格納された各機能を実現するためのプログラムを実行することにより実現することができる。また、管理サーバ10は、店舗情報記憶部16、投稿情報記憶部17を備える。店舗情報記憶部16、投稿情報記憶部17は、記憶装置により構成される。以下、各構成について詳述する。
【0032】
まず、店舗情報記憶部16には、店舗Pを運営する事業者の管理者端末50から入力された店舗Pの情報が記憶される。このとき、事業者が複数の店舗Pを運営している場合には、複数の店舗Pそれぞれの情報が登録される。
【0033】
登録される店舗の情報としては、店舗名、店舗住所、店舗属性、店舗に対する投稿情報が投稿される投稿サイトサーバ20の情報、などがある。店舗名は、店舗を識別する識別情報として機能する。店舗住所は、店舗の所在地を表しており、例えば、都道府県や地方にて所在地を特定することもでき、店舗の属性としても機能する。店舗属性は、店舗の立地(ロードサイド、繁華街、観光地、郊外、商業施設など)、駐車場の有無、事業者側における店舗の担当者、店舗のフランチャイジー、店舗のブランド、などの情報である。店舗の投稿情報が投稿される投稿サイトサーバ20の情報は、投稿サイトを識別する情報であったり、投稿サイトサーバ20に投稿された投稿情報を当該投稿サイトサーバ20から取得するための情報である。例えば、投稿サイトサーバ20と店舗とを特定する情報であり、一例として店舗に対する投稿情報が公開されている投稿サイトのアドレス情報である。
【0034】
また、店舗情報記憶部16には、例えば、同一の事業者やグループを形成する事業者によって運営されている複数の店舗が関連付けられて、店舗グループを形成して登録されている。
【0035】
取得部11(取得手段)は、上述したように登録されている店舗の情報に基づいて、各投稿サイトサーバ20にそれぞれアクセスして、各投稿サイトでそれぞれ公開されている投稿情報を取得して、投稿情報記憶部17に記憶する。このとき、取得部11は、店舗毎及び店舗グループ毎に区別して、各店舗に関する投稿情報を各投稿サイトサーバ20からそれぞれ取得して、店舗の情報や投稿サイトの情報を関連付けて投稿情報記憶部17に記憶する。つまり、取得された投稿情報には、対応する店舗の情報と、投稿された投稿サイトの情報と、が関連付けられることとなる。なお、取得部11は、上述したような検索サイト、予約サイト、口コミサイト、アンケートサイト、ウェブログ、SNSサイトなどのいかなる投稿サイトから投稿情報を取得してもよい。
【0036】
分析部12(分類手段)は、上述したように取得した投稿情報に含まれる文章情報の分析処理を文章処理装置60に依頼する。具体的に、分析部12は、文章処理装置60に対して、投稿情報に含まれる文章情報を送信すると共に、文章情報の分割処理と分類処理とプログラム生成処理とを要求する。これに応じて、文章処理装置60では、上述したように、まず文章分割処理モデルを用いて文章情報が分割文章情報に分割され、文章分類処理モデルを用いて、各分割文章情報が当該分割文章情報の内容に応じた項目に分類される。さらに、文章処理装置60では、プログラム生成モデルを用いて、分割文章情報と、当該分割文章情報を分類した項目と、を関連付けたプログラムデータが生成される。そして、分析部12は、文章処理装置60にて生成されたプログラムデータを取得する。つまり、分析部12は、投稿情報に含まれる文章情報を分割した各分割文章情報を、予め設定された項目に分類した分類結果を取得すると共に、分割文章情報と分類結果である項目とを関連付けたプログラムデータを取得することとなる。
【0037】
なお、分析部12は、文章処理装置60から上述した処理結果を順次取得してもよく、文章処理装置60に対して上述した処理要求を順次行ってもよい。つまり、分析部12は、まず、文章情報の分割処理要求を行って分割文章情報を取得し、続いて、分割文章情報の分類処理要求を行って分類結果を取得し、さらに、プログラム生成要求を行ってプログラムデータを取得してもよい。
【0038】
ここで、図3を参照して、分析部12が文章処理装置60に分析処理を要求する投稿情報に含まれる文章情報と、文章処理装置60による分析処理の一例を説明する。まず、投稿情報に含まれる文章情報が、図3の符号D1に示すように、「美味しい焼肉が1000円で食べられます!ちょっと店員さんが無愛想で怖いけど あと床がヌルヌルしているので転ばないようにご注意を。落ち着いた雰囲気で居心地がいい。」という内容であったとする。文章処理装置60は、図3の符号D1に示す文章情報を、図3の符号D2の各行にそれぞれ示す各分割文章情報に分割し、さらに、分割文章情報の内容に応じて、各行の左端に示す項目に分類する。例えば、図3の符号D2の一行目に示す分割文章情報「美味しい焼肉が1000円で食べられます!」については、その内容に応じて、項目「品質(Q)」と項目「肯定(ポジ)」に分類される。また、二行目に示す分割文章情報「ちょっと店員さんが無愛想で怖いけど」については、その内容に応じて、項目「接客(S)」と項目「否定(ネガ)」に分類される。また、三行目に示す分割文章情報「あと床がヌルヌルしているので転ばないようにご注意を。」については、その内容に応じて、項目「清潔感(C)」と項目「肯定(ポジ)」に分類される。また、四行目に示す分割文章情報「落ち着いた雰囲気で居心地がいい。」については、その内容に応じて、項目「雰囲気(A)」と項目「肯定(ポジ)」に分類される。
【0039】
そして、文章処理装置60は、さらに図3の符号D3に示すように、図3の符号D2に示す分割文章情報及び分類された項目を関連付けたプログラムデータを生成する。例えば、図3の符号D2の一行目に示す分割文章情報「美味しい焼肉が1000円で食べられます!」と、項目「品質(Q)」及び項目「肯定(ポジ)」と、を関連付けて、図3の符号D3の第一段落のようなプログラムデータを生成する。なお、プログラムデータにおいて、分割文章情報は、”sentence”に続く”文字情報”で示しており、項目は、”category”に続く”quality”(品質),”service”(接客),cleanliness”(清潔感)又は”Atmosphere”(雰囲気)で示しており、さらに別の項目は、”sentiment”に続く”posigive”(肯定)又は”negative”(否定)で示している。
【0040】
なお、分析部12は、文章処理装置60から図3の符号D3に示すプログラムデータを取得するが、符号D2に示すような、文章情報を分割した各分割文章情報や、分割文章情報と分類結果である項目とを関連付けた情報を取得してもよい。
【0041】
また、分析部12は、文章情報の分析処理を文章処理装置60に要求して、文章処理装置60による処理結果を取得しているが、上述した文章情報の分析処理を、分析部12自身が行ってもよい。例えば、分析部12は、上述した文章処理装置60が備えている各モデルを装備しており、かかるモデルを用いて、上述した分割処理、分類処理、プログラム生成処理を行ってもよい。あるいは、分析部12は、文章情報の内容に応じて、文章情報の分割、分割文章情報の分類、プログラムデータの生成、を行ってもよい。例えば、分析部12は、文章情報を形態素解析した結果に応じて分割文章情報を生成してもよく、分割文章情報に含まれるキーワードに応じた項目に分類してもよく、分割文章情報と分類した項目とを関連付けるプログラムを、テンプレートを利用して生成してもよい。
【0042】
出力部13は、上述したように投稿サイトサーバ20から取得した特定の店舗に対する投稿情報を、管理者端末50に表示するよう出力する。このとき、出力部13は、複数の投稿サイトサーバ20からそれぞれ取得した特定の店舗に対応する投稿情報が複数存在している場合には、これら複数の投稿情報をまとめて一覧表示するよう出力する。さらに、出力部13は、上述したように複数の特定の店舗が関連付けられて店舗グループを形成して登録されている場合には、複数の特定の店舗それぞれに対応する投稿情報を、まとめて一覧表示するよう出力する。なお、出力部13は、投稿情報に、かかる投稿情報が投稿された店舗を特定する店舗名などの情報や、投稿サイトを特定する投稿サイト名などの情報、さらには投稿者の情報を、関連付けて表示する。
【0043】
例えば、出力部13は、図4に示すように、投稿情報のうち、評価情報と文章情報の一覧を管理者端末50に表示するよう出力する。図4の例は、グループ店舗として「AAA店舗」、「BBB店舗」が関連付けられている場合であり、出力部13は、これら複数の店舗それぞれに対して、「投稿サイトA」、「投稿サイトB」といった複数の投稿サイトに投稿された投稿情報としての評価情報と文章情報を一覧表示している。なお、図4において、「星印」が評価情報であり、その数で評価値を数値化しており、その数が多いほど店舗に対する評価が高いことを表している。また、図4においては、出力部13は、評価情報に含まれる店舗に対する感想などの文章情報を表示しているが、投稿情報に写真などの撮影画像が含まれている場合には、撮影画像の一覧を表示するよう出力してもよい。
【0044】
そして、出力部13は、上述した投稿情報の表示の際に、文章処理装置60から取得した処理結果に応じた情報を表示するよう出力する。具体的に、出力部13は、分割文章情報と、当該分割文章情報が分類された項目と、を関連付けて表示するよう出力する。一例として、出力部13は、図4に示すように、分割文章情報「美味しい焼肉が1000円で食べられます!」と、項目「品質(Q)」及び項目「肯定(ポジ)」と、を関連付けて表示し、また、分割文章情報「ちょっと店員さんが無愛想で怖いけど」と、項目「接客(S)」及び項目「否定(ネガ)」と、を関連付けて表示する。このとき、出力部13は、文章処理装置60から取得したプログラムデータを利用することで、容易に、分割文章情報と、当該分割文章情報が分類された項目と、を関連付けて表示することが可能となる。
【0045】
また、出力部13は、上述したように取得した分割文章情報を分類した項目に関する情報を、店舗毎や店舗に設定された属性毎に管理者端末50に表示するよう出力してもよい。このとき、出力部13は、店舗毎や店舗に設定された属性毎に、店舗に対する分割文章情報を分類した項目を集計して、その集計結果に基づく情報を表示するよう出力する。例えば、出力部13は、図5に示すように、店舗毎に、店舗に対する分割文章情報の数と、分割文章情報を分類した項目毎の数と、を集計し、全ての分割文章情報の数に対する項目毎における数の割合を算出して、かかる項目毎の割合を表示してもよい。一例として、図5では、2段目に「AAA店舗」の集計結果を表示しているが、「品質」、「接客」、「清潔感」、「雰囲気」の4つの項目をそれぞれ頂点としたレーダーチャートを表示し、かかるレーダーチャート上に算出した各項目に分類された分割文章情報の数の割合を表示し、併せてかかる割合の数値も表示している。特に、この例では、各項目「品質」、「接客」、「清潔感」、「雰囲気」に分類されたもののうち、項目「肯定(ポジ)」に分類された分割文章情報の数の割合を表示している。なお、図5の1段目には、「全ての店舗」の集計結果を表示しており、これにより、平均値と比較をすることができる。
【0046】
また、図6では、店舗の属性毎に、対応する属性に属する全ての店舗に対する分割文章情報の数と、分割文章情報を分類した項目毎の数と、を集計し、全ての分割文章情報の数に対する項目毎における数の割合を算出して、かかる項目毎の割合を表示した例を示している。一例として、図6では、店舗の属性「ブランド」毎で集計した例であり、2段目に「ブランドAA」に属する10店舗に対する集計結果を表示している。特に、この例では、各項目「品質」、「接客」、「清潔感」、「雰囲気」に分類されたもののうち、項目「肯定(ポジ)」に分類された分割文章情報の数の割合を表示している。なお、図6の1段目には、「全ての店舗」の集計結果を表示しており、これにより、平均値と比較をすることができる。なお、店舗の「地域(都道府県)」、「立地」など、いかなる店舗の属性毎で集計して、その集計結果を表示してもよい。
【0047】
なお、上記では、出力部13は、全ての分割文章情報の数に対する項目毎における数の割合をグラフにて表示する場合を例示したが、単に、分割文章情報が分類された項目毎の数をグラフで表示してもよい。例えば、出力部13は、店舗毎や店舗の属性毎に、項目「品質」、「接客」、「清潔感」、「雰囲気」に分類され数や、項目「肯定(ポジ)」、「否定(否定)」に分類された数を、グラフや数値で表示してもよい。また、出力部13は、分割文章情報が分類された項目毎の数に基づく情報であれば、いかなる情報をいかなる表示形態で表示してもよい。
【0048】
[動作]
次に、上述した情報処理システムの動作、特に管理サーバ10の動作を、主に図7フローチャートを参照して説明する。
【0049】
まず、複数の投稿サイトサーバ20には、それぞれの投稿サイトに店舗Pに関する投稿情報が投稿者31から投稿されて公開されており、閲覧者41の閲覧者端末40から閲覧可能となっている。
【0050】
管理サーバ10は、定期的に、あるいは、任意のタイミングで、複数の投稿サイトサーバ20から各投稿サイトで公開されている投稿情報を取得する(ステップS1)。そして、管理サーバ10は、複数の投稿サイトサーバ20から取得した投稿情報を、店舗ごと、あるいは、店舗グループごとに記憶しておく。
【0051】
そして、管理サーバ10は、取得した投稿情報に含まれる文章情報の分析処理を文章処理装置60に依頼する(ステップS2)。具体的に、管理サーバ10は、文章処理装置60に対して、投稿情報に含まれる文章情報を送信すると共に、文章情報の分割処理と分類処理とプログラム生成処理とを要求する。これに応じて、文章処理装置60では、図3に示すように、文章情報が分割文章情報に分割され、各分割文章情報が当該分割文章情報の内容に応じた項目に分類され、さらに、分割文章情報と当該分割文章情報を分類した項目とを関連付けたプログラムデータが生成される。そして、管理サーバ10は、文章処理装置60による分析結果、つまり、図3に示すような分割文章情報及び項目への分類結果やプログラムデータを取得する(ステップS3)。
【0052】
続いて、管理サーバ10は、投稿情報を管理者端末50に表示するよう出力する。このとき、管理サーバ10は、投稿情報に含まれる文章情報の分析結果を表示するよう出力する(ステップS4)。例えば、管理サーバ10は、図4に示すように、投稿情報の文章情報を一覧表示する際に、文章情報が分割された分割文章情報を表示すると共に、各分割文章情報が分類された項目を関連付けて表示するよう出力する。また、管理サーバ10は、図5図6に示すように、店舗毎や店舗に設定された属性毎に、店舗に対する分割文章情報を分類した項目を集計して、その集計結果に基づく情報を表示するよう出力してもよい。一例として、店舗毎や店舗の属性毎に、「品質」、「接客」、「清潔感」、「雰囲気」の4つの項目をそれぞれ頂点としたレーダーチャートを表示し、かかるレーダーチャート上に、算出した各項目に分類された分割文章情報の数の割合を表示してもよい。
【0053】
以上のように、本実施形態における情報処理システムでは、投稿情報に含まれる文章を分割し、各分割文章を内容に応じた項目に分類した分類結果を取得して、かかる分類結果に基づく情報を出力している。例えば、分割処理や分類処理は、機械学習により生成されたモデルを用いて行うことが可能である。これにより、本実施形態では、投稿情報の数が膨大であり、その内容がさまざまであっても、分析にかかる時間の短縮化を図ることができ、効果的な分析を行うことができる。
【0054】
なお、上記では、投稿情報に含まれる文章情報を分割文章情報に分割して、分割文章情報毎に項目への分類を行う場合を例示したが、文章情報を分割することなく、かかる文章情報を項目に分類してもよい。
【0055】
以上、上記実施形態等を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。また、上述した管理サーバ10が有する各機能のうちの少なくとも一以上の機能は、ネットワーク上のいかなる場所に設置され接続された情報処理装置で実行されてもよく、つまり、いわゆるクラウドコンピューティングで実行されてもよい。
【0056】
なお、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD-ROM(Read Only Memory)、CD-R、CD-R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(Random Access Memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【0057】
<付記>
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報処理システム、情報処理方法、プログラムの構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
(付記1)
所定の店舗について投稿された投稿情報を取得する取得手段と、
前記投稿情報に含まれる文章を、予め設定された複数の項目のうち前記文章の内容に応じた前記項目に分類した分類結果を取得する分類手段と、
前記分類結果に基づく情報を出力する出力手段と、
を備えた、
情報処理システム。
(付記2)
付記1に記載の情報処理システムであって、
前記分類手段は、前記文章を分割した各分割文章を、各前記分割文章の内容に応じた前記項目に分類した前記分類結果を取得し、
前記出力手段は、各前記分割文章に対する前記分類結果に基づく情報を出力する、
情報処理システム。
(付記3)
付記2に記載の情報処理システムであって、
前記分類手段は、前記文章を文章処理装置に対して送信して、前記文章の分割処理と各前記分割文章に対する分類処理を要求し、前記文章処理装置によって行われた前記文章の分割処理と分類処理とによる各前記分割文章に対する前記分類結果を取得する、
情報処理システム。
(付記4)
付記2に記載の情報処理システムであって、
前記出力手段は、前記分割文章と、当該分割文章が分類された前記項目と、を関連付けて表示するよう出力する、
情報処理システム。
(付記5)
付記2に記載の情報処理システムであって、
前記分類手段は、前記分割文章と、当該分割文章が分類された前記項目と、を関連付けたプログラムデータを取得し、
前記出力手段は、前記プログラムデータに基づいて、関連付けられた前記分割文章と前記項目とを関連付けて表示装置に表示するよう出力する、
情報処理システム。
(付記6)
付記2に記載の情報処理システムであって、
前記分類手段は、前記店舗における品質、接客、清潔感、雰囲気が設定された前記項目のうち、各前記分割文章を当該分割文章の内容に応じた前記項目に分類した前記分類結果を取得する、
情報処理システム。
(付記7)
付記6に記載の情報処理システムであって、
前記分類手段は、さらに、肯定、否定が設定された前記項目のうち、各前記分割文章を当該分割文章の内容に応じた前記項目に分類した前記分類結果を取得する、
情報処理システム。
(付記7)
付記6に記載の情報処理システムであって、
前記出力手段は、前記店舗毎に、前記店舗に対する前記投稿情報に含まれる前記文章の各前記分割文章を分類した前記項目毎の数に基づく情報を出力する、
情報処理システム。
(付記9)
付記6に記載の情報処理システムであって、
前記出力手段は、前記店舗に設定された属性毎に、当該属性に属する前記店舗に対する前記投稿情報に含まれる前記文章の各前記分割文章を分類した前記項目毎の数に基づく情報を出力する、
情報処理システム。
(付記10)
情報処理装置が、
所定の店舗について投稿された投稿情報を取得し、
前記投稿情報に含まれる文章を、予め設定された複数の項目のうち前記文章の内容に応じた前記項目に分類した分類結果を取得し、
前記分類結果に基づく情報を出力する、
情報処理方法。
(付記11)
所定の店舗について投稿された投稿情報を取得し、
前記投稿情報に含まれる文章を、予め設定された複数の項目のうち前記文章の内容に応じた前記項目に分類した分類結果を取得し、
前記分類結果に基づく情報を出力する、
処理をコンピュータに実行させるプログラム。
【符号の説明】
【0058】
10 管理サーバ
11 取得部
12 分析部
13 出力部
16 店舗情報記憶部
17 投稿情報記憶部
20 投稿サイトサーバ
30 投稿者端末
31 投稿者
40 閲覧者端末
41 閲覧者
50 管理者端末
51 管理者
60 文章処理装置
P 店舗
【要約】
【課題】投稿情報に対する分析に時間がかかり、効果的な分析が困難であること。
【解決手段】本開示の情報処理システム10は、所定の店舗について投稿された投稿情報を取得する取得手段11と、投稿情報に含まれる文章を予め設定された複数の項目のうち文章の内容に応じた項目に分類した分類結果を取得する分類手段12と、分類結果に基づく情報を出力する出力手段13と、を備える。
【選択図】図2
図1
図2
図3
図4
図5
図6
図7