以下、本発明の実施形態の例について図面に基づき詳細に説明する。以下では、複数の店舗が出店する仮想商店街を実現する電子商取引システムに本発明を適用した場合の例について説明する。すなわち、本発明の実施形態に係る表示制御装置を電子商取引システムにおいて実現した場合の例について説明する。
図1は電子商取引システム1の全体構成の一例を示す。図1に示すように、電子商取引システム1はサーバ10、データベース15、ユーザ端末20(表示制御装置)、及び店舗端末4を含む。サーバ10、ユーザ端末20、及び店舗端末4は、例えばインターネット等を含んで構成される通信ネットワーク2に接続されている。サーバ10とユーザ端末20との間で相互にデータ通信が可能であり、サーバ10と店舗端末4との間でも相互にデータ通信が可能である。
サーバ10は仮想商店街のポータルとして機能するサーバである。図1に示すように、サーバ10は制御部11、記憶部12、通信部13、及び光ディスクドライブ部14を含む。制御部11は1又は複数のマイクロプロセッサを含み、記憶部12(メモリ)に記憶されたプログラムに従って情報処理を実行する。記憶部12は主記憶部(例えばRAM等)及び補助記憶部(例えばROM、ハードディスクドライブ、又はソリッドステートドライブ等)を含む。通信部13は通信ネットワーク2を介してデータ通信を行うためのものである。
光ディスクドライブ部14は、光ディスク(情報記憶媒体)に記録されたプログラム又はデータを読み出すためのものである。光ディスクに記憶されたプログラム及びデータが光ディスクドライブ部14によって読み出され、記憶部12に記憶される。
なお、サーバ10は、光ディスク以外の情報記憶媒体(例えばメモリカード)に記憶されたプログラム又はデータを読み出すための構成要素(例えばメモリカードスロット部)を含むようにしてもよい。そして、光ディスク以外の情報記憶媒体を介してプログラム及びデータが記憶部12に供給されるようにしてもよい。また、プログラム及びデータは通信ネットワーク2を介して記憶部12に供給されるようにしてもよい。
サーバ10はデータベース15(記憶装置)にアクセスできるようになっている。データベース15はサーバ10とは別のサーバ内に含まれていてもよいし、サーバ10内に含まれていてもよい。データベース15に記憶されるデータに関しては後述する。
ユーザ端末20はユーザによって使用される情報処理装置である。例えば、ユーザ端末20は携帯電話(スマートフォンを含む)、タブレット型コンピュータ、ラップトップ型コンピュータ、又はデスクトップ型コンピュータ等である。
図1に示すように、ユーザ端末20は制御部21、記憶部22、通信部23、操作部24、表示部25、及び音声出力部26を含む。制御部21、記憶部22、及び通信部23はサーバ10の制御部11、記憶部12、及び通信部13と同様である。
プログラム及びデータは通信ネットワーク2を介して記憶部22に供給される。なお、ユーザ端末20は、情報記憶媒体(例えば光ディスク又はメモリカード等)に記憶されたプログラム又はデータを読み出すための構成要素(例えば光ディスクドライブ部又はメモリカードスロット部等)を含むようにしてもよい。そして、情報記憶媒体(例えばメモリカード)を介してプログラムやデータが記憶部22に供給されるようにしてもよい。
操作部24はユーザが操作を行うためのものである。例えば、マウス、スティック、タッチパッド、又は表示部25の上に重ねて設けられるタッチパネル等のポインティングデバイスが操作部24に相当する。
表示部25は例えば液晶ディスプレイ又は有機ELディスプレイ等であり、各種画面を表示する。音声出力部26は例えばスピーカー又はヘッドホン等であり、各種音声を出力する。
店舗端末4は、仮想商店街に出店する店舗に設けられた情報処理装置であり、仮想商店街で販売する商品に関するデータをデータベース15に登録するために用いられる。例えば、店舗端末4はタブレット型コンピュータ、ラップトップ型コンピュータ、又はデスクトップ型コンピュータ等であり、ユーザ端末20と同様のハードウェア構成を有する。
例えば、サーバ10ではデーモンプログラム(例えばHTTPデーモン)が実行される。また、ユーザ端末20ではプログラム(例えばウェブブラウザ)が起動され、処理要求(例えばHTTPリクエスト)がサーバ10に送信される。この場合、上記の処理要求に対応する処理結果(例えばHTTPレスポンス)がサーバ10からユーザ端末20に送信される。例えば、ページ記述言語で記述されたデータがユーザ端末20に送信される。そして、このデータに基づいて、処理結果に基づく画面がユーザ端末20の表示部25に表示される。なお、店舗端末4とサーバ10との間でも同様の処理が行われる。
以下、仮想商店街を利用する場合にユーザ端末20の表示部25に表示される画面について説明する。以下に説明する画面は、ユーザ端末20とサーバ10との間でデータ通信が実行されることによって表示される。
仮想商店街を利用する場合、ユーザはユーザ端末20を用いてサーバ10にアクセスする。例えば、ユーザはキーワードを指定して商品を検索することによって所望の商品を探す。図2は検索条件を満足する商品の一覧を示す一覧画面の一例を示す。
図2に示す一覧画面30はキーワード欄32及び検索ボタン34を含む。キーワード欄32には商品を検索するためのキーワードが入力される。図2に示す一覧画面30では、一つのキーワード「ケーキ」がキーワード欄32に入力されている。
検索ボタン34が押下されると、検索処理が実行され、検索条件を満足する商品の一覧が一覧画面30に表示される。例えば、キーワード欄32に入力されたキーワードが商品のタイトル、カテゴリー、又は商品ページに含まれている商品の一覧が一覧画面30に表示される。図2に示す一覧画面30では商品画像36の一覧が行列状に表示されており、商品に関するテキスト情報(例えばタイトルや価格等)が省略されている。なお、商品に関するテキスト情報(例えばタイトルや価格等)も一覧画面30に表示されるようにしてもよい。
商品画像36は各店舗によって予め登録された画像である。店舗は商品の製造元によって提供される画像を商品画像36として利用する場合がある。仮想商店街では同一商品が複数の店舗で販売される場合があるが、同一商品の商品画像36は同一又は類似の画像になっていることが多い。ただし、商品画像36は各店舗によって登録されるため、同一商品の商品画像36が同一又は類似の画像になっていない場合もある。また、「送料無料」等の文字列が商品画像36に付け加えられている場合もある。
ユーザがいずれかの商品画像36を選択した場合、その商品画像36に関する商品画面がユーザ端末20の表示部25に表示される。図3は商品画面の一例を示す。図3に示すように、商品画面40は商品画像42、説明文44、選択欄46、及び購入ボタン48を含む。説明文44は店舗によって作成された商品の説明文である。ユーザが商品の個数を選択欄46で選択し、購入ボタン48を押下すると、商品の購入処理が実行される。
また、商品画面40はコメント欄50を含む。電子商取引システム1では、商品の購入者が、実際に商品を体験(例えば使用又は飲食等)した際の感想をコメントとして登録できるようになっている。また商品の購入者は商品に対する評価をコメントとともに登録できるようになっている。
コメント欄50には商品の購入者によって登録されたコメント52が表示される。また、コメント欄50では、商品に対する評価を示す評価マーク54がコメント52に関連付けて表示される。図3に示す例の場合、評価マーク54は一又は複数の星マークを含み、星マークの数が多いほど、購入者が商品を高く評価していることを示す。
ユーザはコメント欄50を頼りにして、商品を購入するか否かを決定することができる。なお、コメント欄50を商品画面40とは別個の画面に設けるようにし、商品画面40にはその画面へのリンクを設けるようにしてもよい。
ところで、商品の購入者は、実際に商品を体験した際に感じた感覚(言い換えれば、実際に商品を体験したことによって分かった商品の特徴)をオノマトペを用いて他人に伝えようとする場合がある。このため、商品の購入者によって登録されたコメントにはオノマトペが含まれている場合がある。
ここで、「オノマトペ」とは広義の「オノマトペ」を意味しており、例えば擬態語及び擬音語を含む。なお、「擬態語」とは事物の状態や様子等を感覚的に表した語である。また、「擬音語」とは実際の音を文字で表した語である。図3に示す例の場合、「さくさく」や「ふわふわ」がオノマトペの一例に相当する。オノマトペは、実際に商品を体験した者だけが分かる商品の特徴を端的に示している。
例えば、ユーザは、コメント52に含まれるオノマトペから、実際に商品を体験することによって感じることができる商品の特徴(言い換えれば、実際に商品を体験しなければ分からない商品の特徴)を知ることができる。以下では、このような商品の特徴のことを「商品の感覚的特徴」と記載する。
なお、ユーザは商品の外観的特徴を商品画像36から把握することはできるが、商品の感覚的特徴を商品画像36から把握することは困難である。この点、電子商取引システム1は、一覧画面30に表示される商品画像36を閲覧しているユーザが商品画像36に写っている商品の感覚的特徴を把握できるように補助するための機能を備えている。図4及び図5はこの機能について説明するための図である。
一覧画面30では、まず、一覧画面30に表示されている商品画像36のうちから少なくとも一つの商品画像36が選出される。そして、図4に示すように、選出された商品画像36が左又は右に傾けられる。その後、図5に示すように、商品の感覚的特徴を示すオノマトペを含む吹き出し38が、傾けられた商品画像36に関連付けて表示される。例えば、商品の購入者のコメントから抽出されたオノマトペが吹き出し38内に表示される。所定時間が経過すると、吹き出し38は消去され、傾けられた商品画像36は元の状態(正立状態)に戻る。その後、同様の処理が再び実行される。このようにして、次々と、オノマトペを含む吹き出し38が一覧画面30に表示される。ユーザから見ると、各商品画像36が自らの感覚的特徴を次々と主張しているように見える。
なお、図5に示す一覧画面30では、吹き出し38が他の商品画像36上に表示されないようになっているが、吹き出し38は一定時間が経過した後で消えるため、他の商品画像36上に表示されても特に問題はない。
また、一覧画面30がスクロール可能になっている場合には、表示部25に実際に表示されている商品画像36に関するオノマトペが表示される。なお、ユーザが一覧画面30がスクロールしている間にはオノマトペの表示を停止するようにすると好適である。
電子商取引システム1によれば、ユーザは吹き出し38内のオノマトペを参照することによって、商品画像36に写っている商品の感覚的特徴を把握することができる。すなわち、ユーザは、商品画像36から把握することが困難な商品の感覚的特徴を吹き出し38から把握することができる。ユーザは商品画面40まで画面遷移することなく、一覧画面30において商品の感覚的特徴を把握することができる。
また、電子商取引システム1では、商品画像36が左右に傾けられた後に吹き出し38が商品画像36に関連付けて表示される。このようにすることによって、吹き出し38が関連付けて表示される商品画像36にユーザの注目を引きつけることが可能になり、ユーザが吹き出し38内のオノマトペを見るように促すことが可能になる。
以下、以上に説明した機能を実現するための構成について説明する。図6は、電子商取引システム1で実現される機能ブロックを示す機能ブロック図である。図6に示すように、電子商取引システム1はデータ記憶部60、オノマトペ抽出部62(オノマトペ抽出手段)、オノマトペ取得部64(オノマトペ取得手段)、及び表示制御部66(表示制御手段)を含む。
まず、データ記憶部60について説明する。例えば、データ記憶部60はデータベース15(記憶装置)によって実現される。なお、データ記憶部60は複数のデータベース(複数の記憶装置)によって実現されるようにしてもよい。すなわち、データ記憶部60に記憶されることとして説明するデータは複数のデータベース(複数の記憶装置)に分散して記憶されるようにしてもよい。
データ記憶部60は各種データを記憶する。図7〜図13はデータ記憶部60に記憶されるデータの一例を示す。
図7はユーザ情報テーブルの一例を示す。ユーザ情報テーブルは仮想商店街を利用するユーザに関する情報を示す。図7に示すユーザ情報テーブルは「ユーザID」、「ユーザ名」、「住所」、及び「メールアドレス」フィールドを含む。なお、「ユーザID」フィールドはユーザを一意に識別するための識別情報を示す。
図8は店舗情報テーブルの一例を示す。店舗情報テーブルは仮想商店街に出店している店舗に関する情報を示す。図8に示す店舗情報テーブルは「店舗ID」、「店舗名」、及び「メールアドレス」フィールドを含む。なお、「店舗ID」フィールドは店舗を一意に識別するための識別情報を示す。
図9は商品基本情報テーブルの一例を示す。商品基本情報テーブルは商品の基本情報を示す。図9に示す商品基本情報テーブルは「固有商品ID」、「タイトル」、及び「カテゴリー」フィールドを含む。「固有商品ID」フィールドは商品に固有な識別情報を示す。同一商品には同一の固有商品IDが付される。「タイトル」フィールドは商品のタイトル(名称)を示し、「カテゴリー」フィールドは商品が属するカテゴリーを示す。
図10は商品情報テーブルの一例を示す。商品情報テーブルは各店舗で販売されている商品の情報を示す。図10に示す商品情報テーブルは「商品ID」、「店舗ID」、「固有商品ID」、「価格」、「商品画像」、及び「商品ページ」フィールドを含む。
「商品ID」フィールドは、各店舗で販売される商品を一意に識別するための識別情報を示す。同一商品であっても、販売する店舗が異なれば、異なる商品IDが付与される。なお以下では、例えば、商品IDが「P1」である商品のことを「商品P1」のように記載する。
「店舗ID」フィールドは、商品を販売する店舗の店舗IDを示す。「固有商品ID」フィールドは、店舗で販売される商品の固有商品IDを示す。「価格」フィールドは、店舗によって登録された商品の販売価格を示す。「商品画像」フィールドは、店舗によって登録された商品画像へのリンク情報(例えばファイル名や保存場所等)を示す。「商品ページ」フィールドは、店舗によって登録された商品ページへのリンク情報を示す。
図11は取引履歴情報テーブルの一例を示す。取引履歴情報テーブルは仮想商店街で行われた取引の履歴を示す。図11に示す取引履歴情報テーブルは「取引ID」、「日時」、「販売店舗」、「購入者」、「商品」、及び「金額」フィールドを含む。「取引ID」フィールドは取引を一意に識別する識別情報を示す。「日時」フィールドは取引が行われた日時を示す。「販売店舗」フィールドは商品を販売した店舗を示し、「購入者」フィールドは商品を購入したユーザを示す。「商品」フィールドはユーザが購入した商品を示し、「金額」フィールドはユーザが支払った金額を示す。
図12はコメント情報テーブルの一例を示す。コメント情報テーブルは商品の購入者によって登録されたコメントに関する情報を示す。図12に示すコメント情報テーブルは「コメントID」、「登録者」、「商品」、「コメント」、及び「評価結果」フィールドを含む。「コメントID」フィールドはコメントの一意に識別するための識別情報を示す。「登録者」フィールドはコメントを登録したユーザを示し、「商品」フィールドはコメントの対象になっている商品を示す。「コメント」フィールドはユーザによって登録されたコメントを示す。「評価結果」フィールドはユーザが行った商品に対する評価結果を示す。例えば、5段階で表される評価点(例えば1〜5点)が「評価結果」フィールドに登録され、評価点が高いほど、評価が高いことを示す。なお、ユーザによって登録されたコメント及び評価結果は商品IDを介して商品画像と関連付けられている(図10及び図12参照)。
オノマトペ抽出部62について説明する。例えば、オノマトペ抽出部62はサーバ10によって実現される。なお、オノマトペ抽出部62はユーザ端末20によって実現されるようにしてもよい。
オノマトペ抽出部62は、画像に関連付けられたテキスト情報からオノマトペを抽出する。例えば図2〜図5で示した例の場合、商品画像に関連付けて記憶されているコメント情報が「画像に関連付けられたテキスト情報」の一例に相当する。すなわち、オノマトペ抽出部62は、商品画像に関連付けて記憶されているコメント情報からオノマトペを抽出する。
なお、商品のタイトルも「画像に関連付けられたテキスト情報」の一例に相当し得る。すなわち、オノマトペ抽出部62は商品のタイトルからオノマトペを抽出するようにしてもよい。また、商品ページ内の文章(例えば商品の説明文)も「画像に関連付けられたテキスト情報」の一例に相当し得る。すなわち、オノマトペ抽出部62は商品ページ内の文章(例えば商品の説明文)からオノマトペを抽出するようにしてもよい。
オノマトペの抽出方法の一例について説明する。例えば、オノマトペ抽出部62は、オノマトペが有する共通的な特徴に基づいて、オノマトペの抽出を実行する。
例えば、日本語の場合、同じ文字列が二回繰り返されたようなオノマトペが多く存在する(例えば「ふわふわ」、「パサパサ」等)。このため、オノマトペ抽出部62は、このような特徴を有する単語がテキスト情報に含まれているか否かを判定することによって、上記のような特徴を有する単語をオノマトペとしてテキスト情報から抽出する。より具体的には、例えば「ABAB」のようなパターンを予め定めておき、このようなパターンに適合した文字列をオノマトペとして抽出する。なお、ここで、「A」及び「B」は互いに異なる一文字の平仮名又は片仮名を示している。
また例えば、日本語の場合、オノマトペには特定の文字が含まれていることが多い。例えば、小書き文字(拗音又は促音)がオノマトペに含まれていることが多い(例えば「しっとり」、「ずっしり」等)。このため、オノマトペ抽出部62は、このような特徴を有する単語がテキスト情報に含まれているか否かを判定することによって、上記のような特徴を有する単語をオノマトペとしてテキスト情報から抽出する。より具体的には、例えば「AっBり」のようなパターンを予め定めておき、このようなパターンに適合した文字列をオノマトペとして抽出する。なお、ここで、「A」及び「B」は互いに異なる一文字の平仮名又は片仮名を示す。また、「っ」は小書き文字である。「っ」や「り」は平仮名であってもよいし、片仮名であってもよい。
ところで、上記のような抽出方法では、オノマトペでない単語が誤ってオノマトペとして抽出されてしまう可能性がある。このため、オノマトペでないにもかかわらず、オノマトペとして誤って抽出されてしまう可能性がある単語のリスト(ストップワードリスト)をデータ記憶部60に記憶しておくようにしてもよい。そして、オノマトペ抽出部62は、ストップワードリストに登録されている単語をオノマトペとして抽出しないようにしてもよい。
また、日本語の場合、同一のオノマトペが異なる種類の文字(平仮名又は片仮名)で表される場合がある。このため、文字の種類のみが異なるオノマトペを同一のオノマトペとみなすようにしてもよい。また、オノマトペをオノマトペの前又は後の語句とともに抽出するようにしてもよい。
なお、オノマトペの抽出方法は上記に説明した例に限られない。例えば、オノマトペ抽出部62は、オノマトペの一覧を示す一覧データ(言い換えれば、オノマトペの辞書データ)に基づいて、オノマトペの抽出を実行するようにしてもよい。すなわち、オノマトペ抽出部62は、一覧データに登録されたオノマトペがテキスト情報に含まれている否かを判定することによって、オノマトペをテキスト情報から抽出するようにしてもよい。
オノマトペ抽出部62の抽出結果はデータ記憶部60に保存される。図13は、データ記憶部60に記憶される抽出結果テーブルの一例を示す。抽出結果テーブルは、オノマトペ抽出部62の抽出結果を示す。図13に示す抽出結果テーブルは「商品ID」、「オノマトペ」、及び「出現回数」フィールドを含む。「商品ID」フィールドは商品情報テーブルと同様である。
「オノマトペ」フィールドはオノマトペ抽出部62によって抽出されたオノマトペを示す。「出現回数」フィールドは、商品画像に関連付けられたコメント情報内においてオノマトペが出現した回数を示す。言い換えれば、「出現回数」フィールドは、商品画像に関連付けられたコメント情報内においてオノマトペが使用されている回数を示す。例えば図13に示す例は、商品P1に関するコメント情報からオノマトペとして「さくさく」が抽出され、商品P1に関するコメント情報では「さくさく」が10回使用されていることを示す。
オノマトペ取得部64及び表示制御部66について説明する。例えば、オノマトペ取得部64及び表示制御部66はユーザ端末20によって実現される。なお、オノマトペ取得部64及び表示制御部66はサーバ10によって実現されるようにしてもよい。
オノマトペ取得部64は、オノマトペ抽出部62の抽出結果に基づいて、画像に関連付けて表示すべきオノマトペを取得する。表示制御部66は、画像を含む画面を表示部に表示させる。また、表示制御部66は、オノマトペ取得部64によって取得されたオノマトペを画像に関連付けて表示させる。
例えば、表示制御部66は、複数の画像のうちの少なくとも一つをユーザが選択するための画面(以下「第1の画面」と記載する。)を表示部に表示させる。また、表示制御部66は、第1の画面に表示される複数の画像のうちの少なくとも一つを、オノマトペ表示の対象として設定し、当該対象として設定されている画像に関連付けて、当該画像に関連するオノマトペとしてオノマトペ取得部64によって取得されたオノマトペを表示する。表示制御部66は、第1の画面に表示される複数の画像のうちで上記対象を次々と変えていく。
また例えば、表示制御部66は、第1の画面に表示される複数の画像のうちからユーザによって選択された画像に関連付けられたテキスト情報の全部又は一部をユーザに提示するための画面(以下「第2の画面」と記載する。)を表示部に表示させる。例えば、画像に関連付けられたテキスト情報には複数の個別テキスト情報が含まれ、第2の画面には、ユーザによって選択された画像に関連付けられた複数の個別テキスト情報のうちの少なくとも一つが表示される。
例えば図2〜図5で示した例の場合、ユーザ端末20の表示部25が「表示部」の一例に相当する。また、商品画像36が「画像」の一例に相当し、一覧画面30が「第1の画面」の一例に相当する。さらに、商品に関する個々のコメントが「個別テキスト情報」の一例に相当し、商品画面40が「第2の画面」の一例に相当する。
例えば、表示制御部66は、一覧画面30に表示されている商品画像36の各々について、その商品画像36をオノマトペ表示の対象として選出するか否かを所定の確率情報(例えば20パーセント)に基づいて決定する。そして、表示制御部66は、オノマトペ表示の対象として選出された商品画像36に関連付けてオノマトペ(吹き出し38)を表示させ、所定時間(例えば2〜3秒)が経過したら、そのオノマトペ(吹き出し38)を一覧画面30から消す。表示制御部66はこのような処理を所定時間(例えば5秒)ごとに繰り返し実行する。
また例えば、表示制御部66は、一覧画面30に表示される商品画像36にユーザの注目を引きつけるための処理を実行し、この処理の実行中又は実行後にオノマトペを商品画像36に関連付けて表示する。
例えば図2〜図5で示した例の場合、商品画像36を左又は右に傾ける処理が「画像にユーザの注目を引きつけるための処理」の一例に相当する。例えば図2〜図5で示した例の場合、表示制御部66は商品画像36を左又は右に傾け、その後に、傾けられた商品画像36に関連付けてオノマトペ(吹き出し38)を表示する(図4及び図5参照)。
「オノマトペを商品画像36に関連付けて表示する」とは、例えば、オノマトペが商品画像36に関連しているとユーザが一見して認識できるようにしてオノマトペを表示することである。例えば、下記のようにしてオノマトペを表示することが「オノマトペを商品画像36に関連付けて出力する」ことの一例に相当する。
(a)オノマトペの少なくとも一部が商品画像36上に重なるようにしてオノマトペを表示する。
(b)オノマトペを商品画像36の周辺(付近)に表示する。
(c)商品画像36の表示位置に基づいて設定される位置にオノマトペを表示する。
(d)オノマトペと商品画像36との関連付けを示すような線又は画像等をオノマトペとともに表示する。
例えば図5に示すように、表示制御部66は、オノマトペを含む吹き出し38を、吹き出し38の少なくとも一部が商品画像36上に重なるようにして表示する。例えば、表示制御部66は、吹き出し38の引き出し部分(吹き出しの足)が商品画像36上に重なるようにして吹き出し38を表示する。
なお、表示制御部66は吹き出し38を商品画像36上に表示しないようにしてもよい。表示制御部66は、吹き出し38の引き出し部分が商品画像36を指し示すようにして吹き出し38を表示するようにしてもよい。すなわち、表示制御部66は、吹き出し38の引き出し部分が吹き出し38の本体部分から商品画像36への方向を示すようにして吹き出し38を表示するようにしてもよい。
ところで、「画像にユーザの注目を引きつけるための処理」は画像を傾ける処理に限られない。例えば、画像を他の画像よりも目立たせるための処理が「画像にユーザの注目を引きつけるための処理」に相当する。例えば、下記に示すような処理が「画像にユーザの注目を引きつけるための処理」の一例に相当し得る。
(a)画像の表示態様を他の画像と変える処理(例えば、画像を点滅させる処理、画像の周囲に装飾を施す処理、又は画像を拡大・縮小する処理等)
(b)画像を動かす処理(例えば、画像を左右に揺らす処理等)
例えば、表示制御部66は商品画像36を1〜2秒間点滅させ、その後、当該商品画像36に関連付けて吹き出し38を表示するようにしてもよい。また例えば、表示制御部66は、商品画像36を左右に揺らしている間に当該商品画像36に関連付けて吹き出し38を表示するようにしてもよい。または、表示制御部66は、吹き出し38を商品画像36に関連付けて表示している間に商品画像36を点滅させたり、揺らしたりするようにしてもよい。このようにすれば、ユーザはどの商品画像36の吹き出し38が表示されるのか、又は、どの商品画像36の吹き出し38が表示されているかを把握し易くなる。
なお、商品画像36に関連付けて表示されている吹き出し38が消去された後で、表示制御部66は、当該商品画像36にユーザの注目を引きつける処理を実行するようにしてもよい。このようにすれば、ユーザはどの商品画像36の吹き出し38が消えたのかを把握できるようになる。なお、吹き出し38が消えた後でユーザがポインティングデバイスを用いて商品画像36を指し示した場合には、吹き出し38を再び表示するようにしてもよい。
次に、以上に説明した機能ブロックを実現するための処理について説明する。
図14はオノマトペを抽出するための処理の一例を示す。例えば、図14に示す処理は、商品に関するコメントが購入者によって新たに登録された場合に実行される。以下では、商品P1に関するコメントが新たに登録された場合を想定する。なお、サーバ10の制御部11が図14に示す処理をプログラムに従って実行することによって、制御部11がオノマトペ抽出部62として機能するようになる。
図14に示すように、まず、サーバ10の制御部11(オノマトペ抽出部62)はコメント情報テーブルを参照し、商品P1に関連付けて登録されているコメント情報からオノマトペを抽出する(S101)。先述したように、オノマトペに共通する特徴に基づいて、制御部11はオノマトペの抽出を実行する。あるいは、オノマトペの一覧データに基づいて、制御部11はオノマトペの抽出を実行する。
ステップS101が実行された後、制御部11はオノマトペの抽出結果をデータベース15に保存する(S102)。例えば、制御部11は検出結果テーブルにアクセスし、ステップS101で抽出されたオノマトペを商品P1に関連付けて登録する。
なお、制御部11は図14に示す処理を予め決められた日時に実行するようにしてもよい。例えば、制御部11は、毎日の所定時刻に、その日に新たなコメントが登録された商品に関して、図14に示す処理を実行するようにしてもよい。
図15は、一覧画面30の検索ボタン34が押下された場合に実行される処理の一例を示す。例えば、ユーザ端末20の制御部21が図15に示す処理をプログラムに従って実行することによって、制御部21が表示制御部66として機能するようになる。
検索ボタン34が押下された場合、図15に示すように、ユーザ端末20の制御部21は一覧ページデータをサーバ10に要求する(S201)。すなわち、制御部21は、ユーザによって指定された検索条件(キーワード欄32に入力されたキーワード)をサーバ10に送信することによって、検索条件を満足する商品の一覧を示す一覧ページデータをサーバ10に要求する。
上記要求がサーバ10で受信された場合、サーバ10の制御部11はデータベース15にアクセスすることによって、検索条件を満足する商品の一覧を取得する(S202)。
その後、制御部11は抽出結果テーブルにアクセスし、ステップS202で取得された商品一覧に含まれる各商品のオノマトペデータを取得する(S203)。
その後、制御部11は、ステップS202で取得された商品一覧を示す一覧ページデータをユーザ端末20に送信する(S204)。なお例えば、この一覧ページデータには、ステップS203で取得されたオノマトペデータや、このオノマトペデータに基づいて吹き出し38を表示するための処理(後述の図16参照)を実行するためのスクリプトプログラムが埋め込まれる。
ユーザ端末20の制御部21(表示制御部66)は一覧ページデータを受信し、一覧画面30を表示部25に表示する(S205)。
なお、本実施形態では、オノマトペの抽出処理(図14)が図15に示す処理とは別個に実行されるようになっているが、オノマトペの抽出処理を図15に示す処理において実行するようにしてもよい。例えば、オノマトペの抽出処理を図15に示すステップS203において実行するようにしてもよい。
図16は、一覧画面30が表示されている間にユーザ端末20で実行される処理の一例を示す。例えば、図16に示す処理は、図15のステップS204で受信された一覧ページデータに含まれるスクリプトプログラムに基づいて実行される。ユーザ端末20の制御部21が図16に示す処理をプログラムに従って実行することによって、制御部21がオノマトペ取得部64及び表示制御部66として機能するようになる。
なお、図16に示す処理は、一覧画面30が表示されてから所定時間(例えば3秒)が経過した後で実行するのが好適である。一覧画面30が表示されると同時に吹き出し38が表示されてしまうと、ユーザが戸惑ってしまうおそれがあるからである。
図16に示すように、まず、制御部21は、一覧画面30に表示されている商品画像36のうちから、オノマノペ表示の対象とする商品画像36を選出する(S301)。すなわち、制御部21は、後述の処理(ステップS302〜S306)の対象とする商品画像36を選出する。
例えば、制御部21は、一覧画面30に表示されている商品画像36のうちの少なくとも一つを上記対象としてランダムに選出する。例えば、制御部21は、一覧画面30に表示されている商品画像36の各々について、その商品画像36を上記対象として選出するか否かを所定の確率情報に基づいて決定する。この場合の確率情報は、上記対象として選出される確率が所定の確率(例えば20パーセント)となるように設定される。
なお、制御部21は一覧ページデータに埋め込まれたオノマトペデータを参照し、オノマトペの数が零である商品画像36(すなわち、オノマトペが抽出されなかった商品画像36)を処理対象として選出しないようにするとよい。また、多くの商品画像36が上記対象として選出されてしまわないように担保すべく、上記対象として選出可能な商品画像36の上限数(例えば5個)を設定するようにしてもよい。
ステップS301が実行された後、制御部21(オノマトペ取得部64)は、ステップS301で選出された商品画像36に関連付けて表示すべきオノマトペを取得する(S302)。
例えば、ステップS301で選出された商品画像36が商品P1の商品画像36である場合、制御部21は一覧ページデータに埋め込まれたオノマトペデータに基づいて、商品P1に関連付けられたオノマトペを取得する。
なお、複数のオノマトペが商品P1に関連付けられている場合、制御部21はそれら複数のオノマトペのうちのいずれかを選択する。例えば、制御部21は最も出現回数が多いオノマトペを選択する。または、制御部21は複数のオノマトペのうちのいずれかを確率情報に基づいて選択するようにしてもよい。この場合の確率情報は、出現回数が多いオノマトペが選択される確率が出現回数が少ないオノマトペが選択される確率よりも高くなるように設定されるようにしてもよい。
ステップS302が実行された後、制御部21(表示制御部66)は、ステップS301で選出された商品画像36を左又は右に傾ける(S303)。その後、制御部21(表示制御部66)は、ステップS302で取得されたオノマトペを含む吹き出し38を、ステップS303で傾けた商品画像36に関連付けて表示する(S304)。
ステップS304が実行された後、制御部21は、吹き出し38が表示されてから基準表示時間が経過したか否かを監視する(S305)。ここで、「基準表示時間」は、ユーザは吹き出し38内のオノマトペを十分に視認できるような時間(例えば1秒〜5秒程度)に設定される。
基準表示時間が経過したと判定された場合、制御部21は、ステップS304で表示された吹き出し38を一覧画面30から消去し、ステップS303で傾けられた商品画像36を元の状態(正立状態)に戻す(S306)。
その後、制御部21は図16に示す処理を最初から再実行する。なお、この場合、一覧画面30に表示された吹き出し38が消えた後で新たな吹き出し38を表示することになるが、吹き出し38が消える直前に新たな吹き出し38を表示するようにしてもよい。
なお、図16のステップS301,S302では、同一のオノマトペが一覧画面30に同時期に表示されることがないように、商品画像36の選出やオノマトペの取得を実行するようにしてもよい。
また、図15のステップS204では、オノマノペ自体を示すデータを一覧ページデータに含めるのではなく、オノマノペの有無のみを示すデータを一覧ページデータに含めるようにしてもよい。そして、図16のステップS302では、制御部21はオノマトペをサーバ10に要求するようにしてもよい。この場合、ステップS302で制御部21が実行することとして先述した処理と同様の処理がサーバ10で実行され、サーバ10からユーザ端末20にオノマトペが返信される。そして、制御部21はサーバ10から返信されるオノマトペを取得する。なお、サーバ10から返信されたオノマトペはユーザ端末20でキャッシュされる。
また、図15のステップS204では、オノマノペ自体を示すデータを一覧ページデータに含めないようにし、図16のステップS302において、制御部21はオノマトペをサーバ10に要求するようにしてもよい。この場合にも、ステップS302で制御部21が実行することとして先述した処理と同様の処理がサーバ10で実行され、サーバ10からユーザ端末20にオノマトペが返信される。そして、制御部21はサーバ10から返信されるオノマトペを取得する。ただし、この場合、ステップS301において、オノマトペの数が零である商品画像36がオノマトペ表示の対象として選出されてしまうおそれがある。そこで、ステップS204でオノマトペの有無を示すデータを一覧ページデータに含めて提供し、オノマトペ表示の対象の商品画像36を選出する際に、オノマトペが無い商品画像36を選出対象から除くように制御する。
以上に説明した電子商取引システム1の一覧画面30では、商品画像36に関連付けられたコメント情報から抽出されたオノマトペが当該商品画像36に関連付けて表示される。オノマトペは実際に商品を体験した者だけが分かる商品の感覚的特徴を端的に示しているため、電子商取引システム1によれば、商品画像36を閲覧しているユーザは、商品画像36から把握することが困難な商品の感覚的特徴を把握することができる。ユーザは、商品画面40まで画面遷移することなく、一覧画面30において商品の感覚的特徴を把握することができる。
また、電子商取引システム1では、商品画像36が左右に傾けられた後にオノマトペが商品画像36に関連付けて表示される。電子商取引システム1によれば、オノマトペが関連付けて表示される商品画像36にユーザの注目を引きつけることが可能になり、ユーザがオノマトペを見るように促すことが可能になる。
なお、本発明は以上に説明した実施形態に限定されるものではない。
[1]例えば、商品を高く評価したユーザ(購入者)のコメント(レビュー)のみを考慮し、商品を低く評価したユーザのコメントを考慮しないようにしてもよい。
先述したように、コメントには、コメントを入力したユーザが商品(商品画像の被写体)に与えた評価を示す評価情報が関連付けられている。このため、この変形例におけるオノマトペ取得部64は、所定の評価基準を満足する評価情報が関連付けられたコメントから抽出されたオノマトペを、画像に関連付けて表示すべきオノマトペとして取得する。
上記のように、コメントに関連付けられた評価情報は、コメントを入力したユーザが商品に与えた評価を示す情報であるため、「所定の評価基準を満足する評価情報が関連付けられたコメント」とは、所定の評価基準を満足する評価を商品に与えたユーザが入力したコメントと言い換えることができる。
また、「所定の評価基準」とは、例えば、評価点が閾値(例えば4点)以上であるか否かの基準である。この場合、「所定の評価基準が満足する評価情報が関連付けられたコメント」とは、閾値以上の評価点が関連付けられたコメントであり、言い換えれば、閾値以上の評価点を商品に与えたユーザが入力したコメントである。
または、「所定の評価基準」とは、例えば、評価点の降順(評価点の高いものから低いものへの順序)でコメントをソートした場合の順序が第n(n:正の整数)番目以内であるか否かの基準であってもよい。この場合、「所定の評価基準が満足する評価情報が関連付けられたコメント」とは、第1番目〜第n番目に高い評価点が関連付けられたコメントであり、言い換えれば、第1番目〜第n番目に高い評価点を商品に与えたユーザが入力したコメントである。
例えば、オノマトペ抽出部62が、所定の評価基準を満足する評価情報が関連付けられたコメントからオノマトペを抽出するようにしてもよい。言い換えれば、オノマトペ抽出部62は、所定の評価基準を満足しない評価情報が関連付けられたコメントからオノマトペを抽出しないようにしてもよい。その結果として、オノマトペ取得部64が、所定の評価基準を満足する評価情報が関連付けられたコメントから抽出されたオノマトペを、画像に関連付けて表示すべきオノマトペとして取得するようにしてもよい。
以上のようにすれば、所定の評価基準を満足する評価情報が関連付けられたコメント(すなわち、商品に高い評価を与えたユーザが入力したコメント)のみが考慮され、所定の評価基準を満足しない評価情報が関連付けられたコメント(すなわち、商品に低い評価を与えたユーザが入力したコメント)が考慮されないようになる。商品に高い評価を与えたユーザが入力したコメントには、商品の感覚的特徴を肯定的に示すオノマトペ(すなわち、商品の優れた特徴を示すオノマトペ)が含まれている可能性が高い。一方、商品に低い評価を与えたユーザが入力したコメントには、商品の感覚的特徴を否定的に示すオノマトペが含まれている可能性が高い。商品を販売する店舗にとっては、商品の感覚的特徴を肯定的に示すオノマトペが商品画像36に関連付けて表示される方が好ましい。この点、以上のようにすれば、商品の感覚的特徴を肯定的に示すオノマトペが商品画像36に関連付けて表示される可能性を高めることが可能になる。
[2]例えば、互いに離れた商品画像36の間でオノマトペ表示の対象が切り替わると、ユーザが注目すべき位置が大きく変化することになるため、ユーザにとって一覧画面30が見難くなってしまうおそれがある。このため、互いに離れた商品画像36の間でオノマトペ表示の対象が切り替わることを抑制するようにしてもよい。
この変形例における表示制御部66は下記のような制御を実行する。例えば、一の商品画像36(ここでは便宜上「商品画像X」と記載する。)がオノマトペ表示の対象として設定されている場合、表示制御部66は、商品画像Xの次のオノマトペ表示の対象として、商品画像X付近(周辺)に表示されている少なくとも一つの商品画像36を設定する。例えば、表示制御部66は、商品画像Xに隣接している商品画像36のうちの少なくとも一つを、オノマトペ表示の対象として新たに設定する。
以上のようにすれば、互いに離れた商品画像36の間でオノマトペ表示の対象が切り替わることを抑制することが可能になり、ユーザにとって一覧画面30が見易くなるようにすることが可能になる。
[3]例えば、一覧画面30において複数のオノマノペが密集して表示されてしまうと、ユーザがオノマノペを見難くなってしまうおそれがあるため、一覧画面30において複数のオノマトペが密集して表示されないように担保するようにしてもよい。
この変形例における表示制御部66は、一の商品画像36(ここでは便宜上「商品画像X」と記載する。)に関連付けてオノマトペが表示される期間の少なくとも一部と、商品画像Xと所定の位置関係を有する商品画像36に関連付けてオノマトペが表示される期間の少なくとも一部とが重複しないように制御する。
「商品画像Xと所定の位置関係を有する商品画像36」とは、例えば、商品画像Xの付近(周辺)に表示されている商品画像36である。または、「商品画像Xと所定の位置関係を有する商品画像36」とは、例えば、商品画像Xと同じ列又は行に表示されている商品画像36である。
以上のようにすれば、複数のオノマトペが密集して表示されてしまわないように担保することが可能になり、ユーザがオノマトペを見易くなるようにすることが可能になる。
[4]例えば、オノマトペの表示態様をオノマトペごとに設定するようにしてもよい。
この変形例における表示制御部66は、一の商品画像36(ここでは便宜上「商品画像X」と記載する。)に関連付けて表示されるオノマトペ(ここでは便宜上「オノマトペX」と記載する。)の表示態様を、商品画像Xに関連付けられたコメント情報におけるオノマトペXの出現回数に関する情報に基づいて変える。例えば、表示制御部66は、オノマトペXの出現回数が多いほど、オノマトペXを目立たせる。
例えば、下記のようなことが「オノマトペXの表示態様を変える」ことの一例に相当する。
(a)オノマトペXの表示サイズ又は表示色等を変える。
(b)オノマトペXと商品画像Xとの関連付けを示す線の太さ又は色等を変える。
(c)オノマトペXと商品画像Xとの関連付けを示す画像のサイズ、形状、又は色等を変える。
例えば、表示制御部66は、商品画像Xに関連付けて表示される吹き出し38(すなわち、オノマトペXを含む吹き出し38)のサイズを、商品画像Xに関連付けられたコメント情報におけるオノマトペXの出現回数に基づいて設定する。
オノマトペXの出現回数に基づいて吹き出し38のサイズを設定するためには、オノマトペXの出現回数と吹き出し38のサイズとの対応関係を示す情報(以下「対応関係情報」と記載する。)が必要となる。図17はこの対応関係情報の一例を示す。図17に示す対応関係情報では、オノマトペXの出現回数(n)が多いほど、吹き出し38のサイズが大きくなるようになっている。図17に示す対応関係情報では、吹き出し38のサイズが二段階の変化を行うようになっているが、吹き出し38のサイズが三段階以上の変化を行うようにしてもよい。また、図17に示す対応関係情報はテーブル形式の情報になっているが、対応関係情報は数式形式の情報であってもよい。
図18は、図17に示す対応関係情報に基づいて吹き出し38のサイズが設定された場合の一覧画面30の一例を示す。図18に示す一覧画面30では、「さくさく」を含む吹き出し38Aが商品画像36Aに関連付けて表示されており、「こってり」を含む吹き出し38Bが商品画像36Bに関連付けて表示されている。なお、商品画像36Aは商品P1の商品画像36であり、商品画像36Bは商品P12の商品画像36であることとする。
吹き出し38Aのサイズは、「さくさく」が商品P1に関するコメント情報に出現した回数に基づいて設定される。図13に示すように、「さくさく」が商品P1に関するコメント情報に出現した回数は10回であるため、吹き出し38Aのサイズは「大」に設定される。
一方、吹き出し38Bのサイズは、「こってり」が商品P12に関するコメント情報に出現した回数に基づいて設定される。図13に示すように、「こってり」が商品P12に関するコメント情報に出現した回数は5回であるため、吹き出し38Bのサイズは「小」に設定される。
以上のようにすれば、オノマトペの表示態様をオノマトペごとに変えることができるようになる。例えば、出現回数の多いオノマトペほど目立つようにすることが可能になる。
[4A]なお、一覧画面30では、大きく表示されるオノマトペと、小さく表示されるオノマトペとをペアとして表示するようにしてもよい。このようにすることによって、ユーザが最初に「大」サイズのオノマトペを注目し、その後に、「小」サイズのオノマトペを注目するように誘導するようにしてもよい。以下、このような機能を実現するための構成について説明する。
例えば、一覧画面30に表示される商品画像36のうちから、複数の商品画像36を、オノマトペ表示の対象として設定する場合、表示制御部66は、第1の表示態様でオノマトペが表示されることになる商品画像36と、第1の表示態様よりも目立つ表示態様である第2の表示態様でオノマトペが表示されることになる商品画像36とのペアをオノマトペ表示の対象として設定する。
例えば、表示制御部66は、オノマトペがサイズ「小」で表示されることになる商品画像36と、オノマトペがサイズ「大」で表示されることになる商品画像36とのペアをオノマトペ表示の対象として設定する。すなわち、表示制御部66は、オノマトペが「小」サイズで表示されることになる商品画像36のうちから一つの商品画像36を選出する。また、表示制御部66は、オノマトペが「大」サイズで表示されることになる商品画像36のうちから一つの商品画像36を選出する。そして、表示制御部66は、このようにして選出された二つの商品画像36をオノマトペ表示の対象として設定する。
なお、「第1の表示態様でオノマトペが表示されることになる商品画像36」とは、オノマトペの出現回数が、第1の表示態様に対応付けられた第1の値範囲に属する商品画像36であり、「第2の表示態様でオノマトペが表示されることになる商品画像36」とは、オノマトペの出現回数が、第2の表示態様に対応付けられた第2の値範囲に属する商品画像36である。
例えば、「オノマトペが「小」サイズで表示されることになる商品画像36」とは、オノマトペの出現回数が10回未満である商品画像36であり、「オノマトペが「大」サイズで表示されることになる商品画像36」とは、オノマトペの出現回数が10回以上である商品画像36である(図17参照)。
以上のようにすれば、第1の表示態様のオノマトペと、第1の表示態様よりも目立つ表示態様である第2の表示態様のオノマトペとの両方が一覧画面30に表示される。例えば、「小」サイズのオノマトペと「大」サイズのオノマトペとの両方が一覧画面30に表示される。このようにすれば、ユーザは最初に「大」サイズのオノマトペを注目し、その後に、「小」サイズのオノマトペを注目するようになる。すなわち、以上のようにすれば、ユーザが複数のオノマトペを見る際の順序を誘導できるようになる。
[5]例えば、オノマトペが商品画像36内に含まれている場合には当該オノマトペを商品画像36に関連付けて表示しないようにしてもよい。
先述のように、商品画像は店舗によって作成されるため、商品の感覚的特徴をユーザに伝えるべく、店舗が、商品の感覚的特徴を示すオノマトペを商品画像に付け加える場合がある。図19は、オノマトペが付け加えられた商品画像36が表示された一覧画面30の一例を示す。図19に示す一覧画面30には、「さくさく」が付け加えられた商品画像36Aが表示されている。なお、商品画像36Aは商品P1の商品画像36であることとする。
図12に示すように、商品P1に関するコメント情報には「さくさく」及び「ふわふわ」の二つのオノマトペが含まれている。この場合、商品P1の商品画像36である商品画像36A内には「さくさく」が含まれているため、「さくさく」を商品画像36Aに関連付けて表示してしまうと、「さくさく」が重複して表示されることになってしまう。そこで、本変形例では、図19に示すように、「さくさく」を商品画像36Aに関連付けて表示せずに、その代わりに、「さくさく」以外のオノマトペである「ふわふわ」を商品画像36Aに関連付けて表示する。
上記のような機能を実現するための構成について説明する。本変形例におけるオノマトペ取得部64は、商品画像と商品画像に関連付けられたコメント情報との両方に含まれているオノマトペを、商品画像に関連付けて表示すべきオノマトペとして取得しない。
例えば、本変形例におけるオノマトペ抽出部62は、商品画像と商品画像に関連付けられたコメント情報との両方に含まれているオノマトペを抽出しないようにしてもよい。その結果として、オノマトペ取得部64が、商品画像と商品画像に関連付けられたコメント情報との両方に含まれているオノマトペを、商品画像に関連付けて表示すべきオノマトペとして取得しなくなるようにしてもよい。
以上のようにすれば、商品画像36内に含まれているオノマトペと同じオノマトペを商品画像36に関連付けて表示しないようにすることが可能になる。すなわち、一つの商品画像36に関して、同じオノマトペを重複して表示しないようにすることが可能になる。
[6]例えば、オノマトペが検索条件に含まれている場合には当該オノマトペを商品画像36に関連付けて表示しないようにしてもよい。
ユーザは商品の感覚的特徴を検索条件として指定するために、商品の感覚的特徴を示すオノマトペをキーワードとして設定する場合がある。図20は、オノマトペがキーワードとして設定された場合の一覧画面30の一例を示す。なお、図20において商品画像36Aは商品P1の商品画像36であることとする。
図20に示す一覧画面30では、「ケーキ」及び「さくさく」の二つのキーワードがキーワード欄32に入力されている。すなわち、商品の感覚的特徴を示すオノマトペである「さくさく」がキーワードとして設定されている。この場合、これら二つのキーワードがタイトル、カテゴリー、又は商品ページに含まれている商品の一覧が一覧画面30に表示される。
図12に示すように、商品P1に関するコメント情報には「さくさく」及び「ふわふわ」の二つのオノマトペが含まれている。しかしながら、一覧画面30に表示される商品画像36はいずれも、「さくさく」を商品のタイトル、カテゴリー、又はページに含むような商品の商品画像36であるから、「さくさく」は、一覧画面30に表示される他の商品と区別するための特徴を示すものになっていない。このため、このような場合、「さくさく」を商品画像36に関連付けて表示する必要性が低い。そこで、本変形例では、図20に示すように、「さくさく」を商品画像36Aに関連付けて表示せずに、その代わりに、「ふわふわ」を商品画像36Aに関連付けて表示する。
上記のような機能を実現するための構成について説明する。本変形例におけるオノマトペ取得部64は、検索条件と商品画像に関連付けられたコメント情報との両方に含まれているオノマトペを、商品画像に関連付けて表示すべきオノマトペとして取得しない。なお、オノマトペ抽出部62が、検索条件と商品画像に関連付けられたコメント情報との両方に含まれているオノマトペを抽出しないようにしてもよい。その結果として、オノマトペ取得部64が、検索条件と商品画像に関連付けられたコメント情報との両方に含まれているオノマトペを、商品画像に関連付けて表示すべきオノマトペとして取得しなくなるようにしてもよい。
以上のようにすれば、検索条件に含まれているオノマトペと同じオノマトペを商品画像36に関連付けて表示しないようにすることが可能になる。すなわち、ユーザにとって必要性の低いオノマトペを表示しないようにすることが可能になる。
なお、一覧画面30に表示されている商品のうちで、商品P1に関連付けられたコメント情報における「さくさく」の出現回数が最も多い場合には、例外的に、「さくさく」を商品画像36Aに関連付けて表示するようにしてもよい。例えば、商品P1に関連付けられたコメント情報における「さくさく」の出現回数が、一覧画面30に表示されている他の商品に比べてかなり多くなっている場合には、例外的に、「さくさく」を商品画像36Aに関連付けて表示するようにしてもよい。このような場合、「さくさく」は、一覧画面30に表示される他の商品と区別するための特徴を示すものになっているからである。
[7]例えば、一覧画面30では、商品画像36に写っている商品特有の特徴を示すオノマトペを表示するようにしてもよい。
[7A]まず、第1の例について説明する。ここでは、図10に示す商品P1〜P12の商品画像36が一覧画面30に表示されている場合を想定する。すなわち、図2に示す一覧画面30において、一番上の行の左から右に向かって、商品P1〜P4の商品画像36が表示されていることとする。同様に、中央の行の左から右に向かって、商品P5〜P8の商品画像36が表示されていることとし、一番下の行の左から右に向かって、商品P9〜P12の商品画像36が表示されていることとする。
また、ここでは、図21に示すようなオノマトペが商品P1〜P12のコメント情報から抽出されたこととする。図21に示す例では、二つのオノマトペ「さくさく」及び「ふわふわ」が商品P1のコメント情報から抽出されている。このうち、「さくさく」は商品P3のコメント情報からも抽出されている。一方、「ふわふわ」は商品P1以外の商品のコメント情報からは抽出されていない。
このような場合、「ふわふわ」は、一覧画面30に表示される他の商品が有していない商品P1ならではの特徴を示していることになる。このため、このような場合、一覧画面30では、「ふわふわ」を商品P1の商品画像36に関連付けて表示するようにしてもよい。このようにすることによって、一覧画面30に表示される他の商品が有していない商品ならではの特徴を示すオノマトペを商品画像36に関連付けて表示するようにしてもよい。
上記のような機能を実現するための構成について説明する。この変形例におけるオノマトペ取得部64は、一覧画面30に表示される一の商品画像36(ここでは便宜上「商品画像X」と記載する。)に写っている商品(被写体)特有の特徴を示すオノマトペを、当該商品画像Xに関連付けて表示すべきオノマトペとして取得する。
ここで、「商品画像Xに写っている商品特有の特徴を示すオノマトペ」は、商品画像Xに関連付けられたコメント情報と、一覧画面30に表示される他の商品画像36に関連付けられたコメント情報とに基づいて取得される。
例えば、「商品画像Xに写っている商品特有の特徴を示すオノマトペ」とは、商品画像Xに写っている商品の、他の商品画像36に写っている商品に対する相対的な特徴を示すオノマトペである。このようなオノマトペは、商品画像Xに関連付けられたコメント情報と、一覧画面30に表示される他の商品画像36に関連付けられたコメント情報との比較結果に基づいて取得される。
例えば、商品画像Xに関連付けられたコメント情報に含まれ、かつ、他の商品画像36に関連付けられたコメント情報に含まれていないオノマトペが「商品画像Xに写っている商品の相対的な特徴を示すオノマトペ」として取得される。
以上のようにすれば、他の商品画像36の商品に対する、商品画像Xの商品の相対的な特徴を示すオノマトペを商品画像Xに関連付けて表示できるようになる。すなわち、他の商品画像36の商品が有していない商品画像Xの商品ならではの特徴を示すオノマトペを商品画像Xに関連付けて表示できるようになる。
なお、商品画像Xに関連付けられたコメント情報における出現回数が多く、かつ、他の商品画像36に関連付けられたコメント情報における出現回数が少ないオノマトペが「商品画像Xに写っている商品の相対的な特徴を示すオノマトペ」として取得されるようにしてもよい。
すなわち、商品画像Xに関連付けられたコメント情報における出現回数が、他の商品画像36に関連付けられた個々のコメント情報における出現回数よりも多く、かつ、その差が閾値以上であるようなオノマトペが「商品画像Xに写っている商品の相対的な特徴を示すオノマトペ」として取得されるようにしてもよい。
このようにしても、他の商品画像36の商品に対する、商品画像Xの商品の相対的な特徴を示すオノマトペを商品画像Xに関連付けて表示できるようになる。
[7B]次に第2の例について説明する。ここでも、図10に示す商品P1〜P12の商品画像36が一覧画面30に表示されている場合を想定する。また、ここでは、図22に示すようなオノマトペが商品P1〜P12のコメント情報から抽出されたこととする。
図10に示すように、商品P4,P9の固有商品IDは同一であるため、商品P4,P9は同一の商品である。また、図22に示すように、一つのオノマトペ「さくさく」が商品P4,P9の両方のコメント情報から抽出されている。また、「さくさく」は、一覧画面30に表示されている他の商品のコメント情報からは抽出されていない。このため、「さくさく」は商品P4,P9に共通な特徴を示すものであり、これらの同一商品ならではの特徴を示すものであるということができる。
このため、このような場合、一覧画面30では、「さくさく」を商品P4の商品画像36に関連付けて表示するようにしてもよい。同様に、「さくさく」を商品P9の商品画像36に関連付けて表示するようにしてもよい。このようにすれば、商品ならではの特徴を示すオノマトペを商品画像36に関連付けて表示できるようになる。
上記のような機能を実現するための構成について説明する。この変形例におけるオノマトペ取得部64は、一覧画面30に表示される一の商品画像36(ここでは便宜上「商品画像X」と記載する。)に写っている商品と、商品画像Xの商品と同一又は類似の商品が写っている他の商品画像36に写っている商品とに共通的な特徴を示すオノマトペを、商品画像Xに関連付けて表示すべきオノマトペとして取得する。
ここで、上記「共通的な特徴を示すオノマトペ」は、商品画像Xに関連付けられたコメント情報と、商品画像Xに写っている商品と同一又は類似の商品が写っている他の商品画像36に関連付けられたコメント情報との比較結果に基づいて取得される。
なお、「商品画像Xの商品と同一又は類似の商品が写っている他の商品画像36」とは、例えば、商品画像Xに関連付けられている固有商品IDと同一の固有商品IDが関連付けられている他の商品画像36である。また、商品画像Xと同一又は類似の商品画像36を「商品画像Xの商品と同一又は類似の商品が写っている他の商品画像36」とみなすようにしてもよい。すなわち、商品画像Xとの類似度が閾値以上である商品画像36を「商品画像Xの商品と同一又は類似の商品が写っている他の商品画像36」とみなすようにしてもよい。
例えば、下記に示すような条件a〜cをすべて満足するオノマトペが上記「共通的な特徴を示すオノマトペ」として取得される。
(a)商品画像Xに関連付けられたコメント情報に含まれている。
(b)一覧画面30に表示されている商品画像36のうちの、商品画像Xの商品と同一又は類似の商品が写っている他の商品画像36に関連付けられたコメント情報に含まれている。
(c)一覧画面30に表示されている商品画像36のうちの、上記商品画像36以外の商品画像36に関連付けられたコメント情報に含まれていない。
以上のようにしても、商品画像36に写っている商品特有の特徴を示すオノマトペを商品画像36に関連付けて表示できるようになる。
[8]例えば、出現回数が多いオノマトペは、よく用いられるオノマトペと考えることができ、このようなオノマトペは、一覧画面30に表示されている他の商品に対するコメントにおいても用いられている可能性が高い。このため、最も出現回数が多いオノマトペを商品画像36に関連付けて表示させるのではなく、例えば、第2番目に出現回数が多いオノマトペを商品画像36に関連付けて表示させるようにしたり、出現回数が低いオノマトペを商品画像36に関連付けて表示させるようにしたりしてもよい。
このようにすることによって、商品画像36に関連付けられるオノマトペとして、一覧画面30に表示されている他の商品に対するコメントで用いられていないようなオノマトペが表示される可能性を高めるようにしてもよい。
[9]例えば、ユーザが過去に購入した商品に関連するオノマトペはユーザが興味を持つ可能性が高いため、このようなオノマトペを優先的に表示するようにしてもよい。
例えば、ユーザが過去に購入した商品に関連付けられたコメント情報に「ふわふわ」が含まれている場合、一覧画面30では「ふわふわ」を優先的に表示するようにしてもよい。例えば、商品画像36に関連付けられたコメント情報から抽出された複数のオノマトペに「ふわふわ」が含まれている場合には、当該商品画像36に関連付けて表示するオノマトペとして、「ふわふわ」を他のオノマトペよりも優先的に選出するようにしてもよい。
上記のような機能を実現するための構成について説明する。この変形例におけるオノマトペ取得部64は、商品画像36に関連付けられたコメント情報に含まれるオノマトペのうちの、ユーザが過去に購入した商品に関連付けられたコメント情報に含まれるオノマトペを、他のオノマトペよりも優先して、商品画像36に関連付けて表示すべきオノマトペとして取得する。
例えば、商品画像36に関連付けられたコメント情報に含まれるオノマトペのうちに、ユーザが過去に購入した商品に関連付けられたコメント情報に含まれるオノマトペが存在している場合、オノマトペ取得部64は、そのオノマトペを、商品画像36に関連付けて表示すべきオノマトペとして取得する。
また例えば、ユーザが過去に購入した商品に関連付けられたコメント情報に含まれるオノマトペが選出される確率が他のオノマトペが選出される確率よりも高く設定された確率情報に基づいて、オノマトペ取得部64は、商品画像36に関連付けられたコメント情報に含まれるオノマトペのうちの少なくとも一つを選出し、選出されたオノマトペを、商品画像36に関連付けて表示すべきオノマトペとして取得する。
以上のようにすれば、ユーザが過去に購入した商品に関連するオノマトペを優先的に表示することが可能になる。すなわち、ユーザが興味を持つ可能性が高いオノマトペを優先的に表示することが可能になる。
なお、ユーザが過去に閲覧した商品に関連するオノマトペを優先的に表示するようにしてもよい。このようなオノマトペもユーザが興味を持つ可能性が高いため、このようなオノマトペを優先的に表示するようにしてもよい。なお、この場合、ユーザが過去に閲覧した商品(商品ページ)の履歴に関するデータがデータ記憶部60に記憶されている必要がある。
[10]例えば、オノマトペの表示頻度又は表示時間を商品又は店舗ごとに設定するようにしてもよい。
この変形例における表示制御部66は、オノマトペを商品画像36に関連付けて表示する頻度又は時間を、商品に関する情報と、店舗(商品の提供者)に関する情報との少なくとも一方に基づいて設定する。
なお、「商品に関する情報」には、例えば、商品の販売数、コメント数、評価結果、お気に入り登録数、転換率(商品画面の閲覧回数に対する商品の販売数)、又は在庫等に関する情報が含まれる。このような情報は例えば商品情報テーブルに記憶される。同様に、「店舗に関する情報」には、例えば、店舗の販売数、評価結果、又は転換率等に関する情報が含まれる。また、例えば、オノマトペの表示頻度を高くしたり、又は、オノマトペの表示時間を長くしたりする広告サービスを店舗が利用するか否かを示す情報も「店舗に関する情報」に含まれる。このような情報は例えば店舗情報テーブルに記憶される。
例えば、表示制御部66は、販売数が多い商品の商品画像36に関連付けて表示されるオノマトペの表示頻度又は表示時間が、販売数が少ない商品の商品画像36に関連付けて表示されるオノマトペの表示頻度又は表示時間よりも多くなるようにして、オノマトペの表示頻度又は表示時間を設定する。
なお、オノマトペの表示頻度(又は表示時間)を商品(又は店舗)に関する情報に基づいて設定するためには、商品(又は店舗)に関する情報とオノマトペの表示頻度(又は表示時間)との対応関係を示す情報が必要となる。このような対応関係情報に基づいて、表示制御部66はオノマトペの表示頻度(又は表示時間)を設定することになる。
以上のようにすれば、オノマトペの表示頻度又は表示時間を商品又は店舗ごとに変えることが可能になる。
[11]例えば、オノマトペの表示態様をオノマトペに基づいて変えるようにしてもよい。
この変形例における表示制御部66は吹き出し38の形状をオノマトペに基づいて変える。例えば、表示制御部66は吹き出し38の形状をオノマトペに含まれる文字の種類に基づいて変える。
例えば、平仮名は一般的に丸みを帯びているため,オノマトペが平仮名で表されたものである場合、表示制御部66は、吹き出し38の形状を、丸みを帯びた形状に設定する。一方、片仮名は一般的に角張っているため、オノマトペが片仮名で表されたものである場合、表示制御部66は、吹き出し38の形状を、角張った形状に設定する。
同様に、表示制御部66は、オノマトペを表示する場合の書体をオノマトペに基づいて変えるようにしてもよい。例えば、表示制御部66は、オノマトペを表示する場合の書体をオノマトペに含まれる文字の種類に基づいて変えるようにしてもよい。
例えば、オノマトペが平仮名で表されたものである場合、表示制御部66は丸みを帯びた書体を用いるようにしてもよい。一方、オノマトペが片仮名で表されたものである場合、表示制御部66は角張った書体を用いるようにしてもよい。
[12]例えば、オノマトペの表示態様をオノマトペを含んでいるテキスト情報の種類に基づいて変えるようにしてもよい。
例えば、オノマトペが商品のコメント情報とタイトル(又は説明文)とに含まれている場合と、オノマトペが商品のコメント情報のみに含まれている場合とで、オノマトペの表示態様を変えるようにしてもよい。例えば、後者の場合に比べて、前者の場合にはオノマトペを強調して(目立つようにして)表示するようにしてもよい。すなわち、オノマトペを含んでいるテキスト情報の種類の数が多いほど、オノマトペを強調して表示するようにしてもよい。
[13]例えば、オノマトペが関連付けられている商品画像36をユーザが指し示した場合(例えば、オノマトペが関連付けられている商品画像36上にカーソルが移動した場合)、当該オノマトペに関連する他の商品をユーザに知らせるようにしてもよい。
以下、このような機能を実現するための構成について説明する。以下では、便宜上、ユーザによって指し示された商品画像36のことを「商品画像X」と記載し、ユーザによって指し示された商品画像36に関連付けられていたオノマトペを「オノマトペX」と記載する。
上記のような場合、表示制御部66は、オノマトペXに関連する他の商品をユーザが把握可能に提示する。なお、「オノマトペXに関連する他の商品」とは、オノマトペXがコメントに含まれるような他の商品である。例えば、商品Yに関するコメントにオノマトペXが含まれている場合、商品Yは「オノマトペXに関連する他の商品」に相当することになる。
例えば、表示制御部66は、オノマトペXに関連する商品の商品画像36を他の商品画像36と区別して表示する。例えば、表示制御部66は、オノマトペXに関連する商品の商品画像36のみに関連付けて所定の文字列又は画像を表示する。また例えば、表示制御部66は、オノマトペXに関連する商品の商品画像36の表示態様(例えば表示サイズ又は色等)を他の商品画像36と異ならせる。
また例えば、表示制御部66は、オノマトペXに関連する商品に関する情報(商品画像36)を、一覧画面30内に別個に設けられた特定領域内に表示するようにしてもよい。
以上のようにすれば、例えば、オノマトペXが関連付けられた商品画像Xがユーザによって指し示された場合、オノマトペXに関連する他の商品がユーザに提示されるようになる。すなわち、ユーザが興味を持つ可能性が高い他の商品をユーザに提示できるようになる。
[14]例えば、一覧画面30では、商品(商品画像36)を絞り込むための条件として、ユーザがオノマトペを選択できるようにしてもよい。すなわち、一覧画面30ではオノマトペをユーザが選択可能に表示し、ユーザによってオノマトペが選択された場合、一覧画面30に表示される商品を、ユーザによって選択されたオノマトペに関連する商品に絞り込むようにしてもよい。なお、ここで、「ユーザによって選択されたオノマトペに関連する商品」とは、例えば、ユーザによって選択されたオノマトペが商品のテキスト情報(例えばコメント情報等)に含まれているような他の商品である。
また、ユーザが選択可能なオノマトペは、一覧画面30に表示されている商品のテキスト情報(例えばコメント情報等)に含まれているオノマトペに限定するようにしてもよい。このようにすることによって、ユーザが選択可能なオノマトペを、少なくとも一つの商品が一覧画面30に表示されることになるようなオノマトペに限定するようにしてもよい。言い換えれば、一覧画面30に商品が表示されなくなるようなオノマトペを、ユーザが選択可能なオノマトペから除くようにしてもよい。
[15]例えば、一覧画面30に表示される複数の商品画像36のうちから、オノマトペが関連付けられている商品画像36がユーザによって選択された場合、商品画面40では、当該オノマトペを含むコメント52を、当該オノマトペを含まないコメント52よりも目立つように表示するようにしてもよい。
以下、このような機能を実現するための構成について説明する。以下では、便宜上、ユーザによって選択された商品画像36のことを「商品画像X」と記載し、ユーザによって選択された商品画像36に関連付けられていたオノマトペを「オノマトペX」と記載する。
上記のような場合、表示制御部66は、商品画面40に表示される複数のコメント52(すなわち、商品画像Xに関連付けられた複数のコメント)のうちの、オノマトペXを含むコメント52を、オノマトペXを含まないコメント52と区別して表示する。
例えば、表示制御部66は、オノマトペXを含むコメント52のみに関連付けて所定の文字列又は画像を表示する。図23はこの場合の商品画面40の一例を示す。なお、図23はオノマトペXが「さくさく」である場合を示している。図23に示す商品画面40では、「さくさく」を含むコメント52に関連付けて矢印マーク56が表示されている。
また例えば、表示制御部66は、オノマトペXを含むコメント52の表示態様を、オノマトペXを含まないコメント52の表示態様と異ならせるようにしてもよい。例えば、表示制御部66は、オノマトペXを含むコメント52の表示サイズ、表示色、背景色、又は枠の形状等を、オノマトペXを含まないコメント52と異ならせるようにしてもよい。
また上記のような場合、表示制御部66は、商品画面40に表示される複数のコメント52(すなわち、商品画像Xに関連付けられた複数のコメント)のうちの、オノマトペXを含むコメント52を、オノマトペXを含まないコメント52よりも優先して表示するようにしてもよい。
例えば、表示制御部66は、オノマトペXを含むコメント52の表示順位を、オノマトペXを含まないコメント52よりも高く設定するようにしてもよい。すなわち、表示制御部66は、オノマトペXを含むコメント52を、オノマトペXを含まないコメント52よりも先に表示するようにしてもよい。
オノマトペが関連付けられている商品画像36がユーザによって選択された場合、ユーザはオノマトペに興味を持って商品画像36を選択した可能性が高い。この点、以上のようにすれば、ユーザが興味を持っているオノマトペを含むコメント52を見つけ易くなるようにすることが可能になる。
なお、商品画像36に関連付けられているオノマトペが消えた直後にその商品画像36がユーザによって選択された場合にも、ユーザはオノマトペに興味を持って商品画像36を選択した可能性が高い。このため、このような場合にも、オノマトペが関連付けられている商品画像36がユーザによって選択された場合と同様にしてもよい。
[16]例えば、電子商取引システム1では、バッグや飲料等の物だけでなく、例えば電子書籍データ、音楽データ、又は映像データ等のデータを商品として販売するようにしてもよい。また、電子商取引システム1では、商品だけでなく、サービスを販売するようにしてもよい。
[17]以上では、本発明を電子商取引システムに適用した場合の例について説明した。すなわち、本発明の実施形態に係る表示制御装置を電子商取引システムにおいて実現した場合の例について説明した。しかしながら、本発明は電子商取引システム以外の情報処理システムにも適用することができる。本発明は、画像を含む画面を表示部に表示するような情報処理システムに適用することができる。