(57)【特許請求の範囲】
【請求項１】
商品又はサービスについてのレビュー情報が前記商品又は前記サービスのジャンルごとに管理されているレビューデータベースにおける前記レビュー情報から、前記ジャンルごとに推奨語を抽出して管理する推奨語管理部と、
指定された前記商品又は前記サービスについてのレビュー投稿ページが提示されるように制御を行う投稿ページ提示制御部と、
前記レビュー投稿ページに対する文字入力の態様に基づいてアシストタイミングであるか否かを判別するアシストタイミング判別部と、
前記アシストタイミング判別部により前記アシストタイミングであるとの判別結果が得られたことに応じて、前記指定された前記商品又は前記サービスが属する前記ジャンルに対応した前記推奨語が提示されるように制御を行うアシスト提示制御部とを備える
情報処理装置。
【請求項２】
前記アシストタイミング判別部は、
前記アシストタイミングであるか否かの判別を、前記レビュー投稿ページに対する文字入力が所定時間以上途絶えたか否かを判別して行う
請求項１に記載の情報処理装置。
【請求項３】
前記アシストタイミング判別部は、
前記アシストタイミングであるか否かの判別を、前記レビュー投稿ページに対する単位時間あたりの入力文字数が所定数以下であるか否かを判別して行う
請求項１に記載の情報処理装置。
【請求項４】
前記アシストタイミング判別部は、
前記アシストタイミングであるか否かの判別を、前記レビュー投稿ページに対する文字の入力と該文字の削除が所定回数以上繰り返されたか否かを判別して行う
請求項１に記載の情報処理装置。
【請求項５】
前記アシストタイミング判別部は、
前記アシストタイミングであるか否かの判別を、前記レビュー投稿ページに対する文字入力の完了に応じて操作されるべき入力完了ボタンが操作されたときの前記レビュー投稿ページにおける入力文字数が所定数以下であったか否かを判別して行う
請求項１に記載の情報処理装置。
【請求項６】
前記アシストタイミング判別部は、
前記アシストタイミングであるか否かの判別を、前記レビュー投稿ページに対する入力文字列中における前記推奨語の数が所定数以下であるか否かを判別して行う
請求項１に記載の情報処理装置。
【請求項７】
前記推奨語管理部は、
前記ジャンルごとの前記推奨語の抽出を、抽出対象とする前記ジャンルの前記レビュー情報に頻出する語句であることを一条件として行う
請求項１に記載の情報処理装置。
【請求項８】
前記推奨語管理部は、
前記推奨語の抽出を時間間隔を空けて継続的に行う
請求項１に記載の情報処理装置。
【請求項９】
商品又はサービスについてのレビュー情報が前記商品又は前記サービスのジャンルごとに管理されているレビューデータベースにおける前記レビュー情報から、前記ジャンルごとに推奨語を抽出して管理する推奨語管理ステップと、
指定された前記商品又は前記サービスについてのレビュー投稿ページが提示されるように制御を行う投稿ページ提示制御ステップと、
前記レビュー投稿ページに対する文字入力の態様に基づいてアシストタイミングであるか否かを判別するアシストタイミング判別ステップと、
前記アシストタイミング判別ステップにより前記アシストタイミングであるとの判別結果が得られたことに応じて、前記指定された前記商品又は前記サービスが属する前記ジャンルに対応した前記推奨語が提示されるように制御を行うアシスト提示制御ステップと
を情報処理装置が実行する
情報処理方法。
【請求項１０】
商品又はサービスについてのレビュー情報が前記商品又は前記サービスのジャンルごとに管理されているレビューデータベースにおける前記レビュー情報から、前記ジャンルごとに推奨語を抽出して管理する推奨語管理機能と、
指定された前記商品又は前記サービスについてのレビュー投稿ページが提示されるように制御を行う投稿ページ提示制御機能と、
前記レビュー投稿ページに対する文字入力の態様に基づいてアシストタイミングであるか否かを判別するアシストタイミング判別機能と、
前記アシストタイミング判別機能により前記アシストタイミングであるとの判別結果が得られたことに応じて、前記指定された前記商品又は前記サービスが属する前記ジャンルに対応した前記推奨語が提示されるように制御を行うアシスト提示制御機能と
を情報処理装置に実現させる
プログラム。
【請求項１１】
商品又はサービスについてのレビュー情報が前記商品又は前記サービスのジャンルごとに管理されているレビューデータベースにおける前記レビュー情報から、前記ジャンルごとに推奨語を抽出して管理する推奨語管理機能と、
指定された前記商品又は前記サービスについてのレビュー投稿ページが提示されるように制御を行う投稿ページ提示制御機能と、
前記レビュー投稿ページに対する文字入力の態様に基づいてアシストタイミングであるか否かを判別するアシストタイミング判別機能と、
前記アシストタイミング判別機能により前記アシストタイミングであるとの判別結果が得られたことに応じて、前記指定された前記商品又は前記サービスが属する前記ジャンルに対応した前記推奨語が提示されるように制御を行うアシスト提示制御機能と
を情報処理装置に実現させるプログラムを記憶した
記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置とその方法、情報処理装置を実現するプログラム、及びプログラムを記憶した記憶媒体に係るものであり、特に、商品又はサービスについてのレビュー投稿をアシストするための技術分野に関する。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】特開２０１４−２１５７８号公報
【背景技術】
【０００３】
いわゆるネットショッピングとして、例えばインターネット上に構築されたショッピングサイトでの商品の購入が可能とされている。
ネットショッピングでは実際に商品を手に取ることができないため、ショッピングサイトでは商品の掲載ページ等にその商品のレビュー情報を提示して、購入商品を選択する上での支援を行っている。レビュー情報は、例えば実際に商品を購入したユーザ等がその商品についての感想（例えば使用感等についての感想）を文章として投稿したものであるため、一般消費者としてのユーザが購入商品を選択する上で重要な参考情報として機能する。
なお、上記特許文献１には、このようなレビュー情報の投稿や閲覧を可能とするシステムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなレビュー情報として、特にショッピングサイトでのレビュー情報は、一般消費者としてのユーザが投稿対象者とされているため、レビューとして何を記載すべきが分からない不慣れな者も多く、レビュー投稿数が伸び悩み、また投稿されたレビューとしても記載内容が十分でないものが多く見受けられる。
購入商品を選択する際には多くの感想を参考にできることが望ましいため、レビュー投稿数は多い方が望ましく、また重要な参考情報として機能するためにはレビュー記載内容は充実したものであることが望ましい。【０００５】
そこで、本発明では上記した問題を克服し、レビューの記載に係るアシストが適切に行われるようにすることで、レビュー投稿数の増加と共にレビュー内容の充実化を図ることを目的とする。
【課題を解決するための手段】
【０００６】
第１に、本発明に係る情報処理装置は、商品又はサービスについてのレビュー情報が前記商品又は前記サービスのジャンルごとに管理されているレビューデータベースにおける前記レビュー情報から、前記ジャンルごとに推奨語を抽出して管理する推奨語管理部と、指定された前記商品又は前記サービスについてのレビュー投稿ページが提示されるように制御を行う投稿ページ提示制御部と、前記レビュー投稿ページに対する文字入力の態様に基づいてアシストタイミングであるか否かを判別するアシストタイミング判別部と、前記アシストタイミング判別部により前記アシストタイミングであるとの判別結果が得られたことに応じて、前記指定された前記商品又は前記サービスが属する前記ジャンルに対応した前記推奨語が提示されるように制御を行うアシスト提示制御部とを備えるものである。【０００７】
これにより、レビュー投稿の対象商品又はサービスのジャンルに応じた推奨語を提示することによるアシストが、レビュー投稿ページに対する文字入力の態様に基づいた適切なタイミングで行われる。【０００８】
第２に、上記した本発明に係る情報処理装置においては、前記アシストタイミング判別部は、前記アシストタイミングであるか否かの判別を、前記レビュー投稿ページに対する文字入力が所定時間以上途絶えたか否かを判別して行うことが望ましい。【０００９】
文字入力が所定時間以上途絶えた状態は、レビュー投稿を行うユーザがレビューとしてどのような内容を記載すれば良いかが分からず困惑している状態と推測できる。このため、そのような状態となった場合に対応して推奨語の提示によるアシストを行うことを可能としている。【００１０】
第３に、上記した本発明に係る情報処理装置においては、前記アシストタイミング判別部は、前記アシストタイミングであるか否かの判別を、前記レビュー投稿ページに対する単位時間あたりの入力文字数が所定数以下であるか否かを判別して行うことが望ましい。【００１１】
単位時間あたりの入力文字数が所定数以下である状態は、レビュー投稿を行うユーザがレビューとしてどのような内容を記載すれば良いかが分からず困惑している状態と推測できる。このため、そのような状態となった場合に対応して推奨語の提示によるアシストを行うことを可能としている。【００１２】
第４に、上記した本発明に係る情報処理装置においては、前記アシストタイミング判別部は、前記アシストタイミングであるか否かの判別を、前記レビュー投稿ページに対する文字の入力と該文字の削除が所定回数以上繰り返されたか否かを判別して行うことが望ましい。【００１３】
文字の入力と該文字の削除が所定回数以上繰り返される、すなわちレビュー内容の書き直しが所定回数以上繰り返される状態は、レビュー投稿者がレビューとしてどのような内容を記載すれば良いかが分からず困惑している状態と推測できる。このため、そのような状態となった場合に対応して推奨語の提示によるアシストを行うことを可能としている。【００１４】
第５に、上記した本発明に係る情報処理装置においては、前記アシストタイミング判別部は、前記アシストタイミングであるか否かの判別を、前記レビュー投稿ページに対する文字入力の完了に応じて操作されるべき入力完了ボタンが操作されたときの前記レビュー投稿ページにおける入力文字数が所定数以下であったか否かを判別して行うことが望ましい。【００１５】
入力文字数が所定数以下のレビューは内容が充実していない可能性が高いため、そのような場合に対応して推奨語の提示によるアシストを行うことを可能としている。【００１６】
第６に、上記した本発明に係る情報処理装置においては、前記アシストタイミング判別部は、  前記アシストタイミングであるか否かの判別を、前記レビュー投稿ページに対する入力文字列中における前記推奨語の数が所定数以下であるか否かを判別して行うことが望ましい。【００１７】
入力文字列中における推奨語の数が所定数以下であるレビューは内容が充実していない可能性が高く、そのような場合に対応して推奨語の提示によるアシストを行うことを可能としている。【００１８】
第７に、上記した本発明に係る情報処理装置においては、前記推奨語管理部は、前記ジャンルごとの前記推奨語の抽出を、抽出対象とする前記ジャンルの前記レビュー情報に頻出する語句であることを一条件として行うことが望ましい。【００１９】
ジャンルごとにレビュー情報に頻出する語句は、該ジャンルの商品又はサービスについてのキーワードである可能性が高いため、そのような語句を推奨語として抽出しておくことで、該ジャンルの商品又はサービスのレビューの記載内容の充実化を図る上で重要な語句を提示可能としている。【００２０】
第８に、上記した本発明に係る情報処理装置においては、前記推奨語管理部は、前記推奨語の抽出を時間間隔を空けて継続的に行うことが望ましい。【００２１】
これにより、例えば新商品や新サービスが登場した際にその商品又はサービスについて評価するための語句を新たに推奨語として抽出し、管理することが可能とされる。【００２２】
また、本発明に係る情報処理方法は、商品又はサービスについてのレビュー情報が前記商品又は前記サービスのジャンルごとに管理されているレビューデータベースにおける前記レビュー情報から、前記ジャンルごとに推奨語を抽出して管理する推奨語管理ステップと、指定された前記商品又は前記サービスについてのレビュー投稿ページが提示されるように制御を行う投稿ページ提示制御ステップと、前記レビュー投稿ページに対する文字入力の態様に基づいてアシストタイミングであるか否かを判別するアシストタイミング判別ステップと、前記アシストタイミング判別ステップにより前記アシストタイミングであるとの判別結果が得られたことに応じて、前記指定された前記商品又は前記サービスが属する前記ジャンルに対応した前記推奨語が提示されるように制御を行うアシスト提示制御ステップとを情報処理装置が実行する情報処理方法である。【００２３】
本発明に係る情報処理方法によっても、上記した本発明に係る情報処理装置と同様に、レビュー投稿の対象商品又はサービスのジャンルに応じた推奨語を提示することによるアシストが、レビュー投稿ページに対する文字入力の態様に基づいた適切なタイミングで行われる。【００２４】
さらに、本発明に係るプログラムは、上記情報処理方法として実行する処理を情報処理装置に実行させるプログラムである。
さらにまた、本発明に係る記憶媒体は、上記プログラムを記憶したプログラムである。
これらのプログラムや記憶媒体により上記の情報処理装置を実現する。
【発明の効果】
【００２５】
本発明によれば、レビューの記載に係るアシストが適切に行われるようにすることができ、レビュー投稿数の増加と共にレビュー内容の充実化を図ることができる。
【図面の簡単な説明】
【００２６】
【図１】実施の形態のネットワークシステムの例を示した図である。
【図２】実施の形態のコンピュータ装置のブロック図である。
【図３】実施の形態の情報処理装置が有するレビュー投稿に係る機能をブロック化して示した機能ブロック図である。
【図４】レビュー投稿ページのレイアウトの一例を示した図である。
【図５】レビューデータベースの格納情報を例示した図である。
【図６】推奨語データベースの格納情報を例示した図である。
【図７】アシスト画面の例を示した図である。
【図８】アシスト画面の他の例を示した図である。
【図９】頻出語管理部の機能を実現するための具体的な処理手順を示したフローチャートである。
【図１０】投稿ページ提示制御部、アシストタイミング判別部、及びアシスト提示制御部としての機能を実現するための処理手順について説明するためのフローチャートである。
【図１１】アシストタイミング判別部、及びアシスト提示制御部としての機能を実現するための処理手順を示したフローチャートである。
【発明を実施するための形態】
【００２７】
以下、実施の形態を次の順序で説明する。
＜１．ネットワークシステム＞
＜２．コンピュータ装置のハードウェア構成＞
＜３．レビュー投稿に係る機能＞
＜４．処理手順＞
＜５．実施の形態のまとめ＞
＜６．プログラム及び記憶媒体＞
＜７．変形例＞
【００２８】
＜１．ネットワークシステム＞
図１に、本実施の形態で前提とするネットワークシステム１の例を示す。このネットワークシステム１はＥＣ（ＥＣ：electronic commerce（電子商取引））システムとして機能する。
ネットワークシステム１は、例えばインターネットとしてのネットワーク２を介して、ショッピングサイト管理システム３、複数のユーザ端末４，４…、複数の店舗端末５，５…が互いに通信可能に構成されている。
【００２９】
ユーザ端末４は、ウェブブラウザを備えたコンピュータ装置である。ユーザ端末４としては、例えば高機能携帯電話機（スマートフォン）や携帯電話機、携帯情報端末（ＰＤＡ）、携帯型又は据置型のパーソナルコンピュータ（ＰＣ）などが挙げられるが、ユーザ端末４の種類はこれらに限定されない。
ユーザ端末４は、ＨＴＴＰ（Hypertext Transfer Protocol）リクエストをショッピングサイト運営システム３に送信することでウェブページや所定の処理を要求する。またユーザ端末４は、ＨＴＴＰリクエストに応じて送られてきたウェブページを受信してウェブブラウザ上に表示する。これにより、ユーザは所望のウェブページを閲覧したり操作したりすることができる。
【００３０】
ショッピングサイト運営システム３は、それぞれコンピュータ装置で構成されたショッピングサーバ３ａ、商品ＤＢ（データベース）３ｂ、レビューＤＢ３ｃ、及び推奨語ＤＢ３ｄを備えている。これらの各装置は、例えばＬＡＮ（Local Area Network）等のネットワークを介して互いに通信可能とされている。
【００３１】
ショッピングサーバ３ａは、ユーザ端末４から送られてきたＨＴＴＰリクエストに基づいて様々な処理を行う。例えば、各種ウェブページ（例えば商品ウェブページ、買い物かごウェブページ、注文ウェブページなど）の生成及び送信や、ユーザによる注文確定操作に応じた購入処理等を実行する。
【００３２】
ネットワークシステム１では、ショッピングサーバ３ａにより仮想商店街のウェブサイト（ＥＣサイト）がユーザ（ユーザ端末４のユーザ）に提供される。ＥＣサイト内には複数の店舗（仮想商店街の加盟店）が存在する。各店舗のスタッフが自店舗の商品を店舗端末５としてのコンピュータ装置を介して登録することで、様々な店舗の様々な商品がＥＣサイト上にアップロードされる。ユーザはユーザ端末４によりＥＣサイトにアクセスして所望の商品を購入することができる。
【００３３】
商品ＤＢ３ｂには、店舗端末５を介して登録された商品に係る情報が記憶されている。具体的には、商品を識別するための識別子である商品ＩＤに対応づけられて、商品名、商品のジャンル、商品の画像、スペック、商品紹介の要約文等の商品情報や、広告情報等が記憶されている。また、商品ＤＢ３ｂには、ＨＴＭＬ（HyperText Markup Language）、ＸＭＬ（Extensible Markup Language）等のマークアップ言語等により記述された商品ウェブページのファイル等も記憶されている。
このような商品ＤＢ３ｂにより、例えば入力キーワード等に基づいた商品検索等を行うことが可能とされている。
【００３４】
ここで、ユーザは、ＥＣサイトを利用するにあたり、ショッピングサイト管理システム３に会員登録を行うことができる。会員登録の際にユーザは、ユーザＩＤ（ユーザ識別情報）や商品の送付先情報（住所情報）、クレジットカード番号等の必要情報を登録する。ユーザは、登録したユーザＩＤによりＥＣサイトにログインすることで、ＥＣサイトでの商品の購入の際に必要情報を再度入力する手間が省かれる。
【００３５】
ショッピングサーバ３ａは、ユーザ端末４からのリクエストに応じて、商品についてのレビューを投稿するためのウェブページ（以下「レビュー投稿ページ」と表記）を送信する。
レビュー投稿ページは商品ごとに用意されており、ショッピングサーバ３ａはユーザ端末４により指示された商品についてのレビュー投稿ページを送信する。なお、レビュー投稿ページの詳細については後述する。
【００３６】
ここで、ショッピングサーバ３ａが管理するＥＣサイト内の所定のウェブページには、レビュー投稿ページを要求するためのボタン（ＵＲＬリンク）が設けられている。具体的に、本例においては、当該ボタンは、ユーザが過去に購入した商品の一覧を掲載する購入履歴ページにおいて、商品ごとに設けられている。ユーザは、購入履歴ページに設けられたボタンのうちレビュー投稿しようとする商品に対応して設けられているボタンをクリックすることで、購入した商品のうち所望の商品についてのレビュー投稿ページの送信を要求（指示）できる。
また、本例の場合、レビュー投稿ページを要求するためのボタンは各商品ウェブページにも設けられており、ユーザは所望の商品ウェブページにアクセスして当該ボタンをクリックすることで所望の商品についてのレビュー投稿ページの送信を要求（指示）することもできる。
【００３７】
レビュー投稿ページにより投稿されたレビュー情報は、ショッピングサーバ３ａによりレビューＤＢ３ｃに格納され、管理される。
なお、レビューＤＢ３ｃの詳細については後述する。
【００３８】
レビューＤＢ３ｃに格納されたレビュー情報は、その一部が商品ウェブページに掲載される。
具体的に、本例では、各商品ウェブページには、該商品ウェブページに掲載された商品に対して投稿されたレビュー情報のうち少なくとも１以上のレビュー情報が掲載されるようになっている。より具体的に、商品ウェブページ内の一部領域にはレビュー情報の掲載領域が設けられており、ショッピングサーバ３ａは、ユーザ端末４から商品ウェブページのリクエストがあったときに、該商品ウェブページのＨＴＭＬファイルとして、当該掲載領域にレビューＤＢ３ｃに格納されている当該商品ウェブページの掲載商品についてのレビュー情報のうち一部を取得して掲載する指示を記述したＨＴＭＬファイルを生成し、該ＨＴＭＬファイルをリクエスト元のユーザ端末４に送信する。
【００３９】
また、商品ウェブページには、該商品ウェブページの掲載商品についてのレビュー情報のうち上記の掲載領域に掲載されたレビュー情報以外の他のレビュー情報を閲覧するためのボタンも設けられている。ショッピングサーバ３ａは、当該ボタンがクリックされたことに応じて、該当商品について投稿されたレビュー情報を閲覧するためのレビュー閲覧ページを提示させるためのデータを生成し、該データを対応するユーザ端末４に送信する。これによりユーザは、商品ウェブページに初期的に提示されたレビュー情報以外のレビュー情報を参照して、購入商品の選択を十分精査して行うことができる。
【００４０】
推奨語ＤＢ３ｄは、レビュー内に記載されて望ましい語句としての推奨語が格納されるＤＢとされる。
推奨語ＤＢ３ｄの詳細については後に改めて説明する。
【００４１】
なお図１において、ネットワーク２の構成は多様な例が想定される。例えば、インターネットを始めとして、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＣＡＴＶ（Community Antenna TeleVision）通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が想定される。
またネットワーク２の全部又は一部を構成する伝送媒体についても多様な例が想定される。例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）、電力線搬送、電話線等の有線でも、ＩｒＤＡ（Infrared Data Association）のような赤外線、ブルートゥース（登録商標）、８０２．１１無線、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【００４２】
＜２．コンピュータ装置のハードウェア構成＞
図２に、図１で示したショッピングサーバ３ａをはじめとした各装置（商品ＤＢ３ｂ、レビューＤＢ３ｃ、推奨語ＤＢ３ｄ、ユーザ端末４、店舗端末５）を構成するコンピュータ装置のハードウェア構成を示す。
図２において、コンピュータ装置のＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ( Read Only Memory)１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ( Random Access Memory )１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
ＣＰＵ１０１、ＲＯＭ１０２、及びＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４には、入出力インターフェース１０５も接続されている。
入出力インターフェース１０５には、キーボード、マウス、タッチパネルなどよりなる入力装置１０６、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electroluminescence）パネルなどよりなるディスプレイ（表示装置）、並びにスピーカなどよりなる出力装置１０７、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ装置などより構成される記憶部１０８、外部装置との間で相互通信を行うための通信部１０９が接続されている。
入出力インターフェース１０５にはまた、必要に応じてメディアドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、リムーバブルメディア１１１に対する情報の書込や読出が行われる。
【００４３】
このようなコンピュータ装置では、通信部１０９による通信によりデータやプログラムのアップロード、ダウンロードが行われたり、リムーバブルメディア１１１を介したデータやプログラムの受け渡しが可能である。
ＣＰＵ１０１が各種のプログラムに基づいて処理動作を行うことで、特にショッピングサーバ３ａとしてのコンピュータ装置においては以降で説明する情報処理や通信が実行される。
【００４４】
＜３．レビュー投稿に係る機能＞
続いて、ショッピングサーバ３ａが有する機能のうち、レビュー投稿に係る各種の機能について図３乃至図８を参照して説明する。
図３は、ショッピングサーバ３ａが有するレビュー投稿に係る機能をブロック化して示した機能ブロック図である。
図３に示すように、ショッピングサーバ３ａは、レビュー投稿に係る機能として、投稿ページ提示制御部３０、レビュー投稿管理部３１、推奨語管理部３１、アシストタイミング判別部３３、及びアシスト提示制御部３４としての各機能を有している。
【００４５】
投稿ページ提示制御部３０は、ユーザにより指示された商品についてのレビュー投稿ページが提示されるように制御を行う。或る商品についてのレビュー投稿ページの指示は、前述のようにユーザがＥＣサイト内の所定のウェブページに設けられたボタンをクリックすることにより行われる。
【００４６】
図４は、レビュー投稿ページのレイアウトの一例を示している。
図示するようにレビュー投稿ページには、商品画像ｐ１、商品名ｐ２の情報が提示されると共に、ユーザの入力項目として、それぞれおすすめ度を入力するためのおすすめ度入力ボックスｐ３、レビューのタイトルを入力するためのタイトル入力ボックスｐ４、商品レビューの本文を入力するための本文入力ボックスｐ５、プロフィール情報の公開／非公開を選択入力するためのプロフィール選択ボックスｐ６、関連画像を追加入力するための画像追加ボックスｐ７、商品を使う人、商品の使いみち、購入した回数をそれぞれ入力するための入力ボックスｐ８、ｐ９、ｐ１０が提示される。
さらに、レビュー投稿ページには、当該レビュー投稿ページに対する入力情報を確認するための確認画面への遷移を指示するための遷移指示ボタンｐ１１が提示される。
【００４７】
商品画像ｐ１、商品名ｐ２としては、レビュー投稿の対象商品として指示された商品についての商品画像、商品名の情報がそれぞれ図１に示した商品ＤＢ３ｂから読み出されて提示される。
おすすめ度入力ボックスｐ３は、本例の場合は星の数によりおすすめ度の度合いを入力するボックスとされている。具体的には、複数提示された星型枠のうち何れかの星型枠をクリックすることで、おすすめ度を入力することができる。このとき、左端の星型枠からクリックされた星型枠までが色つき表示されることで、星の数によるおすすめ度が視覚的に表される。
【００４８】
タイトル入力ボックスｐ４、本文入力ボックスｐ５には、文字入力が可能とされている。例えば、タイトル入力ボックスｐ４には全角２０文字以内、本文入力ボックスｐ５には全角２０文字以上の文字数制限が課されている。これらの制限条件を満たない場合、レビューの投稿は受け付けられない。
【００４９】
プロフィール選択ボックスｐ６は、公開を選択入力するためのチェックボックスと非公開をチェックするためのチェックボックスとで成り、ユーザは何れかのチェックボックスをクリックすることでプロフィール情報（ユーザが登録した情報のうち例えば性別や年齢等の所定情報）の公開／非公開を選択入力できる。
【００５０】
画像追加ボックスｐ７は、ユーザ端末４が読み出し可能なディレクトリのうち、追加したい関連画像が格納されているディレクトリの情報を入力するボックスとされている。本例の場合、画像追加ボックスｐ７には「参照」ボタンが付随して設けられており、ユーザは該「参照」ボタンをクリックするとユーザ端末４が読み出し可能なディレクトリを参照でき、そのうちから所要のディレクトリを選択可能とされる。
【００５１】
入力ボックスｐ８、ｐ９、ｐ１０は、それぞれプルダウン方式で項目の選択入力を行うボックスとされている。ユーザは、入力ボックスｐ８、ｐ９、ｐ１０をクリックすることでそれぞれ項目の候補の一覧を提示させることができ、該一覧から該当する候補を選択することで入力対象の項目を指定できる。
【００５２】
なお、レビュー投稿ページにおいては、おすすめ度、レビュー本文、及びプロフィール選択が必須項目とされている。すなわち、これらが入力されていないレビューの投稿は受け付けられないようになっている。
【００５３】
遷移指示ボタンｐ１１は、少なくとも必須項目の入力が行われた上で操作されるべきボタンとされている。なお、この意味で遷移指示ボタンｐ１１は、レビュー投稿ページへの文字入力の完了に応じて操作されるべき「入力完了ボタン」と換言できる。
【００５４】
図３に戻り、レビュー投稿管理部３１は、レビュー投稿ページにおける遷移指示ボタンｐ１１が操作されたことに応じた画面提示制御や、レビュー投稿ページに入力された情報をレビュー情報としてレビューＤＢ３ｃに格納する処理を行う。
具体的に、レビュー投稿管理部３１は、レビュー投稿ページにおける遷移指示ボタンｐ１１が操作されたことに応じて、該レビュー投稿ページへの入力情報を掲載した確認画面としてのウェブページがユーザ端末４に提示されるように制御を行う。そして、該確認画面としてのウェブページに設けられた投稿ボタンが操作されたことに応じて、「投稿を受け付けました」などのメッセージを掲載した投稿終了画面としてのウェブページが提示されるように制御する。
【００５５】
なお、レビュー投稿管理部３１は、レビュー投稿ページにおける遷移指示ボタンｐ１１が操作されたときに、レビュー投稿ページにおける必須項目が入力されていない場合、及び必須項目が入力されていても上述した文字数の制限条件が満たされていない場合には、入力ＮＧ処理を行う。具体的には、例えばＮＧの理由（「必須項目が入力されていません」や「文字数の制限条件が満たされていません」等のメッセージ）を掲載したＮＧ画面としてのウェブページがユーザ端末４に提示されるように制御し、レビュー投稿ページへの入力のやり直しを促す。
【００５６】
そして、レビュー投稿管理部３１は、上記の確認画面における投稿ボタンが操作されたことに応じて、レビュー投稿ページへの入力情報をレビュー情報としてレビューＤＢ３ｃに格納する処理を行う。
【００５７】
図５は、レビューＤＢ３ｃの格納情報を例示している。
図示するようにレビューＤＢ３ｃにおいては、レビュー情報に対してレビューＩＤ、商品ＩＤ、商品の属するジャンル、及びユーザＩＤの各情報が対応づけられている。すなわち、レビュー投稿管理部３１は、レビュー情報に対応づけてレビューＩＤ、商品ＩＤ、商品の属するジャンル、及びユーザＩＤの各情報をレビューＤＢ３ｃに格納する。
レビューＩＤは、レビュー投稿管理部３１が個々のレビュー情報を識別可能とするようにレビュー情報ごとに付した識別情報である。商品ＩＤは、ユーザによりレビュー投稿の対象として指示された商品に付された商品ＩＤの情報であり、ジャンルは商品ＤＢ３ｂにおいて当該商品ＩＤと対応づけられているジャンルの情報である。ユーザＩＤは、レビュー情報を入力し上記の投稿ボタンを操作したユーザについてのユーザＩＤの情報である。
【００５８】
図３に戻り、推奨語管理部３２は、レビューＤＢ３ｃにおけるレビュー情報から、ジャンルごとに推奨語を抽出して管理する。
ここで、推奨語とは、商品のジャンルごとに、そのジャンルに属する商品のレビューとして記載されて望ましい（レビュー内容の充実化を図る上で望ましい）語句を意味する。推奨語の例としては、以下を挙げることができる。
・「スーツ」「アウター」など衣類に分類されるジャンルについて…素材感、色味、サイズなど
・「洋菓子」や「和菓子」など甘味類に分類されるジャンルについて…甘さ、食感、量（大きさ）など
・「ワイヤレスマウス」や「ワイヤレスキーボード」など無線入力装置類に分類されるジャンルについて…電池の持ち、無線接続の安定性など
推奨語管理部３２により抽出された推奨語は、後述するアシストタイミング判別部３３及びアシスト提示制御部３４により適切なタイミングでユーザに提示される。
【００５９】
ここで、ジャンルの情報としては、商品ごとに１つのみ対応づけられている場合と、商品ごとに複数対応づけられている場合とが考えられる。
前者の場合とは、例えば商品の個別具体的な種類（例えば靴であれば「スニーカ−」「サンダル」「ビジネスシューズ」など）の区分けでジャンル分けが為されている場合、換言すれば比較的下位概念でのジャンル分けが為されている場合である。
後者の場合とは、ジャンル分けが階層的に行われている場合である。例えば、上記の靴の例で言えば、より上位概念のジャンルとして「レディース靴」「メンズ靴」などがあり、さらに上位概念のジャンルとして「ファッション」のジャンルが設定されているといった場合である。
【００６０】
商品ごとに１つのジャンルのみが対応づけられている場合には、推奨語管理部３２による推奨語の抽出は、レビューＤＢ３ｃにおいて当該ジャンルが対応づけられているレビュー情報のみを対象として行う。
一方、商品ごとに複数のジャンルが対応づけられている場合には、推奨語管理部３２による推奨語の抽出は、例えばそれら複数のジャンルのうち最も下位概念のジャンルのみを対象として行う。なお、商品によっては、推奨語の抽出対象を最も下位概念のジャンルに絞ると対象のレビュー情報数が少なくなって、推奨語を適切に抽出できない虞がある。例えばそのような商品については、より上位概念の階層のジャンルを推奨語の抽出対象とすることも考えられる。
【００６１】
以下では説明の便宜上、ジャンルの情報は商品ごとに１つのみ対応づけられていることを前提とする。
【００６２】
本例の場合、推奨語管理部３２による推奨語の抽出は、ジャンルごとにレビュー情報内の頻出語を検出することで行う。
頻出語の検出は、例えばレビュー情報内におけるレビュー本文の情報を対象として行い、抽出対象としたジャンルごとに特有の語句を検出可能とするため、他のジャンルにおいても頻繁な使用が想定される語句（以下「共通頻出語」と表記）はオミットする。具体的には、そのような共通頻出語をリスト化したオミットリストを用意しておき、抽出対象とするジャンルに属する商品についてのレビュー情報から、該オミットリストに含まれる共通頻出語以外の語句を対象として頻出語を検出する。
例えばこのような手法により、そのジャンルに特有の頻出語を該ジャンルの推奨語として適正に抽出できる。ジャンルごとに特有の頻出語は、該ジャンルの商品についてのキーワードである可能性が高いため、そのような頻出語を検出できることで、レビュー内容の充実化を図る上で重要な語句を該ジャンルの推奨語として抽出できる。
【００６３】
なお、推奨語の抽出手法としては、上記のような頻出語の検出によるものに限らず多様に考えられる。例えば、ジャンルごとに予めキーワードを設定しておき、抽出対象のジャンルのレビュー情報から該キーワードを含む語句、或いは意味や含有文字の面で近似している語句を抽出するなど、キーワードに基づく抽出とすることも可能である。
【００６４】
推奨語管理部３２は、上記のように抽出した推奨語を推奨語ＤＢ３ｄに格納する。
図６は、推奨語ＤＢ３ｄの格納情報を例示している。
推奨語ＤＢ３ｄにおいては、推奨語がジャンルに対応づけられて格納されている。すなわち、推奨語管理部３２は、ジャンルごとに抽出した推奨語を、抽出対象としたジャンルの情報と対応づけて推奨語ＤＢ３ｄに格納する。
【００６５】
ここで、本例の場合、推奨語管理部３２は、推奨語の抽出及び推奨語ＤＢ３ｄへの格納を例えば数日おきなど定期的、或いはレビュー投稿数が所定数増えるごとに実行するなど、所要の時間間隔を空けて継続的に実行する。
このように推奨語の抽出及び推奨語ＤＢ３ｄへの格納が継続して行われることで、例えば、新商品が登場した際にその商品の新機能について評価するための語句を新たに推奨語として抽出・管理することが可能となるなど、仮想商店街で取り扱われる商品の最新動向にキャッチアップできる。
【００６６】
なお、推奨語管理部３２は、このような継続的な抽出処理により逐次取得される頻出語を推奨語ＤＢ３ｄに格納する際には、既に推奨語ＤＢ３ｄに格納されている以外の頻出語のみを推奨語ＤＢ３ｄに新たに格納する。
【００６７】
図３において、アシストタイミング判別部３３は、レビュー投稿ページに対する文字入力の態様に基づいてアシストタイミングであるか否かを判別する。アシストタイミングとは、レビューの記載をアシストするためのアシスト提示として、推奨語の提示によるアシスト提示を行うべきタイミングを意味する。
本例の場合、アシストタイミング判別部３３は、レビュー投稿ページにおける本文入力ボックスｐ５に対する文字入力の態様に基づいて、アシストタイミングであるか否かを判別する。
【００６８】
アシストタイミング判別部３３は、アシストタイミングであるか否かの判別処理として下記のような判別処理を行う。
（１）本文入力ボックスｐ５に対する文字入力が所定時間以上途絶えたか否か
（２）本文入力ボックスｐ５に対する単位時間あたりの入力文字数が所定数以下であるか否か
（３）本文入力ボックスｐ５に対する文字の入力と該文字の削除が所定回数以上繰り返されたか否か
（４）遷移指示ボタンｐ１１（入力完了ボタン）が操作されたときの本文入力ボックスｐ５における入力文字数が所定数以下であったか否か
（５）本文入力ボックスｐ５に対する入力文字列中における推奨語の数が所定数以下であるか否か
【００６９】
ここで、ショッピングサーバ３ａは、前述した投稿ページ提示制御部３０により、レビュー投稿ページのページデータとして、本文入力ボックスｐ５に対する入力文字及び入力文字の削除情報をショッピングサーバ３ａに送信させる指示を記述したコード情報（例えばＪａｖａスクリプト等によるコード情報）を埋め込んだページデータを生成し、リクエスト元としてのユーザ端末４に送信する。
このことで、ユーザにより本文入力ボックスｐ５に入力された文字情報及びその削除情報がショッピングサーバ３ａに逐次送信されるようになっている。
【００７０】
上記（１）〜（５）の判別処理は、このようにユーザ端末４から逐次送信される本文入力ボックスｐ５への入力文字情報及び削除情報に基づいて実行される。
【００７１】
上記（１）の判別処理について、本文入力ボックスｐ５に対する文字入力が所定時間以上途絶えた状態は、レビュー投稿を行うユーザがレビュー内容としてどのような内容を記載すれば良いかが分からず困惑している状態であると推測できる。このため、当該（１）の判別処理により、アシストタイミングであるか否かの判別を適切に行うことができる。
本例の場合、上記（１）の判別処理では、「所定時間」として例えば「１分」が設定されており、本文入力ボックスｐ５に対する文字入力が１分以上途絶えたか否かを判別する。
【００７２】
また、上記（２）の判別処理について、本文入力ボックスｐ５に対する単位時間あたりの入力文字数が所定数以下である状態は、レビュー投稿を行うユーザがレビュー内容としてどのような内容を記載すれば良いかが分からず困惑している状態であると推測できる。このため、当該（２）の判別処理により、アシストタイミングであるか否かの判別を適切に行うことができる。
本例における上記（２）の判別処理では、「単位時間」「入力文字数」として例えば「３分」「１０文字」がそれぞれ設定されており、本文入力ボックスｐ５に対する３分間あたりの入力文字数が１０文字以下であるか否かを判別する。
【００７３】
上記（３）の判別処理は、レビュー内容の書き直しが所定回数以上繰り返されたか否かを判別する処理と換言できる。このようにレビュー内容の書き直しが所定回数以上繰り返される状態は、レビュー投稿者がレビューとしてどのような内容を記載すれば良いかが分からず困惑している状態と推測できる。このため、当該（３）の判別処理により、アシストタイミングであるか否かの判別を適切に行うことができる。
本例における上記（３）の判別処理では、「所定回数」として例えば「１０回」が設定されており、本文入力ボックスｐ５に対する文字の入力と該文字の削除が１０回以上繰り返されたか否かを判別する。
【００７４】
上記（４）の判別処理は、レビュー投稿ページにおける遷移指示ボタンｐ１１が操作されたことに応じて開始される判別処理とされる。本判別処理は、ユーザにより入力完了とされたレビューについて、入力文字数が所定数以下であるか否かを判別する処理と換言できる。
入力文字数が所定数以下のレビューは、内容が充実していない可能性が高い。上記（４）の判別処理によれば、入力完了とされたレビューがそのように内容が充実していないレビューであるか否かを判別できるため、アシストタイミングであるか否かを適切に判別できる。
本例における上記（４）の判別処理では、「入力文字数」として例えば「３０文字（全角３０文字）」が設定されており、遷移指示ボタンｐ１１が操作されたときの本文入力ボックスｐ５における入力文字数が３０文字以下であったか否かを判別する。
【００７５】
上記（５）の判別処理は、レビューとして入力された文字列中における推奨語の含有数に着目したものである。本例の場合、該（５）の判別処理としても、上記（４）の判別処理と同様に、「入力文字列」としては遷移指示ボタンｐ１１が操作されたときの入力文字列を対象とする。すなわち、ユーザにより入力完了とされたレビュー情報中の入力文字列を対象とするものである。
本例における上記（５）の判別処理では、遷移指示ボタンｐ１１が操作されたときの本文入力ボックスｐ５に対する入力文字列中における推奨語の数が、例えば１以下であるか否かを判別する。
入力文字列中における推奨語の数が所定数以下であるレビューは、内容が充実していない可能性が高い。上記（５）の判別処理によれば、投稿予定のレビューがそのように内容が充実していないレビューであるか否かを判別できるため、アシストタイミングであるか否かを適切に判別できる。
【００７６】
確認のため述べておくと、上記（５）の判別処理で用いる「推奨語」は、推奨語ＤＢ３ｄに格納された推奨語のうち、レビュー投稿の対象として指示された商品（つまりレビュー投稿ページに商品名が提示されている商品）が属するジャンルに対応づけられた推奨語である。
このような「推奨語」を取得するにあたって、アシストタイミング判別部３３は、先ずは商品ＤＢ３ａを参照してレビュー投稿の対象として指示された商品に対応づけられているジャンルの情報を取得する。その上で、推奨語ＤＢ３ｄに格納されている推奨語のうち、該取得したジャンルと対応づけられている推奨語を取得する。
【００７７】
なお、上記は、商品に対して１つのジャンルのみが対応づけられている場合を前提とした説明である。ジャンル分けが階層的に行われて商品に複数のジャンルが対応づけられている場合には、上記の「レビュー投稿の対象として指示された商品」が属するジャンルが複数存在することになるため、推奨語ＤＢ３ｄから該当する推奨語を正しく取得するためには、それら複数のジャンルのうち何れのジャンルが推奨語の抽出対象とされたジャンルであるかを特定する必要がある（なお、推奨語ＤＢ３ｄに格納されているジャンルの情報は推奨語管理部３２による推奨語の抽出処理で抽出対象とされたジャンルのみであることに注意されたい）。
このように商品に対応づけられたジャンルのうち何れのジャンルが推奨語の抽出対象とされたジャンルであるかを特定するためには、例えば、商品ごとに推奨語の抽出対象とされたジャンルの情報を対応づけた抽出対象ジャンル特定用情報を用いることが考えられる。
具体的にその場合、（５）の判別処理を行うにあたっては、先ずは抽出対象ジャンル特定用情報を参照してレビュー投稿対象として指示された商品の商品ＩＤと対応づけられているジャンルを取得し、その上で、推奨語ＤＢ３ｄを参照して該取得したジャンルと対応づけられている推奨語を取得する。
或いは、このような抽出対象ジャンル特定用情報を用いるのではなく、商品ＤＢ３ｂにおいて抽出対象ジャンルに該当するジャンルに対してその旨の識別情報を付しておくという手法を採ることもできる。その場合、（５）の判別処理を行うにあたっては、商品ＤＢ３ｂを参照し、レビュー投稿対象として指定された商品の商品ＩＤと対応づけられているジャンルのうち上記の識別情報の付されたジャンルを取得し、推奨語ＤＢ３ｄから該取得したジャンルと対応づけられている推奨語を取得する。
【００７８】
続いて、アシスト提示制御部３４について説明する。
アシスト提示制御部３４は、アシストタイミング判別部３３によりアシストタイミングであるとの判別結果が得られたことに応じて、レビュー投稿の対象として指定された商品が属するジャンルに対応した推奨語が提示されるように制御を行う。具体的には、該当する推奨語が掲載されたアシスト画面ａとしてのウェブページがユーザ端末４に提示されるように制御を行う。
【００７９】
ここで、アシストタイミング判別部３３による判別処理のうち、上記した（１）〜（３）の判別処理によってアシストタイミングであるとの判別結果が得られるのは、遷移指示ボタンｐ１１が操作される前の段階である。一方、上記した（４）や（５）の判別処理によってアシストタイミングであるとの判別結果が得られるのは、遷移指示ボタンｐ１１が操作された後の段階である。
これらの違いに応じて、アシスト提示制御部３４は、（１）〜（３）のうち何れかの判別処理によりアシストタイミングであるとの判別結果が得られた場合と、（４）又は（５）の判別処理によりアシストタイミングであるとの判別結果が得られた場合とでアシスト画面ａの出し分けを行う。具体的に、（１）〜（３）のうち何れかの判別処理によりアシストタイミングであるとの判別結果が得られた場合には、図７に示すようなアシスト画面ａ１の提示制御を行い、（４）又は（５）の判別処理によりアシストタイミングであるとの判別結果が得られた場合には、図８に示すアシスト画面ａ２の提示制御を行う。
【００８０】
図７、図８に示すようにこれらアシスト画面ａ１、ａ２には、共にメッセージｐ２０としての「記載内容にお困りですか？この商品のレビューについては以下の推奨語があります。」などレビューに使用させたい推奨語がある旨を通知するためのメッセージが提示されると共に、推奨語一覧ｐ２１として、推奨語ＤＢ３ｄに格納された推奨語のうちレビュー投稿の対象として指定された商品が属するジャンルに対応した推奨語が提示される。
【００８１】
また、アシスト画面ａ１には、上記メッセージｐ２０及び推奨語一覧ｐ２１と共に、「ウィンドウを閉じる」等の文字情報が表記された閉じるボタンｐ２２が提示される。
一方、アシスト画面ａ２には、メッセージｐ２０及び推奨語一覧ｐ２１と共に「レビューを書き直す」等の文字情報が表記された書き直し指示ボタンｐ２３、及び「このまま続ける」等の文字情報が表記された続行ボタンｐ２４が提示される。
本例の場合、アシスト提示制御部３４は、これらアシスト画面ａ１、ａ２が共にレビュー投稿ページ上にポップアップウィンドウの形式で提示されるように制御を行う。
【００８２】
アシスト画面ａ１において、閉じるボタンｐ２２が操作された場合は、アシスト画面ａ１としてのウィンドウがユーザ端末４によって閉じられる。
これにより、ユーザ端末４における画面提示状態は、アシスト画面ａ１の提示直前の状態、すなわちレビュー投稿ページの提示状態に戻され、ユーザは本文入力ボックスｐ５への入力情報をアシスト画面ａ１で提示された推奨語に基づいて編集可能とされる。
【００８３】
また、アシスト画面ａ２における書き直し指示ボタンｐ２３が操作された場合には、アシスト画面ａ２としてのウィンドウがユーザ端末４によって閉じられ、これによりユーザは本文入力ボックスｐ５への入力情報をアシスト画面ａ２で提示された推奨語に基づいて編集可能とされる。
【００８４】
一方、アシスト画面ａ２における続行ボタンｐ２４が操作された場合には、アシスト画面ａ２としてのウィンドウがユーザ端末４によって閉じられた上で、ユーザ端末４における提示ページがレビュー投稿ページから前述した確認画面としてのウェブページに遷移する。
すなわち、アシスト提示制御部３４は、続行ボタンｐ２４が操作されたことに応じて、処理を前述したレビュー投稿管理部３１に引き継ぐことで、当該レビュー投稿ページについての確認画面の提示制御以降の処理が実行されるようにする。前述のようにレビュー投稿管理部３１は、レビュー投稿ページへの入力情報を掲載した確認画面としてのウェブページがユーザ端末４に提示されるように制御を行うと共に、該確認画面としてのウェブページに設けられた投稿ボタンが操作されたことに応じて、「投稿を受け付けました」などのメッセージを掲載した投稿終了画面としてのウェブページが提示されるように制御を行う。またこの際、レビュー投稿管理部３１は、上記の確認画面における投稿ボタンが操作されたことに応じて、レビュー投稿ページへの入力情報をレビュー情報としてレビューＤＢ３ｃに格納する処理を行う。
【００８５】
上記により説明したショッピングサーバ３ａの機能により、ユーザはレビュー投稿の際、レビュー記載に係るアシストとして、アシスト画面ａによる推奨語の提示を伴うアシストを受けることができる。そして、このようなアシスト画面ａを提示するか否か、すなわちアシストタイミングであるか否かは、前述した（１）〜（５）の判別処理により判別されるので、ユーザはレビュー記載に係るアシストを適切なタイミングで受けることができる。
【００８６】
なお、上記説明では、アシストタイミングであるか否かの判別に関して、（１）〜（５）の全ての判別処理をユーザ端末４から逐次送信される入力文字の情報及び入力文字の削除情報に基づいて行う場合を例示したが、（１）〜（５）の判別処理のうち遷移指示ボタンｐ１１が操作されたときの文字入力態様を対象とする（４）及び（５）の判別処理については、ユーザ端末４から逐次送信される入力文字の情報及び入力文字の削除情報に基づいて判別処理を行う必要はない。
例えば、遷移指示ボタンｐ１１が操作されたことに応じてユーザ端末４がショッピングサーバ３ａにレビュー投稿ページへの入力文字情報をアップロードするようにされている場合においては、上記した（４）及び（５）の判別処理では、レビュー投稿ページの提示状態下でユーザ端末４から逐次送信される入力文字の情報及び入力文字の削除情報を参照するのではなく、遷移指示ボタンｐ１１の操作に応じてアップロードされた入力文字情報を参照して上記した入力文字数や推奨語数についての判別を行うことができる。
【００８７】
また、上記説明において、（５）の判別処理については、必ずしも遷移指示ボタンｐ１１が操作されたときの入力文字を対象とする必要はない。
例えば、（５）の判別処理は、本文入力ボックスｐ５に対する入力文字数が所定数以上（例えば全角３０文字以上など）となったときの本文入力ボックスｐ５に対する入力文字列中における推奨語の数が所定数以下（例えば１以下）であるか否かを判別する処理とすることもできる。
或いは、（５）の判別処理は、本文入力ボックスｐ５への文字入力が開始された時点又は文字入力が可能となった時点から所定時間経過後（例えば３分経過後など）の本文入力ボックスｐ５に対する入力文字列中における推奨語の数が所定数以下（例えば１以下）であるか否かを判別する処理とすることもできる。
これら何れの判別処理とした場合にも、本文入力ボックスｐ５に対する入力文字列中における推奨語の数が所定数以下であるか否かを判別する処理であることに変わりは無い。
【００８８】
なお、（５）の判別処理を上記の二つの何れかの判別処理とした場合、アシスト提示制御部３４は、これら二つの何れかの判別処理でアシストタイミングであると判別された場合には、図８に示したアシスト画面ａ２ではなく図７に示したアシスト画面ａ１が提示されるように制御を行う（この場合アシストタイミングは遷移指示ボタンｐ１１の操作前であるため）。
【００８９】
ここで、アシスト画面ａにより提示する推奨語を取得するための手法は、先の（５）の判別処理で推奨語を取得する手法と同様となるため、重複説明は避ける。
【００９０】
＜４．処理手順＞
続いて、上記により説明した実施の形態としてのショッピングサーバ３ａの機能を実現するにあたって実行される具体的な処理の手順を図９〜図１１のフローチャートを参照して説明する。
なお、これら図９〜図１１に示す処理は、ショッピングサーバ３ａのＣＰＵ１０１が例えばＲＯＭ１０２等の所要の記憶部に記憶されたプログラムに従って実行するものである。
【００９１】
先ずは図９のフローチャートを参照して、前述した頻出語管理部３２の機能を実現するための具体的な処理手順を説明する。
図９において、ＣＰＵ１０１は、ステップＳ１０１で各ジャンルのレビュー情報における頻出語を検出し、ジャンルごとの推奨語を抽出する。具体的には、レビューＤＢ３ｃに格納されたレビュー情報におけるレビュー本文の情報を対象としてジャンルごとに頻出語を検出し、検出された頻出語をそれぞれのジャンルの推奨語として抽出する。この際、ＣＰＵ１０１は、前述したオミットリストを参照し、該オミットリストに含まれる共通頻出語以外の語句を対象として頻出語の検出を行う。
【００９２】
ＣＰＵ１０１は、ステップＳ１０１でジャンルごとに推奨語を抽出したことに応じて、ステップＳ１０２で該抽出した推奨語を推奨語ＤＢ３ｄに反映させる処理を実行する。すなわち、抽出した推奨語がジャンルごとに管理されるように推奨語ＤＢ３ｄの情報内容を更新する。
ＣＰＵ１０１は、ステップＳ１０２の処理を実行したことに応じてこの図に示す処理を終了する。
【００９３】
なお、前述のように本例の推奨語管理部３２は、推奨語の抽出及び推奨語ＤＢ３ｄへの格納を例えば数日おきなど定期的、或いはレビュー投稿数が所定数増えるごとに実行するなど、所要の時間間隔を空けて継続的に実行する。これに対応して、図９に示す処理は、定期的、或いはレビュー投稿数が所定数増えるごとなど所定の条件が成立するごとに実行される。
【００９４】
また、上記では、推奨語の抽出処理を抽出対象の全ジャンルについてまとめて行う例を示したが、推奨語の抽出処理は一部のジャンルごとに分けて行ってもよい。
また、先に説明したように、商品に複数のジャンルが対応づけられている場合には、それら複数のジャンルのうち所定のジャンル（例えば前述した最も下位概念の階層のジャンルなど）のみを対象として推奨語の抽出を行えばよい。
【００９５】
次に、図１０及び図１１のフローチャートを参照して、前述した投稿ページ提示制御部３０、アシストタイミング判別部３３、及びアシスト提示制御部３４としての機能を実現するための具体的な処理手順を説明する。
先ず、図１０において、ショッピングサーバ３ａのＣＰＵ１０１は、ステップＳ２０１でユーザ端末４からのレビュー投稿ページのリクエストを待機し、該リクエストがあった場合にはステップＳ２０２でページデータの送信処理を実行する。前述のように或る商品についてのレビュー投稿を行う際には、ユーザは購入履歴ページに商品ごと設けられたレビュー投稿用のボタン、又は商品ウェブページに設けられたレビュー投稿用のボタンをクリックすることで、当該商品についてのレビュー投稿ページをリクエストすることができる。ステップＳ２０１では、このようにレビュー投稿用のボタンがクリックされたことに応じてユーザ端末４により行われるリクエストを待機し、ステップＳ２０２では該リクエストがあったことに応じてリクエスト元のユーザ端末４に該当商品についてのレビュー投稿ページを提示させるためのページデータを送信する。
先の説明から理解されるように、当該ページデータとしては、本文入力ボックスｐ５に対する入力文字及び入力文字の削除情報をショッピングサーバ３ａに送信させる指示を記述したコード情報を埋め込んだページデータを生成する。
【００９６】
ＣＰＵ１０１は、ステップＳ２０２でページデータの送信処理を実行したことに応じて、ステップＳ２０３でアシスト対応処理を実行し、図１０に示す処理を終える。
【００９７】
図１１は、ステップＳ２０３のアシスト対応処理として実行する具体的な処理の手順を示している。
先ず、ＣＰＵ１０１はステップＳ３０１で、対応する推奨語を取得する。すなわち、レビュー投稿対象の商品としての、先のステップＳ２０１のリクエストでユーザにより指示された商品が属するジャンルに対応した推奨語を、推奨語ＤＢ３ｄから取得する。具体的には、商品ＤＢ３ｂを参照して該指示された商品の商品ＩＤと対応づけられているジャンルの情報を取得し、推奨語ＤＢ３ｄから該取得したジャンルの情報が対応づけられている推奨語の情報を取得する。
【００９８】
なお、以下で説明する処理において、レビュー投稿対象の商品が属するジャンルに対応した推奨語の情報は、ステップＳ３０５やステップＳ３０９のアシスト提示制御処理、及びステップＳ３０８の判別処理で用いられるものであるため、ステップＳ３０１の推奨語取得処理は、これらの処理の直前に実行されるように変更することもできる。
【００９９】
また、商品に複数のジャンルが対応づけられている場合には、ステップＳ３０１の取得処理では、例えば前述した抽出対象ジャンル特定用情報を用いるなどして、上記指示された商品が属する複数のジャンルのうち推奨語の抽出対象とされたジャンルに対応する推奨語を取得する。
【０１００】
ステップＳ３０１の推奨語取得処理を実行したことに応じ、ＣＰＵ１０１はステップＳ３０２で文字入力が所定時間以上途絶えたか否かを判別する。すなわち、該ステップＳ３０２の判別処理は、前述した（１）の判別処理に相当するものであり、本文入力ボックスｐ５における文字入力が１分以上途絶えたか否かを判別する。具体的には、本文入力ボックスｐ５における文字入力が、本文入力ボックスｐ５への文字入力が可能となった時点から１分以上途絶えたか否かを判別する。
【０１０１】
ステップＳ３０２で文字入力が所定時間以上途絶えてはいないとの否定結果が得られた場合、ＣＰＵ１０１はステップＳ３０３で、前述した（２）の判別処理として単位時間あたりの入力文字数が所定数以下であるか否かを判別する。具体的には、本文入力ボックスｐ５に対する３分間あたりの入力文字数が１０文字以下であるか否かを判別する。
【０１０２】
ステップＳ３０３で単位時間あたりの入力文字数が所定数以下ではないとの否定結果が得られた場合、ＣＰＵ１０１はステップＳ３０４で、前述した（３）の判別処理としてレビュー内容の書き直しが所定回数以上繰り返されたか否かを判別する。具体的には、本文入力ボックスｐ５に対する文字の入力と該文字の削除が１０回以上繰り返されたか否かを判別する。
【０１０３】
ステップＳ３０４で書き直しが所定回数以上繰り返されてはいないとの否定結果が得られた場合、ＣＰＵ１０１はステップＳ３０６で入力完了か否か、すなわちレビュー投稿ページにおける遷移指示ボタンｐ１１が操作されたか否かを判別し、遷移指示ボタンｐ１１が操作されておらず入力完了ではないとの否定結果が得られた場合は、ステップＳ３０２に戻る。
これにより、遷移指示ボタンｐ１１が操作されるまでの間、上記したステップＳ３０２〜Ｓ３０４の判別処理が実行される。
【０１０４】
ステップＳ３０２〜Ｓ３０４の何れかの判別処理で肯定結果が得られた場合、ＣＰＵ１０１はステップＳ３０５で第一アシスト提示制御処理を実行する。すなわち、ステップＳ３０１で取得した推奨語の情報を用いて、先の図７に示したようなポップアップウィンドウによるアシスト画面ａ１を提示させるためのデータを生成し、該データをリクエスト元のユーザ端末４に送信する。
【０１０５】
ＣＰＵ１０１は、ステップＳ３０５の第一アシスト提示制御処理を実行したことに応じて、ステップＳ３０６に処理を進める。これにより、アシスト画面ａ１が提示された後においても、遷移指示ボタンｐ１１が操作されるまでの間にはステップＳ３０２〜Ｓ３０４による判別処理が実行される。またこれと共に、ステップＳ３０２〜Ｓ３０４のうち何れかの判別処理で肯定結果が得られた場合は、アシスト画面ａ１の提示が再度行われる。
なお、レビュー投稿ページが提示されてから遷移指示ボタンｐ１１が初回に操作されるまでの間におけるアシスト画面ａ１の提示回数は例えば１回など所定回数に制限してもよい。
【０１０６】
続いて、ＣＰＵ１０１は、遷移指示ボタンｐ１１が操作されてステップＳ３０６で入力完了であるとの肯定結果が得られた場合は、ステップＳ３０７で入力文字数が所定数以下であるか否かを判別する。該ステップＳ３０７の判別処理は前述した（４）の判別処理に相当するものであり、具体的には、遷移指示ボタンｐ１１が操作されたときの本文入力ボックスｐ５における入力文字数が３０文字以下であったか否かを判別する。
【０１０７】
ステップＳ３０７で入力文字数が所定数以下ではないとの否定結果が得られた場合、ＣＰＵ１０１はステップＳ３０８で推奨語が所定数以下であるか否かを判別する。すなわち、先に説明した（５）の判別処理として、例えば遷移指示ボタンｐ１１が操作されたときの本文入力ボックスｐ５に対する入力文字列中における推奨語の数（ステップＳ３０１で取得した推奨語と一致する語句の数）が１以下であるか否かを判別する処理を行う。
【０１０８】
ステップＳ３０８で推奨語が所定数以下ではないとの否定結果が得られた場合、ＣＰＵ１０１はステップＳ３１２の入力完了対応処理として、先のステップＳ３０６で入力完了と判別されたことに応じた処理を実行する。具体的には、レビュー投稿管理部３２として説明した処理、すなわち、前述した確認画面の提示制御処理を行うと共に、該確認画面に設けられた投稿ボタンが操作された場合に、前述した投稿終了画面の提示制御処理とレビュー投稿ページへの入力情報をレビュー情報としてレビューＤＢ３ｃに格納する処理を行う。また、該入力完了対応処理では、レビュー投稿ページにおける必須項目の入力条件や文字数制限条件を満たさない場合に対応して前述した入力ＮＧ処理も行う。
【０１０９】
一方、ステップＳ３０７又はＳ３０８の何れかの判別処理で肯定結果が得られた場合、ＣＰＵ１０１はステップＳ３０９で第二アシスト提示制御処理を実行する。すなわち、ステップＳ３０１で取得した推奨語の情報を用いて先の図８に示したようなポップアップウィンドウによるアシスト画面ａ２を提示させるためのデータを生成し、該データをリクエスト元のユーザ端末４に送信する。
【０１１０】
ＣＰＵ１０１は、ステップＳ３０９の第二アシスト提示制御処理を実行したことに応じて、ステップＳ３１０でアシスト画面ａ２上の書き直し指示ボタンｐ２３又は続行ボタンｐ２４の何れが操作されたかを判別する。
書き直し指示ボタンｐ２３が操作されたとの判別結果が得られた場合、ＣＰＵ１０１はステップＳ３１１の入力完了待機処理により、レビュー投稿ページにおける遷移指示ボタンｐ１１が操作されるまで待機する。前述のように、アシスト画面ａ２上の書き直し指示ボタンｐ２３が操作されたことに応じては、アシスト画面ａ２が閉じられてレビュー投稿ページへの入力情報を編集可能な状態に遷移する。ステップＳ３１１の判別処理は、このように編集可能な状態とされたレビュー投稿ページ上の遷移指示ボタンｐ１１が操作されるまで待機する処理となる。
【０１１１】
ステップＳ３１１で遷移指示ボタンｐ１１が操作されて入力完了となった場合、ＣＰＵ１０１はステップＳ３０７に処理を進める。これにより、アシスト画面ａ２の提示後にレビュー投稿ページの遷移指示ボタンｐ１１が操作された場合は、先に説明した（４）及び（５）の判別処理が再度実行されると共に、それら何れかの判別処理で肯定結果が得られた場合にはアシスト画面ａ２の再度の提示が行われる。
【０１１２】
なお、遷移指示ボタンｐ１１が初回に操作された以降におけるアシスト画面ａ２の提示回数は、１回などの所定回数に制限してもよい。或いは、既にアシスト画面ａ１が提示された場合にはアシスト画面ａ２を提示しないといった制限を設けてもよい。
【０１１３】
一方、ステップＳ３１０で続行ボタンｐ２４が操作されたとの判別結果が得られた場合、ＣＰＵ１０１はステップＳ３１２の入力完了対応処理を実行する。すなわち、この場合ユーザはレビュー内容の書き直しを望んでいないため、前述した確認画面の提示制御以降の処理を実行するものである。
【０１１４】
ＣＰＵ１０１は、ステップＳ３１２の入力完了対応処理を実行したことに応じて、ステップＳ２０３のアシスト対応処理を終了する。
【０１１５】
なお、遷移指示ボタンｐ１１が操作されたとき、必須項目入力条件や文字数制限条件が満たされないことと、ステップＳ３０７又はステップＳ３０８の何れかでアシストタイミングと判別されることとが同時に成立する場合があり得る。
このような重複が生じた場合には、必須項目入力条件や文字数制限条件を満たさないことに応じたＮＧ画面の提示と、アシスト画面ａ２の提示とをどのように行うべきかが考慮されるべきである。一例としては、必須項目入力条件や文字数制限条件の方を優先させて、ＮＧ画面のみを提示し、アシスト画面ａ２の提示は行わないようにすることが挙げられる。或いは、そのような優先順位は付けずに、ＮＧ画面とアシスト画面ａ２の双方を提示する（例えばＮＧ画面とアシスト画面ａ２を順に提示する、又は同時に提示するなど）こととしてもよい。但し、この場合はレビューの書き直しが必須であるため、アシスト画面ａ２には続行ボタンｐ２４を設けないようにする。
【０１１６】
ここで、以上の説明では、レビュー投稿の対象が実体物としての商品とされる場合を例示したが、レビュー投稿の対象は無体物としてのサービスであってもよいことは言うまでもない。
【０１１７】
＜５．実施の形態のまとめ＞
上記のように本実施の形態の情報処理装置（ショッピングサーバ３ａ）は、商品又はサービスについてのレビュー情報が商品又はサービスのジャンルごとに管理されているレビューＤＢ３ｃにおけるレビュー情報から、ジャンルごとに推奨語を抽出して管理する推奨語管理部３２と、指定された商品又はサービスについてのレビュー投稿ページが提示されるように制御を行う投稿ページ提示制御部３１と、レビュー投稿ページに対する文字入力の態様に基づいてアシストタイミングであるか否かを判別するアシストタイミング判別部３３と、アシストタイミング判別部３３によりアシストタイミングであるとの判別結果が得られたことに応じて、指定された商品又はサービスが属するジャンルに対応した推奨語が提示されるように制御を行うアシスト提示制御部３４とを備えている。
【０１１８】
これにより、レビュー投稿の対象商品又はサービスのジャンルに応じた推奨語を提示することによるアシストが、レビュー投稿ページに対する文字入力の態様に基づいた適切なタイミングで行われる。
従って、レビューの記載に係るアシストが適切に行われるようにすることができ、レビュー投稿数の増加と共にレビュー内容の充実化を図ることができる。
【０１１９】
またこの場合、アシストとしては、定型文などの文章単位での提示ではなく、推奨語としての語句単位での提示によるアシストとしていることで、レビューとしての文章表現に関して、ユーザ個々の独自性を担保できるという効果も奏する。
【０１２０】
また、本実施の形態の情報処理装置においては、アシストタイミング判別部３３は、アシストタイミングであるか否かの判別を、レビュー投稿ページに対する文字入力が所定時間以上途絶えたか否かを判別して行っている。
【０１２１】
文字入力が所定時間以上途絶えた状態は、レビュー投稿を行うユーザがレビューとしてどのような内容を記載すれば良いかが分からず困惑している状態と推測できる。このため、そのような状態となった場合に対応して推奨語の提示によるアシストを行うことを可能としている。
従って、ユーザを適切にアシストすることができる。
【０１２２】
さらに、本実施の形態の情報処理装置においては、アシストタイミング判別部３３は、アシストタイミングであるか否かの判別を、レビュー投稿ページに対する単位時間あたりの入力文字数が所定数以下であるか否かを判別して行っている。
【０１２３】
単位時間あたりの入力文字数が所定数以下である状態は、レビュー投稿を行うユーザがレビューとしてどのような内容を記載すれば良いかが分からず困惑している状態と推測できる。このため、そのような状態となった場合に対応して推奨語の提示によるアシストを行うことを可能としている。
従って、ユーザを適切にアシストすることができる。
【０１２４】
さらにまた、本実施の形態の情報処理装置においては、アシストタイミング判別部３３は、アシストタイミングであるか否かの判別を、レビュー投稿ページに対する文字の入力と該文字の削除が所定回数以上繰り返されたか否かを判別して行っている。
【０１２５】
文字の入力と該文字の削除が所定回数以上繰り返される、すなわちレビュー内容の書き直しが所定回数以上繰り返される状態は、レビュー投稿者がレビューとしてどのような内容を記載すれば良いかが分からず困惑している状態と推測できる。このため、そのような状態となった場合に対応して推奨語の提示によるアシストを行うことを可能としている。
従って、ユーザを適切にアシストすることができる。
【０１２６】
また、本実施の形態の情報処理装置においては、アシストタイミング判別部３３は、アシストタイミングであるか否かの判別を、レビュー投稿ページに対する文字入力の完了に応じて操作されるべき入力完了ボタン（遷移指示ボタンｐ１１）が操作されたときのレビュー投稿ページにおける入力文字数が所定数以下であったか否かを判別して行っている。
【０１２７】
入力文字数が所定数以下のレビューは内容が充実していない可能性が高いため、そのような場合に対応して推奨語の提示によるアシストを行うことを可能としている。
従って、ユーザを適切にアシストすることができる。
【０１２８】
さらに、本実施の形態の情報処理装置においては、アシストタイミング判別部３３は、アシストタイミングであるか否かの判別を、レビュー投稿ページに対する入力文字列中における推奨語の数が所定数以下であるか否かを判別して行っている。
【０１２９】
入力文字列中における推奨語の数が所定数以下であるレビューは内容が充実していない可能性が高く、そのような場合に対応して推奨語の提示によるアシストを行うことを可能としている。
従って、ユーザを適切にアシストすることができる。
【０１３０】
さらにまた、本実施の形態の情報処理装置においては、推奨語管理部３２は、ジャンルごとの推奨語の抽出を、抽出対象とするジャンルのレビュー情報に頻出する語句であることを一条件として行っている。
【０１３１】
ジャンルごとにレビュー情報に頻出する語句は、該ジャンルの商品又はサービスについてのキーワードである可能性が高いため、そのような語句を推奨語として抽出しておくことで、該ジャンルの商品又はサービスのレビューの記載内容の充実化を図る上で重要な語句を提示可能としている。
従って、ユーザを適切にアシストできると共に、レビュー内容のさらなる充実化を図ることができる。
【０１３２】
また、本実施の形態の情報処理装置においては、推奨語管理部３２は、推奨語の抽出を時間間隔を空けて継続的に行っている。
【０１３３】
これにより、例えば新商品や新サービスが登場した際にその商品又はサービスについて評価するための語句を新たに推奨語として抽出し、管理することが可能とされる。
従って、商品又はサービスの最新動向にキャッチアップできる。
【０１３４】
＜６．プログラム及び記憶媒体＞
以上、本発明に係る情報処理装置の実施の形態としてのショッピングサーバ３ａを説明してきたが、本実施の形態のプログラムは、ショッピングサーバ３ａの処理を情報処理装置（ＣＰＵ等）に実行させるプログラムである。
【０１３５】
実施の形態のプログラムは、商品又はサービスについてのレビュー情報が商品又はサービスのジャンルごとに管理されているレビューＤＢ３ｃにおけるレビュー情報から、ジャンルごとに推奨語を抽出して管理する推奨語管理機能と、指定された商品又はサービスについてのレビュー投稿ページが提示されるように制御を行う投稿ページ提示制御機能と、レビュー投稿ページに対する文字入力の態様に基づいてアシストタイミングであるか否かを判別するアシストタイミング判別機能と、アシストタイミング判別機能によりアシストタイミングであるとの判別結果が得られたことに応じて、指定された商品又はサービスが属するジャンルに対応した推奨語が提示されるように制御を行うアシスト提示制御機能とを情報処理装置に実行させる。
すなわち、このプログラムは、情報処理装置に図９〜図１１で説明した処理を実行させるプログラムに相当する。
【０１３６】
このようなプログラムにより、上述したショッピングサーバ３ａとしての情報処理装置を実現できる。
そして、このようなプログラムはコンピュータ装置等の機器に内蔵されている記憶媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記憶しておくことができる。或いはまた、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記憶媒体に、一時的あるいは永続的に格納（記憶）しておくことができる。またこのようなリムーバブル記憶媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記憶媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークを介してダウンロードすることもできる。
【０１３７】
＜７．変形例＞
本発明は上記により説明した具体例に限定されず、各種の変形例が考えられる。
例えば上記では、商品又はサービスを購入したユーザのみがその商品又はサービスについてのレビューを投稿できるシステムを前提としたが、レビューの投稿許可条件としてこのように商品又はサービスの購入を条件とすることは必須ではない。
【０１３８】
また、上記では、推奨語の提示をポップアップウィンドウにより行う例を挙げたが、推奨語の提示手法はこれに限定されず、例えば本文入力ボックスｐ５内において提示するなど、多様な提示手法が考えられる。
【０１３９】
さらに、上記では、レビュー情報から抽出した推奨語のみを提示する例を挙げたが、予めジャンルごとの推奨語を定めておき、そのように定められた推奨語をレビュー情報から抽出した推奨語と併せて提示することもできる。この際、予め定められた推奨語とレビュー情報から抽出した推奨語とが重複する場合には、一方のみが提示されるようにすればよい。
【符号の説明】
【０１４０】
１  ネットワークシステム、２  ネットワーク、３  ショッピングサイト運営システム、３ａ  ショッピングサーバ、３ｂ  商品ＤＢ（データベース）、３ｃ  レビューＤＢ、３ｄ  推奨語ＤＢ、４  ユーザ端末、５  店舗端末、３０  投稿ページ提示制御部、３１  レビュー投稿管理部、３２  推奨語管理部  ３３  アシストタイミング判別部、３４  アシスト提示制御部
【要約】
レビューの記載に係るアシストが適切に行われるようにすることで、レビュー投稿数の増加と共にレビュー内容の充実化を図る。
商品又はサービスについてのレビュー情報が商品又はサービスのジャンルごとに管理されているレビューデータベースにおけるレビュー情報から、ジャンルごとに推奨語を抽出して管理し、指定された商品又はサービスについてのレビュー投稿ページが提示されるように制御を行い、レビュー投稿ページに対する文字入力の態様に基づいてアシストタイミングであるか否かを判別し、アシストタイミングであるとの判別結果が得られたことに応じて、指定された商品又はサービスが属するジャンルに対応した推奨語が提示されるように制御を行う。【図１】
0005728630.tif 000002
【図２】
0005728630.tif 000003
【図３】
0005728630.tif 000004
【図４】
0005728630.tif 000005
【図５】
0005728630.tif 000006
【図６】
0005728630.tif 000007
【図７】
0005728630.tif 000008
【図８】
0005728630.tif 000009
【図９】
0005728630.tif 000010
【図１０】
0005728630.tif 000011
【図１１】
0005728630.tif 000012