(57)【特許請求の範囲】
【請求項１】
画像の入力を受け付ける画像入力受付手段と、
前記画像入力受付手段で前記画像の入力を受け付けたときに、前記画像に対して、前記画像を特定するための識別情報を発行する識別情報発行手段と、
前記画像に関する画像関連情報の入力を受け付ける画像関連情報入力受付手段と、
前記識別情報発行手段によって発行された前記識別情報と前記画像関連情報入力受付手段で入力を受け付けた前記画像関連情報とを関連付けて記憶媒体に記録する画像関連情報記録手段と、
前記画像のソーシャル・ネットワーキング・サービスへの投稿が指示されたときに、投稿が指示された画像と前記識別情報発行手段によって発行された前記識別情報とを含む投稿情報を、前記ソーシャル・ネットワーキング・サービスへ投稿する投稿手段とを備えることを特徴とする情報提供装置。
【請求項２】
請求項１に記載の情報提供装置において、
前記投稿手段は、前記ソーシャル・ネットワーキング・サービスへ画像を投稿するとともに、前記画像に対するコメント入力欄に前記識別情報を入力して投稿することにより、前記投稿情報を投稿することを特徴とする情報提供装置。
【請求項３】
請求項１または２に記載の情報提供装置において、
前記記憶媒体には、ユーザと前記ソーシャル・ネットワーキング・サービスのアカウントとを関連付けたユーザ関連付け情報が記録されており、
前記ソーシャル・ネットワーキング・サービスを提供する外部システムから、前記投稿情報と、前記投稿情報に対してソーシャルボタンを操作した前記ソーシャル・ネットワーキング・サービスのアカウントを特定するためのアカウント特定情報を取得する情報取得手段と、
前記情報取得手段によって取得された前記アカウント特定情報と前記ユーザ関連付け情報とに基づいて、前記投稿情報に対して前記ソーシャルボタンを操作したユーザを特定するユーザ特定手段と、
前記情報取得手段によって取得された前記投稿情報に基づいて、前記識別情報を特定する識別情報特定手段と、
前記記憶媒体から、前記識別情報特定手段によって特定された前記識別情報に関連付けて記録されている前記画像関連情報を読み出す画像関連情報読み出し手段と、
前記画像関連情報読み出し手段によって読み出された前記画像関連情報を含んだ通知情報を、前記ユーザ特定手段によって特定されたユーザに通知する通知手段とをさらに備えることを特徴とする情報提供装置。
【請求項４】
請求項３に記載の情報提供装置において、
前記通知手段は、あらかじめ登録されている前記ユーザのメールアドレスを宛先に設定し、前記画像関連情報をメール本文に掲載した前記通知情報をメールで送信することを特徴とする情報提供装置。
【請求項５】
請求項３に記載の情報提供装置において、
前記通知手段は、前記ユーザ特定手段によって特定されたユーザが所持する情報端末へ、前記通知情報をプッシュ通知することを特徴とする情報提供装置。
【請求項６】
請求項３〜５のいずれか一項に記載の情報提供装置において、
前記情報取得手段は、前記外部システムから前記投稿情報と前記アカウント特定情報を取得するためのアプリケーションプログラミングインターフェースを用いて、前記投稿情報と前記アカウント特定情報を取得することを特徴とする情報提供装置。
【請求項７】
請求項１〜６のいずれか一項に記載の情報提供装置において、
前記画像関連情報は、前記画像の被写体に関する情報であることを特徴とする情報提供装置。
【請求項８】
請求項７に記載の情報提供装置において、
前記画像関連情報は、前記画像に写っている商品やサービスの名称情報と、前記画像に写っている商品やサービスに関連するウェブページのＵＲＬ情報との少なくとも一方を含むことを特徴とする情報提供装置。
【請求項９】
画像の入力を受け付ける画像入力受付手順と、
前記画像入力受付手順で前記画像の入力を受け付けたときに、前記画像に対して、前記画像を特定するための識別情報を発行する識別情報発行手順と、
前記画像に関する画像関連情報の入力を受け付ける画像関連情報入力受付手順と、
前記識別情報発行手順で発行した前記識別情報と前記画像関連情報入力受付手順で入力を受け付けた前記画像関連情報とを関連付けて記憶媒体に記録する画像関連情報記録手順と、
前記画像のソーシャル・ネットワーキング・サービスへの投稿が指示されたときに、投稿が指示された画像と前記識別情報発行手順で発行した前記識別情報とを含む投稿情報を、前記ソーシャル・ネットワーキング・サービスへ投稿する投稿手順とをコンピュータに実行させるための情報提供プログラム。
【請求項１０】
請求項９に記載の情報提供プログラムにおいて、
前記投稿手順は、前記ソーシャル・ネットワーキング・サービスへ画像を投稿するとともに、前記画像に対するコメント入力欄に前記識別情報を入力して投稿することにより、前記投稿情報を投稿することを特徴とする情報提供プログラム。
【請求項１１】
請求項９または１０に記載の情報提供プログラムにおいて、
前記記憶媒体には、ユーザと前記ソーシャル・ネットワーキング・サービスのアカウントとを関連付けたユーザ関連付け情報が記録されており、
前記ソーシャル・ネットワーキング・サービスを提供する外部システムから、前記投稿情報と、前記投稿情報に対してソーシャルボタンを操作した前記ソーシャル・ネットワーキング・サービスのアカウントを特定するためのアカウント特定情報を取得する情報取得手順と、
前記情報取得手順で取得した前記アカウント特定情報と、前記ユーザ関連付け情報とに基づいて、前記投稿情報に対して前記ソーシャルボタンを操作したユーザを特定するユーザ特定手順と、
前記情報取得手順で取得した前記投稿情報に基づいて、前記識別情報を特定する識別情報特定手順と、
前記記憶媒体から、前記識別情報特定手順で特定した前記識別情報に関連付けて記録されている前記画像関連情報を読み出す画像関連情報読み出し手順と、
前記画像関連情報読み出し手順で読み出した記画像関連情報を含んだ通知情報を、前記ユーザ特定手順で特定したユーザに通知する通知手順とをさらに有することを特徴とする情報提供プログラム。
【請求項１２】
請求項１１に記載の情報提供プログラムにおいて、
前記通知手順は、あらかじめ登録されている前記ユーザのメールアドレスを宛先に設定し、前記画像関連情報をメール本文に掲載した前記通知情報をメールで送信することを特徴とする情報提供プログラム。
【請求項１３】
請求項１１に記載の情報提供プログラムにおいて、
前記通知手順は、前記ユーザ特定手順で特定したユーザが所持する情報端末へ、前記通知情報をプッシュ通知することを特徴とする情報提供プログラム。
【請求項１４】
請求項１１〜１３のいずれか一項に記載の情報提供プログラムにおいて、
前記情報取得手順は、前記外部システムから前記投稿情報と前記アカウント特定情報を取得するためのアプリケーションプログラミングインターフェースを用いて、前記投稿情報と前記アカウント特定情報を取得することを特徴とする情報提供プログラム。
【請求項１５】
請求項９〜１４のいずれか一項に記載の情報提供プログラムにおいて、
前記画像関連情報は、前記画像の被写体に関する情報であることを特徴とする情報提供プログラム。
【請求項１６】
請求項１５に記載の情報提供プログラムにおいて、
前記画像関連情報は、前記画像に写っている商品やサービスの名称情報と、前記画像に写っている商品やサービスに関連するウェブページのＵＲＬ情報との少なくとも一方を含むことを特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、および情報提供プログラムに関する。
【背景技術】
【０００２】
次のようなメッセージ交換システムが知られている。このメッセージ交換システムでは、ＳＮＳに投稿された画像に対して、画像を一意に識別するために画像識別情報（画像ＩＤ）を用いて管理している（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１７８７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、ＳＮＳ（ソーシャル・ネットワーキング・サービス）に投稿された画像は、投稿された際に、画像を一意に識別するための画像ＩＤが発行され、ＳＮＳ上では該画像ＩＤを用いて画像の特定が行われていた。この場合、画像の投稿者は、画像を投稿した後でないと画像ＩＤが付与されないため、投稿前にＳＮＳ上で自身が投稿する予定の画像を特定するための識別情報を得ることができなかった。このため、ＳＮＳに投稿する画像に対して、情報を関連付けようとした場合には、投稿後にその画像の画像ＩＤを取得し、取得した画像ＩＤに情報を関連ける必要があった。すなわち、従来は、投稿前の画像に対して、画像と情報とを関連付け、その関連付けを維持しながらＳＮＳに画像を投稿することはできなかった。
【課題を解決するための手段】
【０００５】
本発明による情報提供装置は、画像の入力を受け付ける画像入力受付手段と、画像入力受付手段で画像の入力を受け付けたときに、画像に対して、画像を特定するための識別情報を発行する識別情報発行手段と、画像に関する画像関連情報の入力を受け付ける画像関連情報入力受付手段と、識別情報発行手段によって発行された識別情報と画像関連情報入力受付手段で入力を受け付けた画像関連情報とを関連付けて記憶媒体に記録する画像関連情報記録手段と、画像のソーシャル・ネットワーキング・サービスへの投稿が指示されたときに、投稿が指示された画像と識別情報発行手段によって発行された識別情報とを含む投稿情報を、ソーシャル・ネットワーキング・サービスへ投稿する投稿手段とを備えることを特徴とする。
本発明による情報提供プログラムは、画像の入力を受け付ける画像入力受付手順と、画像入力受付手順で画像の入力を受け付けたときに、画像に対して、画像を特定するための識別情報を発行する識別情報発行手順と、画像に関する画像関連情報の入力を受け付ける画像関連情報入力受付手順と、識別情報発行手順で発行した識別情報と画像関連情報入力受付手順で入力を受け付けた画像関連情報とを関連付けて記憶媒体に記録する画像関連情報記録手順と、画像のソーシャル・ネットワーキング・サービスへの投稿が指示されたときに、投稿が指示された画像と識別情報発行手順で発行された識別情報とを含む投稿情報を、ソーシャル・ネットワーキング・サービスへ投稿する投稿手順とをコンピュータに実行させるためのプログラムである。
【発明の効果】
【０００６】
本発明によれば、投稿前の画像に対して識別情報を発行し、識別情報に画像関連情報を関連付けた上で、画像と識別情報を含む投稿情報をＳＮＳへ投稿するようにしたため、投稿前の画像に対して画像関連情報を関連付け、その関連付けを維持しながらＳＮＳに画像を投稿することができる。
【図面の簡単な説明】
【０００７】
【図１】情報提供システム１０の一実施の形態の構成を示すブロック図である。
【図２】情報提供装置１００の一実施の形態の構成を示すブロック図である。
【図３】投稿者端末２００の一実施の形態の構成を示すブロック図である。
【図４】閲覧者端末３００の一実施の形態の構成を示すブロック図である。
【図５】情報提供装置１００で実行される情報記録処理の流れを示すフローチャート図である。
【図６】情報提供装置１００で実行される情報提供処理の流れを示すフローチャート図である。
【図７】投稿者端末２００で実行される処理の流れを示すフローチャート図である。
【図８】閲覧者端末３００で実行される処理の流れを示すフローチャート図である。
【発明を実施するための形態】
【０００８】
図１は、本実施の形態における情報提供システム１０の一実施の形態の構成を示すブロック図である。情報提供システム１０は、情報提供装置１００と、投稿者端末２００と、閲覧者端末３００とで構成される。本実施の形態では、情報提供装置１００と投稿者端末２００、情報提供装置１００と閲覧者端末３００は、それぞれ、インターネットや携帯電話網等の通信回線を介して接続される。なお、図１では、情報提供システム１０は、情報提供装置１００、投稿者端末２００、閲覧者端末３００がそれぞれ１台ずつで構成される例を示しているが情報提供システム１０の構成はこれに限定されない。また、情報提供装置１００は、ソーシャル・ネットワーキング・サービス（以下、「ＳＮＳ」と呼ぶ）を提供する外部システムにおいて、ＳＮＳの登録ユーザ情報や登録ユーザによって投稿された投稿情報などの種々の情報が記録されたＳＮＳサーバ２０と通信を行う。
【０００９】
図２は、本実施の形態における情報提供装置１００としてサーバ装置を用いた場合の一実施の形態の構成を示すブロック図である。情報提供装置１００は、操作部材１０１と、接続インターフェース１０２と、制御装置１０３と、記憶媒体１０４とを備えている。
【００１０】
操作部材１０１は、情報提供装置１００の操作者によって操作される種々の装置、例えばキーボードやマウスを含む。
【００１１】
接続インターフェース１０２は、情報提供装置１００をインターネット等の通信回線に接続するためのインターフェースであり、例えば、インターネットに有線で接続するための有線ＬＡＮモジュールや、インターネットに無線で接続するための無線ＬＡＮモジュールなどが用いられる。本実施の形態では、情報提供装置１００は、この接続インターフェース１０２を介して投稿者端末２００、閲覧者端末３００、ＳＮＳサーバ２０と通信する。
【００１２】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、情報提供装置１００の全体を制御する。なお、制御装置１０３を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリである。このメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリや、データを一時的に記録するためのバッファメモリとして使用される。例えば、接続インターフェース１０２を介して読み込まれたデータは、バッファメモリに一時的に記録される。
【００１３】
記憶媒体１０４は、情報提供装置１００が蓄える種々のデータや、制御装置１０３が実行するためのプログラムのデータ等を記録するための記憶媒体であり、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等が用いられる。なお、記憶媒体１０４に記録されるプログラムのデータは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記録媒体に記録されて提供されたり、ネットワークを介して提供され、操作者が取得したプログラムのデータを記憶媒体１０４にインストールすることによって、制御装置１０３がプログラムを実行できるようになる。
【００１４】
投稿者端末２００は、ＳＮＳへ画像を投稿する投稿者が所有する端末である。投稿者端末２００としては、例えばスマートフォン、タブレット端末、パソコン等の情報端末が用いられる。
【００１５】
図３は、本実施の形態における投稿者端末２００としてスマートフォンを用いた場合の一実施の形態の構成を示すブロック図である。
【００１６】
本実施の形態では、スマートフォンに情報提供装置１００と通信を行って、以下に説明する処理を実行するための投稿者端末用ソフトウェアがインストールされることにより、本実施の形態における投稿者端末２００として動作する。なお、投稿者端末用ソフトウェアのプログラムは、インターネットを介して接続されたサーバ上で公開されることにより提供され、画像管理者である投稿者がこれをダウンロードにより入手し、投稿者端末２００にあらかじめインストールされているものとする。あるいは、投稿者端末用ソフトウェアのプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されて提供されるようにしてもよい。
【００１７】
投稿者端末２００は、タッチパネル２０１と、通信モジュール２０２と、制御装置２０３とを備えている。
【００１８】
タッチパネル２０１は、液晶パネル等の表示装置とタッチパッドのような位置入力装置を組み合わせた電子部品であり、画面上の表示を押すことで機器を操作することができる入力装置である。例えば、投稿者端末２００のユーザである投稿者は、液晶パネル上に表示されたボタンやメニュー等の表示項目を指やタッチペンを用いてタッチまたはスライドさせることにより、投稿者端末２００を操作することができる。タッチパネル２０１は、ユーザによるタッチやスライドといった操作を検出して、その検出信号を制御装置２０３へ出力する。
【００１９】
通信モジュール２０２は、無線または有線により、ＬＡＮや携帯電話通信網を介してインターネットに接続するためのモジュールが用いられる。投稿者端末２００は、この通信モジュール２０２を介して情報提供装置１００と通信を行う。
【００２０】
制御装置２０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、投稿者端末２００の全体を制御する。なお、制御装置２０３を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリやフラッシュメモリ等の不揮発性のメモリを含む。揮発性のメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリや、データを一時的に記録するためのバッファメモリとして使用される。また、不揮発性のメモリには、投稿者端末２００を動作させるためのファームウェアや種々のアプリケーションを動作させるためのソフトウェアのプログラムデータが記録される。本実施の形態では、この不揮発性のメモリに、上述した投稿者端末用ソフトウェアのプログラムが記録されている。
【００２１】
閲覧者端末３００は、情報提供システム１０を利用して、ＳＮＳに投稿された画像を閲覧する閲覧者が所有する端末である。閲覧者端末３００としては、例えばスマートフォン、タブレット端末、パソコン等の情報端末が用いられる。
【００２２】
図４は、本実施の形態における閲覧者端末３００としてスマートフォンを用いた場合の一実施の形態の構成を示すブロック図である。
【００２３】
本実施の形態では、スマートフォンに情報提供装置１００から送信される通知を受信するための閲覧者端末用ソフトウェアがインストールされることにより、本実施の形態における閲覧者端末３００として動作する。なお、閲覧者端末用ソフトウェアのプログラムは、あらかじめ閲覧者端末３００に記録されていてもよいし、インターネットを介して接続されたサーバ上で公開されているプログラムをユーザがダウンロードにより入手してインストールしてもよい。あるいは、閲覧者端末用ソフトウェアのプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されて提供されるようにしてもよい。
【００２４】
閲覧者端末３００は、タッチパネル３０１と、通信モジュール３０２と、制御装置３０３とを備えている。
【００２５】
タッチパネル３０１は、液晶パネル等の表示装置とタッチパッドのような位置入力装置を組み合わせた電子部品であり、画面上の表示を押すことで機器を操作することができる入力装置である。例えば、閲覧者端末３００のユーザは、液晶パネル上に表示されたボタンやメニュー等の表示項目を指やタッチペンを用いてタッチまたはスライドさせることにより、閲覧者端末３００を操作することができる。タッチパネル３０１は、ユーザによるタッチやスライドといった操作を検出して、その検出信号を制御装置３０３へ出力する。
【００２６】
通信モジュール３０２は、無線または有線により、ＬＡＮや携帯電話通信網を介してインターネットに接続するためのモジュールが用いられる。閲覧者端末３００は、この通信モジュール３０２を介して情報提供装置１００と通信を行う。
【００２７】
制御装置３０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、閲覧者端末３００の全体を制御する。なお、制御装置３０３を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリやフラッシュメモリ等の不揮発性のメモリを含む。揮発性のメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリや、データを一時的に記録するためのバッファメモリとして使用される。また、不揮発性のメモリには、閲覧者端末３００を動作させるためのファームウェアや種々のアプリケーションを動作させるためのソフトウェアのプログラムデータが記録される。本実施の形態では、この不揮発性のメモリに、上述した閲覧者端末用ソフトウェアのプログラムが記録されている。
【００２８】
ＳＮＳサーバ２０には、上述したように、ＳＮＳの登録ユーザのユーザ情報や登録ユーザによって投稿された文書や画像などが記録される。ＳＮＳによって提供されるサービスやＳＮＳサーバ２０の構成は、公知のため、ここでは詳細な説明は省略する。
【００２９】
ＳＮＳにおいては、サービスを利用するために会員登録を行った登録ユーザは、ＳＮＳを提供するＷＥＢサイトへアクセスしたり、ＳＮＳを利用するためのソフトウェアを起動することにより、ＳＮＳを利用することができる。ＳＮＳの登録ユーザは、ＳＮＳ上でメッセージや画像を投稿したり、他の登録ユーザが投稿したメッセージや画像を閲覧することができる。また、ＳＮＳにおいて、登録ユーザが投稿したメッセージや画像などの投稿情報に対して、「いいね」や「Ｌｉｋｅ」などと表記されたソーシャルボタンが配置されている。メッセージや画像を閲覧した登録ユーザは、閲覧した情報に興味を持った場合には、ソーシャルボタンに対してクリックやタッチなどの操作を行うことにより、興味をもったことの意思表示を行うことができる。
【００３０】
例えば、商品を販売する企業や店舗の経営者や従業者は、自社または自店舗が取り扱う商品に関する画像をＳＮＳに投稿して、一般消費者を含む他の登録ユーザに、商品の情報提供や宣伝広告を行う場合がある。また、サービスを提供する企業や店舗の経営者や従業者は、自社または自店舗が提供するサービスに関する画像をＳＮＳに投稿して、一般消費者を含む他の登録ユーザに、サービスの情報提供や宣伝広告を行う場合がある。また、画像を閲覧した登録ユーザは、閲覧した画像の中に、興味を持った画像がある場合や、気になる画像がある場合に、その画像に対して表示されているソーシャルボタンをクリックすることができる。
【００３１】
本実施の形態では、情報提供システム１０を利用するユーザ、すなわち投稿者や閲覧者は、投稿者端末２００や閲覧者端末３００を操作して、あらかじめ情報提供システム１０を利用するためのユーザ登録を行う。例えば、投稿者端末２００や閲覧者端末３００から情報提供装置１００にアクセスし、ユーザ登録画面上で、ユーザＩＤ、パスワード、メールアドレスなどのユーザ情報を入力して、ユーザ登録を行う。登録済みユーザのユーザ情報は、情報提供装置１００の記憶媒体１０４に記録される。また、本実施の形態では、ユーザは、自身がＳＮＳの登録ユーザとしてアカウントを有しているＳＮＳのアカウント情報の登録も行う。ユーザによって登録されたＳＮＳのアカウント情報は、各ユーザのユーザ情報に関連付けられて、情報提供装置１００の記憶媒体１０４に記録される。さらに、本実施の形態では、投稿者端末用ソフトウェアや閲覧者端末用ソフトウェアごとに、ソフトウェアをインストールした端末を識別するためのユニークなトークンが付与されており、この端末識別用のトークンも各ユーザのユーザ情報に関連付けられて、情報提供装置１００の記憶媒体１０４に記録される。
【００３２】
本実施の形態における情報提供システム１０では、情報提供や宣伝広告を行いたいと考える情報提供者は、投稿者端末２００を操作して、情報提供装置１００経由でＳＮＳサーバ２０へ画像を投稿することができる。以下では、店舗やインターネット上のショッピングサイトなどで商品を販売する販売者が、商品を撮影した商品画像を投稿する場合や、店舗やインターネット上でサービスを提供する提供者が、サービスの内容を表す被写体を撮影したサービス画像を投稿する場合を想定して、本実施の形態における画像投稿処理について説明する。
【００３３】
投稿者は、投稿者端末２００上で投稿者端末用ソフトウェアを起動し、あらかじめ登録済みの上記ユーザ情報を用いて、情報提供システム１０にログインする。ユーザＩＤとパスワードを用いたログインのための認証処理は、公知のため詳細な説明は省略するが、一例としては、以下のような処理が採用される。投稿者端末２００上で投稿者によって入力されたユーザＩＤとパスワードは、情報提供装置１００へ送信される。情報提供装置１００の制御装置１０３は、記憶媒体１０４に記録されているユーザ情報の中に、受信したユーザＩＤとパスワードの組と一致するユーザ情報が存在するかを判定し、一致するユーザ情報が存在した場合のみ、投稿者端末２００からのログイン要求を承認する。
【００３４】
投稿者は、投稿者端末２００上でタッチパネル２０１を操作して、あらかじめ撮影しておいた商品画像やサービス画像の中からＳＮＳサーバ２０へ投稿する画像を選択し、画像のアップロードを指示することができる。制御装置２０３は、投稿者によって商品画像またはサービス画像が選択され、情報提供装置１００へのアップロードが指示された場合には、選択された商品画像またはサービス画像を、通信モジュール２０２を介して情報提供装置１００へ送信する。
【００３５】
情報提供装置１００では、制御装置１０３は、接続インターフェース１０２を介して投稿者端末２００から投稿対象の商品画像やサービス画像を受信することにより、投稿対象画像の入力を受け付ける。制御装置１０３は、入力された投稿対象画像に対して、投稿対象画像を特定するための識別情報を発行する。識別情報としては、例えば、文字、数字、記号などを用いた、投稿対象画像を一意に特定可能な複数桁のコードが用いられる。
【００３６】
投稿者は、投稿者端末２００上でタッチパネル２０１を操作して、情報提供装置１００へアップロードした商品画像やサービス画像に対して、画像に関連する画像関連情報を入力する。画像関連情報は、画像の被写体に関する情報であって、本実施の形態では、画像に写っている商品やサービスの名称情報と、画像に写っている商品やサービスに関連するウェブページのＵＲＬ情報との少なくとも一方を含む。また、画像関連情報は、商品やサービスの特徴や内容を示す情報や、商品やサービスの価格を示す情報など、その他の種々の情報を含んでもよい。
【００３７】
商品に関連するウェブページのＵＲＬ情報としては、例えば、商品を被写体として撮影した商品画像の場合は、被写体として写っている商品が販売されているショッピングサイトのウェブページのＵＲＬや、被写体として写っている商品の商品情報が掲載されたウェブページのＵＲＬなどが想定される。一例を挙げると、洋服、バッグ、アクセサリーなどのファッションアイテムが被写体として撮影された画像をＳＮＳに投稿する場合には、その商品画像に対しては、ファッションアイテムを販売する販売ページのＵＲＬが関連付けられる。あるいは、インテリア、雑貨、小物などの商品が被写体として撮影された画像をＳＮＳに投稿する場合には、その商品画像に対しては、インテリア、雑貨、小物のジャンルに含まれる商品を販売する販売ページのＵＲＬが関連付けられる。
【００３８】
また、サービスに関連する被写体を撮影したサービス画像の場合は、そのサービスを予約するための予約サイトのウェブページのＵＲＬや、サービスに関する情報が掲載されたウェブページのＵＲＬなどが想定される。一例を挙げると、エステや美容院などのサービスを提供する投稿者が、消費者がサービス内容を把握することができるような画像をＳＮＳに投稿する場合には、そのサービス画像に対しては、エステや美容院などの予約を行うための予約ページのＵＲＬが関連付けられる。あるいは、レストランやホテルにおいてサービスを提供する投稿者が、消費者がサービス内容を把握することができるような画像をＳＮＳに投稿する場合には、そのサービス画像に対しては、レストランやホテルの予約を行うための予約ページのＵＲＬが関連付けられる。
【００３９】
制御装置２０３は、投稿者によって画像関連情報が入力され、情報提供装置１００への送信が指示されると、入力された画像関連情報を情報提供装置１００へ送信する。
【００４０】
情報提供装置１００では、制御装置１０３は、接続インターフェース１０２を介して投稿者端末２００から画像関連情報を受信することにより、画像関連情報の入力を受け付ける。制御装置１０３は、発行した識別情報と、入力された画像関連情報とを関連付けて記憶媒体１０４に記録する。
【００４１】
投稿者は、投稿者端末２００上でタッチパネル２０１を操作して、投稿対象画像のＳＮＳへの投稿を指示することができる。制御装置２０３は、投稿者によって投稿が指示されると、投稿が指示されたことを示す投稿指示情報を情報提供装置１００へ送信する。
【００４２】
情報提供装置１００では、制御装置１０３は、投稿者端末２００から投稿指示情報を受信すると、投稿対象画像と識別情報とを含む投稿情報を、ＳＮＳサーバ２０へ送信して、ＳＮＳに投稿情報を投稿する。本実施の形態では、制御装置１０３は、ＳＮＳに投稿対象画像を投稿するとともに、ＳＮＳが提供する画像に対するコメント入力欄などのテキスト入力欄に識別情報を入力して投稿することにより、投稿対象画像に識別情報を付した投稿情報を投稿する。なお、投稿情報をＳＮＳに投稿するに当たっては、制御装置１０３は、記憶媒体１０４に関連付けて記録されているユーザ情報とアカウント情報とに基づき、ログイン中のユーザに紐づくＳＮＳのアカウント情報を取得し、取得したアカウント情報を利用して、該アカウントによる投稿として投稿情報を投稿する。これによって、投稿者が投稿した投稿対象画像に、情報提供装置１００で発行した識別情報を関連付けてＳＮＳに投稿することができる。
【００４３】
ＳＮＳサーバ２０には、各投稿情報に対してソーシャルボタンを操作したアカウントを特定するための情報が記録されている。本実施の形態における情報提供装置１００には、ＳＮＳサーバ２０にアクセスして、投稿情報と、投稿情報に対してソーシャルボタンを操作したアカウントを特定するためのアカウント特定情報とを取得するための情報取得用ソフトウェアが記憶媒体１０４に記録されている。本実施の形態では、例えば、ＳＮＳサーバ２０から情報を取得するためのＡＰＩ（アプリケーションプログラミングインターフェース）が用意されており、情報取得用ソフトウェアには、該ＡＰＩが実装されているものとする。
【００４４】
なお、ＳＮＳサーバ２０のアクセス先を特定するための情報は、あらかじめソフトウェアまたはＡＰＩ側で定義されているものとする。また、情報提供装置１００がアクセスするＳＮＳサーバ２０の数は限定されず、複数のＳＮＳサーバ２０からそれぞれ情報を取得することもできる。複数のＳＮＳサーバ２０から情報を取得する場合には、それぞれのＳＮＳの仕様に合ったＡＰＩが用意されている。これによって、異なる複数のＳＮＳから情報を取得することが可能となる。
【００４５】
制御装置１０３は、所定のタイミングにおいて、情報取得用ソフトウェアを起動し、ＳＮＳサーバ２０から、投稿情報と投稿情報に対してソーシャルボタンを操作したアカウントを特定するためのアカウント特定情報を取得する。なお、制御装置１０３が情報取得用ソフトウェアを起動するタイミングはあらかじめ設定されており、例えば、１０分ごと、１時間ごとのように所定の時間間隔で起動させてもよいし、情報提供装置１００の操作者によって起動が指示されたタイミングで起動させてもよい。
【００４６】
制御装置１０３は、ＳＮＳサーバから取得した投稿情報の中から、上述した処理で発行した識別情報を含む投稿情報を抽出し、抽出した投稿情報を対象として、以下の処理を行う。なお、本実施の形態では、ここで抽出した投稿情報を処理対象投稿情報と呼んで、他の投稿情報と区別する。
【００４７】
制御装置１０３は、あらかじめ記憶媒体１０４に記録されているＳＮＳのアカウント情報の中に、処理対象投稿情報に対してソーシャルボタンを操作したアカウントのアカウント情報が存在するか否かを判定する。その結果、アカウント情報の中に、処理対象投稿情報に対してソーシャルボタンを操作したアカウントのアカウント情報が存在すると判定した場合には、そのアカウント情報に関連付けて記憶媒体１０４に記録されているユーザ情報を参照して、ユーザのメールアドレスと端末識別用のトークンを特定する。これによって、ＳＮＳ上で処理対象投稿情報に対してソーシャルボタンを操作したユーザのメールアドレスと、該ユーザが所持する端末の端末識別用のトークンを特定することができる。
【００４８】
制御装置１０３は、処理対象投稿情報に含まれる識別情報を特定し、特定した識別情報に関連付けて記録されている画像関連情報を記憶媒体１０４から読み出す。制御装置１０３は、読み出した画像関連情報を掲載した通知情報を作成し、上記処理で特定した、処理対象投稿情報に対してソーシャルボタンを操作したユーザのメールアドレスに宛てて通知情報を送信する。
【００４９】
また、制御装置１０３は、上記処理で特定した端末識別用のトークンに基づいて、ＳＮＳ上で処理対象投稿情報に対してソーシャルボタンを操作したユーザが所持する端末を特定し、特定した端末に対して、通知情報をプッシュ通知する。なお、制御装置１０３は、ユーザ情報にユーザのメールアドレスが含まれている場合は、メールアドレスとトークンにより特定される端末を通知先として特定し、メール通知とプッシュ通知によって通知情報を送信するようにし、ユーザ情報にユーザのメールアドレスが含まれていない場合には、トークンにより特定される端末を通知先として特定し、プッシュ通知のみで通知情報を送信するようにしてもよい。
【００５０】
なお、送信する通知情報の内容は特に限定されないが、例えば、あらかじめ記憶媒体１０４に、通知情報作成用のテンプレートのデータを記録しておき、制御装置１０３は、画像関連情報に含まれる商品の名称情報やＵＲＬ情報をテンプレートに当てはめて通知情報を生成するなどすればよい。
【００５１】
閲覧者端末３００では、制御装置３０３は、情報提供装置１００から通知情報を受信したことを示す情報をタッチパネル３０１に表示して、閲覧者に通知を行う。閲覧者は、通知が表示された場合には、通知情報の表示を指示することにより、通知情報を閲覧することができる。具体的には、制御装置３０３は、情報提供装置１００からのプッシュ通知に対しては、タッチパネル３０１にプッシュ通知を受信したことを表示して通知し、ユーザが通知に応答した場合に、タッチパネル３０１に、情報提供装置１００から受信した通知情報を表示する。また、制御装置３０３は、報提供装置１００からのメール通知に対しては、タッチパネル３０１にメールを受信したことを表示して通知し、ユーザが通知に応答した場合に、メールソフトを起動して、通知情報を含んだ受信メールをタッチパネル３０１に表示する。
【００５２】
これによって、閲覧者は、自身がＳＮＳ上で「いいね」や「ＬＩＫＥ」といったソーシャルボタンをクリックした投稿情報に関連する通知情報をメールやプッシュ通知により受信することができる。また、閲覧者がソーシャルボタンを操作した投稿情報は、閲覧者が興味を持った商品やサービスが写っている画像である可能性が高いことから、閲覧者に対して、興味を持っている可能性が高い商品やサービスに関する通知情報を提供することができる。
【００５３】
なお、閲覧者は、事前にプッシュ通知機能をオフに設定することもできる。制御装置３０３は、閲覧者によってプッシュ通知機能がオフに設定されている場合には、通知情報を受信したことを示す表示を行わない。
【００５４】
通知情報を受信した閲覧者は、通知情報内に配置されているＵＲＬにタッチすることにより、リンク先のウェブページへアクセスすることができる。これによって、情報提供システム１０を利用する企業や店舗等は、情報提供装置１００に画像関連情報を登録した上で、ＳＮＳに画像を投稿すれば、閲覧者に対して、被写体として写っている商品が販売されているショッピングサイトのウェブページや、被写体として写っている商品の商品情報が掲載されたウェブページ、または被写体に関連するサービスの予約サイトのウェブページや、サービスに関する情報が掲載されたウェブページへのアクセスを促すことができる。
【００５５】
図５は、本実施の形態における情報提供装置１００で実行される情報記録処理の流れを示すフローチャートである。図５に示す処理は、投稿者端末２００からのログイン要求に応じて、ユーザのログインが完了すると起動するプログラムとして、制御装置１０３によって実行される。
【００５６】
ステップＳ１０において、制御装置１０３は、投稿者端末２００から投稿対象の商品画像やサービス画像の入力を受け付けたか否かを判断する。ステップＳ１０で否定判断した場合には、後述するステップＳ７０へ進む。これに対して、ステップＳ１０で肯定判断した場合には、ステップＳ２０へ進む。
【００５７】
ステップＳ２０では、制御装置１０３は、入力された投稿対象画像に対して、投稿対象画像を特定するための識別情報を発行する。その後、ステップＳ３０へ進む。
【００５８】
ステップＳ３０では、制御装置１０３は、投稿者端末２００から画像関連情報の入力を受け付けたか否かを判断する。ステップＳ３０で肯定判断した場合には、ステップＳ４０へ進む。
【００５９】
ステップＳ４０では、制御装置１０３は、識別情報と画像関連情報とを関連付けて記憶媒体１０４に記録する。その後、ステップＳ５０へ進む。
【００６０】
ステップＳ５０では、制御装置１０３は、投稿者端末２００から上述した投稿指示情報を受信することにより、投稿情報の投稿指示を受け付けたか否かを判断する。ステップＳ５０で肯定判断した場合には、ステップＳ６０へ進む。
【００６１】
ステップＳ６０では、制御装置１０３は、上述したように、ログイン中のユーザに紐づくＳＮＳのアカウント情報を利用して、該アカウントによる投稿として、投稿対象画像と識別情報とを含む投稿情報を、ＳＮＳサーバ２０へ送信して、ＳＮＳに投稿する。その後、ステップＳ７０へ進む。
【００６２】
ステップＳ７０では、制御装置１０３は、投稿者端末２００からのログオフ通知に基づき、ユーザがログオフしたかどうかを判断する。ステップＳ７０で否定判断した場合には、ステップＳ１０へ戻る。これに対して、ステップＳ７０で肯定判断した場合には、処理を終了する。
【００６３】
図６は、本実施の形態における情報提供装置１００で実行される情報提供処理の流れを示すフローチャートである。図６に示す処理は、上述した情報取得用ソフトウェアの起動タイミングにおいてプログラムとして、制御装置１０３によって実行される。
【００６４】
ステップＳ１１０において、制御装置１０３は、情報取得用ソフトウェアを起動し、ＳＮＳサーバ２０から、上述した投稿情報とアカウント特定情報とを取得する。その後、ステップＳ１２０へ進む。
【００６５】
ステップＳ１２０では、制御装置１０３は、上述したように、ＳＮＳサーバから取得した投稿情報の中から、情報提供装置１００で発行した識別情報を含む投稿情報を処理対象投稿情報として抽出する。その後、ステップＳ１３０へ進む。
【００６６】
ステップＳ１３０では、制御装置１０３は、上述したように、あらかじめ記憶媒体１０４に記録されているＳＮＳのアカウント情報の中に、処理対象投稿情報に対してソーシャルボタンを操作したアカウントのアカウント情報が存在する場合に、そのアカウント情報に関連付けて記憶媒体１０４に記録されているユーザ情報を参照して、通知情報の通知先、すなわち上述したメール通知とプッシュ通知の送信先を特定する。その後、ステップＳ１４０へ進む。
【００６７】
ステップＳ１４０では、制御装置１０３は、処理対象投稿情報に含まれる識別情報を特定し、特定した識別情報に関連付けて記録されている画像関連情報を記憶媒体１０４から読み出す。その後、ステップＳ１５０へ進む。
【００６８】
ステップＳ１５０では、制御装置１０３は、読み出した画像関連情報を掲載した通知情報を作成し、ステップＳ１３０で特定した通知先に宛てて通知情報を送信する。その後、ステップＳ１６０へ進む。
【００６９】
ステップＳ１６０では、制御装置１０３は、ステップＳ１２０で抽出した全ての処理対象投稿情報に対して、ステップＳ１３０からステップＳ１５０の処理を完了したか否かを判断する。ステップＳ１６０で否定判断した場合には、ステップＳ１３０へ戻る。これに対して、ステップＳ１６０で肯定判断した場合には、処理を終了する。
【００７０】
図７は、本実施の形態における投稿者端末２００で実行される処理の流れを示すフローチャートである。図７に示す処理は、投稿者によって投稿者端末用ソフトウェアが起動され、上述したように情報提供システム１０へのログインが完了すると起動するプログラムとして、制御装置２０３によって実行される。
【００７１】
ステップＳ２１０において、制御装置２０３は、投稿者によって商品画像またはサービス画像が選択され、情報提供装置１００へのアップロードが指示されたか否かを判断する。ステップＳ２１０で否定判断した場合には、処理を終了する。これに対して、ステップＳ２１０で肯定判断した場合には、ステップＳ２２０へ進む。
【００７２】
ステップＳ２２０では、制御装置２０３は、投稿者によって選択された商品画像またはサービス画像を、通信モジュール２０２を介して情報提供装置１００へ送信する。その後、ステップＳ２３０へ進む。
【００７３】
ステップＳ２３０では、投稿者によって画像関連情報が入力され、情報提供装置１００への送信が指示されたか否かを判断する。ステップＳ２３０で肯定判断した場合には、ステップＳ２４０へ進む。
【００７４】
ステップＳ２４０では、制御装置２０３は、投稿者によって入力された画像関連情報を情報提供装置１００へ送信する。その後、ステップＳ２５０へ進む。
【００７５】
ステップＳ２５０では、制御装置２０３は、投稿者によって情報提供システム１０からのログオフが指示されたか否かを判断する。例えば、投稿者は、画面上に配置されているログオフボタンにタッチしたり、投稿者端末用ソフトウェアの終了を指示したりすることにより、情報提供システム１０からのログオフを指示することができる。ステップＳ２５０で否定判断した場合には、ステップＳ２１０へ戻る。これに対して、ステップＳ２５０で肯定判断した場合には、制御装置２０３は、情報提供装置１００へログオフを通知して処理を終了する。
【００７６】
図８は、本実施の形態における閲覧者端末３００で実行される処理の流れを示すフローチャートである。図８に示す処理は、情報提供装置１００から上述した通知情報を受信して、通知情報を受信したことを示す通知をタッチパネル３０１に表示すると起動するプログラムとして、制御装置２０３によって実行される。
【００７７】
ステップＳ３１０において、制御装置３０３は、閲覧者によって閲覧者端末用ソフトウェアを用いて、情報提供装置１００から受信した通知情報の表示が指示されたか否かを判断する。ステップＳ３１０で否定判断した場合には、処理を終了する。これに対して、ステップＳ３１０で肯定判断した場合には、ステップＳ３２０へ進む。
【００７８】
ステップＳ３２０では、制御装置３０３は、上述したように、タッチパネル３０１上に通知情報を表示する。その後、ステップＳ３３０へ進む。
【００７９】
ステップＳ３３０では、制御装置３０３は、閲覧者によって通知情報内に配置されているＵＲＬがタッチされて選択されたか否かを判断する。ステップＳ３３０で肯定判断した場合には、ステップＳ３４０へ進む。
【００８０】
ステップＳ３４０では、制御装置３０３は、タッチされたＵＲＬに基づいて、リンク先のウェブページへアクセスし、タッチパネル３０１上にウェブページを表示する。その後、処理を終了する。
【００８１】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）情報提供装置１００では、制御装置１０３は、投稿者端末２００から投稿対象画像の入力を受け、画像の入力を受け付けたときに、画像に対して、画像を特定するための識別情報を発行し、投稿者端末２００から画像に関する画像関連情報の入力を受け付け、識別情報と画像関連情報とを関連付けて記憶媒体１０４に記録するようにした。そして、制御装置１０３は、画像のソーシャル・ネットワーキング・サービスへの投稿が指示されたときに、投稿画像と識別情報とを含む投稿情報を、ソーシャル・ネットワーキング・サービスへ投稿するようにした。これによって、投稿者は、ＳＮＳに投稿する前の画像に対してあらかじめ画像関連情報を関連付けておき、関連付けが終わってからその関連付けを維持した状態でＳＮＳに画像を投稿することができる。
【００８２】
（２）制御装置１０３は、ＳＮＳへ画像を投稿するとともに、画像に対するコメント入力欄に識別情報を入力して投稿して、投稿情報を投稿するようにした。これによって、画像と識別情報を関連付けてＳＮＳに投稿することができる。
【００８３】
（３）記憶媒体１０４には、ユーザとＳＮＳのアカウントとを関連付けたユーザ関連付け情報が記録されており、制御装置１０３は、ＳＮＳサーバ２０から、投稿情報と、投稿情報に対してソーシャルボタンを操作したソーシャル・ネットワーキング・サービスのアカウントを特定するためのアカウント特定情報を取得し、取得したアカウント情報とユーザ関連付け情報とに基づいて、投稿情報に対してソーシャルボタンを操作したユーザを特定し、取得した投稿情報に基づいて識別情報を特定し、記憶媒体１０４から、識別情報に関連付けて記録されている画像関連情報を読み出し、読み出した画像関連情報を含んだ通知情報をユーザに通知するようにした。これによって、閲覧者は、事前に情報提供装置１００にユーザ情報を登録しておけば、自身がＳＮＳ上で「いいね」や「ＬＩＫＥ」といったソーシャルボタンをクリックした投稿情報に関連する通知情報を受信することができる。
【００８４】
（４）制御装置１０３は、あらかじめ登録されているユーザのメールアドレスを宛先に設定し、画像関連情報をメール本文に掲載した通知情報をメールで送信するようにした。これによって閲覧者は、メールにより通知情報を受信することができる。
【００８５】
（５）制御装置１０３は、ユーザが所持する端末へ、通知情報をプッシュ通知するようにした。これによって閲覧者は、プッシュ通知により通知情報を受信することができる。
【００８６】
（６）制御装置１０３は、外部システムから投稿情報とアカウント特定情報を取得するためのアプリケーションプログラミングインターフェースを用いて投稿情報とアカウント特定情報を取得するようにした。これによって、ＳＮＳサーバ２０から投稿情報とアカウント特定情報を取得するためのプログラムを独自に開発する必要がないため、システムの開発コストを抑えることができる。
【００８７】
（７）画像関連情報は、画像の被写体に関する情報であって、例えば画像に写っている商品やサービスの名称情報と、画像に写っている商品やサービスに関連するウェブページのＵＲＬ情報との少なくとも一方を含むようにした。これによって、閲覧者は、画像内の被写体に関連する商品やサービスについて、情報を得ることができる。
【００８８】
―変形例―
なお、上述した実施の形態の情報提供システムは、以下のように変形することもできる。
【００８９】
（１）上述した実施の形態では、情報取得用ソフトウェアには、ＳＮＳサーバ２０から情報を取得するためのＡＰＩが実装されており、制御装置１０３は、該ＡＰＩを用いてＳＮＳサーバ２０から投稿情報とアカウント特定情報を取得するようにした。しかしながら、ＡＰＩの代わりに、ＳＮＳサーバ２０から情報を取得するために開発された専用プログラムを用いるようにしてもよい。
【００９０】
（２）上述した実施の形態では、情報提供システム１０を利用するユーザは、投稿者端末２００や閲覧者端末３００を操作して、あらかじめ情報提供システム１０を利用するためのユーザ登録を行うようにし、ユーザ情報として、ユーザＩＤ、パスワード、メールアドレスなどを入力する例について説明した。ここで登録するユーザＩＤとパスワードは、ユーザを認証できる情報であれば、必ずしも情報提供システム１０で用いる独自のものである必要はない。例えば、ユーザが既にＳＮＳのアカウントを持っている場合には、ＳＮＳのユーザＩＤとパスワードをそのまま利用できるようにしてもよい。
【００９１】
（３）上述した実施の形態では、あらかじめユーザ情報とＳＮＳのアカウント情報を関連付けて記憶媒体１０４に記録しておく例について説明した。このとき、ユーザ情報に関連付けられるアカウント情報は、１つであってもよいし、複数であってもよい。複数のアカウント情報を関連付ける場合、投稿者は、ＳＮＳに画像を投稿する際に、どのアカウントで投稿するかを選択できるようにしてもよい。これによって、ユーザは、複数のＳＮＳにそれぞれアカウントを持っている場合に、それらを全て情報提供システム１０に登録しておけば、投稿先を任意に切り替えることができる。
【００９２】
（４）上述した実施の形態では、投稿者端末２００と閲覧者端末３００は、別の端末である例について説明した。しかしながら、一人のユーザが投稿者にも閲覧者にもなり得る場合には、１台の端末で情報の投稿と閲覧を行うことができるようにすることが好ましく、この場合は、１台の端末が投稿者端末２００と閲覧者端末３００を兼ねるようにしてもよい。なお、１台の端末が投稿者端末２００と閲覧者端末３００を兼ねる場合、投稿者端末用ソフトウェアと閲覧者端末用ソフトウェアを別のアプリケーションソフトウェアとして、ユーザが端末上で切り替えて利用できるようにしてもよいし、投稿者端末用ソフトウェアと閲覧者端末用ソフトウェアを１つのアプリケーションソフトウェアに統合するようにしてもよい。
【００９３】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【符号の説明】
【００９４】
１０  情報提供システム
２０  ＳＮＳサーバ
１００  情報提供装置
１０１  操作部材
１０２  接続インターフェース
１０３  制御装置
１０４  記憶媒体
２００  投稿者端末
２０１  タッチパネル
２０２  通信モジュール
２０３  制御装置
３００  閲覧者端末
３０１  タッチパネル
３０２  通信モジュール
３０３  制御装置
【図１】
0006646274.tif 000002
【図２】
0006646274.tif 000003
【図３】
0006646274.tif 000004
【図４】
0006646274.tif 000005
【図５】
0006646274.tif 000006
【図６】
0006646274.tif 000007
【図７】
0006646274.tif 000008
【図８】
0006646274.tif 000009