(57)【要約】【課題】多様なコンテンツを利用して、円滑なコミュニケーションを図るための端末装置の制御プログラム、端末装置の制御方法及び端末装置を提供する。【解決手段】ユーザ端末２０のチャット部２１は、会話ビュー２１０、メッセージ記憶部２２０、チャット先管理部２３０、コンテンツビュー２４０、内部共有部２５０、外部共有部２６０を備える。コンテンツビュー２４０は、各種リソースから取得したコンテンツを表示する。コンテンツビュー２４０のアグリゲータ２４１は、外部サイト１０から各種リソースを取得し、タッチパネルディスプレイに一覧表示する。内部共有部２５０は、コンテンツをチャットグループや連絡先において共有する処理を実行し、外部共有部２６０は、外部のソーシャルメディアにおいて共有する処理を実行する。【選択図】図１
2018077889.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、メッセージの送受信を行なうメッセージ処理部を備えた端末装置を用いて、メッセージ送受信を行なう端末装置の制御プログラムであって、
前記端末装置のメッセージ処理部を、
コンテンツを管理するリソースからコンテンツを取得して一覧表示するアグリゲータを備えたコンテンツビューと、
前記コンテンツビューにより一覧表示されたコンテンツにおいて共有を指示されたコンテンツを特定する共有部と、
他の端末装置からのメッセージをタイムライン画面に表示するとともに、前記特定されたコンテンツのダイジェストを含めたメッセージを送信し、前記タイムライン画面に表示する会話ビューとして機能させることを特徴とする端末装置の制御プログラム。
【請求項２】
前記共有部は、外部のソーシャルメディアサーバに接続され、前記ソーシャルメディアサーバに対して、前記特定されたコンテンツのリソース情報を含めたメッセージを送信する請求項１に記載の端末装置の制御プログラム。
【請求項３】
前記会話ビューは、位置情報を含めたメッセージを前記タイムライン画面に表示する請求項１又は２に記載の端末装置の制御プログラム。
【請求項４】
前記メッセージ処理部を、前記端末装置の現在位置情報を取得する位置取得部として機能させ、
前記会話ビューは、前記位置情報として前記端末装置の現在位置をメッセージに含める請求項３に記載の端末装置の制御プログラム。
【請求項５】
前記コンテンツビューは、前記メッセージに含まれた位置情報が指定された場合に、当該位置情報に対応する位置を示す地図画面を表示する請求項３又は４に記載の端末装置の制御プログラム。
【請求項６】
前記アグリゲータは、取得するコンテンツのフィルタリングを行なうための情報を保持し、当該情報に基づきフィルタリングされたコンテンツを取得する請求項１〜５のいずれか１項に記載の端末装置の制御プログラム。
【請求項７】
ネットワークを介して、メッセージの送受信を行なうメッセージ処理部を備えた端末装置を用いて、メッセージ送受信を行なう端末装置の制御方法であって、
前記端末装置のメッセージ処理部が、
コンテンツを管理するリソースからコンテンツを取得して一覧表示し、
前記一覧表示されたコンテンツにおいて共有を指示されたコンテンツを特定し、
他の端末装置からのメッセージをタイムライン画面に表示するとともに、前記特定されたコンテンツのダイジェストを含めたメッセージを送信し、前記タイムライン画面に表示することを特徴とする端末装置の制御方法。
【請求項８】
ネットワークを介して、メッセージの送受信を行なうメッセージ処理部を備えた端末装置であって、
前記端末装置のメッセージ処理部が、
コンテンツを管理するリソースからコンテンツを取得して一覧表示するアグリゲータを備えたコンテンツビューと、
前記コンテンツビューにより一覧表示されたコンテンツにおいて共有を指示されたコンテンツを特定する共有部と、
他の端末装置からのメッセージをタイムライン画面に表示するとともに、前記特定され
たコンテンツのダイジェストを含めたメッセージを送信し、前記タイムライン画面に表示する会話ビューとを備えることを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末を用いたメッセージの送受信を行なう技術に関する。
【背景技術】
【０００２】
今日、スマートフォン等のコンピュータ端末を用いて、ユーザ間でリアルタイムのメッセージ通信を行なうチャットサービスが提供されている（例えば、非特許文献１、２参照）。このチャットサービスにおいては、グループ登録されたユーザとの間で、メッセージ交換による会話（チャット）を行なう。このシャットサービスにおいては、テキストやデザイン化されたイラスト（ステッカ）を用いて会話を行なう。
【０００３】
このチャットサービスにおいて、シームレスなメッセージ交換を実現するための技術が検討されている（例えば、特許文献１参照）。この文献に記載された技術においては、送信先と、当該送信先に送信されるべきメッセージとを受け付ける。そして、受け付けた送信先に関してメモリに登録されている１以上の通信方式から、優先順位が示された情報に従って通信方式を選択し、この通信方式によって、送信先にメッセージを送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５１７５４０２号公報（第１頁、図１）
【非特許文献】
【０００５】
【非特許文献１】ＧＲＥＥ，Ｉｎｃ．、「Ｔｅｌｌｉｔ」［ｏｎｌｉｎｅ］、平成２５年４月１９日、Ｇｏｏｇｌｅ  ｐｌａｙ、［平成２５年４月２８日検索］、インターネット〈ＵＲＬ：https://play.google.com/store/apps/details?id=net.gree.android.app.messenger&hl=ja〉
【非特許文献２】ＧＲＥＥ，Ｉｎｃ．、「Ｔｅｌｌｉｔ」［ｏｎｌｉｎｅ］、平成２５年４月２４日、ｉＴｕｎｅｓ、［平成２５年５月１日検索］、インターネット〈ＵＲＬ：https://itunes.apple.com/app/id581075146〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このようなチャットサービスを利用する場合、テキストやステッカだけでは、円滑な意思疎通を図ることができないことがある。例えば、インターネット上では多様なコンテンツが公開されている。このようなコンテンツを話題にする場合には、コンテンツそのものを情報共有することにより的確な意思疎通を実現することができる。しかしながら、このようなコンテンツを共有する場合、このコンテンツのリソース情報（例えば、リソースのＵＲＬ）を、チャットサービス上のメッセージにインポートする等の手間がかかっていた。更に、リソース情報だけでは、コンテンツ内容を把握することが困難であり、円滑なコミュニケーションを実現することが難しいこともある。
【０００７】
本発明は、上述した問題に鑑みてなされたものであり、その目的は、多様なコンテンツを利用して、円滑なコミュニケーションを図るための端末装置の制御プログラム、端末装置の制御方法及び端末装置を提供することにある。
【課題を解決するための手段】
【０００８】
（１）上記課題を解決する端末装置の制御プログラムは、ネットワークを介して、メッセージの送受信を行なうメッセージ処理部を備えた端末装置を用いて、メッセージ送受信
を行なう端末装置の制御プログラムであって、前記端末装置のメッセージ処理部を、コンテンツを管理するリソースからコンテンツを取得して一覧表示するアグリゲータを備えたコンテンツビューと、前記コンテンツビューにより一覧表示されたコンテンツにおいて共有を指示されたコンテンツを特定する共有部と、他の端末装置からのメッセージをタイムライン画面に表示するとともに、前記特定されたコンテンツのダイジェストを含めたメッセージを送信し、前記タイムライン画面に表示する会話ビューとして機能させる。
【０００９】
（２）上記端末装置の制御プログラムにおいては、前記共有部は、外部のソーシャルメディアサーバに接続され、前記ソーシャルメディアサーバに対して、前記特定されたコンテンツのリソース情報を含めたメッセージを送信することが好ましい。
【００１０】
（３）上記端末装置の制御プログラムにおいては、前記会話ビューは、位置情報を含めたメッセージを前記タイムライン画面に表示することが好ましい。
【００１１】
（４）上記端末装置の制御プログラムにおいては、前記メッセージ処理部を、前記端末装置の現在位置情報を取得する位置取得部として機能させ、前記会話ビューは、前記位置情報として前記端末装置の現在位置をメッセージに含めることが好ましい。
（５）上記端末装置の制御プログラムにおいては、前記コンテンツビューは、前記メッセージに含まれた位置情報が指定された場合に、当該位置情報に対応する位置を示す地図画面を表示することが好ましい。
（６）上記端末装置の制御プログラムにおいては、前記アグリゲータは、取得するコンテンツのフィルタリングを行なうための情報を保持し、当該情報に基づきフィルタリングされたコンテンツを取得することが好ましい。
【発明の効果】
【００１２】
本発明によれば、多様なコンテンツを利用して、円滑なコミュニケーションを図ることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態のシステム概略図。
【図２】本実施形態の画面遷移の説明図。
【図３】本実施形態の画面例の説明図。
【図４】本実施形態の画面遷移の説明図。
【図５】本実施形態の画面例の説明図。
【図６】本実施形態の処理手順の説明図。
【発明を実施するための形態】
【００１４】
以下、メッセージ送受信を行なう端末装置の一実施形態を図１〜図６に従って説明する。本実施形態は、複数のクライアントの端末装置間でメッセージを送受信するチャットサービスに適用する場合を想定する。
【００１５】
図１に示すように、本実施形態では、インターネット等のネットワークを介して接続された外部サイト１０、ユーザ端末２０、チャットサーバ３０、外部ソーシャルメディアサーバ４０を用いる。
【００１６】
外部サイト１０は、インターネット等において、各種リソースを提供しているサーバコンピュータである。この外部サイト１０には、動画を提供している動画サイト、ニュースを提供しているニュースサイト等、様々なコンテンツリソースを利用することができる。
【００１７】
ユーザ端末２０は、スマートフォン等のように、チャットサービスの利用者のコンピュ
ータ端末（情報処理端末）である。チャットサービスを最初に利用する場合には、ユーザ端末２０を用いて、チャットサーバ３０にアクセスして、チャットアプリケーションプログラムをダウンロードし、インストールする。
【００１８】
このユーザ端末２０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等からなる制御部や、データを記憶するメモリ、各種情報の入出力部を備えている。この制御部は、チャットアプリケーションプログラムを実行することにより、チャット部２１として機能する。また、本実施形態では、入出力部としてタッチパネルディスプレイを用いる。更に、ユーザ端末２０は、ＧＰＳ（Global Positioning System）等を利用した位置情報取得部や、写真撮影を行なうた
めのカメラ部、集音のためのマイク部を備える。
【００１９】
チャット部２１はメッセージ処理部として機能し、会話ビュー２１０、メッセージ記憶部２２０、チャット先管理部２３０、コンテンツビュー２４０、内部共有部２５０、外部共有部２６０を備える。
【００２０】
会話ビュー２１０は、チャットサービスにおいて送信や受信したメッセージを、タッチパネルディスプレイに表示されたタイムライン画面に出力する。会話ビュー２１０は、送信処理部２１１、受信処理部２１２、コンテンツ取得部２１３を備える。
【００２１】
送信処理部２１１は、タッチパネルディスプレイにおいて入力されたメッセージを、自分の発言として表示するとともに、メッセージをチャットサーバ３０に送信する処理を実行する。
【００２２】
受信処理部２１２は、チャットサーバ３０から取得したメッセージを、タッチパネルディスプレイにおいて、他者の発言として出力する処理を実行する。
コンテンツ取得部２１３は、会話ビュー２１０において出力されたメッセージに、リソース情報が含まれている場合には、このリソース情報を用いてコンテンツや概要情報（ダイジェスト）を取得する。例えば、リソース情報に基づいて外部サイト１０を特定し、この外部サイト１０からコンテンツのダイジェストを取得する。そして、会話ビュー２１０は、コンテンツ取得部２１３において取得したダイジェストを含めたメッセージを、タッチパネルディスプレイに出力する。
【００２３】
メッセージ記憶部２２０には、チャットサービスを利用して送受信されたメッセージが記録される。
チャット先管理部２３０は、ユーザ端末２０の利用者が属するチャットグループや、ユーザ端末２０において指定された連絡先に関する情報が記録される。このチャットグループの参加ユーザや連絡先ユーザとの間でメッセージを送受信することができる。
【００２４】
コンテンツビュー２４０は、各種リソースから取得したコンテンツを表示する処理を実行する。このコンテンツビュー２４０は、アグリゲータ２４１を備える。このアグリゲータ２４１は、外部サイト１０から各種リソースを取得し、タッチパネルディスプレイにおいて一覧表示する。
【００２５】
内部共有部２５０は、ユーザ端末２０が取得したコンテンツを、チャットサービスを利用するチャットグループ内や連絡先ユーザにおいて共有する処理を実行する。共有するコンテンツとしては、外部サイト１０等から取得したコンテンツや、ユーザ端末２０内のリソース内のコンテンツ、チャットグループに属する他のユーザや連絡先ユーザから取得したコンテンツが含まれる。
【００２６】
外部共有部２６０は、ユーザ端末２０において取得したコンテンツを、外部のソーシャ
ルメディアにおいて共有する処理を実行する。この外部共有の場合も、共有するコンテンツとしては、外部サイト１０等から取得したコンテンツや、ユーザ端末２０内のリソース内のコンテンツ、チャットグループに属する他のユーザや連絡先ユーザから取得したコンテンツが含まれる。この外部共有部２６０は、外部ソーシャルメディアサーバ４０のアクセス先、アクセス時に必要なユーザのログイン認証情報（ユーザＩＤ、パスワード）等に関するデータを保持している。
【００２７】
チャットサーバ３０は、ユーザ端末２０に対してチャットサービスの提供・管理を行なうコンピュータシステムである。このチャットサーバ３０は、ＣＰＵ、ＲＡＭ及びＲＯＭ等からなるチャット管理部３１、メッセージ記憶部３２を備える。更に、チャットサーバ３０は、ユーザ管理部（図示せず）を備えている。
【００２８】
チャット管理部３１は、各ユーザ端末２０からメッセージを取得し、メッセージ記憶部３２に記録するとともに、チャットグループや連絡先に属する他のユーザ端末２０に送信する処理を実行する。
メッセージ記憶部３２には、各ユーザ端末２０から取得したメッセージを、送信者情報、チャットグループ情報に関連付けて記録される。
ユーザ管理部は、チャットサービスのユーザやチャットグループの情報を管理する。
【００２９】
外部ソーシャルメディアサーバ４０は、公知のソーシャルメディアサービスを提供するサーバコンピュータである。ソーシャルメディアとしては、例えば、Facebook（登録商標）、twitter（登録商標）等を利用することができる。
【００３０】
（画面遷移）
次に、図２を用いて、チャットサービスを利用する場合の画面遷移を説明する。
チャットサービスを利用してメッセージの送受信を行なう場合、このクライアントのユーザ端末２０においてチャットアプリケーションプログラムを起動する。
【００３１】
この場合、図２に示すように、チャット先管理部２３０が、チャット先リスト画面５００をタッチパネルディスプレイに出力する。このチャット先リスト画面５００には、ユーザが属するチャットグループや連絡先の一覧が表示される。
【００３２】
チャット先リスト画面５００においてチャットグループ又は連絡先が指定された場合、チャット部２１の会話ビュー２１０は、タッチパネルディスプレイにタイムライン画面５１０を出力する。
【００３３】
また、メッセージを生成する場合には、チャット部２１の会話ビュー２１０を用いて、タッチパネルディスプレイに、テキスト入力画面５２０やステッカ選択画面５２１を出力する。テキスト入力画面５２０においては、ソフトウェアキーボードが出力される。このソフトウェアキーボードを用いて、テキストからなるメッセージを生成する。また、ステッカ選択画面５２１においては、多様なイラスト（ステッカ）候補が表示される。このステッカ候補の中からメッセージとして使用するステッカを選択することにより、例えば、多種多様な感情や心境をイラストで表現したメッセージを生成することができる。
【００３４】
更に、メッセージには、多様なコンテンツを含めることができる。
例えば、外部サイト１０で公開されているコンテンツをメッセージとして含める場合には、チャット部２１のコンテンツビュー２４０を用いて、タッチパネルディスプレイに外部サイト画面５３０を表示する。
【００３５】
また、外部サイト１０で公開されているコンテンツを利用する場合、これらのコンテン
ツを統合したアグリゲート画面５４０を用いることもできる。この場合には、コンテンツビュー２４０のアグリゲータ２４１を用いて、タッチパネルディスプレイにアグリゲート画面５４０を表示させる。このアグリゲート画面５４０には、複数の外部サイト１０から取得した複数のコンテンツの一覧リストが表示される。このアグリゲート画面５４０において選択したコンテンツを外部サイト画面５３０で確認することもできる。
【００３６】
更に、位置情報をメッセージに含めることも可能である。この場合には、チャット部２１のコンテンツビュー２４０を用いて、タッチパネルディスプレイに位置情報画面５５０Ａを表示する。ここで、ユーザ端末２０は、ＧＰＳ等を利用した位置情報取得部を用いて現在位置を特定し、この位置情報画面５５０Ａに、この現在位置を地図上に表示する。
【００３７】
また、撮影画像をメッセージに含めることも可能である。この場合には、チャット部２１のコンテンツビュー２４０を用いて、タッチパネルディスプレイにカメラ撮影画面５５０Ｂを表示する。ここで、ユーザ端末２０は、カメラ部等により撮影画像を生成し、カメラ撮影画面５５０Ｂに撮影画像を表示する。なお、ユーザ端末２０内のアルバムに蓄積された画像を表示させることもできる。更に、画像をステッカやテキストで装飾できるようにしてもよい。
また、位置情報や撮影画像だけではなく、ユーザ端末に入力されたボイス（音声データ）をコンテンツとして用いることも可能である。この場合には、ユーザ端末２０は、マイク部等により取得した音声についての音声ファイルを用いる。
【００３８】
そして、外部サイト画面５３０やアグリゲート画面５４０を用いて、メッセージに含めるコンテンツが指定された場合、チャット部２１の内部共有部２５０は、コンテンツの共有先を特定するために、タッチパネルディスプレイにチャット先リスト画面５６０を表示する。このチャット先リスト画面５６０において、コンテンツを共有するチャットグループや連絡先を指定する。共有先が指定された場合、チャット部２１の内部共有部２５０は、タッチパネルディスプレイにコンテンツ共有確認画面５７０を表示する。このコンテンツ共有確認画面５７０において、コンテンツの共有可否について確認入力を行なう。
【００３９】
このコンテンツ共有確認画面５７０において共有可能が入力された場合には、チャット部２１の会話ビュー２１０は、タイムライン画面５８０において、コンテンツを含めたメッセージを出力する。ここで、外部サイト画面５３０やアグリゲート画面５４０により指定した外部サイト１０のコンテンツの場合には、会話ビュー２１０は、このコンテンツのダイジェストをメッセージに含める。
【００４０】
また、位置情報画面５５０Ａやカメラ撮影画面５５０Ｂにおいて、メッセージに含めるコンテンツを指定した場合には、チャット部２１の会話ビュー２１０は、タイムライン画面５８０において、コンテンツを含めたメッセージを出力する。ここで、位置情報画面５５０Ａにより指定した位置情報の場合には、会話ビュー２１０は、チャット部２１の地図上に現在位置を表示させるための位置情報をメッセージに含める。また、カメラ撮影画面５５０Ｂにより指定した撮影画像の場合には、チャット部２１の撮影画像のダイジェストや一部をメッセージに含める。
【００４１】
なお、これらのコンテンツを、外部ソーシャルメディアにおいて共有することが可能である。更に、タイムライン画面５８０上のメッセージに含まれるコンテンツについても、外部ソーシャルメディアにおいて共有することもできる。この場合には、チャット部２１の外部共有部２６０は、タッチパネルディスプレイにソーシャルメディア共有画面５９０を表示する。このソーシャルメディア共有画面５９０において、コンテンツを含めた投稿を行なう。この場合、外部共有部２６０は、外部ソーシャルメディアサーバ４０にアクセスする。そして、コンテンツを含めたメッセージを、外部ソーシャルメディアサーバ４０
に送信する。
【００４２】
以下、図３を用いて、一部の画面について具体的な構成を説明する。なお、図３においては、外部のソーシャルメディアサービスにおけるコンテンツの共有手順については省略し、チャットサービス内でコンテンツを共有する場合を想定する。
【００４３】
タイムライン画面５１０は、ユーザが送信したメッセージや、相手ユーザから取得したメッセージが時系列に表示される。タイムライン画面５１０においては、他者のメッセージは左寄り、自分のメッセージは右寄りに表示される。
【００４４】
外部サイト１０で公開されているコンテンツを共有する場合には、コンテンツを表示させた外部サイト画面５３０を利用する。この外部サイト画面５３０には、チャット内で共有するための共有ボタン５３１が表示される。そして、この共有ボタン５３１を選択することにより、共有するコンテンツを指定する。
【００４５】
また、複数の外部サイト１０から取得した多様なコンテンツの一覧リストを表示させたアグリゲート画面５４０を利用して、外部サイト１０で公開されているコンテンツを指定することもできる。このアグリゲート画面５４０には、チャット内で共有するための共有ボタン５４１が表示されている。そして、この共有ボタン５４１を選択することにより、共有するコンテンツを指定する。
【００４６】
共有ボタン５３１，５４１が選択された場合、コンテンツを共有するチャットグループや連絡先を指定するためのチャット先リスト画面５６０が表示される。チャット先リスト画面５６０において共有先が指定された場合、コンテンツ共有確認画面５７０の後で、タイムライン画面５８０においてメッセージ５８１が出力される。このメッセージ５８１には、選択されたコンテンツのダイジェストを含める。
【００４７】
次に、図４を用いて、チャットグループに属する他のユーザ端末２０に表示される画面の遷移を説明する。
【００４８】
チャットを行なっている他のクライアントのユーザ端末２０において、チャット部２１の会話ビュー２１０は、タッチパネルディスプレイにタイムライン画面６１０を出力する。このタイムライン画面６１０には、他のクライアントのユーザ端末２０から取得したメッセージが出力される。ここで、メッセージにリソース情報が含まれる場合には、コンテンツ取得部２１３が外部サイト１０からコンテンツのダイジェストを取得し、タイムライン画面６１０上のメッセージに含める。
【００４９】
このメッセージにおいて、コンテンツの表示指示が入力された場合、チャット部２１のコンテンツ取得部２１３は、リソース情報を用いて、外部サイト１０からコンテンツを取得する。そして、コンテンツビュー２４０は、タッチパネルディスプレイに、コンテンツ表示画面６２０を出力する。この場合、このコンテンツ表示画面６２０においては、出力可能が入力されたコンテンツが表示される。
【００５０】
コンテンツ表示画面６２０に表示されたコンテンツを、他のユーザと共有することができる。この場合には、コンテンツ表示画面６２０において共有先を特定する。共有先としては、他のチャットグループで共有する場合と、外部ソーシャルメディアで共有する場合とがある。
【００５１】
他のチャットグループにおける共有が指定された場合、内部共有部２５０は、チャット先管理部２３０を用いて、チャット先リスト画面６３０を出力する。
そして、チャット先リスト画面６３０において、共有先を特定した場合、内部共有部２５０は、タッチパネルディスプレイにコンテンツ共有確認画面６４０を出力する。このコンテンツ共有確認画面６４０において、コンテンツの共有可否について確認入力を行なう。
【００５２】
このコンテンツ共有確認画面６４０において共有可能が入力された場合、チャット部２１の会話ビュー２１０は、共有先のタイムライン画面６５０において、コンテンツを含めたメッセージを出力する。
【００５３】
一方、コンテンツ表示画面６２０において指定された外部ソーシャルメディアにおける共有が指示された場合、チャット部２１の外部共有部２６０は、タッチパネルディスプレイに、ソーシャルメディアに投稿するための投稿画面６６０を出力する。そして、外部共有部２６０は、外部ソーシャルメディアサーバ４０にアクセスする。そして、コンテンツを含めたメッセージを、外部ソーシャルメディアサーバ４０に送信する。
【００５４】
以下、図５を用いて、一部の画面について具体的な構成を説明する。
タイムライン画面６１０においてメッセージ６０１が出力される。このメッセージ６０１には、選択されたコンテンツのダイジェストを含める。
【００５５】
タイムライン画面６１０においてメッセージ６０１が選択された場合、コンテンツ表示画面６２０が出力される。このコンテンツ表示画面６２０には、共有設定欄６２１が設けられている。この共有設定欄６２１には、共有先候補のアイコンが出力される。ここでは、共有先として、外部ソーシャルメディア（Facebook（登録商標）、twitter（登録商標
）、図面では、それぞれ「ＦＢ」、「ＴＷ」と表記）や、他のチャットグループを選択することができる。
【００５６】
他のチャットグループを選択した場合には、共有先のチャットグループを指定するためのチャット先リスト画面６３０が出力される。
一方、外部ソーシャルメディア（例えば、Facebook（登録商標））を選択した場合、このソーシャルメディアに投稿するための投稿画面６６０が出力される。
【００５７】
次に、図６を用いて、チャットサービスの利用場面を説明する。ここでは、クライアントＡからクライアントＢに、コンテンツを含めたメッセージを送信する。そして、クライアントＢは、クライアントＡから取得したコンテンツを、クライアントＣと共有する場合を想定する。
【００５８】
まず、クライアントＡのユーザ端末２０のチャット部２１は、複数のリソースからのコンテンツ取得処理を実行する（ステップＳ１−１）。具体的には、チャット部２１のアグリゲータ２４１は、外部サイト１０から各種コンテンツを取得する。
【００５９】
次に、ユーザ端末２０のチャット部２１は、アグリゲート処理を実行する（ステップＳ１−２）。具体的には、コンテンツビュー２４０のアグリゲータ２４１は、取得した各種コンテンツをまとめたアグリゲート画面５４０を生成する。そして、コンテンツビュー２４０は、生成したアグリゲート画面５４０をタッチパネルディスプレイに表示する。
【００６０】
次に、ユーザ端末２０のチャット部２１は、コンテンツの選択処理を実行する（ステップＳ１−３）。具体的には、クライアントＡにおいて、アグリゲート画面５４０に表示されたコンテンツの中から、共有するコンテンツを指定する。この場合、チャット部２１の内部共有部２５０は、タッチパネルディスプレイにコンテンツ共有確認画面５７０を表示する。
【００６１】
次に、ユーザ端末２０のチャット部２１は、メッセージ表示処理を実行する（ステップＳ１−４）。具体的には、共有の確認入力が行なわれた場合には、チャット部２１の会話ビュー２１０は、メッセージをメッセージ記憶部２２０に記録する。更に、会話ビュー２１０は、コンテンツ取得部２１３を用いて、外部サイト１０からコンテンツのダイジェストを取得する。なお、このダイジェストは、サーバ側にキャッシュされたデータを用いることも可能である。そして、会話ビュー２１０は、タイムライン画面に、ダイジェストを含めたメッセージを表示する。
【００６２】
次に、ユーザ端末２０のチャット部２１は、メッセージ送信処理を実行する（ステップＳ１−５）。具体的には、送信処理部２１１は、メッセージをチャットサーバ３０に送信する。このメッセージには、発言者情報、コンテンツのデータ種別、リソース情報、チャットグループ等を特定する識別子を含める。ここで、データ種別は、テキスト、画像、位置情報、カメラ画像、ボイス等のデータの種別を特定するための情報である。
【００６３】
次に、クライアントＢのユーザ端末２０のチャット部２１は、メッセージ受信処理を実行する（ステップＳ２−１）。具体的には、チャットサーバ３０のチャット管理部３１は、クライアントＡのユーザ端末２０から取得したメッセージを、メッセージ記憶部３２に登録する。そして、チャット管理部３１は、登録されたメッセージを、チャットグループに属する他のクライアントのユーザ端末２０に送信する。そして、クライアントＢのユーザ端末２０は、チャットサーバ３０からメッセージを取得する。
【００６４】
次に、ユーザ端末２０のチャット部２１は、外部コンテンツについてのメッセージかどうかについての判定処理を実行する（ステップＳ２−２）。具体的には、チャット部２１の受信処理部２１２は、取得したメッセージのデータ種別に基づいて判定する。
【００６５】
データ種別に基づいて、外部コンテンツについてのメッセージと判定した場合（ステップＳ２−２において「ＹＥＳ」の場合）、ユーザ端末２０のチャット部２１は、外部コンテンツの取得処理を実行する（ステップＳ２−３）。具体的には、チャット部２１の会話ビュー２１０は、コンテンツ取得部２１３を用いて、リソース情報に基づいて、外部サイト１０からダイジェストを取得する。
【００６６】
一方、外部コンテンツについてのメッセージでないと判定した場合（ステップＳ２−２において「ＮＯ」の場合）、ユーザ端末２０のチャット部２１は、外部コンテンツの取得処理（ステップＳ２−３）をスキップする。
【００６７】
次に、ユーザ端末２０のチャット部２１は、メッセージ表示処理を実行する（ステップＳ２−４）。具体的には、会話ビュー２１０は、取得したメッセージをタッチパネルディスプレイのタイムライン画面６１０に出力する。
【００６８】
次に、ユーザ端末２０のチャット部２１は、コンテンツの選択処理を実行する（ステップＳ２−５）。具体的には、タイムライン画面６１０に出力されたメッセージにおいて、コンテンツを確認するメッセージを指定する。この場合、コンテンツビュー２４０は、外部サイト１０からコンテンツを外部サイト１０から取得し、タッチパネルディスプレイに出力する。そして、コンテンツを、他のチャットグループに属するユーザや連絡先ユーザとの間で共有する場合を想定する。
【００６９】
次に、ユーザ端末２０のチャット部２１は、共有方法の選択処理を実行する（ステップＳ２−６）。具体的には、内部共有部２５０は、チャット先管理部２３０を用いて、このユーザが属するチャットグループや連絡先を含めたチャット先リスト画面６３０をタッチ
パネルディスプレイに出力する。そして、このチャット先リスト画面６３０において共有先のチャットグループ又は連絡先を指定する。ここでは、共有先としてクライアントＣを指定する場合を想定する。
【００７０】
次に、ユーザ端末２０のチャット部２１は、ステップＳ１−４と同様に、メッセージ表示処理を実行する（ステップＳ２−７）。
次に、ユーザ端末２０のチャット部２１は、ステップＳ１−５と同様に、メッセージ送信処理を実行する（ステップＳ２−８）。
【００７１】
メッセージを受信したクライアントＣのユーザ端末２０のチャット部２１は、ステップＳ２−１と同様に、メッセージ受信処理を実行する（ステップＳ３−１）。
次に、ユーザ端末２０のチャット部２１は、ステップＳ２−２と同様に、外部コンテンツについてのメッセージかどうかについての判定処理を実行する（ステップＳ３−２）。
【００７２】
外部コンテンツについてのメッセージと判定した場合（ステップＳ３−２において「ＹＥＳ」の場合）、ユーザ端末２０のチャット部２１は、ステップＳ２−３と同様に、外部コンテンツの取得処理を実行する（ステップＳ３−３）。一方、外部コンテンツについてのメッセージでないと判定した場合（ステップＳ３−２において「ＮＯ」の場合）、ユーザ端末２０のチャット部２１は、外部コンテンツの取得処理（ステップＳ３−３）をスキップする。
そして、ユーザ端末２０のチャット部２１は、ステップＳ２−４と同様に、メッセージ表示処理を実行する（ステップＳ３−４）。
【００７３】
上記実施形態によれば、以下のような効果を得ることができる。
（１）上記実施形態では、チャット部２１は、会話ビュー２１０、メッセージ記憶部２２０、チャット先管理部２３０、コンテンツビュー２４０、内部共有部２５０、外部共有部２６０を備えている。コンテンツビュー２４０は、各種リソースから取得したコンテンツを表示する処理を実行する。そして、内部共有部２５０は、ユーザ端末２０において取得したコンテンツを、チャットサービスを利用するチャットグループ内や連絡先ユーザと共有する処理を実行する。これにより、チャットアプリケーションプログラムにより機能するチャット部２１において、ユーザが共有を希望するコンテンツを特定することができる。従って、ユーザの操作負担を軽減しながら、チャットサービスにおいて、コンテンツの共有を行なうことができる。
【００７４】
（２）上記実施形態では、外部共有部２６０は、ユーザ端末２０において取得したコンテンツを、外部のソーシャルメディアにおいて共有する処理を実行する。これにより、チャットサービスにおいて取得したコンテンツを、他のソーシャルメディアサービスにおいて共有することができる。
【００７５】
（３）上記実施形態では、コンテンツビュー２４０は、アグリゲータ２４１を備えている。これにより、複数の外部リソースから取得したコンテンツを、チャットグループ、連絡先ユーザや外部ソーシャルメディアサービスにおいて共有することができる。
【００７６】
（４）上記実施形態では、チャット部２１の会話ビュー２１０は、コンテンツ取得部２１３を備える。このコンテンツ取得部２１３は、会話ビュー２１０において出力されたメッセージに、データ種別が含まれている場合には、リソース情報を用いてコンテンツや概要情報（ダイジェスト）を取得する。これにより、タイムライン画面に表示されたメッセージにおいて、コンテンツの概要を把握することができる。
【００７７】
なお、上記実施形態は以下のように変更してもよい。
・上記実施形態では、アグリゲータ２４１は、外部サイト１０から各種リソースを取得する。ここで、アグリゲータ２４１が、取得するコンテンツのフィルタリングを行なうようにしてもよい。例えば、アグリゲータ２４１に、フィルタリングを行なうためのキーを保持させておく。そして、アグリゲータ２４１は、各外部サイト１０から、このキーに対応してフィルタリングされたコンテンツを取得する。これにより、フィルタリングされたコンテンツを提供することができる。
【００７８】
更に、クライアント毎に異なるキーを保持させるようにしてもよい。この場合には、ユーザ端末２０において、クライアントの趣向に対応したキーを特定して、アグリゲータ２４１に保持させる。これにより、クライアントに応じたコンテンツを提供することができる。更に、当該ユーザがよく閲覧するコンテンツや、シェアしたコンテンツに関する属性情報をキーとして用いることにより、表示に重み付けを付与することができる。また、サーバ側からキーを提供することにより、他のユーザがよく閲覧するコンテンツの傾向を利用することができる。
【００７９】
・上記実施形態では、コンテンツビュー２４０は、外部サイト１０からコンテンツを取得する。このコンテンツは、チャットサーバ３０を経由して取得するようにしてもよい。これにより、チャットサーバ３０において、コンテンツの利用状況を把握することができる。更に、複雑で計算コストの高い処理をサーバ側で実行させることができる。
【００８０】
・上記実施形態では、ユーザ端末２０のコンテンツビュー２４０は、アグリゲータ２４１を備えている。このアグリゲータ２４１は、外部サイト１０から各種リソースを取得し、タッチパネルディスプレイにおいて、一覧表示する。このアグリゲータを、チャットサーバ３０等のサーバ側にも設けるようにしてもよい。また、サーバサイドとクライアントサイドとの両方の組み合わせで構成することも可能である。複数の外部サイト１０からコンテンツを取得する場合、サイト毎にコンテンツ取得用インターフェース（ＡＰＩ）が異なっていたり、各種ウェブサイトの更新情報を簡単にまとめた文書フォーマットであるＲＳＳ仕様に差分があったりすることがある。このような状況においても、チャットサーバ３０において、この差分をまとめて吸収して、アグリゲーション後のコンテンツを各ユーザ端末２０に提供することができる。また、異なったサイトのフィードを結合して、かつ、時系列に並び替えたフィードを作成することもできる。更に、サーバ側にアグリゲータを設けることにより、ユーザ端末２０の処理負担やコスト負担を軽減することができる。
【００８１】
更に、チャットサーバ３０に設けたアグリゲータにおいて、コンテンツのフィルタリングを行なうようにしてもよい。この場合にも、サーバサイドで実現する場合、クライアントサイドで実現する場合、両方の組み合わせする場合がある。
【００８２】
これにより、チャットサーバ３０において、クライアントに提供するコンテンツのフィルタリングを行なうことができる。更に、他のユーザの閲覧頻度が高いコンテンツや、シェア頻度が高いコンテンツに関する属性情報をキーとして用いることにより、表示に重み付けを付与するようにしてもよい。例えば、頻度に応じたコンテンツのランキングや推奨（「おすすめ」）を作成してユーザ端末２０に提供することができる。
更に、チャットサービスの利用ユーザ全員に対して、コンテンツを共有するようにしてもよい。この場合には、ランキングや時系列でコンテンツを紹介する。
【００８３】
・上記実施形態では、ユーザ端末２０のメッセージ記憶部２２０には、チャットサービスを利用して送受信されたメッセージが記録される。更に、チャットサーバ３０のメッセージ記憶部３２には、各ユーザ端末２０のメッセージが記録される。メッセージ記憶部を設ける場所は、ユーザ端末２０やチャットサーバ３０に限定されるものではなく、いずれか一方に設けるようにしてもよい。
【００８４】
・上記実施形態では、コンテンツビュー２４０において指定されたコンテンツを、内部共有部２５０や外部共有部２６０において、チャット内や外部ソーシャルメディアにおいて共有する。ここで、一度に共有できるコンテンツの数は一つに限定されるものではない。例えば、複数のコンテンツを同時期に指定できるようにしてもよい。チャットグループや連絡先において共有する場合には、指定された複数のコンテンツを、複数のメッセージに展開して送信する。また、外部ソーシャルメディアにおいて共有する場合には、指定された複数のコンテンツを分けて個別に外部ソーシャルメディアサーバ４０に投稿する。これにより、チャットサービスやソーシャルメディアへのメッセージ送信において、１回の送信容量に制限がある場合にも、複数回に分けて、複数のコンテンツを効率的に共有することができる。
【００８５】
更に、複数のチャットグループ、連絡先や複数のソーシャルメディア、これらの組み合わせにおいて共有できるようにしてもよい。この場合、チャット部２１は、クライアントにおいて指定されたチャットグループ、連絡先やソーシャルメディアに対して、個別にメッセージや投稿データを生成し、送信する。これにより、複数のコンテンツを、複数のグループ間で効率的に共有することができる。
【００８６】
・上記実施形態では、外部サイト画面５３０やアグリゲート画面５４０を用いて、外部サイト１０のコンテンツを選択する。ここで、各表示画面において、外部サイト１０から提供されるコンテンツ（例えば、動画）を検索できるようにしてもよい。この場合には、各表示画面（例えば、タイムライン画面）にコンテンツを選択するためのアクションバーを設ける。このアクションバーは、外部サイト１０にアクセスするための情報を保持するとともに、この外部サイト１０においてコンテンツを検索するための検索キーの入力欄が設けられている。そして、アクションバーにおいて検索キーが入力された場合、外部サイト１０にアクセスし、検索キーに対応するコンテンツ情報を取得して、検索結果を一覧表示させた検索結果画面を出力する。そして、この検索結果画面において選択されたコンテンツを、内部共有部２５０や外部共有部２６０において、コンテンツの共有処理を行なう。これにより、各表示画面において、コンテンツを効率的に検索することができる。
次に、上記実施形態及び別例から把握できる技術的思想について、それらの効果とともに以下に追記する。
（ａ）ネットワークを介して、メッセージの送受信を行なうメッセージ処理部を備えた端末装置であって、
前記端末装置のメッセージ処理部が、
コンテンツを管理するリソースからコンテンツを取得して一覧表示するアグリゲータを備えたコンテンツビューと、
前記コンテンツビューにより一覧表示されたコンテンツにおいて共有を指示されたコンテンツのリソース情報を特定する共有部と、
他の端末装置からのメッセージをタイムライン画面に表示するとともに、前記リソース情報を含めたメッセージを送信し、前記タイムライン画面に表示する会話ビューとを備え、
前記アグリゲータが、取得するコンテンツのフィルタリングを行なうための情報を保持し、ネットワークを介して、前記フィルタリングを行なうための情報に基づきフィルタリングされたコンテンツを前記リソースから取得し、前記タイムライン画面において、共有可能とするコンテンツを選択可能な形態で表示したアグリゲート画面を出力することを特徴とする端末装置。
（ｂ）メッセージにリソース情報が含まれている場合には、前記リソース情報に基づいて、前記コンテンツの概要情報を取得し、
前記概要情報をメッセージに表示することを特徴とする請求項１に記載の端末装置。
（ｃ）前記フィルタリングを行なうための情報は、前記アグリゲータにクライアントの
趣向に対応したキーであることを特徴とする請求項１又は２に記載の端末装置。
（ｄ）前記共有部は、外部のソーシャルメディアサーバに接続され、前記ソーシャルメディアサーバに対して、前記リソース情報を含めたメッセージを送信可能にしたことを特徴とする請求項１〜３のいずれか一項に記載の端末装置。
（ｅ）ネットワークを介して、メッセージの送受信を行なうメッセージ処理部を備えた端末装置を用いて、メッセージ送受信を行なう端末装置の制御方法であって、
前記端末装置のメッセージ処理部が、
コンテンツを管理するリソースからコンテンツを取得して一覧表示するアグリゲータを備えたコンテンツビューと、
前記コンテンツビューにより一覧表示されたコンテンツにおいて共有を指示されたコンテンツのリソース情報を特定する共有部と、
他の端末装置からのメッセージをタイムライン画面に表示するとともに、前記リソース情報を含めたメッセージを送信し、前記タイムライン画面に表示する会話ビューとを備え、
前記アグリゲータが、取得するコンテンツのフィルタリングを行なうための情報を保持し、ネットワークを介して、前記フィルタリングを行なうための情報に基づきフィルタリングされたコンテンツを前記リソースから取得し、前記タイムライン画面において、共有可能とするコンテンツを選択可能な形態で表示したアグリゲート画面を出力することを特徴とする端末装置の制御方法。
（ｆ）ネットワークを介して、メッセージの送受信を行なうメッセージ処理部を備えた端末装置を用いて、メッセージ送受信を行なう端末装置の制御プログラムであって、
前記端末装置のメッセージ処理部を、
コンテンツを管理するリソースからコンテンツを取得して一覧表示するアグリゲータを備えたコンテンツビューと、
前記コンテンツビューにより一覧表示されたコンテンツにおいて共有を指示されたコンテンツのリソース情報を特定する共有部と、
他の端末装置からのメッセージをタイムライン画面に表示するとともに、前記リソース情報を含めたメッセージを送信し、前記タイムライン画面に表示する会話ビューとして機能させるとともに、
前記アグリゲータを、取得するコンテンツのフィルタリングを行なうための情報を保持し、ネットワークを介して、前記フィルタリングを行なうための情報に基づきフィルタリングされたコンテンツを前記リソースから取得し、前記タイムライン画面において、共有可能とするコンテンツを選択可能な形態で表示したアグリゲート画面を出力する手段として機能させることを特徴とする端末装置の制御プログラム。
【符号の説明】
【００８７】
１０…外部サイト、２０…ユーザ端末、２１０…会話ビュー、２２０…メッセージ記憶部、２３０…チャット先管理部、２４０…コンテンツビュー、２４１…アグリゲータ、２５０…内部共有部、２６０…外部共有部、３０…チャットサーバ、４０…外部ソーシャルメディアサーバ。
【図１】
2018077889.tif 000003
【図２】
2018077889.tif 000004
【図３】
2018077889.tif 000005
【図４】
2018077889.tif 000006
【図５】
2018077889.tif 000007
【図６】
2018077889.tif 000008