(57)【要約】【課題】コミュニケーションを行っている最中であることを前提とした、簡易なコンテンツ共有手段を提供する。【解決手段】コミュニケーション端末１０の利用者は、コミュニケーションを開始した後の時点において、コンテンツを選択するだけで、コミュニケーション相手が利用する機器である電化製品１００に当該コンテンツが表示、再生等される。また、コミュニケーション端末１０の利用者は、相手がコミュニケーションに利用している電化製品１００ａのみならず、電化製品１００ｂ、電化製品１００ｃの機器情報を参照し、コンテンツを共有する機器として、コンテンツの表示、再生等に適した機器を選択できる。【選択図】図１
2014026351.tif 000002
【特許請求の範囲】
【請求項１】
一以上の他の端末と通信可能に接続され、当該コミュニケーション端末を利用するユーザが、前記他の端末とコミュニケーションを行うためのコミュニケーション端末であって、
前記他の端末と音声データ又はメッセージデータの送受信によるコミュニケーションを開始するコミュニケーション手段と、
前記コミュニケーション手段が、前記他の端末とコミュニケーションを開始した後に、前記コミュニケーション端末内に記憶された一以上のコンテンツの選択を受付けるコンテンツ選択受付手段と、
前記コンテンツ選択受付手段が選択を受付けた一以上のコンテンツを、前記一以上の他の端末に対して送信する操作を受付けなくとも、前記一以上の他の端末と共有する選択コンテンツ共有手段と、
を備えるコミュニケーション端末。
【請求項２】
前記コミュニケーション端末と通信可能に接続された一以上の他の端末の、コンテンツの表示、再生等に関する機器情報を取得する機器情報取得手段と、
前記一以上の他の端末からコンテンツを共有する端末を選択する共有端末選択手段と、
を備え、前記選択コンテンツ共有手段とは、前記共有端末選択手段において選択された端末と前記選択されたコンテンツを共有する、請求項１に記載のコミュニケーション端末。
【請求項３】
前記選択コンテンツ共有手段によって共有されたコンテンツに変更が加えられた際に、前記コミュニケーション端末、及び、前記共有端末選択手段によって選択された端末間で、当該変更に関する差分の共有を行う、請求項１又は２のいずれか一項に記載のコミュニケーション端末。
【請求項４】
前記選択コンテンツ共有手段によって共有されるコンテンツの共有状態を、音声によって通知する共有状態通知手段と、
を備える請求項１乃至３のいずれか一項に記載のコミュニケーション端末。
【請求項５】
一以上の他の端末と通信可能に接続され、当該コミュニケーション端末を利用するユーザが、前記他の端末とコミュニケーションを行うためのコミュニケーション端末が実行するコミュニケーション方法であって、
前記他の端末と音声データ又はメッセージデータの送受信によるコミュニケーションを開始するステップと、
前記他の端末とコミュニケーションを開始したタイミングで、前記コミュニケーション端末内に記憶された一以上のコンテンツの選択を受付けるステップと、
選択を受付けた一以上のコンテンツを、前記一以上の他の端末に対して送信する操作を受付けなくとも、前記一以上の他の端末と共有するステップと、
を備えるコミュニケーション方法。
【請求項６】
一以上の他の端末と通信可能に接続され、当該コミュニケーション端末を利用するユーザが、前記他の端末とコミュニケーションを行うためのコミュニケーション端末に、
前記他の端末と音声データ又はメッセージデータの送受信によるコミュニケーションを開始するステップ、
前記他の端末とコミュニケーションを開始したタイミングで、前記コミュニケーション端末内に記憶された一以上のコンテンツの選択を受付けるステップ、
選択を受付けた一以上のコンテンツを、前記一以上の他の端末に対して送信する操作を受付けなくとも、前記一以上の他の端末と共有するステップ、
を実行させるためのコミュニケーション端末用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コミュニケーション相手とコンテンツを共有してコミュニケーションを行うコミュニケーション端末、コミュニケーション方法、及び、コミュニケーション端末用プログラムに関する。
【背景技術】
【０００２】
近年、インターネットの普及により、相手との距離に関わらず容易にコミュニケーションを行える環境が整ってきている。特に、特定のソフトウェアやインターネット上のサービスを利用することで、電話回線を用いずとも、音声や文字によるリアルタイムのコミュニケーションを行うことが可能である。
【０００３】
そして、音声や文字といった言葉だけでなく、予め用意された文書、Ｗｅｂページ、画像、動画といったいわゆるリッチコンテンツをコミュニケーションに際して共有することによって、単位時間あたりの情報伝送量が増加するのに加え、言語化できない情報をも伝達することが可能になり、これによって利用者が受けるメリットは大きい。
【０００４】
このようなコンテンツの共有の実現にあっては、電子メールを用いたＵＲＬの伝達、及び、ファイルの添付や、チャットにおけるファイル送信機能等、インターネットを利用してコンテンツを送信すること自体は以前から行われてきたものの、それらは通話やチャットといったリアルタイムのコミュニケーションが行われていることを前提としたファイル共有の仕組みではなかったため、コミュニケーションそのものとは無関係、あるいは独立に行われ、利用者側の工夫に依る部分が多く、非効率的で、改良の余地が多く存する状況にあった。
【０００５】
このような課題に対して、利用者からの要請に応え、コミュニケーション中であることを前提に、効率的にコンテンツの共有を行うシステムの開発が進んでいる。例えば、特許文献１では、コンテンツのデータを必ずしも相手方に供与することなく、コンテンツを共有しながら通話を行うことが可能なコンテンツ共有通信システムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−９９９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に記載のコンテンツ共有通信システムでは、コンテンツ共有管理サーバの存在が必須になっており、当該システムを提供し続ける限り、コンテンツ共有管理機能をもったサーバを構築し、特定のドメインやＩＰアドレスにおいて半永久的に保守管理、運用する必要がある。よって、現状広く用いられているピア・トゥ・ピア通信のみでは実現することができない。
【０００８】
加えて、コンテンツを共有する際には、当該コンテンツの内容や画像、音声、動画といった形式に応じて、表示、再生に適した機器において共有することが望ましい。特許文献１では、コンテンツを共有する機器を、当該機器を使用する通信当事者が選択する形態が開示されているに過ぎず、コンテンツを共有される側の通信当事者は、通常実際に共有がなされるまでは当該コンテンツの内容や形式を知らないことが多いと考えられるため、共有を開始する時点では、コンテンツの表示等に適した機器を選択することが困難である。
【０００９】
本発明は、これらの課題に鑑み、コミュニケーションを開始した後においてコンテンツを選択するだけで、コミュニケーション相手の機器に当該コンテンツが表示等され、また、コンテンツの送信者が機器情報を参照し、コンテンツを共有する機器を選択できるコミュニケーション端末、コミュニケーション方法、及び、コミュニケーション端末用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明では、以下のような解決手段を提供する。
【００１１】
第１の特徴に係る発明は、一以上の他の端末と通信可能に接続され、当該コミュニケーション端末を利用するユーザが、前記他の端末とコミュニケーションを行うためのコミュニケーション端末であって、
前記他の端末と音声データ又はメッセージデータの送受信によるコミュニケーションを開始するコミュニケーション手段と、
前記コミュニケーション手段が、前記他の端末とコミュニケーションを開始した後に、前記コミュニケーション端末内に記憶された一以上のコンテンツの選択を受付けるコンテンツ選択受付手段と、
前記コンテンツ選択受付手段が選択を受付けた一以上のコンテンツを、前記一以上の他の端末に対して送信する操作を受付けなくとも、前記一以上の他の端末と共有する選択コンテンツ共有手段と、
を備えるコミュニケーション端末を提供する。
【００１２】
第１の特徴に係る発明によれば、一以上の他の端末と通信可能に接続され、当該コミュニケーション端末を利用するユーザが、前記他の端末とコミュニケーションを行うためのコミュニケーション端末は、前記他の端末と音声データ又はメッセージデータの送受信によるコミュニケーションを開始し、その後、前記コミュニケーション端末内に記憶された一以上のコンテンツの選択を受付け、選択を受付けた一以上のコンテンツを、前記一以上の他の端末に対して送信する操作を受付けなくとも、前記一以上の他の端末と共有する。
【００１３】
第１の特徴に係る発明は、コミュニケーション端末のカテゴリであるが、コミュニケーション方法及び、コミュニケーション端末用プログラムであっても同様の作用、効果を奏する。
【００１４】
第２の特徴に係る発明は、前記コミュニケーション端末と通信可能に接続された一以上の他の端末の、コンテンツの表示、再生等に関する機器情報を取得する機器情報取得手段と、
前記一以上の他の端末からコンテンツを共有する端末を選択する共有端末選択手段と、
を備え、前記選択コンテンツ共有手段とは、前記共有端末選択手段において選択された端末と前記選択されたコンテンツを共有する、第１の特徴に係る発明であるコミュニケーション端末を提供する。
【００１５】
第２の特徴に係る発明によれば、第１の特徴に係る発明であるコミュニケーション端末が、前記コミュニケーション端末と通信可能に接続された一以上の他の端末の、コンテンツの表示、再生等に関する機器情報を取得し、前記一以上の他の端末からコンテンツを共有する端末を選択して、選択された端末と前記選択されたコンテンツを共有する。
【００１６】
第３の特徴に係る発明は、前記選択コンテンツ共有手段によって共有されたコンテンツに変更が加えられた際に、前記コミュニケーション端末、及び、前記共有端末選択手段によって選択された端末間で、当該変更に関する差分の共有を行う、第１又は第２のいずれかの特徴に係る発明であるコミュニケーション端末を提供する。
【００１７】
第３の特徴に係る発明によれば、第１又は第２のいずれかの特徴に係る発明であるコミュニケーション端末は、共有されたコンテンツに変更が加えられた際に、コミュニケーション端末、及び、選択された端末間で、当該変更に関する差分の共有を行う。
【００１８】
第４の特徴に係る発明は、前記選択コンテンツ共有手段によって共有されるコンテンツの共有状態を、音声によって通知する共有状態通知手段と、
を備える第１から第３のいずれかの特徴に係る発明であるコミュニケーション端末を提供する。
【００１９】
第４の特徴に係る発明によれば、第１から第３のいずれかの特徴に係る発明であるコミュニケーション端末は、前記選択コンテンツ共有手段によって共有されるコンテンツの共有状態を、音声によって通知する。
【００２０】
第５の特徴に係る発明は、一以上の他の端末と通信可能に接続され、当該コミュニケーション端末を利用するユーザが、前記他の端末とコミュニケーションを行うためのコミュニケーション端末が実行するコミュニケーション方法であって、
前記他の端末と音声データ又はメッセージデータの送受信によるコミュニケーションを開始するステップと、
前記他の端末とコミュニケーションを開始したタイミングで、前記コミュニケーション端末内に記憶された一以上のコンテンツの選択を受付けるステップと、
選択を受付けた一以上のコンテンツを、前記一以上の他の端末に対して送信する操作を受付けなくとも、前記一以上の他の端末と共有するステップと、
を備えるコミュニケーション方法を提供する。
【００２１】
第６の特徴に係る発明は、一以上の他の端末と通信可能に接続され、当該コミュニケーション端末を利用するユーザが、前記他の端末とコミュニケーションを行うためのコミュニケーション端末に、
前記他の端末と音声データ又はメッセージデータの送受信によるコミュニケーションを開始するステップ、
前記他の端末とコミュニケーションを開始したタイミングで、前記コミュニケーション端末内に記憶された一以上のコンテンツの選択を受付けるステップ、
選択を受付けた一以上のコンテンツを、前記一以上の他の端末に対して送信する操作を受付けなくとも、前記一以上の他の端末と共有するステップ、
を実行させるためのコミュニケーション端末用プログラムを提供する。
【発明の効果】
【００２２】
本発明によれば、コミュニケーションを開始した後においてコンテンツを選択するだけで、コミュニケーション相手の機器に当該コンテンツが表示等される。また、コミュニケーション端末の利用者たるコンテンツの送信者は、コンテンツを共有する機器を、機器情報を参照し選択できる。
【図面の簡単な説明】
【００２３】
【図１】図１は、コミュニケーションシステム１の全体構成図である。
【図２】図２は、コミュニケーション端末１０、電化製品１００の機能ブロック図である。
【図３】図３は、コミュニケーション端末１０、電化製品１００が実行するコンテンツ共有処理を示すフローチャート図である。
【図４】図４は、コミュニケーション端末１０、電化製品１００が実行するコンテンツ更新処理を示すフローチャート図である。
【図５】図５は、コンテンツ一覧を表示した画面のイメージ図である。
【図６】図６は、電化製品１００の情報を表示した画面のイメージ図である。
【図７】図７は、コンテンツの共有を開始した際のコミュニケーション端末１０の画面イメージ図である。
【図８】図８は、コンテンツの共有を開始した際の電化製品１００の画面イメージ図である。
【図９】図９は、コンテンツの受信が完了した際の電化製品１００の画面イメージ図である。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２５】
［コミュニケーションシステムのシステム構成］
図１は、本発明の好適な実施形態であるコミュニケーションシステム１のシステム構成図である。コミュニケーションシステム１は、コミュニケーション端末１０、ルータ５０、電化製品１００ａ，ｂ，ｃ（以下、明示しない限りは単に「１００」とする）、公衆回線網３（インターネット網や第３世代、第４世代通信網など）から構成される。
【００２６】
コミュニケーション端末１０は、公衆回線網３を介して、ルータ５０と通信可能に接続されている。コミュニケーション端末１０と各電化製品１００は、少なくともルータ５０を経由することで、公衆回線網３を介して通信可能に接続されているほか、電化製品１００ａのように、ルータ５０を経由しない通信経路で通信可能に接続されていてもよい。各電化製品１００同士は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で接続されている。なお、コミュニケーションシステム１内の通信は、無線通信、有線通信を問わない。コミュニケーション端末１０が公衆回線網３と接続するために、ルータ等のネットワーク機器を介して通信可能であってよい。
【００２７】
コミュニケーション端末１０は、ユーザがコンテンツを共有しながらコミュニケーションを行うために利用され、後述する機能を備えている一般的な情報機器や電化製品であってよい。コミュニケーション端末１０は、例えば、携帯電話、スマートフォン、テレビ、コンピュータに加えて、電話機、ネットブック端末、スレート端末、電子書籍端末、電子辞書端末、携帯型音楽プレーヤ、携帯型コンテンツ再生・録画プレーヤ等の一般的な情報家電であってよい。
【００２８】
電化製品１００は、データ通信を行うことが可能な家庭用又は業務用の電化製品であって、例えば、パソコン１００ｃ、テレビ１００ｂ、電話機、コンピュータに加えて、携帯電話、携帯情報端末、スマートフォン１００ａ、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ、オーディオコンポ、コンテンツ再生・録画プレーヤ、プリンタ、ＦＡＸ機、コピー機、スキャナ機、ＭＦＰ（多機能周辺装置、多機能プリンタ）等の情報家電等も含む。なお、電化製品１００は必ずしもコミュニケーション端末１０と同等の機能を備える必要はないが、そうであることを妨げない。
【００２９】
［各機能の説明］
図２は、コミュニケーション端末１０、電化製品１００の機能ブロックと各機能の関係を示す図である。
【００３０】
コミュニケーション端末１０は、制御部１１として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部１２として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ対応デバイス又は、第３世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。
【００３１】
さらに、コミュニケーション端末１０は、記憶部１３として、ハードディスクや半導体メモリによる、データのストレージ部を備える。加えて、コミュニケーション端末１０は、入出力部１４として、制御部で制御したデータや画像を出力表示する表示部を備え、かつ、利用者からの入力を受付けるタッチパネルやキーボード、マウス等を備える。
【００３２】
コミュニケーション端末１０において、制御部が所定のプログラムを読み込むことで、通信部と協働して、コミュニケーションモジュール１５、コンテンツ送信モジュール１６、変更内容同期モジュール１７を実現する。また、コミュニケーション端末１０において、制御部が所定のプログラムを読み込むことで、通信部、及び、記憶部と協働して、電化製品情報取得モジュール１８を実現する。また、コミュニケーション端末１０において、制御部が所定のプログラムを読み込むことで、記憶部と協働して、変更内容取得モジュール１９、コンテンツ更新モジュール２０を実現する。また、コミュニケーション端末１０において、制御部が所定のプログラムを読み込むことで、記憶部、及び、入出力部と協働して、コンテンツ一覧表示モジュール２１、電化製品選択モジュール２２を実現する。また、コミュニケーション端末１０において、制御部が所定のプログラムを読み込むことで、入出力部と協働して、共有コンテンツ選択モジュール２３、音声通知モジュール２４を実現する。
【００３３】
電化製品１００は、同様に、制御部１０１として、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備え、通信部１０２として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイス又は、第３世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。加えて、電化製品１００は、記憶部１０３として、ハードディスクや半導体メモリによる、データのストレージ部を備え、入出力部１０４として、制御部で制御したデータや画像を出力表示する表示部を備え、かつ、利用者からの入力を受付けるタッチパネルやキーボード、マウス等を備える。
【００３４】
電化製品１００において、制御部が所定のプログラムを読み込むことで、通信部と協働して、デバイス検出モジュール１０５、コンテンツ受信モジュール１０６、変更内容同期モジュール１０７を実現する。また、電化製品１００において、制御部が所定のプログラムを読み込むことで、記憶部と協働して、変更内容取得モジュール１０８、コンテンツ更新モジュール１０９を実現する。また、電化製品１００において、制御部が所定のプログラムを読み込むことで、入出力部と協働して、コンテンツ再生モジュール１１０、音声通知モジュール１１１を実現する。
【００３５】
［コンテンツ共有処理］
図３は、コミュニケーション端末１０、電化製品１００が実行するコンテンツ共有処理のフローチャートである。上述した各装置のモジュールが行う処理について、本処理にて併せて説明する。なお、ここでいう電化製品１００とは、コミュニケーション端末１０と通信可能に接続された複数の電化製品１００のうち、後述のステップＳ０５で選択され、コンテンツを共有する電化製品１００である。また、このコンテンツ共有処理は、コミュニケーション端末１０の利用者の指示によって実行を開始されてもよいし、コミュニケーション端末１０がコミュニケーションの開始や、コミュニケーションの特徴的な状況を検知し、自動で開始してもよい。
【００３６】
はじめに、コミュニケーション端末１０は、コミュニケーション端末１０のコミュニケーションモジュール１５の機能発揮状態を参照し、コミュニケーションの最中であるかを確認する（ステップＳ０１）。
【００３７】
ここにおいて、コミュニケーションとは、コミュニケーション端末１０の利用者と、電化製品１００を利用する一以上の他の利用者との間の、即時性、及び、継続性を有する意思疎通を指す。例えば、音声通話や文字を用いたチャット等は、コミュニケーションに該当する。また、単に電子メールを用いたやり取りであれば、一定の間隔で相互に返信を行い、数件に渡るやり取りが続くことが期待される特別な場合を除いて、ここでいうコミュニケーションには該当しない。コミュニケーションの最中であるか否かの判断は、画一的な定義が困難であるため、コミュニケーションモジュール１５の機能を発揮させるソフトウェアによって行われるものとする。
【００３８】
なお、このコミュニケーションは、必ずしもコンテンツ共有を行おうとする電化製品１００との間で行われている必要はない。すなわち、コンテンツを共有する相手は、コミュニケーションを行っている相手として特定されるが、コンテンツの共有を行う機器は、その相手が利用している機器のうちの一つであればよく、相手が当該コミュニケーションを行うために利用する機器と、コンテンツを共有する機器とが同一である必要はない。
【００３９】
コミュニケーション端末１０がコミュニケーションの最中ではなかった場合、コンテンツを共有する相手が特定できないため、コンテンツ共有処理は行われず、コミュニケーションが開始されるまで、ステップＳ０１をループする（ステップＳ０１：「ＮＯ」の場合）。コミュニケーション端末１０がコミュニケーションの最中であった場合は、コミュニケーションを行っている相手とコンテンツを共有するため、以下の処理を続けて行う（ステップＳ０１：「ＹＥＳ」の場合）。
【００４０】
コミュニケーション端末１０のコンテンツ一覧表示モジュール２１は、コミュニケーション端末１０の記憶部に記憶されているコンテンツを、共有され得るコンテンツ候補として一覧表示する（ステップＳ０２）。ここで、コンテンツとしては文書、音声、画像、動画、スライドショー、ゲーム、データファイル等、通常の電化製品が表示、再生等することができる全ての情報であってよく、また、リンクの形式で表される等によって、コンテンツの内容そのものではなく当該コンテンツの入手方法が記憶されていてもよい。コンテンツには、位置情報が含まれていてよい。
【００４１】
次に、コミュニケーション端末１０の共有コンテンツ選択モジュール２３は、コミュニケーション端末１０の利用者からの入力を受け付けて、コンテンツ一覧表示モジュール２１が表示したコンテンツから、共有するコンテンツを選択する（ステップＳ０３）
【００４２】
図５は、コンテンツ一覧を表示した画面のイメージ図である。画面上には、ファイルのアイコン６１と、ファイル名６２が表示されている。アイコン上にはファイルの種別を表す簡易な図が表示されており、音声ファイル６１ａ、画像ファイル６１ｂ、動画ファイル６１ｃ、テキストファイル６１ｄなどの、ファイルの種類が一見して分かるようになっている。また、リンクファイル６１ｅについては、リンクである旨と、リンク先が動画ファイルであることが一見して分かるように表示されている。
【００４３】
ここで、リンクファイルは、ファイルそのものにリンクされている場合のほか、当該ファイルを埋め込んだＨＴＭＬファイルや、圧縮した圧縮ファイルにリンクされている場合がある、そのような場合においては、コンテンツ一覧表示モジュール２１がリンク先のファイルを解析して、拡張子とその内容からファイルの種類を判別してもよいし、アイコン６１ｆのように、不明な旨を表示した上で、利用者の裁量に任せてもよい。
【００４４】
コミュニケーション端末１０の利用者は、カーソル６３によってアイコン６１のうちいずれかを選択し、選択ボタン６４を押し下げることで、コンテンツの選択を完了する。なお、ここで複数のコンテンツを選択した場合や、一以上のコンテンツを圧縮した圧縮ファイルを共有するコンテンツとして選択することも可能である。
【００４５】
次に、コミュニケーション端末１０の電化製品情報取得モジュール１８は、コンテンツを共有する電化製品１００を選択するため、コンテンツを共有できる電化製品１００の一覧を取得する（ステップＳ０４）。当該一覧の取得は、例えばコミュニケーションを行っている電化製品１００と同一のＬＡＮ内にある機器の情報を当該電化製品１００から取得することによっても行えるが、例えば職場においては、コミュニケーションを行っている相手の管理下に無い機器までも列挙してしまう恐れがある。そのため、コミュニケーションを行っている相手があらかじめ利用可能な機器を列挙し、その情報が電化製品１００からコミュニケーション端末１０に送信されることが望ましい。本実施例では、そのように予め受信した電化製品１００の一覧が、コミュニケーション端末１０の記憶部に記憶されているものとし、電化製品情報取得モジュール１８が、それを読み込むものとする。
【００４６】
ここで、コンテンツを共有する電化製品１００を選択する意義について述べる。従来技術において、相手がコミュニケーションのために利用する電化製品１００と、コンテンツを共有する電化製品１００が暗黙のうちに同一とされていた場合には、様々な弊害が存在した。例えば、共有するコンテンツが電化製品１００において再生に適しない場合が挙げられる。具体的には、音声ファイルがスピーカーを持たないパソコンに送信されてしまったり、動画ファイルが、処理速度が遅い、又は、ディスプレイが小さく低解像度である、あるいはディスプレイを全く持たない携帯端末に送信されてしまったりする、という問題があった。
【００４７】
他の弊害として、通話のため耳に当てている携帯端末に、文書ファイル、画像ファイル、動画ファイルを送信した際、コンテンツの閲覧とコミュニケーションの継続を同時に行うことが困難であることが挙げられる。加えて、問題を解決するため、コミュニケーションに利用する機器を、表示や再生に適した他の機器に一旦切り替えようにも、当該他の機器がコミュニケーションのためのキーボードやマイクを備えず、コンテンツの閲覧とコミュニケーションの続行を同時に行うことができない場合があった。
【００４８】
そこで、例えばコンテンツ共有を行おうとする利用者が、相手がインターネット接続機能を持ったテレビを利用可能であることを知り、テレビに対して動画を送信することで、テレビ上で動画を再生させながら、携帯端末での通話を継続したり、チャットをしているパソコンにはスピーカーが付いていないが、他に音楽プレーヤを持っていることを知り、音楽プレーヤに音声ファイルを送信し、再生させながら、引き続きパソコンで文字チャットを続行したり、というように、適切な機器にコンテンツを送信することで、上記の問題を解決することが、本発明の効果の一つである。以下、その効果を発揮するため、電化製品の情報を取得する処理について述べる。
【００４９】
コミュニケーション端末１０はステップＳ０４で取得した電化製品１００の一覧に基づいて、以下の処理を個々の電化製品１００に対して行うことで、共有されるコンテンツの表示、再生等に関する情報を取得する（ステップＳ０５）。当該情報の取得は、以下の２ステップにより構成される。
【００５０】
電化製品情報取得モジュール１８は、はじめに、所定のパケットを送受信することで、電化製品１００の機種関連情報を決定する。機種関連情報とは、電化製品１００の機種名、メーカ名等の機器の種別の情報である。これによって、当該機器が通常備えているデバイスの種類に加え、当該機器が例えば音楽プレーヤなのか、パソコンなのかといったイメージが掴みやすくなり、機種の選択の適切さの向上に寄与する。本処理は、特開２０１０−９７５８７号公報に開示されるような、ネットワークで接続された電化製品の種別をパケットの送受信で決定する処理が用いられてよい。
【００５１】
次に、電化製品情報取得モジュール１８は、電化製品１００に、詳細な利用可能デバイスを検出するリクエストを送信する。すなわち、当該電化製品１００に、出荷時より後に取りつけられたり、取り外されたりしたデバイスを検出することで、本来であれば備えていないはずのスピーカーが利用可能だったり、備えているディスプレイが壊れて利用不可であったりといった、より詳細な情報を取得する。電化製品１００のデバイス検出モジュール１０５は、当該情報をコミュニケーション端末１０に対して送信し、電化製品情報取得モジュール１８が受信する。しかし、このようなデバイスの検出には個々のオペレーティングシステムに対応したソフトウェアが必要な場合が多いため、電化製品１００がデバイスの検出機能を備えない場合は、この詳細な利用可能デバイスの検出をスキップしてよい。そうした場合、機種関連情報のみによって以下の処理を行う。
【００５２】
コミュニケーション端末１０の電化製品選択モジュール２２は、取得した電化製品１００の情報を一覧に表示する（ステップＳ０６）。図６は、電化製品１００の情報を表示した画面のイメージ図である。ステップＳ０４で取得した電化製品１００それぞれがアイコン７０ａ、７０ｂ、７０ｃ、７０ｄを用いて表されている。当該アイコンは、ステップＳ０５で取得した機種関連情報に基づいて選択される。また、機種関連情報と、取得できた場合には詳細な利用可能デバイスの情報に基づき、それぞれの電化製品１００について詳細情報７１が表示される。詳細情報７１としては、機種名、スピーカーの有無、ディスプレイを備えていればその解像度が表示される。コミュニケーションモジュール１５の実行情報を参照し、ＭＡＣアドレス等の照合によっていずれかの電化製品１００によってコミュニケーションが行われていることが判明した場合には、その旨７２が表示される。
【００５３】
次に、電化製品選択モジュール２２は、ステップＳ０３で選択されたコンテンツの種類と、ステップＳ０５で取得した電化製品１００の情報に基づいて、コンテンツの共有に最も適した電化製品１００を選択する（ステップＳ０７）。当該選択に際しては、コミュニケーション端末１０の記憶部に記憶された、選択のためのアルゴリズムを読み込んで利用してよい。
【００５４】
この選択のアルゴリズムの一例として、スコアリングが挙げられる。すなわち、各電化製品１００について、コンテンツの種類に基づいた得点化を行い、最も得点が高い電化製品１００が選択される。例えば、音声ファイルや動画ファイルが選択された場合には、スピーカーを備える電化製品１００の方が高得点として、画像ファイルや動画ファイルが選択された場合には、解像度がより高い電化製品が高得点として評価され、コミュニケーションを行っている電化製品１００については、電化製品１００が携帯端末である場合には一定の減点がなされる。この得点化の基準は、行われているコミュニケーションの種類によって選択されてもよい。
【００５５】
なお、コミュニケーション端末１０の利用者は、電化製品選択モジュール２２によって選択された電化製品１００に不満があると判断した場合、その旨を入力し、恣意的に電化製品１００を選択してもよい。そうした場合、その電化製品１００が電化製品選択モジュール２２によって選択された場合と同様に、以下の処理を行う。
【００５６】
加えて、コミュニケーションの相手が複数いる場合、予め設定された場合、またはユーザからの指示を受け付けた場合等において、電化製品選択モジュール２２は複数の電化製品１００を選択してもよい。その場合、以降のステップＳ０８からステップＳ１０は、複数の電化製品１００それぞれとの間で行われる。
【００５７】
コミュニケーション端末１０のコンテンツ送信モジュール１６は、ステップＳ０７で選択された電化製品１００に対して、ステップＳ０３で選択されたコンテンツを送信する（ステップＳ０８）。ここで、当該送信においては、コミュニケーション端末１０の利用者による送信指示の入力を必要としない。当該電化製品１００のコンテンツ受信モジュール１０６は、送信されたコンテンツを受信する（ステップＳ０９）。
【００５８】
このコンテンツ送受信の形態は、必ずしもピア・トゥ・ピア通信に限定されず、間にサーバ等が介在してもよい。すなわち、コンテンツ送信モジュール１６があるサーバにコンテンツをアップロードするとともに、当該サーバのアドレスとコンテンツの取得方法をステップＳ０７で選択された電化製品１００に対して送信することで、当該電化製品１００のコンテンツ受信モジュール１０６が当該コンテンツを取得できる状態にしてもよい。これは、ステップＳ０３でリンクファイルが選択された時も、実質的に同様である。
【００５９】
最後に、電化製品１００のコンテンツ再生モジュール１１０は、受信したコンテンツを自動的に表示、再生等する（ステップＳ１０）。圧縮ファイルを受信した時には、自動的に圧縮ファイルを解凍し、圧縮されていたファイルを自動的に表示等する。複数ファイルを受信した場合には、表示等するファイルを利用者に選択させてもよいし、ファイルに連番等の一定の命名規則があるときは、それに従ってコンテンツを自動的に表示等してもよく、コンテンツの再生順を表す特定の形式の情報を同時に受信して、それに従ってもよい。
【００６０】
図７は、コンテンツの共有を開始した際のコミュニケーション端末１０の画面イメージ図である。また、図８は、コンテンツの共有を開始した際の電化製品１００の画面イメージ図である。図７、及び、図８において、コミュニケーション状態であることを表す通話中メッセージ８０、通話中メッセージ９０のほか、共有状態を表すメッセージ８１、及び、メッセージ９１が画面に表示され、現在の状態を示している。共有状態に伴って変化するサブメッセージ８２、及び、サブメッセージ９２もまた、画面に表示されている。サブメッセージ８２は、本発明の趣旨を鑑みて、実際に行われるのがファイルの送信であったとしても、ファイルの送信を意識させないような内容になっている。
【００６１】
こうした共有状態を表すメッセージ８１、９１や、サブメッセージ８２、９２は、従来画面に表示されるだけであったが、コミュニケーション中のコンテンツ共有であることを前提とした本発明においては、より利用者にとって有用な態様が考えられる。すなわち、これらのメッセージを単に表示するのではなく、コミュニケーション端末１０の音声通知モジュール２４、及び、電化製品１００の音声通知モジュール１１１により、予め録音した効果音や合成音声によって通知することで、耳に当てているコミュニケーション端末１０や電化製品１００を耳から離して画面を見ることなく、共有状態を把握することができる。これは、運転中といった状況下で、ハンズフリーイヤホン等を用いて画面を利用していない場合においても有用である。
【００６２】
また、図９は、コンテンツの受信が完了した際の電化製品１００の画面イメージ図である。共有状態を表すメッセージ９３に加え、受信後自動的に表示されたコンテンツ９４の内容と、ファイル名９５とが表示されている。これらの表示もまた、音声によって通知することで、上記と同様の効果を奏する。
【００６３】
以上が、コンテンツ共有処理の手順である。
【００６４】
［コンテンツ更新処理］
図５は、コミュニケーション端末１０、電化製品１００が実行するコンテンツ更新処理のフローチャートである。上述した各装置のモジュールが行う処理について、本処理にて併せて説明する。尚、このコンテンツ更新処理は先に述べたコンテンツ共有処理の後にのみ、コミュニケーション端末１０とコンテンツ共有処理で選択された電化製品１００との間において、共有されたコンテンツについてのみ行われる。
【００６５】
初めに、コミュニケーション端末１０の変更内容取得モジュール１９は、コミュニケーション端末１０において、コンテンツ共有処理によって共有されたコンテンツが変更されたかを判断する（ステップＳ１１）。ここで、コンテンツ共有処理によって共有されていないコンテンツについては、一切の判断を行わない。後述のステップＳ１４においても同様である。
【００６６】
なお、ここでいう変更とは、コミュニケーションに係る機器の主としてメモリ上にある、またはサーバの記憶部に記憶されたコンテンツが、ユーザからの入力の有無を問わず、前回コンテンツ更新処理を行った時と比較して、データの内容が一致しない場合の全ての状況を指す。例えば、データの編集による更新や、表示するページを変更した表示画面の更新等である。なお、初回の実行時には、コンテンツ共有処理によって共有された時を基準に、コンテンツの内容の比較が行われる。
【００６７】
コンテンツの内容が変更されていた場合（ステップＳ１１：「ＹＥＳ」の場合）、当該変更内容を共有するため、以降のステップＳ１２、ステップＳ１３を続けて行う。コンテンツの内容が変更されていない場合は、特に送信する内容が無いため、ステップＳ１２、ステップＳ１３を行わず、続けてステップＳ１４を行う（ステップＳ１１：「ＮＯ」の場合）。
【００６８】
なお、選択されたコンテンツが、例えばチェスといったゲームのように、画面や音声出力を、時間の経過や利用者の入力等によって順次生成するものである場合には、コンテンツであるゲームのプログラムそのものの変更でなく、その出力等の変更があるかによって、ステップＳ１１の判断を行ってもよい。
【００６９】
コミュニケーション端末１０の変更内容同期モジュール１７は、コンテンツの変更内容を電化製品１００に送信し（ステップＳ１２）、電化製品１００の変更内容同期モジュール１０７は変更内容を受信する（ステップＳ１３）。ここにおいて、通信する情報量の削減するため、変更差分のみを送信してもよい。
【００７０】
なお、ステップＳ１３の後、電化製品１００のコンテンツを、すぐには最新の内容に更新しない。なぜならば、コミュニケーション端末１０と電化製品１００との間で同時に異なる変更がなされていた場合、一方の変更のみを適用し、電化製品１００における変更が失われてしまうことになるからである。
【００７１】
よって、ステップＳ１３の後、あるいはステップＳ１１で変更内容が無かった場合の両方において、電化製品１００の変更内容取得モジュール１０８は、電化製品１００においてコンテンツ共有処理によって共有されたコンテンツが変更されたかを判断する（ステップＳ１４）。
【００７２】
コンテンツの内容が変更されていた場合（ステップＳ１４：「ＹＥＳ」の場合）、当該変更内容を共有するため、以降のステップＳ１５、ステップＳ１６を続けて行う。コンテンツの内容が変更されていない場合は、特に送信する内容が無いため、ステップＳ１５、ステップＳ１６を行わず、続けてステップＳ１７以降の処理を行う（ステップＳ１４：「ＮＯ」の場合）。
【００７３】
すなわち、電化製品１００においてコンテンツの内容が変更されていた場合、電化製品１００の変更内容同期モジュール１０７は、コンテンツの変更内容をコミュニケーション端末１０に送信し（ステップＳ１５）、コミュニケーション端末１０の変更内容同期モジュール１７は変更内容を受信する（ステップＳ１６）。
【００７４】
コミュニケーション端末１０のコンテンツ更新モジュール２０と電化製品１００のコンテンツ更新モジュール１０９は、それぞれの変更内容同期モジュールがコンテンツ変更内容を受信していた場合、当該変更内容を適用して、コンテンツを最新の内容に更新し、再び表示、再生等を行う（ステップＳ１７、ステップＳ１８）。ここで、両者においてともにコンテンツの内容の変更が無かった場合には、何らの処理も行わない。
【００７５】
一方、両者においてともにコンテンツの内容の変更があった場合には、当該変更の併合（マージ）を行う。変更箇所が異なる場合には、両者の変更を正常に適用されたコンテンツとなり、不具合を引き起こさない。しかし、同一箇所を異なる内容で変更している等の場合には、併合はうまくなされず、両者の変更内容が競合（コンフリクト）してしまう。その場合には、利用者が手動でどちらかの変更内容を適用し、他方を排除する必要がある。競合が起こった場合には、競合が解消されるまでコンテンツ更新処理を停止させてもよい。
【００７６】
以上の処理の後、電化製品１０のコミュニケーションモジュール１５はコミュニケーションが終了したかを判断する（ステップＳ１９）。コミュニケーションが終了せず、継続している場合（ステップＳ１９：「ＮＯ」の場合）には、以上のコンテンツ更新処理を初めから繰り返し、コンテンツの内容を同期させ、常に最新の状態に更新させる。なお、コミュニケーションが終了した場合には、コンテンツ共有も同時に終了するため、コンテンツ更新処理も終了する（ステップＳ１９：「ＹＥＳ」の場合）。ユーザの特別の指示によって、コミュニケーションは継続するが、コンテンツの共有のみを終了する場合においては、コンテンツ更新処理も同様に終了する。
【００７７】
なお、先述の競合が発生した場合においては、次回のコンテンツ更新処理の実行時、ステップＳ１１、及びステップＳ１４において、手動で行った変更内容の適用をコンテンツの内容の変更とみなすこととする。そうすることで、両者が異なった変更内容を適用して競合を解消させたとしても、次回のコンテンツ更新処理において再び競合が発生するため、両者の同期を矛盾なく行うことができる。
【００７８】
以上のコンテンツ更新処理は、複数の電化製品１００との間でコンテンツが共有されている場合には、複数の電化製品１００それぞれとの間で実行される。また、一の電化製品１００でコンテンツの内容が変更された場合には、コミュニケーション端末１０を経由して、当該複数の電化製品１００全てにおいてコンテンツの変更が反映される。すなわち、ステップＳ１５で送信され、ステップＳ１６でコミュニケーション端末１０が受信したコンテンツ変更内容は、次回のループでステップＳ１２において、個々の電化製品１００に送信され、当該複数の電化製品１００全てにおいて反映される。
【００７９】
以上が、コンテンツ更新処理の手順である。
【００８０】
上述した手段、機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００８１】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００８２】
１  コミュニケーションシステム、３  公衆回線網、１０  コミュニケーション端末、１００  電化製品
【図１】
2014026351.tif 000003
【図２】
2014026351.tif 000004
【図３】
2014026351.tif 000005
【図４】
2014026351.tif 000006
【図５】
2014026351.tif 000007
【図６】
2014026351.tif 000008
【図７】
2014026351.tif 000009
【図８】
2014026351.tif 000010
【図９】
2014026351.tif 000011