(57)【要約】      （修正有）【課題】メディアコンテンツをベースにした共有を容易にする方法を提供する。【解決手段】方法は、ユーザのメディアコンテンツについて、データベースから、ソーシャルネットワーキングサービス（以下、「ＳＮＳ」とする）におけるメディアベースコンテンツのシェアに関するシェアデータを取得する。データベースは、メディアコンテンツのシェアのためのチャットルームの情報とコンテンツ特性を含む複数の属性間の関係を示す。シェアデータに基づいて、ＳＮＳにおける１つ以上の対応するチャットルームとユーザのメディアコンテンツを関連付ける関連情報を生成する。関連情報に基づいて、ユーザのメディアコンテンツをシェアするための対象のチャットルームとして、１つ以上の対応するチャットルームのうちの特定のチャットルームを推奨する。【選択図】図３Ａ
2020004410.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングデバイスで実行される、メディアコンテンツをシェアするための方法であって：
ユーザのメディアコンテンツについて、データベースから、ソーシャルネットワーキングサービス（ＳＮＳ）におけるメディアコンテンツのシェアに関するシェアデータを取得する取得工程であって、前記データベースは、メディアコンテンツのシェアのための対象のチャットルームの情報とコンテンツ特性を含む複数の属性間の関係を示すシェアデータを含む、取得工程と；
前記シェアデータに基づいて、ＳＮＳにおける１つ以上の対応するチャットルームと前記ユーザのメディアコンテンツを関連付ける関連情報を生成する生成工程と；
前記関連情報に基づいて、前記ユーザのメディアコンテンツをシェアするための対象のチャットルームとして、前記１つ以上の対応するチャットルームのうちの特定のチャットルームを推奨するか、又は、メディアコンテンツの集合内の特定のメディアコンテンツを、前記１つ以上の対応するチャットルームのうちの１つのチャットルームでシェアされるべきメディアコンテンツとして推奨する推奨工程であって、前記メディアコンテンツの集合は、前記ユーザのメディアコンテンツを含む、推奨工程と；
を含む、方法。
【請求項２】
前記推奨工程の後、後続のコンテンツのシェアについて確認し、前記データベースを、前記後続のコンテンツのシェアに基づいて更新する、
請求項１に記載の方法。
【請求項３】
前記取得工程は、
前記ユーザのメディアコンテンツに対してコンテンツベースの画像分析を実行して、前記ユーザのメディアコンテンツが前記コンテンツ特性を含むかどうかを判定する工程と、
前記ユーザのメディアコンテンツが前記コンテンツ特性を含むと判定した場合、前記データベースから前記シェアデータを取得する工程と、
を含み、前記取得されるシェアデータは、１つ以上の以前にシェアされたコンテンツが送信された対象のチャットルームの情報を含み、前記１つ以上の以前にシェアされたコンテンツは、前記ユーザのメディアコンテンツの前記コンテンツ特性と同じコンテンツ特性を含む、
請求項１に記載の方法。
【請求項４】
前記取得工程は、前記ユーザのメディアコンテンツが前記コンテンツ特性を含まないと判定した場合、前記データベースからシェアデータを取得する工程を含み、前記取得されるシェアデータは、１つ以上の以前にシェアしたコンテンツが送信された対象のチャットルームの情報を含む、
請求項３に記載の方法。
【請求項５】
前記生成工程は、
前記データベースから取得したシェアデータに基づいて、前記ユーザのメディアコンテンツが、前記１つ以上の対応するチャットルームでシェアされる可能性に関するランクスコアを決定する工程と、
前記ランクスコアに基づいて関連情報を決定する工程と、
を含む、請求項１に記載の方法。
【請求項６】
前記特定のチャットルームは推奨される複数のチャットルームを含み、
前記推奨工程において、前記特定のチャットルームを推奨することは、前記関連情報に従って前記推奨される複数のチャットルームの識別コードを出力することを含む、
請求項１に記載の方法。
【請求項７】
前記ユーザのメディアコンテンツは複数であり、前記特定のメディアコンテンツは、推奨される複数のメディアコンテンツを含み、
前記推奨工程において、前記特定のメディアコンテンツを推奨することは、前記関連情報に基づいて前記推奨される複数のメディアコンテンツを出力することを含む、
請求項１に記載の方法。
【請求項８】
前記データベースは、前記コンテンツ特性に関連するテキスト情報を含み、
前記推奨工程は、少なくとも前記テキスト情報に基づいて、追加の提案としてテキストを出力することを含む、
請求項１に記載の方法。
【請求項９】
コンピューティングデバイスに、請求項１乃至８のいずれか一項に記載の方法を実行させるコンピュータプログラム。
【請求項１０】
ユーザのメディアコンテンツについて、データベースから、ＳＮＳにおけるメディアコンテンツのシェアに関するシェアデータを取得する取得手段であって、前記データベースは、メディアコンテンツのシェアのための対象のチャットルーム情報とコンテンツ特性を含む複数の属性間の関係を示すシェアデータを含む、取得手段と；
前記シェアデータに基づいて、ＳＮＳにおける１つ以上の対応するチャットルームと前記ユーザのメディアコンテンツを関連付ける関連情報を生成する生成手段と；
前記関連情報に基づいて、前記１つ以上の対応するチャットルームのうちの特定のチャットルームを、前記ユーザのメディアコンテンツをシェアするための対象のチャットルームとして推奨するか、又は、メディアコンテンツの集合内の特定のメディアコンテンツを、前記１つ以上の対応するチャットルームのうちの１つのチャットルームでシェアされるべきメディアコンテンツとして推奨する推奨手段であって、前記メディアコンテンツの集合は前記ユーザのメディアコンテンツを含む、推奨手段と；
を有するコンピューティングデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークメッセージングサービスを利用する方法に関し、特に、コンピューティングデバイスにおいて実行されるメディアコンテンツのシェアを容易にする方法、コンピュータプログラム及びコンピューティングデバイスに関する。
【背景技術】
【０００２】
ソーシャルネットワーキングサービス（ＳＮＳ）は、インターネット技術を利用したウェブアプリケーションであり、ユーザは、ＳＮＳのクライアントプログラムがインストールされている端末装置上で、他のユーザにコンテンツを送信したり、他のユーザが送信したコンテンツを受信したりすることができる。ＳＮＳのサーバプログラムは、ＳＮＳのクライアントプログラムと通信するために使用され、ユーザのアカウント登録、ログイン、及びユーザによって送信されたコンテンツの転送などの機能を提供し、インスタントメッセージ、チャットルーム、個人用Ｗｅｂページなど様々なネットワークサービスを提供する。
【０００３】
ＳＮＳが広く普及したことにより、ユーザは、ほとんどが異なる興味を持ち活動を行う複数のオンラインコミュニティのメンバーである。オンラインコミュニティで社交関係を維持するときは、頻繁にコンテンツをシェアする必要がある。また、スマートデバイスの性能とモバイルネットワークの伝送速度の向上により、ユーザ生成コンテンツ（user-generated  content）も次第にＳＮＳ上で重要なシェアコンテンツになってきている。例えば、様々な活動中にスマートデバイスを使用してユーザが撮影した写真、映像などがＳＮＳ上でシェアされる傾向がある。
【０００４】
既存のやり方では、ユーザが端末装置を利用してＳＮＳ上でコンテンツをシェアしたい場合、ユーザは、シェアプロセス中にユーザインタフェース上の複数の固定項目及び複数のコンテンツを選択して複数の操作を実行するが、これらの選択及び操作はしばしば時間がかかり、ユーザの利用における負担が増す。例えば、画像又は映像ベースのコンテンツの場合、ユーザはＳＮＳのクライアントプログラムを開き、ユーザインタフェースからコミュニティ又はチャットルームを選択した後、シェア機能の項目を選択して、複数のコンテンツからシェアするコンテンツを選択し、送信ボタン又は確認ボタンを押す必要がある。あるいは、ユーザは、端末装置の複数のファイルから１つ又は複数のコンテンツを指定してシェアボタンを押し、ＳＮＳのクライアントプログラムを開く。そして、多数のネットワークコミュニティ又はチャットルームの中から、指定されたコンテンツをシェアするネットワークコミュニティ又はチャットルームを選択し、配信又は確認のためにボタンを押す。
【０００５】
したがって、ＳＮＳでユーザがコンテンツをシェアすることを可能にする技術は、コンテンツをシェアする効率を高め、ユーザへの負担を軽減するために、依然として改善する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、端末装置又はサーバに適用することができる、コンピューティングデバイスにおいて実行されるメディアコンテンツのシェアを容易にするための技術を提供し、それによってコンテンツシェアの効率を高め、ユーザの使用負担を軽減することである。
【課題を解決するための手段】
【０００７】
少なくとも上記の目的を達成するため、コンピューティングデバイスにおいて実行される、メディアベースのコンテンツシェアを容易にする方法には以下の工程が含まれる。すなわち、本方法は、ユーザのメディアコンテンツについて、データベースから、ＳＮＳにおけるメディアコンテンツのシェアに関するシェアデータを取得する取得工程であって、データベースは、メディアコンテンツのシェアのための対象のチャットルーム情報とコンテンツ特性を含む複数の属性間の関係を示すシェアデータを含む、取得工程と；シェアデータに基づいて、ＳＮＳにおける１つ以上の対応するチャットルームとユーザのメディアコンテンツを関連付ける関連情報を生成する生成工程と；関連情報に基づいて、１つ以上の対応するチャットルームのうちの特定のチャットルームを、ユーザのメディアコンテンツをシェアするための対象のチャットルームとして推奨するか、又は、メディアコンテンツの集合のうちの特定のメディアコンテンツを、１つ以上の対応するチャットルームのうちの１つのチャットルームでシェアされるべきメディアコンテンツとして推奨する推奨工程であって、メディアコンテンツの集合はユーザのメディアコンテンツを含む、推奨工程とを含む。
【０００８】
一実施形態では、方法は、推奨工程の後に、後続のコンテンツのシェアを確認すること、及びデータベースを、後続のコンテンツのシェアに基づいて更新することも含む。
【０００９】
一実施形態では、取得工程は、ユーザのメディアコンテンツに対してコンテンツベースの画像分析を実行して、ユーザのメディアコンテンツが前述のコンテンツ特性を含むかどうかを判断する工程と、ユーザのメディアコンテンツが前述のコンテンツ特性を含むと判断された場合、データベースからシェアデータを取得する工程を含む。シェアデータは、１つ以上の以前にシェアされたコンテンツが送信された対象のチャットルームの情報を含み、１つ以上の以前にシェアされたコンテンツは、ユーザのメディアコンテンツのコンテンツ特性と同じコンテンツ特性を含む。
【００１０】
一実施形態では、取得工程は、ユーザのメディアコンテンツがコンテンツ特性を含まないと判定した場合、データベースからシェアデータを取得する工程を含み、取得されるシェアデータは、１つ以上の以前にシェアされたコンテンツが送信された対象のチャットルームの情報を含む。
【００１１】
一実施形態では、生成工程は、データベースから取得されたシェアデータに基づいて、ユーザのメディアコンテンツが１つ以上の対応するチャットルームにシェアされる可能性に関するランクスコアを決定する工程と、ランクスコアに基づいて関連情報を決定する工程を含む。
【００１２】
一実施形態では、特定のチャットルームは推奨される複数のチャットルームを含み、推奨工程において、特定のチャットルームを推奨することは、関連情報に従って推奨される複数のチャットルームの識別コードを出力することを含む。
【００１３】
一実施形態では、ユーザのメディアコンテンツは複数であり、特定のメディアコンテンツは、推奨される複数のメディアコンテンツを含み、推奨工程において、特定のメディアコンテンツを推奨することは、関連情報に基づいて、推奨される複数のメディアコンテンツを出力することを含む。
【００１４】
一実施形態では、データベースは、コンテンツ特性に関連するテキスト情報を含み、また、推奨工程は、少なくともテキスト情報に基づいて追加の提案としてテキストを提供することも含む。
【００１５】
少なくとも上記の目的を達成するため、コンピューティングデバイスに、上記メディアコンテンツのシェア方法のいずれかを実行させるコンピュータプログラム及びそのプログラムコマンドを記憶したコンピュータ読取可能記憶媒体を提供する。
【００１６】
少なくとも上記目的を達成するため、コンピューティングデバイスが提供される。当該コンピューティングデバイスは、ユーザのメディアコンテンツについて、ＳＮＳにおけるメディアベースのコンテンツシェアに関するシェアデータをデータベースから取得する取得手段であって、データベースは、メディアコンテンツのシェアのための対象のチャットルームの情報及びコンテンツ特性を含む複数の属性間の関係を示すシェアデータを含む、処理手段と；シェアデータに基づいて、ＳＮＳにおける１つ以上の対応するチャットルームとユーザのメディアコンテンツを関連付ける関連情報を生成する生成手段と；関連情報に基づいて、１つ以上の対応するチャットルームのうちの特定のチャットルームを、ユーザのメディアコンテンツをシェアするための対象のチャットルームとして推奨するか、又は、メディアコンテンツの集合のうちの特定のメディアコンテンツを、１つ以上の対応するチャットルームのうちの１つのチャットルームでシェアされるべきメディアコンテンツとして推奨する推奨手段であって、メディアコンテンツの集合はユーザのメディアコンテンツを含む、推奨手段と含む。
【発明の効果】
【００１７】
要約すると、各実施形態は、端末装置又はサーバで、ＳＮＳのネットワーク及びコンピューティングリソースを効率的に利用してコンピューティングデバイス内で実行されるメディアベースのコンテンツシェアを容易にし、それによってコンテンツシェアの効率及びユーザの使用負担を軽減することができる。
【００１８】
本発明の特徴及び技術内容をさらに理解すべく、以下の本発明に関する詳細な説明と添付の図面を参照されたい。ただし、この説明と添付の図面は本発明を説明するものにすぎず、本発明の権利範囲に対していかなる制限もしない。
【図面の簡単な説明】
【００１９】
本発明の実施形態又は現在保有する技術の提案について明確に説明するため、以下に実施形態の説明で使用される必要な添付の図面を簡単にわかりやすく紹介する。以下の添付の図面は本発明の一実施形態を示すものにすぎず、当技術分野の当業者は、格別な想像を必要とせずに、これらの図面から他の図面を想到することもできる。
【図１】ネットワークシステムにおいてＳＮＳを利用する実施形態の概略図であり、各実施形態において、ＳＮＳを通じてメディアベースのコンテンツシェアを実行できることを示す図である。
【図２】コンピューティングデバイスの一実施形態の概略ブロック図である。
【図３Ａ】メディアベースのコンテンツシェアを容易にするための方法の一実施形態のフローチャートである。
【図３Ｂ】図３Ａの方法の一実施形態に基づく概略的なシーケンス図である。
【図３Ｃ】図３Ａの方法の一実施形態に基づく概略的なシーケンス図である。
【図４】図３Ａの方法の別の実施形態のフローチャートである。
【図５】図３Ａの工程Ｓ１０の詳細を示すフローチャートである。
【図６】図３Ａの工程Ｓ２０の詳細を示すフローチャートである。
【図７】図３Ａの方法の一実施形態に従って、チャットルームの推奨を提示するユーザインタフェースを示す図である。
【図８】図３Ａの方法の一実施形態に従って、メディアコンテンツの推奨を提示するユーザインタフェースを示す図である。
【図９】図３Ａの方法の一実施形態に従って、メディアコンテンツの推奨と追加の提案を提示するユーザインタフェースを示す図である。
【発明を実施するための形態】
【００２０】
図１は、ネットワークシステムにおいてＳＮＳを利用する実施形態の概略図である。図１は、各実施形態において、ＳＮＳを介してメディアベースのコンテンツをシェアできることを示す。図１に示すように、ネットワークシステムには、ＳＮＳサーバ１０及び該ＳＮＳサーバ１０と通信する端末装置２１〜２３が含まれる。例えば、ＳＮＳサーバ１０は、１つ以上のコンピューティングデバイスを含み、ＳＮＳを提供するために使用される。端末装置２１〜２３は、例えば、スマートフォン、タブレット、ノートパソコン、又はデスクトップパソコンなどのコンピューティングデバイスである。したがって、ユーザは、端末装置２１〜２３を介してメディアコンテンツをシェアすることができる。例えば、ユーザは、端末装置２１を介してＳＮＳサーバ１０と有線又は無線で通信して、シェアしたいメディアベースのコンテンツ（画像を含むＣＭコンテンツなど）をＳＮＳのチャットルームへ送信する。シェアされたメディアベースのコンテンツは、チャットルーム内の２人のユーザの端末装置２２及び端末装置２３で見ることができる。ＳＮＳは、例えばＬＩＮＥ（登録商標）、Ｉｎｓｔａｇｒａｍ（登録商標）、ＹｏｕＴｕｂｅ（登録商標）、Ｆａｃｅｂｏｏｋ（登録商標）又は微信（ＷｅＣｈａｔ）（登録商標）などを含み、ＳＮＳのコミュニティ、グループ、又はメンバーが互いに通信できるサービスを、チャットルームとみなすことができる。
【００２１】
メディアベースのコンテンツシェアを容易にするための実施形態を列挙する前に、コンピューティングデバイスの一実施形態の概略ブロック図である図２を参照されたい。図２のコンピューティングデバイス２００のアーキテクチャに基づいて、前述の端末装置又はサーバを実装することができる。図２のとおり、コンピューティングデバイス２００は、記憶ユニット２１０、処理ユニット２２０及び通信ユニット２３０を含む。記憶ユニット２１０は、処理ユニット２２０と電気的に接続されて処理ユニットと通信を行う。記憶ユニット２１０は、例えば、記憶装置、データベース、ネットワークストレージ、又はそれらの組合せであり、その数は、１つ又は複数であり、データ又はプログラムのコマンドを格納するために使用することができる。通信ユニット２３０は、処理ユニット２２０と電気的に接続される。通信ユニット２３０は、有線又は無線方式でネットワーク又は他のコンピューティングデバイスと信号接続することができる。マイクロプロセッサ、シングルチップ、又はマイクロコントローラなどの処理ユニット２２０は、データの処理又はプログラムのコマンドを実行するために使用される。
【００２２】
一実施形態では、サーバ（例えばサーバ１０）は、コンピューティングデバイス２００に基づいて実装することができる。例えば、ＳＮＳを提供するようにサーバ１０を実装するために、１つ以上のコンピューティングデバイス２００を利用することができる。処理ユニット２２０は、ＳＮＳを提供するためのＳＮＳのプログラムコマンドを実行するために使用することができる。記憶ユニット２１０は、ＳＮＳ内のユーザのデータなどのプログラムコマンド又はデータを保存でき、また、例えば、ＳＮＳサーバ１０によって作成されるデータベースは、ユーザによるメディアベースのコンテンツシェア行為に関連するデータを格納するためのものであってよい。記憶ユニット２１０は、プログラムコマンドを記憶するためにも使用することができる。通信ユニット２３０は、周波数帯域ネットワーク、光ファイバーネットワーク、無線ローカルエリアネットワーク、及びモバイル通信ネットワークのうちの少なくとも１つと通信接続を確立するように構成することができ、それによって処理ユニット２２０は、通信ユニット２３０を通して１つ以上の端末装置２１〜２３と通信してＳＮＳを提供することができる。ただし、本発明の実施形態は、上記の例に限定されない。
【００２３】
別の実施形態では、端末装置（例えば端末装置２１〜２３のいずれか）は、コンピューティングデバイス２００に基づいて実装することができる。例えば、コンピューティングデバイス２００は、ディスプレイユニット２４０、音声ユニット（マイク又はサウンドプロセッサなどを含む）、他のユニット又は回路も含み、端末装置２１〜２３のいずれかとして実装され得る。端末装置２１〜２３は、ＳＮＳのクライアントプログラムをインストールし、ブラウザ上でＳＮＳを利用することができる。処理ユニット２２０は、ＳＮＳのクライアントプログラム又はブラウザのプログラムコマンドを実行するために使用することができる。記憶ユニット２１０は、プログラムコマンドや、ＳＮＳを利用するときにユーザによって生成されたデータなどのデータを記憶するためにデータベースを使用することができ、また、端末装置内にデータベースを確立して、ユーザのメディアベースのコンテンツシェア行為に関連するデータの格納などを行う。記憶ユニット２１０は、プログラムコマンドを記憶するためにも使用できる。通信ユニット２３０は、周波数帯域ネットワーク、光ファイバーネットワーク、無線ローカルエリアネットワーク、及びモバイル通信ネットワークのうちの少なくとも１つとの通信接続を確立することができる。これにより、処理ユニット２２０は、通信ユニット２３０を介してＳＮＳサーバ１０と通信してＳＮＳを利用することができる。フラットパネルディスプレイ又はタッチスクリーンなどのディスプレイユニット２４０は、対話型表示インタフェースを提供するために使用される。
【００２４】
図３Ａは、メディアベースのコンテンツシェアを容易にするための方法の一実施形態のフローチャートである。図３Ａに示すように、この方法は以下の工程を含む。工程Ｓ１０において、ユーザのメディアコンテンツについて、ＳＮＳにおけるメディアベースのコンテンツシェアのためのシェアデータが、データベースから取得される。データベースは、メディアコンテンツについて、複数の属性間の関係を示すために使用される。複数の属性は、メディアコンテンツをシェアする対象のチャットルームの情報及びメディアコンテンツのコンテンツ特性を含む。工程Ｓ２０において、シェアデータに基づいて、ＳＮＳ内の１つ以上の対応するチャットルームとユーザのメディアコンテンツを関連付ける関連情報を生成する。工程Ｓ３０において、関連情報に基づいて、１つ以上の対応するチャットルームのうちの特定のチャットルームを、ユーザのメディアコンテンツをシェアする対象のチャットルームとして推奨する。あるいは、メディアコンテンツの集合のうちの特定のメディアコンテンツを、１つ以上の対応するチャットルームのうちの１つのチャットルームでシェアするメディアコンテンツとして推奨してよく、メディアコンテンツの集合はユーザのメディアコンテンツを含む。
【００２５】
図３Ａの実施形態は、端末装置又はサーバで実装することができる。例えば、メディアベースのコンテンツのシェアを容易にし、ユーザの使用負担を減らすために、端末装置又はサーバは、図３Ａの工程Ｓ１０及び工程Ｓ２０を経て、ユーザのシェア行為に関するデータベースに従って、ユーザのメディアコンテンツ及びＳＮＳのチャットルームに関する関連情報を自動的に生成することができる。関連情報は、ユーザが特定のユーザのメディアコンテンツをシェアしたいときに、ユーザが指定できる対象のチャットルームを推定し、又は、ユーザが対象のチャットルームを指定するときに、ユーザがシェアする可能性があるユーザのメディアコンテンツを推定するために使用され得る。これにより、端末装置のユーザインタフェースは推奨項目を提示することができる。ユーザが端末装置でメディアコンテンツのシェアを実行すると、端末装置又はサーバは、図３Ａの工程Ｓ３０を通じて、関連情報に基づいてシェア対象のチャットルーム又はシェアする可能性があるメディアコンテンツの推定を行い、推定結果を用いて、推奨項目を出力する。端末装置のユーザインタフェースには推奨項目が表示される。推奨項目には、ユーザのメディアコンテンツやチャットルーム、あるいはテキスト又は他のものを含み得る。
【００２６】
図３Ａの方法における一部又はすべての工程が、ＳＮＳサーバ１０と、端末装置のうちの１つを使用して実施される可能性がある。以下に一部の実施形態を列挙し、図３Ａに基づく方法が、異なるアプリケーションの利用場面において実施され得る方法を説明する。本明細書の実施形態は、適切な状況で任意に組み合わされてよい。
【００２７】
以下の実施形態では、端末装置２１は、メディアベースのコンテンツシェアを容易にするため、図３Ａに基づく方法を実行する。図３Ｂは、図３Ａの方法の一実施形態に基づく概略的なシーケンス図である。ユーザは、例えば端末装置２１で、画像（写真などの静止画、動く画像は動画とみなす）を撮影して、撮影した画像を用いて新たな画像を生成し、その画像をダウンロード又は保存し、そして、これを基にメディアベースのコンテンツシェアの準備を行う。図３Ｂにおいて、矢印Ａ１１０が示すように、ユーザは、例えばユーザは、シェアするアイテムを選択するか、シェアボタンを押すなど、端末装置２１のユーザインタフェース上に提示される、シェア機能のためユーザインタフェースコンポーネントを選択することによって、端末装置２１にコンテンツのシェアを要求する。矢印Ａ２００が示すように、端末装置２１は、ユーザの要求に応じて、ユーザのシェアに関する問い合わせ要求をＳＮＳサーバ１０に送信する。矢印Ａ２１０が示すように、端末装置２１は、図３Ａの工程Ｓ１０に基づいて、ＳＮＳサーバ１０上のユーザのシェア行為に関するデータベースから、要求されたシェアデータを取得する。矢印Ａ２２０が示すように、端末装置２１は、図３Ａの工程Ｓ２０に従って、シェアデータに基づいて、ＳＮＳ内の１つ以上の対応するチャットルームとユーザのメディアコンテンツを関連付ける関連情報を生成する。矢印Ａ２３０が示すように、端末装置２１は、図３Ａの工程Ｓ３０に従って、関連情報に基づいて推奨項目を出力し、次いで、端末装置２１のユーザインタフェースを介して推奨項目を提示する。矢印Ａ１２０が示すように、提示された推奨項目の中から、ユーザは１つ以上の推奨項目を選択する。矢印Ａ２４０が示すように、端末装置２１のユーザインタフェースは、確認ボタンのようなユーザインタフェースコンポーネントを表示して、メディアコンテンツを送信又は確認させる。矢印Ａ１３０が示すように、ユーザは、例えばユーザインタフェース上の確認ボタンを押すなどして、端末装置２１上で決定要求を行う。矢印Ａ２５０に示すように、端末装置２１は、決定要求によって、選択された推奨項目に基づいて、ＳＮＳサーバ１０にシェア要求を出力する。矢印Ａ３１０が示すように、ＳＮＳサーバ１０は、シェア要求に基づいて、端末装置２２など、対象のチャットルーム内のメンバーの端末装置に、ユーザのメディアコンテンツを送信する。
【００２８】
図３Ｂに関連する他の実施形態では、ユーザのシェア行為に関するデータベースが端末装置２１上に実装されてもよい。本実施形態では、端末装置２１は、図３Ａの工程Ｓ１０において、要求されたシェアデータを、端末装置２１上のユーザのシェア行為のデータベースから取得することができるので、ユーザのシェア行為の問い合わせ要求をＳＮＳサーバ１０に送信する必要がない。
【００２９】
以下の実施形態では、メディアベースのコンテンツシェアを容易にするために、ＳＮＳサーバ１０が図３Ａに基づく方法を実行する。図３Ｃは、図３Ａの方法の一実施形態に基づく概略的なシーケンス図である。ユーザは、図３Ｂと同様にメディアベースのコンテンツシェアを実行する準備ができていると仮定する。図３Ｃでは、矢印Ａ１１０が示すように、ユーザは、例えばシェアするアイテムを選択するかシェアボタンを押すなど、端末装置２１のユーザインタフェース上に提示されるシェア機能のためのインタフェースコンポーネントを選択することによって、端末装置２１にメディアコンテンツのシェアを要求する。矢印Ａ２０１が示すように、端末装置２１は、ユーザの要求に基づいて、ＳＮＳサーバ１０に、ユーザのシェア行為に関する問い合わせ要求を送信する。矢印Ａ４１０が示すように、ＳＮＳサーバ１０は、図３Ａの工程Ｓ１０に基づいて、ＳＮＳサーバ１０上のユーザのシェア行為のデータベースから、要求されたシェアデータを取得する。矢印Ａ４２０が示すように、ＳＮＳサーバ１０は、図３Ａの工程Ｓ２０に従って、シェアデータに基づいて、ＳＮＳ内の１つ以上の対応するチャットルームとユーザのメディアコンテンツを関連付ける関連情報を生成する。矢印Ａ４３０及びＡ４４０が示すように、ＳＮＳサーバ１０は、関連情報に応じて推奨項目を決定して端末装置２１に出力し、矢印Ａ５１０が示すように、端末装置２１のユーザインタフェースに推奨項目を提示させる。矢印Ａ１２０が示すように、ユーザは、端末装置２１のユーザインタフェース上で推奨項目のうちの１つ以上を選択する。矢印Ａ５２０が示すように、端末装置２１のユーザインタフェースは、確認ボタンのようなユーザインタフェースコンポーネントなど、メディアコンテンツを送信するか決定するためのオプションを表示する。矢印Ａ１３０が示すように、ユーザは、端末装置２１に対して確認ボタンを押すなどの決定操作を行い、決定要求を生成する。矢印Ａ５３０が示すように、端末装置２１は、決定要求に応じて、選択された推奨項目に基づいて、ＳＮＳサーバ１０にシェア要求を出力する。矢印Ａ４５０が示すように、ＳＮＳサーバ１０は、シェア要求に基づいて、端末装置２２のような対象のチャットルームのメンバーの端末装置に、ユーザのメディアコンテンツを送信する。
【００３０】
図３Ａに基づく上記実施形態が示すように、推奨項目の提示により、ユーザは、端末装置上でメディアベースのコンテンツシェアを実行するプロセスにおいて、対象のチャットルーム又はシェアするメディアコンテンツを素早く選択することができる。これにより、コンテンツシェアの効率が向上し、ユーザの負担が軽減される。したがって、図３Ａの方法は、ＳＮＳのネットワーク及びコンピューティングリソースを効率的に利用して、メディアベースのコンテンツシェアを容易にするように端末装置又はサーバを実装することができる。
【００３１】
図４は、図３Ａの方法の別の実施形態のフローチャートである。図３Ａに基づく方法は、図４に示されるような工程を含んでもよい。工程Ｓ４０において、工程Ｓ３０の後に、後続のコンテンツのシェア行為が確認される。工程Ｓ５０において、データベースは、後続のコンテンツのシェア行為に基づいて更新される。
【００３２】
工程Ｓ４０の実施は以下のとおりである。例えば、図３Ｂの実施形態では、工程Ｓ４０は端末装置２１によって実施される。端末装置２１が、ユーザの推奨項目の選択操作（矢印Ａ１２０）又はユーザの決定操作（矢印Ａ１３０）を受け取った後、端末装置２１は、ユーザが後続のコンテンツのシェアを行ったことを確認する。例えば、図３Ｃの実施形態では、工程Ｓ４０は、ＳＮＳサーバ１０によって実施され得る。ＳＮＳサーバ１０は、（矢印Ａ５３０が示すように）端末装置２１から出力されたシェア要求を受信した後に、ユーザが後続のコンテンツのシェアを実行したことを確認する。
【００３３】
工程Ｓ５０は、以下のとおり実施される。例えば、図３Ｂの実施形態では、端末装置２１は、ユーザの決定要求（矢印Ａ１３０）に応答して、（矢印Ａ２５０が示すように）選択された推奨項目に従ってＳＮＳサーバ１０にシェア要求を出力する。ＳＮＳサーバ１０はシェア要求を受信した後にデータベースを更新し、データベースは、後続のコンテンツのシェア行為に従って更新される。例えば、図３Ｃの実施形態では、工程Ｓ５０は、ＳＮＳサーバ１０によって実施され得る。ＳＮＳサーバ１０は、（矢印Ａ５３０が示すように）端末装置２１から出力されたシェア要求を受信した後に、ユーザが後続のコンテンツのシェア行為を実行したことを確認し、データベースを更新する。
【００３４】
図４の実施形態は、ユーザのシェア行為に関するデータベースにユーザの最新のコンテンツのシェア行為を反映させるために、関連情報に基づいてシェア行為を推定し、その推定結果を利用して推奨項目を出力することで、ユーザの最新のコンテンツのシェア行為の傾向を反映することができる。したがって、ユーザが端末装置上で別のメディアベースのコンテンツのシェア行為を実行するとき、端末装置又はサーバは、再び図３ＡのステップＳ１０からＳ３０を通じてＳＮＳネットワーク及びコンピューティングリソースを効率的に利用することによってメディアベースのコンテンツシェアを容易にする。
【００３５】
以下、図３Ａの方法に基づく各工程の一部の実施形態を説明する。本明細書の実施形態は、任意の適切な方法で組み合わせてもよい。
【００３６】
図３Ａの工程Ｓ１０は、ユーザのメディアコンテンツについて、データベースから、ＳＮＳにおけるメディアベースのコンテンツのシェア行為に関するシェアデータを取得するためのものである。データベースは、ユーザのシェア行為に関するデータベースであり、複数の属性間の関係を含む。複数の属性は、メディアベースのコンテンツのシェア行為の対象のチャットルームの情報とコンテンツ特性を含む。例えば、ユーザＡは、ＳＮＳにおけるユーザＡの家族間のチャットルーム（例えば、「Ａ家」）において、生まれた子供の写真をシェアしようとする。このメディアベースのコンテンツのシェア行為（以下、「コンテンツのシェア行為」という。）の対象のチャットルームの名前は、「Ａ家」であり、対象のチャットルームの情報は、チャットルームの識別コード（ＩＤ）又はチャットルームを表すことができる任意のデータを含む。コンテンツのシェア行為のコンテンツ特性は、子供の顔、笑顔などの１つ又は複数の顔の特徴を含むことができ、異なるユーザのメディアコンテンツにおける特徴点との違い又は顔の特徴である笑顔の程度を特徴付ける数値を割り当てて処理又は計算することができる。また、コンテンツ特性として、顔の年齢の特徴、笑顔の大きさの程度を表すデータ、顔の幅の大きさや割合を表すデータなどのデータが含まれてもよい。０から１００までの値によって笑いの程度を表してよく（笑顔の場合は２０など）、例えば数値０は無表情、１００は大笑いとすることができる。ただし、本発明の実施はそのような例によって限定されるものではなく、コンテンツ特性は必要に応じて分類や数値を設定できる。
【００３７】
例えば、図３Ｂ又は図３Ｃの実施形態では、ＳＮＳサーバ１０又は端末装置２１のいずれかに、ユーザのシェア行為のデータベースを設置することができる。ＳＮＳサーバ１０又は端末装置２１は、ユーザがコンテンツのシェア行為を実行した後に、コンテンツのシェア行為に関連するユーザのメディアコンテンツに対して画像分析を実行して、それによってコンテンツ特性を取得し、ユーザのコンテンツのシェア行為に関するデータベースに、対象のチャットルーム情報及びコンテンツ特性として記録することができる。例えば、ＳＮＳサーバ１０又は端末装置２１は、ユーザのメディアコンテンツに対して画像分析、例えば顔認識、笑顔認識、ジェスチャ認識、あいまいさ認識、閉眼認識、及び美顔認識のうちの１つ以上の画像分析を実行する。顔認識は、画像内の多数の顔及び顔の数を識別し、それから画像中の顔の特徴部分を分析又は識別し、それによって認識結果が得られる。笑顔認識は、画像内に笑顔があるかどうかを識別するために使用され、画像内の笑顔の特徴部分を分析又は識別し、それによって認識結果が得られる。ジェスチャ認識は、画像内に人物又は動物のジェスチャがあるか否かを識別し、画像内のジェスチャの特徴部分を分析又は識別し、それによって認識結果が得られる。あいまいさ認識は、画像のあいまいさを識別するために使用され、画像がぼやけているか又は鮮明であるかを判断して、それによって認識結果が得られ、画質を区別するために使用することができる。閉眼認識は、画像中の人物の目が閉じているかを識別して認識結果を得て、画像の品質を識別するために用いることができる。美顔認識は、画像内の明るさ、彩度又は他のパラメータを識別して、画像の品質を区別するために使用して、認識結果を得ることができる。また、画像分析は、コンテンツベースの画像検索（content  based  image  retrieval）、人顔認識、表情認識、光学文字認識（optical  character  recognition）、筆跡認識（handwriting  recognition）、動画オブジェクト抽出（video  object  extraction）のうち１つ以上を含むこともできる。画像分析はまた、動物認識、物体認識、及び状況認識のうちの少なくとも１つを含むこともできる。ただし、本発明の実施はそのような実施形態によって限定されず、データベースが作成される方法又はコンテンツ特性が取得される方法によっても限定されない。
【００３８】
図５は、図３Ａの工程Ｓ１０の実施形態の詳細を示すフローチャートである。本実施形態では、工程Ｓ１０は、図５に示す工程を含む。工程Ｓ１１０に示すように、コンテンツベースの画像分析がユーザのメディアコンテンツに対して実行される。工程Ｓ１１５に示すように、画像分析の結果に基づいて、ユーザのメディアコンテンツが、ユーザのシェア行為に関するデータベースに記録されているコンテンツ特性などの特定のコンテンツ特性を含むかどうかを判定する。工程Ｓ１１５において、ユーザのメディアコンテンツが特定のコンテンツ特性を含むと判定された場合、工程Ｓ１２０に示すように、シェアデータがデータベースから取得される。この場合のシェアデータは、１つ以上の以前にシェアされたコンテンツが送信された対象のチャットルームの情報を含み、１つ以上の以前にシェアされたコンテンツは、ユーザのメディアコンテンツが含む特定のコンテンツ特性と同じコンテンツ特性を含む。一方、工程Ｓ１１５において、ユーザのメディアコンテンツが特定のコンテンツ特性を含まないと判定した場合、工程Ｓ１３０に示すように、データベースからシェアデータを取得し、この場合のシェアデータは、１つ以上の以前にシェアされたコンテンツが送信された対象のチャットルームの情報を含む。
【００３９】
例えば、図３Ｂ又は図３Ｃの実施形態では、ＳＮＳサーバ１０又は端末装置２１は、上述のように工程Ｓ１１０及び工程Ｓ１１５に基づいて、ユーザのメディアコンテンツ（子供の画像など）に対して画像分析を実行することができ、ユーザのメディアコンテンツが特定のコンテンツ特性を含んでいるかどうかを判定することができる。例えば、ＳＮＳサーバ１０又は端末装置２１は、子供の顔や笑顔などのコンテンツ特性に関し、ユーザのメディアコンテンツに対して顔認識及び笑顔認識を行う。ＳＮＳサーバ１０又は端末装置２１は、ユーザのシェア行為に関するデータベースを検索して、例えば、子供の顔や笑顔というコンテンツ特性を含むコンテンツが以前にシェアされて送信された、対象のチャットルームの情報を取得することができる。その場合、チャットルームの識別コードは、例えばＡＡ、ＢＢ、ＣＣとする。具体的には、例えば、ユーザは、子供の笑顔を含む画像を、識別コードＡＡのチャットルームに１０回、識別コードＢＢのチャットルームに７回、識別コードＣＣのチャットルームに以前にシェアしていたとする。したがって、工程Ｓ１２０によれば、ＳＮＳサーバ１０又は端末装置２１は、ユーザのシェア行為に関するデータベースからシェアデータを取得することができる。例えば、シェアデータは、対象のチャットルームの情報（識別コードＡＡ、ＢＢ、ＣＣなど）を含んでよく、あるいはシェアデータは、コンテンツ特性（子供の顔、笑顔など）及び対象のチャットルームの情報（識別コードＡＡ、ＡＢなど）を含む。また、対象のチャットルームの情報は、子供の笑顔を含む画像が、対象のチャットルームにシェアされた回数を含むこともできる。例えば｛［対象のチャットルーム、回数］｝という記号を用いると、上記の例の対象のチャットルームの情報は、｛［ＡＡ、１０］、［ＢＢ、７］、［ＣＣ、３］｝と表すことができる。ただし、本発明の実施はこれらの例によって限定されず、またデータベースを検索する方法又はシェアデータのコンテンツ又はフォーマットによっても限定されない。
【００４０】
一方、ユーザのメディアコンテンツがコンテンツ特性を含まないと判定した場合も、工程Ｓ１３０に従って、ＳＮＳサーバ１０又は端末装置２１は、データベースからシェアデータを取得することができる。例えば、コンテンツ特性が限定されないという条件の下、ユーザが画像をシェアした識別コード別の分類は、識別コードＡＡのチャットルームに３０回、識別コードＢＢのチャットルームに１９回、識別コードＣＣのチャットルームに１０回、識別コードＤＤのチャットルームに８回である。したがって、工程Ｓ１３０によれば、ＳＮＳサーバ１０又は端末装置２１は、ユーザのシェア行為に関するデータベースからシェアデータを取得することができる。例えば、シェアデータは対象のチャットルームの情報（識別コードＡＡ、ＢＢ、ＣＣ、ＤＤ）を含む。また、対象のチャットルームの情報には、対象のチャットルームに画像をシェアした回数を含めることができる、例えば、上記の実施形態では、［対象のチャットルーム、回数］という記号を用いると、対象のチャットルームの情報を｛［ＡＡ、３０］、［ＢＢ、１９］、［ＣＣ、１０］、［ＤＤ、８］｝と表すことができる。ただし、本発明の実施はこれらの実施形態によって限定されず、またデータベースが照会される方法又はシェアデータの内容又はフォーマットによっても限定されない。
【００４１】
図３Ａの工程Ｓ２０は、工程Ｓ１０で取得したシェアデータに基づいて関連情報を自動的に生成するためのものである。関連情報は、ユーザが特定のユーザのメディアコンテンツをシェアしたいときに、ユーザが指定できる対象のチャットルームを推定するため、又はユーザが対象のチャットルームを指定するときに、ユーザがシェアする可能性があるユーザのメディアコンテンツを推定するために使用することができる。
【００４２】
工程Ｓ２０の一部の実施形態では、工程Ｓ１０で取得したシェアデータを直接、関連情報として設定することができる。例えば、工程Ｓ１０で得られたシェアデータを少なくともコンテンツ特性の相関性とシェア回数でソートする場合、シェア回数の多い順でソートすれば、工程Ｓ２０において、工程Ｓ１０で得られたシェアデータによって関連情報として直接設定することができる。
【００４３】
工程Ｓ２０の一部の実施形態では、ソート、検索、確率、統計、又は他のアルゴリズムによって、工程Ｓ１０で得られたシェアデータを使用して関連情報を生成することができる。図６は、図３Ａの工程Ｓ２０の実施形態の詳細を示すフローチャートである。本実施形態では、工程Ｓ２０は、図６に示すような工程を含む。工程Ｓ２１０に示すように、データベースから取得されたシェアデータに基づいて、ユーザのメディアコンテンツが、１つ以上の対応するチャットルームでシェアされる可能性に関するランクスコアを決定する。工程Ｓ２２０に示すように、ランクスコアに基づいて関連情報が決定される。例えば、シェアデータには、コンテンツ特性（子供の顔、笑顔など）と対象のチャットルームの情報が含まれる。［対象のチャットルーム、回数］という記号を用いて、対象のチャットルームの情報を｛［ＡＡ、１５］、［ＢＢ、５］、［ＣＣ、３０］｝と表すことができる。この回数データは、チャットルームＡＡ、ＢＢ、ＣＣが、特定のコンテンツ特性を含むユーザのメディアコンテンツをシェアする対象のチャットルームとなる可能性を示す、ランクスコアとみなすことができ、ＳＮＳサーバ１０又は端末装置２１は、回数データを使用して、対象のチャットルームの情報内のすべてのデータに対してソート又は検索処理を行うことができる。したがって、回数データの順序に従って、｛［ＣＣ、３０］、［ＡＡ、１５、［ＢＢ、５］｝という順序関係が得られ、それに応じた関連情報が生成される。子供の顔や笑顔のコンテンツ特性を含む画像については、対象のチャットルームの情報に基づいて、それぞれＣＣ、ＡＡ、ＢＢの順に可能性が高い方から少ない方へ配置する。他の実施形態では、ＳＮＳサーバ１０又は端末装置２１は、チャットルームＡＡ、ＢＢ、ＣＣのシェア確率を計算し、シェアの可能性のランクスコアを取得することができる。例えば、チャットルームＡＡ、ＢＢ、ＣＣのシェア確率は、それぞれ１５／５０＝０.３、５／５０＝０.１、３０／５０＝０.６であるため、シェアの可能性のランクスコアは、子供の顔及び笑顔のコンテンツ特性を含む画像について、それぞれ２、３、１に設定することができる。このユーザは、チャットルームＣＣ、続いてチャットルームＡＡ、ＢＢの順にメディアコンテンツをシェアする可能性が高いと言える。
【００４４】
一部の実施形態では、機械学習などの人工知能によってユーザのメディアベースのコンテンツシェア行為を推定することができる。例えば、ユーザの端末装置２１のフォルダ内の画像又はＳＮＳサーバ１０内のユーザのアルバムに対して、顔認識、笑顔認識、ジェスチャ認識などの画像分析を行うことにより、画像内のコンテンツ特性を見つけることができる。ユーザがシェアしない可能性がある画像を見つけるために、あいまいさ認識、閉眼認識、又は美顔認識を実行することもできる。したがって、ぼやけている、目を閉じている、又は明るさが不十分であるなどの条件を有する画像を自動的に除外することができ、一方、コンテンツ特性を有する残りの画像を利用してユーザのコンテンツシェア行為を推定することができる。このように、端末装置２１又はＳＮＳサーバ１０は、工程Ｓ１０に従って、コンテンツ特性を有するユーザのメディアコンテンツのシェア行為に関するデータベースの検索から、複数のコンテンツ特性を含むシェアデータ、及びコンテンツ特性を含むコンテンツが以前にシェアされて送信された対象のチャットルームの情報を含むシェアデータを取得する。工程Ｓ２０に基づいて、端末装置２１又はＳＮＳサーバ１０は、機械学習などの人工知能によってシェアデータを学習して、関連情報を取得し、それによってユーザのメディアベースのコンテンツシェア行為を理解する。この関連情報は、ユーザのメディアベースのコンテンツシェア行為を特徴付けることができる。例えば、関連情報には次の情報が含まれている。ユーザのメディアコンテンツの画像の画質が良く、画像に人物（子供、友人、家族、その他の識別可能な人物の顔など）が含まれていること、ユーザは過去１０分間に５枚の写真を撮影したこと、このユーザは９５％の確率で、子供を含む写真を対象のチャットルームＡＡ、ＢＢにシェアすること、また、このユーザが、友人を含む写真を対象のチャットルームＣＣ、ＤＤにシェアする確率は９０％であること等が含まれる。別の例では、関連情報には次の情報が含まれる。ユーザは５分の間に娘の写真を１０枚撮ったこと、ユーザチャットルームＦＧ１とＦＧ２で２〜５枚の写真をシェアする確率は９０％であること等が含まれる。図３Ａの方法における工程Ｓ３０は、チャットルームを推奨すること、又はユーザのメディアコンテンツを推奨することなど、工程Ｓ２０で生成された関連情報に従って推奨動作を実行する。以下に、様々な使用場面で実施する方法の例を説明する。
【００４５】
図３Ａに方法に基づく一部の実施形態では、工程Ｓ３０は、工程Ｓ２０で生成された関連情報に基づいて、ユーザのメディアコンテンツがシェアされる対象のチャットルームとして、１つ以上の対応するチャットルームの中の特定のチャットルームを推奨する。これらの実施形態は、以下の状況で利用可能である。ユーザが端末装置で１つ以上のユーザのメディアコンテンツ（画像など）をシェアしたいと思うとき、端末装置は、図３Ａの方法に基づいて、推奨する対象のチャットルーム（特定のチャットルームとみなすことができる）を表示し、それによってユーザは迅速にシェアを完了することができる。図７が示すように、ユーザインタフェース７００は、端末装置２１上で実行可能なＳＮＳのクライアントプログラム、画像ブラウザ、又はウェブブラウザなどのプログラムのユーザインタフェースを示す。ユーザは、ユーザインタフェース７００で画像７０１を選択し、図７に示されるシェア項目７０２のような、シェア機能を表すインタフェースコンポーネントをユーザインタフェース７００で選択するなどして、シェア操作を行う。この実施形態における図３Ａによる工程Ｓ３０は、図３Ｂの矢印Ａ２３０が示すように、端末装置２１によって実施することができる。端末装置２１は、図３Ａの工程Ｓ３０に基づいて、工程Ｓ２０で生成された関連情報を用いて推奨項目を出力し、これによって端末装置２１のユーザインタフェース７００は、推奨ダイアログ７０３を提示する。本実施形態では、画像７０１のコンテンツ特性は子供の顔であり、関連情報は以下の情報を含むものとする。コンテンツ特性として子供の顔を含む画像の場合、推定する対象のチャットルームは、シェアの可能性の高さによって、ＣＣ、ＡＡ、ＢＢの順に並べられる。ここで、ＣＣ、ＡＡ、ＢＢはチャットルームの識別コードであり、それぞれ「家族」、「友達」、及び「同僚」という名前のチャットルームに対応している。図７が示すように、ユーザインタフェース７００によって表示される推奨ダイアログ７０３は、「家族」、「友達」、及び「同僚」というチャットルーム名を含み、チャットルーム名は、シェアの可能性の高さの順に従って配置されてよい。ここでは、ユーザが同じコンテンツ特性の画像をシェアするときに、チャットルーム「家族」が、シェアの可能性が最も高い対象のチャットルームであることをユーザに強調するために、一番上に配置されている。ユーザは、「家族」など、推奨ダイアログ７０３からいずれかのチャットルームを選択することにより、画像７０１をシェアする対象のチャットルームが「家族」であることを端末装置２１に示すことができる。端末装置２１は、ユーザが選択した対象のチャットルームに応じてＳＮＳサーバ１０に画像７０１を送信することで、対象のチャットルームで画像７０１をシェアすることができる。
【００４６】
本実施形態では、図３Ｃの矢印Ａ４３０が示すように、図３Ａの工程Ｓ３０もＳＮＳサーバ１０によって実施することができ、ＳＮＳサーバ１０は、関連情報に従って推奨項目（チャットルームの識別コードＣＣ、ＡＡ、ＢＢなど）を生成し、端末装置２１に出力して工程Ｓ３０を完了することができる。端末装置２１は、ＳＮＳサーバ１０により出力された推奨ダイアログ７０３に表示することができる。
【００４７】
図３Ａの方法に基づく一部の実施形態では、工程Ｓ３０は、工程Ｓ２０で生成された関連情報に従って、メディアコンテンツの集合のうち、１つ以上の対応するチャットルームのうちの１つのチャットルームに送信されるべき特定のメディアコンテンツを推奨することができる。メディアコンテンツの集合には、ユーザのメディアコンテンツが含まれる。これらの実施形態は以下の場面で適用できる。ユーザのメディアコンテンツが複数存在する場合、ユーザが、１つ以上の対応するチャットルームのうちの１つのチャットルームにおいて、端末装置内のユーザのメディアコンテンツをシェアすることを要求すると、端末装置は、推奨されるユーザのメディアコンテンツを表示する。図８に示すように、ユーザインタフェース８００は、端末装置２１上で実行可能なＳＮＳのアプリケーションプログラムやウェブブラウザ等のユーザインタフェースを示す。例えば、ユーザインタフェース８００の「家族」チャットルームには、異なるユーザと対話している場面が表示される。端末装置２１のユーザは、例えば、図８に示されるシェアボタン８０２のような、ユーザインタフェース８００内のシェア機能のためのインタフェースコンポーネントを選択して、ユーザインタフェース８００内でシェア操作を行う。さらに、メディアコンテンツの集合には、ユーザによって端末装置２１内に記憶されたメディアコンテンツ又はＳＮＳ内のメディアコンテンツを加えることができる。ただし、本発明の実施は上記の実施形態によって限定されない。
【００４８】
本実施形態における図３Ａによる工程Ｓ３０は、図３Ｂの矢印Ａ２３０が示すように、端末装置２１によって実施することができる。端末装置２１は、図３Ａの工程Ｓ３０に従って工程Ｓ２０で生成した関連情報を用いて推奨項目を出力するため、端末装置２１のユーザインタフェース８００は、推奨ダイアログ８０３を提示する。図８が示すように、ユーザのメディアコンテンツ（画像など）を表す複数のサムネイル（８０４、８０５など）が、ユーザインタフェース８００によって推奨ダイアログ８０３に表示される。ユーザは、推奨ダイアログ８０３からサムネイル８０４などの１つ以上のサムネイルを選択することによって、端末装置２１は、「家族」のチャットルーム内で、サムネイル８０４によって表されるユーザのメディアコンテンツ（画像など）をシェアするように指示する。端末装置２１は、ユーザが選択したサムネイル８０４に従って、サムネイル８０４によって表されるユーザのメディアコンテンツ（画像など）をＳＮＳサーバ１０に送信することができ、それによって、「家族」のチャットルーム内でサムネイル８０４によって表されるメディアコンテンツ（画像など）をシェアすることができる。
【００４９】
本実施形態では、図３Ｃの矢印Ａ４３０が示すように、図３Ａによる工程Ｓ３０はＳＮＳサーバ１０によって実施することもでき、ＳＮＳサーバ１０は、関連情報（ユーザメディアコンテンツ（画像など）の識別コード）を端末装置２１に出力して工程Ｓ３０を完了することができる。端末装置２１は、ＳＮＳサーバ１０が出力した推奨項目を推奨ダイアログ８０３に表示することができる。
【００５０】
以下、工程Ｓ３０に従って推奨項目を出力する方法をさらに詳しく例示する。工程Ｓ１０又は工程Ｓ２０の実施形態に関して前述したように、工程Ｓ１０又は工程Ｓ２０において、ＳＮＳサーバ１０及び端末装置２１は、ユーザのシェア行為に関するデータベースからシェアデータを取得し、それに応じて関連情報を生成することができる。シェアデータには、特定のコンテンツ特性（子供の顔、笑顔など）に対応する対象のチャットルームの情報が含まれている。上述のように、特定のコンテンツ特性に対応する対象のチャットルームの情報は、“［対象のチャットルーム、回数］”という表示記号を用いて、それぞれ｛［ＡＡ、１５］、［ＢＢ、５］、［ＣＣ、３０］｝と表すことができ、チャットルームＡＡ、ＢＢ、ＣＣのシェア確率はそれぞれ０.３、０.１、０.６である。以下の表１は、複数のコンテンツ特性ＡＴ１、ＡＴ２、ＡＴ３に対応する対象のチャットルームＡＡ、ＢＢ、ＣＣ、ＤＤのシェア確率を示す。例えば、表１に記載されているコンテンツ特性ＡＴ１、ＡＴ２、ＡＴ３はそれぞれ子供、ペット、及び同僚の顔を表し、対象のチャットルームＡＡ、ＢＢ、ＣＣ、ＤＤ（識別コード）のチャットルーム名は、それぞれ「友達」、「同僚」、「家族」、「会社」である。表１は、シェアデータに基づいて、又は関連情報の集合や関連情報を使用してシェア確率を計算することによって作成することができる。表１は、任意の適切なデータ構造又はデータベースを使用して実装することができる。本発明の実施は上記の実施形態によって限定されず、また表１の形式又は内容によっても限定されない。
【表１】
2020004410.tif 000003
【００５１】
以下、表１を使用して、工程Ｓ３０に基づいて推奨項目を出力する方法を詳しく説明する。
【００５２】
図７の関連実施形態において、ＳＮＳサーバ１０又は端末装置２１は、シェアすべきユーザのメディアコンテンツのためのチャットルームとして、１つ以上の対応するチャットルームから、特定のチャットルームを推奨する。ＳＮＳサーバ１０又は端末装置２１は、ユーザが選択したユーザのメディアコンテンツ（画像７０１）のコンテンツ特性（子供など）に関して、表１のようなテーブルを使用して、子供のコンテンツ特性ＡＴ１について対応するチャットルームのシェア確率を得ることができる。コンテンツ特性ＡＴ１について、対応するチャットルームのシェア確率の高さは、ＣＣ、ＡＡ、ＢＢの順である。チャットルームＣＣ、ＡＡ、ＢＢは、それぞれ「家族」、「友達」、「同僚」という名前のチャットルームに対応するので、図７の推奨ダイアログ７０３では、これらの３つのチャットルームの名前がシェア確率の高さに従って縦に表示されている。
【００５３】
図８の関連実施形態では、ＳＮＳサーバ１０又は端末装置２１は、１つ以上の対応するチャットルームのうちの１つのチャットルームでシェアするために推奨されるメディアコンテンツを、メディアコンテンツの集合から選択して推奨する。ＳＮＳサーバ１０又は端末装置２１は、ユーザが現在利用しているチャットルーム（「家族」という名前のチャットルーム、識別コードはＣＣ）において、表１のようなテーブルを使用して、可能な限りコンテンツ特性ＡＴ１、ＡＴ２を含むユーザのメディアコンテンツを取得するために、チャットルームＣＣに関する表１の欄から０より大きいシェア確率を有する欄が照会される。ＳＮＳサーバ１０又は端末装置２１は、メディアコンテンツの集合から、コンテンツ特性ＡＴ１又はＡＴ２を含むユーザのメディアコンテンツ又はコンテンツ特性ＡＴ１及びＡＴ２を共に含むユーザのメディアコンテンツを見つけ、さらに、以下のように特定のメディアコンテンツを推奨項目として特定することができる。したがって、図８の推奨ダイアログ８０３は、子供又はペットの画像をそれぞれ含む複数のサムネイル画像を左から右へ表示している。
【００５４】
一実施形態では、ＳＮＳサーバ１０又は端末装置２１は、シェア回数に従って、メディアコンテンツの集合から選択される特定のメディアコンテンツをさらに絞ることができる。例えば、図８の関連する実施形態では、表１の対応するチャットルームＣＣの欄に対応する行から、シェア確率が０よりも大きいコンテンツ特性ＡＴ１及びＡＴ２が得られ、したがって、コンテンツ特性ＡＴ１及びＡＴ２を含むユーザのメディアコンテンツが対応するチャットルームＣＣへシェアする回数は、それぞれ１８０回、８５回である。すなわち、コンテンツ特性ＡＴ１を含むユーザのメディアコンテンツがシェアされる回数は、コンテンツ特性ＡＴ２を含むユーザのメディアコンテンツがシェアされる回数よりも多い。したがって、チャットルームＣＣへのユーザのメディアコンテンツのシェアについて、ＳＮＳサーバ１０又は端末装置２１は、コンテンツ特性ＡＴ１を含むユーザのメディアコンテンツが、コンテンツ特性ＡＴ２を含むユーザのメディアコンテンツよりもシェアされる可能性が高いと認識することができるため、ＳＮＳサーバ１０又は端末装置２１は、推奨項目（特定のメディアコンテンツなど）を出力する際に、コンテンツ特性ＡＴ１を含むユーザのメディアコンテンツ（又はその識別コードやサムネイル）を、コンテンツ特性ＡＴ２を含むユーザのメディアコンテンツよりも先に配置して表示することができる。
【００５５】
一実施形態では、ＳＮＳ１０又は端末装置２１は、時間間隔条件をさらに利用して、メディアコンテンツの集合から特定のメディアコンテンツを選択することができる。例えば、図８に関連実施形態では、ＳＮＳサーバ１０又は端末装置２１は、ユーザのシェアデータから、ＳＮＳサーバ１０又は端末装置２１ユーザが最近の所定の時間間隔（１０分、３０分など）の間に行った写真の撮影（あるいは画像の生成又はダウンロードなどの操作）の記録に応じて、表１の実施形態を使用して、メディアコンテンツの集合から特定のメディアコンテンツを選択する。例えば、ユーザが最近１０分間に３枚の写真（子供の写真など）を撮影したとする。ＳＮＳサーバ１０又は端末装置２１は、ユーザが現在利用しているチャットルームが、「家族」というチャットルーム（識別コードはＣＣ）である場合、表１のチャットルームＣＣの欄を参照し、コンテンツ特性ＡＴ１、ＡＴ２のユーザのメディアコンテンツが、シェアできるメディアコンテンツだとわかる。したがって、ＳＮＳサーバ１０又は端末装置２１は、最近１０分間に子供が写っている３枚の写真を特定のメディアコンテンツとして選択する。別の例として、ユーザが現在利用しているチャットルームが「会社」というチャットルーム（識別コードはＤＤ）である場合、ＳＮＳサーバ１０又は端末装置２１は、表１のチャットルームＤＤの欄を参照して、コンテンツ特性ＡＴ３を含むユーザのメディアコンテンツが、シェアできるメディアコンテンツであることがわかる。したがって、ＳＮＳサーバ１０又は端末装置２１は、最近１０分以内に撮影した３枚の写真（子供の写真）を除外し、次いで、メディアコンテンツの集合から、コンテンツ特性ＡＴ３を含むユーザメディアコンテンツを検索し、そして、そのユーザのメディアコンテンツが最近の一定時間内に撮影されものかどうか（又は画像を生成して画像を取得する操作が行われたものかどうか）に応じて、特定のメディアコンテンツを選択する。上記の実施形態では、時間間隔条件の所定の時間間隔内に適切なユーザのメディアコンテンツが見つからない場合、ＳＮＳサーバ１０又は端末装置２１は、時間間隔の値の幅を広げて再び検索してもよく、これにより、ユーザのメディアコンテンツに適した条件を見つけることができる。あるいは、上記実施形態では、時間間隔条件における時間間隔内に取得された適切なユーザメディアコンテンツの数が多すぎる場合、ＳＮＳサーバ１０又は端末装置２１は時間間隔の値の幅を小さくすることができ、より限定的なユーザのメディアコンテンツを見つけることができる。
【表２】
2020004410.tif 000004
【００５６】
上記の表２は、複数のコンテンツ特性ＡＴ１、ＡＴ２、ＡＴ３を含むメディアコンテンツが対応する対象のチャットルームＡＡ、ＢＢ、ＣＣ、ＤＤでシェアされたシェア回数を示す。表２は、ユーザのシェア行為に関するデータベースのシェアデータを問い合わせることによって作成することができ、又は関連情報を利用することで取得することができる。表２は、ユーザのシェア行為に関するデータベースの一部又は実現方法としてみなすこともできる。
【００５７】
表１を用いた上記実施形態は、表２を用いても実施可能である。ＳＮＳサーバ１０又は端末装置２１は、表２を用いて工程Ｓ３０に基づいて、推奨する対象のチャットルームやメディアコンテンツなどの推奨項目を出力することができる。例えば、図７の関連実施形態では、ＳＮＳサーバ１０又は端末装置２１は、対応するチャットルームのシェア回数を、ユーザが選択したユーザのメディアコンテンツ（画像７０１）のコンテンツ特性（子供など）から、すなわち、表２の子供のコンテンツ特性ＡＴ１の欄から得ることができる。そして、コンテンツ特性ＡＴ１のシェア回数（又は確率）は、チャットルームＣＣ、ＡＡ、ＢＢの順に多く、チャットルームＣＣ、ＡＡ、ＢＢはそれぞれ、「家族」、「友達」、「同僚」というチャットルーム名に対応する。したがって、図７の推奨ダイアログ７０３では、３つのチャットルームの名前がシェア回数の順に縦に表示されている。
【００５８】
例えば、図８の関連実施形態では、ＳＮＳサーバ１０又は端末装置２１は、ユーザが現在利用しているチャットルーム（「家族」という名前のチャットルーム、識別コードはＣＣ）について、表２の対応するチャットルームＣＣの欄を参照して、可能な限りコンテンツ特性ＡＴ１、ＡＴ２を含むユーザのメディアコンテンツを、シェアするメディアコンテンツとして問い合わせることができる。ＳＮＳサーバ１０又は端末装置２１はさらに、表２を使用して、コンテンツ特性ＡＴ１、ＡＴ２を含むユーザのメディアコンテンツがチャットルームＣＣにシェアされた回数が、それぞれ１８０回、８５回であることがわかる。したがって、チャットルームＣＣへのユーザのメディアコンテンツのシェアについて、ＳＮＳサーバ１０又は端末装置２１は、コンテンツ特性ＡＴ１を含むユーザのメディアコンテンツが、コンテンツ特性ＡＴ１を含むユーザのメディアコンテンツより多くの回数（又は確率）シェアされていることを認識できる。これにより、ＳＮＳサーバ１０又は端末装置２１は、メディアコンテンツの集合から、コンテンツ特性ＡＴ１又はＡＴ２を含むユーザのメディアコンテンツ又はコンテンツ特性ＡＴ１及びＡＴ２を共に含むユーザのメディアコンテンツを見つけ出し、さらにその中から特定のメディアコンテンツを推奨項目として選択することができる。例えば、図８の推奨ダイアログ８０３では、子供又はペットの画像をそれぞれ含む複数のサムネイル画像が、左から右に表示されている。
【００５９】
表１を用いた前述の他の実施形態も表２を用いて同様に実施することができる。本発明の実施は上記の例によって限定されず、また表１又は表２の形式又は内容によっても限定されない。
【００６０】
図３Ａに基づく上記の実施形態に示されるように、推奨項目の出力により、ユーザは、端末装置上でメディアベースのコンテンツのシェア行為を実行するプロセスにおいて、シェアしたい対象のチャットルーム又はユーザのメディアコンテンツを素早く選択することができる。これにより、コンテンツシェアの効率が向上し、ユーザの負担を軽減させることができる。したがって、図３Ａの方法は、ＳＮＳのネットワーク及びコンピューティングリソースを効率的に利用して、コンピューティングデバイス内で実行されるメディアベースのコンテンツのシェアを容易にするために端末装置又はサーバを用いて実施することができる。
【００６１】
図３Ａの方法に基づく一部の実施形態では、工程Ｓ３０の推奨項目はまた、テキスト又は他のものを含むことができる。図９は、メディアコンテンツを推奨し、追加の提案を行う図３Ａの工程Ｓ３０の別の実施形態の概略図である。本実施形態では、ユーザのシェア行為に関するデータベースは、コンテンツ特性に関連付けられたテキスト情報も含むことができ、工程Ｓ３０において、少なくともテキスト情報に基づいて追加の提案を行うこともできる。図９に示すように、ユーザがユーザインタフェース８００内でシェアボタン８０２を選択すると、推奨ダイアログ８０３は、推奨するユーザのメディアコンテンツのサムネイルを表示する。図８の実施形態とは対照的に、対応するテキスト９０１、９０２も、図９の推奨ダイアログ８０３のサムネイル８０４、８０５の近くに追加の提案として表示される。
【００６２】
ユーザが、ユーザインタフェース８００の推奨ダイアログ８０３からサムネイル又はサムネイルに隣接するテキストを選択（クリックなど）して対応するユーザのメディアコンテンツを選択すると、現在のチャットルームで選択されたユーザメディアコンテンツをシェアする要求が、ＳＮＳサーバ１０又は端末装置２１に送信され、これにより、ユーザによって選択された画像及びテキストのシェアが完了する。
【００６３】
一部の実施形態では、図３Ａの方法に基づいて、ユーザのメディアベースのシェア行為は、自然音声処理などの人工知能によって推定することができる。例えば、画像のシェア行為において又はシェア行為後にユーザが送信するテキストも、分析の内容に含めることができる。端末装置２１又はＳＮＳサーバ１０は、自然音声処理などの人工知能を用いてテキストコンテンツを分析し、ユーザのシェア行為に用いられるテキストのコンテンツ特性を知ることができる。テキストのコンテンツ特性とは、例えば、名詞や動詞、形容詞、文の構造やパターンを使用するなどのユーザのテキストの習慣である。あるいは、ユーザによってシェアされる画像のコンテンツ特性とテキストのコンテンツ特性との間の関係が分析され、分析の結果を、ユーザのシェア行為についてのデータベースに記録としてさらに加える。例えば、ユーザが、子供を含む画像をシェアする場合、「息子...」、「今日のBrad...」などのテキストメッセージを添付して、子供を含む画像うち、特定の顔の特徴を持つ子供をユーザの息子として記録することができる。子供を含む画像において特定の顔の特徴を有する子供は、ユーザの息子であり、ユーザが息子の画像をシェアするとき、テキストメッセージ「息子...」が添付されていることが多く、ユーザの息子の英語名は「Brad（ブラッド）」である。上述した実施形態は、ＳＮＳサーバ１０又は端末装置２１を用いてテキスト９０１、９０２を生成するため、図９の関連する実施形態を適用することができる。例えば、顔認識やジェスチャ認識などの画像識別により、ＳＮＳサーバ１０又は端末装置２１は、サムネイル８０４及び８０５に対応するユーザのメディアコンテンツ（画像）がユーザの息子であり、各画像から飛ぶ動作及び笑顔の動作を有するという情報を得ることができる。したがって、ＳＮＳサーバ１０又は端末装置２１は、その情報に基づいて図９に示すテキスト９０１、９０２を生成する。
【００６４】
さらに、一部の実施形態では、コンピュータコマンドを記憶するコンピュータ読取可能記憶媒体が提供される。前述のコマンドは、図３Ａ、図３Ｂ、図３Ｃ、図４、図５、図６、図７、図８の実施形態のうちの少なくとも１つに関してメディアベースのコンテンツのシェアを容易にする方法（本明細書に記載の実施形態の少なくとも１つ又は組合せなど）を実施するためにコンピューティングデバイス（前述の端末装置又はサーバなど）の処理ユニットによって実施される。例えばプログラムコードは、図３Ａに従って工程Ｓ１０から工程Ｓ３０をそれぞれ実施するための１つ以上のプログラム又はプログラムモジュールであり、そのようなモジュールのプログラムコードは、適切な様々な順序で実行することができる。本発明の例示的な実施形態は、コンピュータプログラムとしても実施することができ、コンピュータ読取可能媒体を使用してプログラムを実行するデジタルコンピュータにおいて実施することもできる。コンピュータ読取可能媒体の例には、磁気ディスク（フロッピーディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、メモリカード、ＲＯＭ又はＲＡＭなどの記録媒体などがある。
【００６５】
コンピュータ読取可能媒体は、アプリケーションのストアなどのネットワーク接続コンピュータシステムを介して配布することもできる。
【００６６】
本明細書の記載において、「一実施形態」、「一部の実施形態」、「例」、「具体例」、又は「いくつかの例」などを参照した説明は、実施形態又は実施例に関して説明した具体的な特徴、構造、材料又は本発明の少なくとも１つの実施形態又は例に含まれる特徴を説明している。
【００６７】
本明細書では、上記の用語は、必ずしも同じ実施形態又は例を対象としていない。また、説明した具体的な特徴、構造、材料又は本発明の少なくとも１つの実施形態又は例に含まれる特徴は適切な方法で組み合わされることがある。さらに、本技術分野の当業者には、相互に矛盾しない状況において、本明細書に記載された異なる実施形態又は実施例、並びに異なる実施形態又は実施例の特徴は、融合すること及び組み合わせることができることが認識されよう。
【００６８】
以上、本発明を好ましい実施形態に関連して説明したが、当業者は上記の説明は本発明の一実施形態にすぎず、本発明の範囲を限定するものではないことを理解すべきである。例示された実施形態と同等の変形及び置換はすべて、本発明の範囲内にあるように意図されていることに留意されたい。したがって、本発明の保護範囲は特許請求に範囲によって定められる範囲とする。
【産業上の利用可能性】
【００６９】
要約すると、各実施形態は、ＳＮＳのネットワーク及びコンピューティングリソースを効率的に利用してコンピューティングデバイス内で実行されるメディアベースのコンテンツのシェアを容易にし、それによってコンテンツのシェアの効率を高め、ユーザの使用負担を軽減することができる。
【符号の説明】
【００７０】
１０    ＳＮＳサーバ
２１、２２、２３  端末装置
２００  コンピューティングデバイス
２１０  記憶ユニット
２２０  処理ユニット
２３０  通信ユニット
２４０  ディスプレイユニット
７００、８００  ユーザインタフェース
【図１】
2020004410.tif 000005
【図２】
2020004410.tif 000006
【図３Ａ】
2020004410.tif 000007
【図３Ｂ】
2020004410.tif 000008
【図３Ｃ】
2020004410.tif 000009
【図４】
2020004410.tif 000010
【図５】
2020004410.tif 000011
【図６】
2020004410.tif 000012
【図７】
2020004410.tif 000013
【図８】
2020004410.tif 000014
【図９】
2020004410.tif 000015