JP5777608B2 - コンテンツ共有システムおよびその方法、コンテンツ仲介装置およびその方法、ならびにコンテンツ提供装置およびその方法 - Google Patents

コンテンツ共有システムおよびその方法、コンテンツ仲介装置およびその方法、ならびにコンテンツ提供装置およびその方法 Download PDF

Info

Publication number
JP5777608B2
JP5777608B2 JP2012513108A JP2012513108A JP5777608B2 JP 5777608 B2 JP5777608 B2 JP 5777608B2 JP 2012513108 A JP2012513108 A JP 2012513108A JP 2012513108 A JP2012513108 A JP 2012513108A JP 5777608 B2 JP5777608 B2 JP 5777608B2
Authority
JP
Japan
Prior art keywords
content
data
user
acquisition
content data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012513108A
Other languages
English (en)
Other versions
JPWO2012070241A1 (ja
Inventor
幸 裕弘
幸  裕弘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Corp of America
Original Assignee
Panasonic Intellectual Property Corp of America
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Corp of America filed Critical Panasonic Intellectual Property Corp of America
Priority to JP2012513108A priority Critical patent/JP5777608B2/ja
Publication of JPWO2012070241A1 publication Critical patent/JPWO2012070241A1/ja
Application granted granted Critical
Publication of JP5777608B2 publication Critical patent/JP5777608B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、コンテンツデータを提供可能なコンテンツ提供装置と、コンテンツ提供装置からコンテンツデータをネットワークを介して取得するコンテンツ取得装置と、コンテンツ取得装置およびコンテンツ提供装置間のネットワーク接続を仲介するコンテンツ仲介装置とを備えるコンテンツ共有システムに関するものである。
近年、民生用のデジタルスチルカメラ、ビデオカメラ、或いは携帯電話に内蔵されたカメラなどの撮像デバイスの高機能化が進んでいる。このような撮像デバイスは、例えば、写真や映像の高画質記録に加え、高速連写などの高度な撮影をサポートする。また、撮像デバイスは、例えば、撮影場所の位置情報、または写真もしくは映像に写った人物の名前などのメタ情報を自動で付与する。さらには、撮像デバイスは、例えば、ネットワーク接続機能を有し、撮影した写真を本体からネットワーク上のサーバに直接アップロードする。このような多種多様な高機能撮像デバイスが安価に手に入るようになっている。
このような高機能撮像デバイスの普及は、個人が扱うプライベートコンテンツ(家族旅行もしくは運動会の写真、または発表会のビデオなど)を増大させる要因となっている。さらに、コンテンツの高画質化或いは高付加価値化に伴い、コンテンツの数および個々のコンテンツのサイズも爆発的に増大している。
そして、これらの写真或いは映像を、撮影後に家族、親戚、友人、またはイベントに出席した人々と共有するために、撮影者は、例えば、パーソナルコンピュータの電子メール機能により写真データ或いは映像データを相手に直接電子メールで送信する。また例えば、撮影者は、インターネットを介して提供されるコンテンツ共有サービスを利用してネットワーク上のサーバに、写真データ或いは映像データをアップロードして、写真データ或いは映像データを閲覧者にダウンロードさせる。
これらの作業は、送信したい相手が増えれば増えるほどユーザの操作負担を増加させる。そのため、これらの操作を軽減するため、撮像デバイスである携帯電話から直接的に流通サーバへデータをアップロードし、ユーザリストを用いて閲覧者を認証することにより、コンテンツの共有を実現させる方式が提案されている(例えば、特許文献1参照)。
特開2006−332990号公報
しかしながら、特許文献1に記載のコンテンツ共有システムにおいては、共有すべきコンテンツデータ全体を流通サーバ上に蓄積する必要がある。そのため、コンテンツデータのデータ量が大きくなるほど、ユーザが所有する機器から流通サーバへのコンテンツデータのアップロードに必要な通信コスト、およびアップロードに必要な時間が増大する。さらに、ユーザは、コンテンツデータのアップロードに必要な機器リソースも確保しなければならない。またさらに、比較的高コストとされるサーバ側の記憶装置(ネットワークストレージ)の記憶容量も増大する。つまり、従来のコンテンツ共有システムでは、比較的大きなコンテンツデータを共有するときに、通信負荷および処理負荷が増大するという問題があった。
本発明は、上記従来の課題を解決するものであって、コンテンツデータを複数の装置で共有する場合に、通信負荷および処理負荷を軽減することができるコンテンツ共有システムを提供することを目的とする。
上記従来の課題を解決するために、本発明の一態様に係るコンテンツ共有システムは、コンテンツデータを提供可能なコンテンツ提供装置と、前記コンテンツ提供装置から前記コンテンツデータをネットワークを介して取得するコンテンツ取得装置と、前記コンテンツ取得装置および前記コンテンツ提供装置間のネットワーク接続を仲介するコンテンツ仲介装置とを備えるコンテンツ共有システムであって、前記コンテンツ仲介装置は、前記コンテンツデータの取得を要求する第1データ取得要求を前記コンテンツ取得装置から受信したときに、ユーザ間の親密さを示す親密度が格納されたソーシャル情報を参照して、前記コンテンツ提供装置のユーザと前記コンテンツ取得装置のユーザとの間の親密度を取得するソーシャル情報管理部と、取得された前記親密度が閾値以上の場合に、前記コンテンツ取得装置が前記コンテンツ提供装置とネットワーク接続するための接続情報を前記コンテンツ取得装置に送信する提供仲介判定部とを備え、前記コンテンツ取得装置は、前記第1データ取得要求を前記コンテンツ仲介装置に送信し、前記接続情報を前記コンテンツ仲介装置から受信したときに、前記接続情報を用いて、前記コンテンツデータの送信を要求する第2データ取得要求を前記コンテンツ提供装置に送信する取得判定部を備え、前記コンテンツ提供装置は、前記第2データ取得要求を前記コンテンツ取得装置から受信したときに、前記コンテンツデータを前記コンテンツ取得装置に送信する外部提供判定部を備える。
この構成によれば、コンテンツデータを提供するユーザとコンテンツデータを取得するユーザとの間の親密度に基づきデータ提供の可否が判断される。そして、コンテンツ提供装置からコンテンツ取得装置にコンテンツデータが直接送信される。そのため、例えば、コンテンツデータの共有を目的とするネットワークサービスのサーバにコンテンツデータを蓄積するための記憶領域を削減できる。また、コンテンツデータを提供するユーザは、操作負荷(コンテンツデータをアップロードする操作など)を軽減することができる。さらに、さらに、コンテンツデータがサーバを経由せずに直接提供されるので、通信負荷も軽減することが可能となる。また、コンテンツデータは、親密な関係にあるユーザに対してのみ提供されるので、不正アクセスによってコンテンツデータが漏洩することを抑制することが可能となる。
また、前記第2データ取得要求には、前記コンテンツ取得装置のユーザを示すユーザ情報が含まれており、前記外部提供判定部は、前記ユーザ情報が示すユーザと自装置のユーザとの間の親密度を前記コンテンツ仲介装置から取得し、取得した親密度が高いほど前記コンテンツデータの送信が優先されるように、前記コンテンツデータを前記コンテンツ取得装置に送信することが好ましい。
この構成によれば、少なくとも1つのコンテンツデータを取得することを要求する複数の第2データ取得要求を受信した場合、提供ユーザに対する取得要求ユーザの親密度が高い取得要求ユーザへのコンテンツデータの提供を優先する。そのため、より親密度が高いユーザに、高品位或いは高画質なコンテンツデータを優先的に提供することができ、親密度が比較的低いユーザには低品位或いは低画質なコンテンツデータを提供することができる。または、親密度が比較的低いユーザへのコンテンツデータの提供を順番待ちにすることなどもできる。すなわち、提供優先度を適切に制御することができるので、通信負荷およびコンテンツ提供装置の処理負荷を軽減することが可能となる。
また、前記コンテンツ提供装置は、さらに、自装置の状態を示す状態情報を前記コンテンツ仲介装置に送信する状態通知部を備え、前記提供仲介判定部は、前記コンテンツ提供装置から受信した前記状態情報に基づいて、前記接続情報を前記コンテンツ取得装置に送信することが好ましい。
この構成によれば、コンテンツ提供装置の状態に応じて、接続情報を送信することができる。すなわち、コンテンツ提供装置の状態がコンテンツデータの提供するに際して好ましくない状態である場合には、当該コンテンツ提供装置と接続するための接続情報を送信しないようにすることができる。したがって、コンテンツ取得装置が、コンテンツ提供装置からコンテンツデータを取得する処理を失敗することを抑制することができる。
また、前記コンテンツ提供装置は、さらに、前記コンテンツデータを加工することにより、前記コンテンツデータよりもデータ量が小さい加工コンテンツデータを生成するコンテンツ編集部を備え、前記外部提供判定部は、さらに、前記加工コンテンツデータを前記コンテンツ仲介装置に送信し、前記提供仲介判定部は、さらに、受信された前記加工コンテンツデータをコンテンツデータ記憶部に格納し、前記加工コンテンツデータを前記コンテンツ取得装置に送信し、前記コンテンツ取得装置は、さらに、受信された前記加工コンテンツデータを表示する出力部と、表示された前記加工コンテンツデータに対応するコンテンツデータの取得指示をユーザから受け付ける入力部とを備え、前記取得判定部は、受け付けられた前記取得指示に従って、前記第1データ取得要求を前記コンテンツ仲介装置に送信することが好ましい。
この構成によれば、コンテンツデータを加工することにより、コンテンツデータよりもデータ量が小さい加工コンテンツデータを生成することができる。そのため、コンテンツ仲介装置は、コンテンツデータそのものを記憶する場合よりも、加工コンテンツデータを記憶するための記憶領域の容量を抑制することができる。また、コンテンツ取得装置のユーザは、加工コンテンツデータを見ることでコンテンツデータの内容を確認できる。したがって、ユーザは、テキストによるコンテンツデータの選択に比べ、コンテンツデータの内容を容易に把握することができる。その結果、ユーザによって誤ったコンテンツデータが選択されることを抑制することができる。
また、前記コンテンツ編集部は、前記コンテンツ仲介装置から前記コンテンツデータ記憶部の空き容量を取得し、取得した前記空き容量に依存して前記加工コンテンツデータのデータ量が変化するように、前記加工コンテンツデータを生成することが好ましい。
この構成によれば、コンテンツデータ記憶部の空き容量に応じて、自動的に加工コンテンツデータを生成することができる。そのため、コンテンツ全体をアップロードする場合よりも、アップロードするために必要な時間を短縮でき、通信負荷を軽減することができる。さらい、コンテンツデータ全体を格納するための記憶領域を用意する必要がないので、コンテンツデータを格納するための記憶容量を削減することができる。
また、前記コンテンツ編集部は、前記コンテンツ仲介装置から、前記ソーシャル情報において前記コンテンツ提供装置のユーザに対する関係性が規定された他のユーザの親密度を取得し、取得した前記親密度に基づいて前記加工コンテンツデータを生成することが好ましい。
この構成によれば、親密度が高いユーザに適応するように加工コンテンツデータを生成することができる。したがって、コンテンツデータの取得を要求する可能性が高いユーザである親密度が高いユーザが、コンテンツデータの内容を容易に確認することができる。その結果、誤ってコンテンツデータが選択されることを抑制することが可能となる。
また、前記コンテンツデータは、複数のピクチャを含む映像データであり、前記コンテンツ編集部は、前記親密度が高い他のユーザほど当該他のユーザが撮影されたピクチャが多く含まれるように、前記加工コンテンツデータを生成することが好ましい。
この構成によれば、コンテンツデータの取得を要求する可能性が高いユーザが、コンテンツデータの内容をさらに容易に確認することができる。その結果、誤ってコンテンツデータが選択されることを抑制することが可能となる。
また、前記外部提供判定部は、過去に前記コンテンツデータを前記コンテンツ取得装置に提供したことがない場合に、過去に前記コンテンツデータを前記コンテンツ取得装置に提供したことがある場合よりも前記コンテンツデータの送信を優先させることが好ましい。
この構成によれば、同一ユーザが同一コンテンツデータを再取得する場合に優先度を下げることができる。
また、前記提供仲介判定部は、さらに、前記コンテンツデータを前記コンテンツ提供装置に配信し、前記コンテンツ仲介装置は、さらに、前記コンテンツ提供装置のユーザに対する課金価格および前記コンテンツ取得装置のユーザに対する課金価格の少なくとも一方を、接続情報に従って前記コンテンツ提供装置が前記コンテンツデータを他のコンテンツ取得装置に送信した履歴に応じて変更する課金管理部を備えることが好ましい。
この構成によれば、ユーザ間のコンテンツデータの提供仲介履歴に応じて、適切な課金価格に適宜変更することが可能となる。そのため、例えば、コンテンツデータを提供したユーザに対して、提供した人数に応じた割引(3名に提供した場合、3割引など)を適用することができる。また、対象コンテンツデータをコンテンツ提供装置から取得したコンテンツ取得装置のユーザに対して、コンテンツ仲介装置から取得した場合の正規購入価格よりも、コンテンツ仲介装置の処理負荷を軽減した分に相当する価格を割り引いた価格を適用することもできる。
また、前記コンテンツ仲介装置は、さらに、前記接続情報に従って前記コンテンツ提供装置が前記コンテンツデータを前記コンテンツ取得装置に送信した履歴に基づいて、前記コンテンツデータに関する広告データを作成し、作成した広告データを前記コンテンツ取得装置に送信する広告提供部を備えることが好ましい。
この構成によれば、コンテンツ提供装置がコンテンツデータをコンテンツ取得装置に送信した履歴に基づいて作成された広告データをネットワーク上の装置に配信することができる。したがって、課金価格の変更が反映された広告データを配信することができ、ユーザの利便性を高めることができる。
また、本発明は、上記コンテンツ仲介装置または上記コンテンツ提供装置として実現することもできる。また、上記コンテンツ仲介装置または上記コンテンツ提供装置は、集積回路として実現することもできる。
また、本発明は、このようなコンテンツ共有システム、コンテンツ仲介装置またはコンテンツ提供装置として実現することができるだけでなく、このようなコンテンツ共有システム、コンテンツ仲介装置またはコンテンツ提供装置が備える特徴的な構成部の動作をステップとするコンテンツ共有方法、コンテンツ仲介方法またはコンテンツ提供方法として実現することができる。また、本発明は、コンテンツ仲介方法またはコンテンツ提供方法に含まれる各ステップをコンピュータに実行させるプログラムとして実現することもできる。そして、そのようなプログラムは、CD−ROM等の記録媒体或いはインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
本発明によれば、コンテンツデータを提供するユーザとコンテンツデータを取得するユーザとの間の親密度に基づきデータ提供の可否が判断される。そして、コンテンツ提供装置からコンテンツ取得装置にコンテンツデータが直接送信される。そのため、例えば、コンテンツデータの共有を目的とするネットワークサービスのサーバにコンテンツデータを蓄積するための記憶領域を削減できる。また、コンテンツデータを提供するユーザは、操作負荷(コンテンツデータをアップロードする操作など)を軽減することができる。さらに、さらに、コンテンツデータがサーバを経由せずに直接提供されるので、通信負荷も軽減することが可能となる。また、コンテンツデータは、親密な関係にあるユーザに対してのみ提供されるので、不正アクセスによってコンテンツデータが漏洩することを抑制することが可能となる。
図1は、本発明の実施の形態1におけるコンテンツ共有システムの構成を示す図である。 図2は、本発明の実施の形態1におけるコンテンツ提供装置の機能構成を示すブロック図である。 図3は、本発明の実施の形態1におけるコンテンツ仲介装置の機能構成を示すブロック図である。 図4は、本発明の実施の形態1におけるコンテンツ取得装置の機能構成を示すブロック図である。 図5は、本発明の実施の形態1におけるインデックスデータの一例を示す図である。 図6Aは、本発明の実施の形態1におけるソーシャル情報の一例を示す図である。 図6Bは、本発明の実施の形態1におけるソーシャル情報の一例を示す図である。 図7は、本発明の実施の形態1におけるソーシャル情報のノード概念を示す図である。 図8は、本発明の実施の形態1における優先度判定閾値テーブルの一例を示す図である。 図9は、本発明の実施の形態1におけるコンテンツ共有システムの情報の流れを示すシーケンス図である。 図10は、本発明の実施の形態1における提供仲介判定処理の流れを示すフローチャート図である。 図11は、本発明の実施の形態1の変形例1における外部提供判定処理の流れを示すフローチャート図である。 図12は、本発明の実施の形態1の変形例2におけるコンテンツ提供装置の機能構成を示すブロック図である。 図13は、本発明の実施の形態1の変形例2におけるコンテンツ仲介装置の機能構成を示すブロック図である。 図14は、本発明の実施の形態1の変形例2におけるユーザ情報テーブルの一例を示す図である。 図15は、本発明の実施の形態1の変形例3におけるコンテンツ提供装置の機能構成を示すブロック図である。 図16は、本発明の実施の形態1の変形例3におけるコンテンツ仲介装置の機能構成を示すブロック図である。 図17は、本発明の実施の形態1の変形例3におけるインデックスデータの一例を示す図である。 図18は、本発明の実施の形態1の変形例4におけるコンテンツ提供装置の機能構成を示すブロック図である。 図19は、本発明の実施の形態2におけるコンテンツ仲介装置の機能構成を示すブロック図である。 図20は、本発明の実施の形態2における提供仲介履歴データの一例を示す図である。 図21は、本発明の実施の形態2における課金内容変更テーブルの一例を示す図である。 図22は、本発明の実施の形態2の変形例におけるコンテンツ仲介装置の機能構成を示すブロック図である。 図23は、本発明の実施の形態2の変形例における広告提供画面の一例を示す図である。 図24は、本発明の実施の形態2の変形例における広告提供画面の他の一例を示す図である。 図25は、本発明の実施の形態2の変形例における広告提供画面の他の一例を示す図である。 図26は、本発明の一態様に係るコンテンツ共有システムの構成を示すブロック図である。
以下本発明の実施の形態について、図面を参照しながら説明する。なお、以下の実施の形態において、同一の構成要素には同一の符号を付し、その説明は重複するので省略する。
また、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示す。つまり、以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置及び接続形態、ステップ、ステップの順序などは、本発明の一例であり、本発明を限定する主旨ではない。本発明は、請求の範囲の記載に基づいて特定される。したがって、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素は、本発明の課題を達成するために必ずしも必要ではないが、より好ましい形態を構成する構成要素として説明される。
(実施の形態1)
図1は、本発明の実施の形態1におけるコンテンツ共有システム10の構成を示す図である。図1に示すように、コンテンツ共有システム10は、コンテンツ提供装置100と、コンテンツ仲介装置300と、コンテンツ取得装置400と、コンテンツ提供装置500と、コンテンツ取得装置600とを備える。これらのコンテンツ提供装置100とコンテンツ仲介装置300とコンテンツ取得装置400とコンテンツ提供装置500と、コンテンツ取得装置600とは、互いにネットワーク200を介して接続される。
コンテンツ提供装置500はコンテンツ提供装置100と同様であるので、以下において、コンテンツ提供装置500の説明を適宜省略する。また、コンテンツ取得装置600はコンテンツ取得装置400と同様であるので、以下において、コンテンツ取得装置600の説明を適宜省略する。
コンテンツ提供装置100は、コンテンツデータを提供可能な装置である。コンテンツデータは、写真あるいは映像などの画像データもしくは音声データ、またはそれらの組み合わせを含む。
具体的には、コンテンツ提供装置100は、例えば、画像データが記録された外部記録媒体を装着可能なビデオレコーダ或いはホームサーバなどである。また例えば、コンテンツ提供装置100は、静止画を撮影可能なデジタルスチルカメラ、または動画を撮影可能なデジタルビデオカメラなどである。
コンテンツ仲介装置300は、コンテンツの提供を仲介する装置である。具体的には、コンテンツ取得装置400は、例えばWebサーバなどである。コンテンツ仲介装置300は、コンテンツ取得装置400とコンテンツ提供装置100と間のネットワーク接続を仲介する。
コンテンツ取得装置400は、コンテンツデータの取得を要求する装置である。具体的には、コンテンツ取得装置400は、例えば、ビデオレコーダ、ホームサーバ、またはモバイル端末などである。コンテンツ取得装置400は、ネットワーク200を介して接続されるコンテンツ提供装置100からコンテンツデータを取得する。
次に、これらのコンテンツ提供装置100、コンテンツ仲介装置300およびコンテンツ取得装置400それぞれの主要な機能構成について図2〜図4を用いて説明する。
図2は、本発明の実施の形態1におけるコンテンツ提供装置100の機能構成を示すブロック図である。図2に示すように、コンテンツ提供装置100は、入力部101と、出力部102と、アプリケーション部103と、データ蓄積部104と、コンテンツデータ記憶部105と、通信部106と、外部提供判定部107とを備える。
入力部101は、コンテンツ提供装置100に実装される入力手段(例えば、外部記録媒体とのインタフェース或いは内蔵するカメラモジュール)を用いて、コンテンツデータを取得する。そして、入力部101は、取得したコンテンツデータを、アプリケーション部103を介してデータ蓄積部104に転送する。
出力部102は、各種データを出力する。例えば、出力部102は、入力部101によって取得されたコンテンツデータを表示装置に出力する。
データ蓄積部104は、入力部101から転送されたコンテンツデータ105aをコンテンツデータ記憶部105に格納する。
コンテンツデータ記憶部105は、例えば、ハードディスクまたはフラッシュメモリなどである。コンテンツデータ記憶部105は、コンテンツ取得装置400にネットワーク200を介して提供可能なコンテンツデータ105aを再読込みが可能な形式で記憶する。
アプリケーション部103は、コンテンツ提供装置100のユーザが利用する各種機能(例えば、コンテンツビューア機能、スライドショー再生機能、またはプリント出力機能など)を実現する処理部である。具体的には、アプリケーション部103は、入力部101を介してユーザから受け付けられた指示に従い、各種機能を実現する。例えば、アプリケーション部103は、コンテンツデータ記憶部105に記憶されたコンテンツデータ105aを任意のタイミングで読み込み所望の処理を行う。
通信部106は、ネットワーク200上のサーバ或いは端末などの装置と通信を行うための通信インタフェースである。具体的には、通信部106は、例えば、コンテンツ仲介装置300或いはコンテンツ取得装置400と通信パケットを送受信する。
外部提供判定部107は、コンテンツデータ記憶部105からコンテンツデータ105aを読み込み、インデックスデータを生成する。インデックスデータとは、通信部106を介して外部装置(例えばコンテンツ取得装置400)に提供可能なコンテンツデータの概要を示すデータである。
さらに、外部提供判定部107は、外部装置から受信した情報に応じて、コンテンツデータ105aを外部装置に提供するか否かを判定する。本実施の形態では、外部提供判定部107は、コンテンツ取得装置400から第2データ取得要求を受信したときに、コンテンツデータ105aをコンテンツ取得装置400に送信する。
図3は、本発明の実施の形態1におけるコンテンツ仲介装置300の機能構成を示すブロック図である。図3に示すように、コンテンツ仲介装置300は、通信部301と、ソーシャル情報管理部302と、ソーシャル情報記憶部303と、インデックス管理部304と、インデックスデータ記憶部305と、提供仲介判定部306とを備える。
通信部301は、コンテンツ提供装置100が備える通信部106と同様であり、ネットワーク200上のサーバ或いは端末などの装置と通信を行うための通信インタフェースである。
ソーシャル情報管理部302は、ソーシャル情報303aを管理する。具体的には、ソーシャル情報管理部302は、ソーシャル情報記憶部303に記憶されたソーシャル情報303aを参照して、コンテンツ提供装置100のユーザとコンテンツ取得装置400のユーザとの間の親密度を取得する。
ソーシャル情報303aには、ユーザ間の関係性とユーザ間の親密さとを示す親密度が格納されている。なお、ソーシャル情報303aの詳細については、図6Aおよび図6Bを用いて後述する。
インデックス管理部304は、コンテンツ提供装置100の外部提供判定部107が生成したインデックスデータを、通信部301を介して受信する。そして、インデックス管理部304は、受信したインデックスデータ305aをインデックスデータ記憶部305に格納する。
提供仲介判定部306は、後述するコンテンツ取得装置400から第1データ取得要求を受信したときに、ソーシャル情報303aおよびインデックスデータ305aを参照して、コンテンツ提供装置100を仲介することが可能か否かを判定する。そして、提供仲介判定部306は、その判定結果に応じて、接続情報をコンテンツ取得装置400に送信する。
つまり、提供仲介判定部306は、コンテンツ提供装置100のユーザとコンテンツ取得装置400のユーザとの間の親密度が閾値以上の場合に、接続情報をコンテンツ取得装置400に送信する。この接続情報とは、コンテンツ取得装置400がコンテンツ提供装置100とネットワーク接続するための情報である。具体的には、接続情報には、例えば、コンテンツ提供装置100のネットワーク200上のアドレス情報が含まれる。また例えば、接続情報には、コンテンツ提供装置100に接続するための認証情報が含まれてもよい。
図4は、本発明の実施の形態1におけるコンテンツ取得装置400の機能構成を示すブロック図である。図4に示すように、コンテンツ取得装置400は、入力部401と、出力部402と、アプリケーション部403と、通信部404と、取得判定部405と、データ蓄積部406と、コンテンツデータ記憶部407とを備える。
入力部401は、コンテンツ取得装置400に実装される入力手段(例えば、操作用タッチパネル或いはボタンなど)を介してユーザから指示を受け付ける。具体的には、入力部401は、例えば、取得対象とするコンテンツデータを選定する指示を受け付ける。そして、入力部401は、受け付けた指示に基づいて、アプリケーション部403に処理の実行を指示する。
出力部402は、ユーザがアプリケーション部403に処理を指示するためのユーザインタラクション画面或いは反応音を出力する。具体的には、出力部402は、コンテンツ仲介装置300から受信したインデックスデータに基づいてコンテンツデータを選択するためのGUI(Graphical User Interface)を出力する。
アプリケーション部403は、コンテンツ取得装置400のユーザが利用する各種機能(例えば、コンテンツビューア機能、スライドショー再生機能、またはプリント出力機能など)を実現する処理部である。具体的には、アプリケーション部403は、入力部401を介してユーザから受け付けられた指示に従い、各種機能を実現する。
通信部404は、コンテンツ提供装置100が備える通信部106と同様であり、ネットワーク200上のサーバ或いは端末などの装置と通信を行うための通信インタフェースである。
取得判定部405は、通信部404を介して、コンテンツ仲介装置300に第1データ取得要求を送信し、その返信結果に基づいてコンテンツデータを取得するか否かを判定する。具体的には、取得判定部405は、第1データ取得要求をコンテンツ仲介装置300に送信する。そして、取得判定部405は、接続情報をコンテンツ仲介装置300から受信したときに、当該接続情報を用いて、コンテンツデータの送信を要求する第2データ取得要求をコンテンツ提供装置100に送信する。
データ蓄積部406は、取得判定部405がコンテンツデータを受信した場合、受信したコンテンツデータ407aを、コンテンツデータ記憶部407に格納する。
コンテンツデータ記憶部407は、例えば、ハードディスクまたはフラッシュメモリなどである。コンテンツデータ記憶部407は、コンテンツデータ407aを再読込みが可能な形式で記憶する。その後、アプリケーション部403は、コンテンツデータ記憶部407に記憶されたコンテンツデータ407aを任意のタイミングで読み込み所望の処理を行う。
次に、コンテンツ仲介装置300に記憶されているインデックスデータ305aおよびソーシャル情報303aについて、図5、図6A、および図6Bを用いて説明する。
図5は、本発明の実施の形態1におけるインデックスデータ305aの一例を示す図である。図5に示すように、インデックスデータ305aには、外部装置に提供可能なコンテンツデータを識別するための識別子に対応付けて、当該コンテンツデータの概要を示すメタ情報が格納されている。具体的には、インデックスデータ305aには、IDに対応付けて、データ名、拡張子、種別、装置ID、撮影日時、および総時間が含まれる。
このインデックスデータ305aは、コンテンツ提供装置100の外部提供判定部107によって生成され、コンテンツ仲介装置300送信される。
データ名は、コンテンツデータへのアクセスするために必要な情報である。このデータ名は、オブジェクト識別子或いはデータパスなどとも呼ばれることがある。
拡張子は、ファイルのフォーマット種別を表す。図5では、映像を示す「mp4」が格納されている。種別は、コンテンツデータ105aのタイプを表す。図5では、説明簡単化のため映像を意味する「Movie」のみが格納されている。装置IDは、コンテンツデータ105aを生成した装置に対し固有に付与される識別子である。図5では、説明簡単化のため、装置IDは、装置の違いを表す簡易な文字列「DSC−X」等で表現されている。撮影日時は、コンテンツデータ105aが生成されたタイミングを示す。総時間は、映像の総(再生)時間である。
図6Aおよび図6Bは、本発明の実施の形態1におけるソーシャル情報303aの一例を示す図である。具体的には、図3Aは、ソーシャル情報303aに含まれるユーザ情報テーブルの一例を示す図である。また、図6Bは、ソーシャル情報303aに含まれるソーシャル情報テーブルの一例を示す図である。
図6Aに示すように、ユーザ情報テーブルには、ユーザに関する情報が格納されている。具体的には、ユーザ情報テーブルには、ユーザを識別するための識別子(ID)に対応付けて、ユーザ名と、アドレスと、所有装置IDと、所有装置名と、装置固有接続情報とが含まれる。
ユーザ名は、ユーザの名前或いはニックネームを表す名称である。アドレスは、各ユーザに対し電子メールなどで情報を伝達するための情報である。所有装置IDは、IDによって識別されるユーザが所有する或いは使用する装置に対して固有に付与される識別子(例えば、ユーザが所有するコンテンツ提供装置100の識別子)である。所有装置名は、所有装置IDによって識別される装置の名称(例えば、ユーザ名「Mike」が所有する装置の名称「Mike−A」)である。装置固有接続情報は、IDによって識別される装置へネットワーク接続するために必要な情報である。ここでは、装置固有接続情報として、装置へネットワーク200を介して接続するときに必要となるグローバルIPアドレスとポート番号と初期接続パスとを一例として記載している。
また、図3Bに示すように、ソーシャル情報テーブルには、ユーザ間の関係性および親密さを表す親密度が格納されている。ここで、関係性とは、対象ユーザ(ソーシャル情報オーナー)と他のユーザとが現実世界において知り合いであるか否かを表す。また、親密さとは、ソーシャル情報オーナーからみた、当該ソーシャル情報オーナーと関係性があるユーザの親密さを表す。ここでは、親密度は、関係性があり、かつ親密であるほど値が大きくなるように設定されている。
なお、親密度は、例えば、ソーシャル・ネットワーキング・サービスのユーザ間において送受信されたメッセージの数に基づいて設定されればよい。また例えば、親密度は、ユーザ間のメッセージ中の特定の文字(顔文字など)の数に基づいて設定されてもよい。
例えば、図6Bのソーシャル情報テーブルにおいて、縦軸は、ソーシャル情報オーナーを示し、横軸は、各ソーシャル情報オーナーに対する評価ユーザのリストを示す。そして、親密度は、0以上1未満の数値として管理されている。
なお、ユーザ同士が知り合いではない場合(つまり、ユーザ間の関係性がない場合)、親密度は、「0」或いは「0に近い数字」で表現される。図6Bでは、ID「0」のユーザ名「Mike」がソーシャル情報オーナーである場合、「Mike」と「Alice」とは知り合いであり、「Mike」と「Alice」との間の親密度は「0.83」とである。さらに、「Mike」と「Julia」との間の親密度は「0.83」であり、「Mike」と「Tom」との間の親密度は「0.53」がある。したがって、「Mike」にとって、「Tom」よりも親密度の数値が大きい「Alice」および「Julia」の方が、親密な関係にあることがわかる。
なお、ソーシャル情報オーナーが「Mike」である行と、評価ユーザが「Mike」である列とが交差するセルは、親密度を表す数値が「−」(数値入力必要なし)となっている。さらに、ソーシャル情報テーブルは、「Mike」以外のユーザをソーシャル情報オーナーとした場合(例えば、ID「1」のユーザ名「Alice」をソーシャル情報オーナーとした場合など)における、ソーシャル情報オーナーと評価ユーザとの間の親密度を表す数値を管理することができる。
なお、ここでは、親密度は、0以上1未満の正規化された数値よって表されていたが、親密度は、必ずしもこのように表される必要はない。例えば、親密度は、所定の条件に適合したときにポイントを上限なく加算するポイント制により数値化されてもよい。また、親密度は、複数段階の区分(例えばA〜E等)によって表されてもよい。
図7は、本発明の実施の形態1におけるソーシャル情報のノード概念を示す図である。また、図8は、本発明の実施の形態1における優先度判定閾値テーブルの一例を示す図である。
図7に示すように、ソーシャル情報はソーシャル情報オーナーである「Mike」を中心に各ユーザとの親密さを親密度という数値で表現している。ここでは、数値が大きいほど(1に近いほど)親密な関係であり、数値が小さいほど(0に近いほど)疎遠な関係であることを示す。
図8に示す優先度判定閾値テーブルは、外部提供判定部107或いは提供仲介判定部306が内部に保持するテーブルである。この優先度判定閾値テーブルに設定された閾値を用いて、親密度から各ユーザに対するデータ提供の優先度レベルが算出される。例えば、図8では、優先度レベルは、A〜CおよびZの4段階で構成されている。例えば、図7に示すように、「Mike」と「Alice」との間の親密度と、「Mike」と「Julia」との間の親密度とが、共に「0.83」であるので、「Alice」および「Julia」の優先度レベルは「A」となる。また、「Mike」と「Tom」との間の親密度が「0.53」であり、「Mike」と「Paul」との間の親密度が「0.51」であるので、「Tom」および「Paul」の優先度レベルは「B」となる。
次に、以上のように構成されたコンテンツ共有システム10の各種動作について説明する。
図9は、本発明の実施の形態1におけるコンテンツ共有システム10の情報の流れを示すシーケンス図である。
まず、コンテンツ提供装置100の外部提供判定部107は、提供可能なコンテンツデータの概要を示すインデックスデータを生成し、コンテンツ仲介装置300に送信する(S101)。コンテンツ仲介装置300のインデックス管理部304は、受信したインデックスデータをインデックスデータ記憶部305に格納する。そして、インデックス管理部304は、インデックスデータ記憶部305に格納されたインデックスデータ305aをコンテンツ取得装置400に送信する(S102)。
コンテンツ取得装置400のアプリケーション部403は、受信したインデックスデータ305aが示す複数のコンテンツデータの中から少なくとも1つのコンテンツデータをユーザが選択するためのGUIを生成する。そして、出力部402は、生成されたGUIを画面に出力する。その後、取得判定部405は、入力部401を介してユーザから受け付けた指示に従って、第1データ取得要求をコンテンツ仲介装置300に送信する(S103)。
コンテンツ仲介装置300の提供仲介判定部306は、提供仲介判定処理を実行する(S104)。この提供仲介判定処理の詳細は、図10を用いて後述する。この提供仲介判定処理において接続情報を送信すると判定された場合に、提供仲介判定部306は、コンテンツ取得装置400がコンテンツ提供装置100とネットワーク接続するための接続情報を、コンテンツ取得装置400に送信する(S105)。
コンテンツ取得装置400の取得判定部405は、受信した接続情報を用いて、コンテンツ提供装置100に第2データ取得要求を送信する(S106)。コンテンツ提供装置100の外部提供判定部107は、受信した第2データ取得要求に従って、外部提供判定処理を実行する(S107)。本実施の形態では、外部提供判定部107は、例えば、第2データ取得要求に基づいて、コンテンツデータをコンテンツ取得装置400に送信してもよいか否かを判定する。
最後に、外部提供判定部107は、判定結果に応じて、コンテンツデータをコンテンツ取得装置400に送信する(S108)。
次に、コンテンツ仲介装置300の提供仲介判定部306による提供仲介判定処理の流れについて、図10を用いて説明する。
図10は、本発明の実施の形態1における提供仲介判定処理の流れを示すフローチャートである。具体的には、図10は、第1データ取得要求がコンテンツ取得装置400からコンテンツ仲介装置300に送信された後の処理を示す。この第1データ取得要求は、インデックスデータ305aが示す複数のコンテンツデータの中からコンテンツ取得装置400のユーザによって選択されたコンテンツデータ(以下、「対象コンテンツデータ」という)を取得するためのメッセージである。
なお、図10では、図1に示す、コンテンツ提供装置100、コンテンツ取得装置400、コンテンツ提供装置500、およびコンテンツ取得装置600のユーザを、それぞれユーザA「Mike」、ユーザC「Julia」、ユーザB「Alice」、およびユーザD「Tom」とする。
まず、提供仲介判定部306は、通信部301を介して、第1データ取得要求を受信する(S601)。そして、提供仲介判定部306は、受信した第1データ取得要求から、送信元のコンテンツ取得装置400のユーザ(以下、「取得要求ユーザ」という)と対象コンテンツデータを提供可能なコンテンツ提供装置100のユーザ(以下、「提供ユーザ」という)とを示すユーザ情報を抽出する。続いて、ソーシャル情報管理部302は、ソーシャル情報303aを参照することにより、取得要求ユーザ(ここでは、ユーザC「Julia」)と提供ユーザ(ここでは、ユーザA「Mike」)との間の親密度を取得する(S602)。
その後、提供仲介判定部306は、取得された親密度が「0」であるか否かを判定することにより、取得要求ユーザが提供ユーザと知り合いであるか否かを判定する(S603)。ここで、取得要求ユーザが提供ユーザと知り合いではない(親密度が「0」ではない)場合(S603のN)、提供仲介判定部306は、第1データ取得要求に対する応答として、接続不可であることを示すメッセージを返信する(S610)。
一方、取得要求ユーザが提供ユーザと知り合いである(親密度が「0」である)場合(S603のY)、提供仲介判定部306は、取得された親密度に基づいて提供ユーザに対する取得要求ユーザの優先度レベルが規定値以上であるか否かを判定する(S605)。ここでは、規定値は、図8に示す「レベルB」とする。すなわち、提供仲介判定部306は、親密度を表す数値が「0.50」以上であるか否かを判定する。
ここで、取得要求ユーザの優先度レベルが規定値未満である場合(S605のN)、第1データ取得要求に対する応答として、接続不可であることを示すメッセージを返信する(S606)。一方、取得要求ユーザの優先度レベルが規定値以上である場合(S605のY)、第1データ取得要求に対する応答として、コンテンツ提供装置100とネットワーク接続するための装置固有接続情報を返信する(S607)。
例えば、図6Bおよび図7に示すように、ユーザC「Julia」はユーザA「Mike」に対するユーザC「Julia」の親密度は「0.83」である。したがって、親密度がと規定値「0.5」以上であるので、ユーザCのコンテンツ取得装置400は、ユーザAのコンテンツ提供装置100に直接接続するための装置固有接続情報を取得することができる。そして、ユーザCの操作に従って、ユーザCのコンテンツ取得装置400の取得判定部405は、コンテンツ提供装置100に所望のコンテンツデータを取得するための第2データ取得要求を送信する。その結果、コンテンツ取得装置400は、コンテンツ提供装置100から所望のコンテンツデータを取得することができる。そして、コンテンツ取得装置400は、取得した所望のコンテンツデータをコンテンツデータ記憶部407に格納することができる。つまり、コンテンツ提供装置100とコンテンツ取得装置400とは、コンテンツデータを共有することができる。
以上のように、本実施の形態におけるコンテンツ共有システム10によれば、コンテンツデータを提供するユーザとコンテンツデータを取得するユーザとの親密度に基づきデータ提供の可否が判断され、ユーザが所有する装置間においてコンテンツデータが直接送信される。そのため、例えば、コンテンツデータの共有を目的とするネットワークサービスのサーバにコンテンツデータを蓄積するための記憶領域を削減できる。また、コンテンツデータを提供するユーザは、操作負荷(コンテンツデータをアップロードする操作など)を軽減することができる。さらに、コンテンツデータがサーバを経由せずに直接提供されるので、通信負荷も軽減することが可能となる。また、コンテンツデータは、親密な関係にあるユーザに対してのみ提供されるので、不正アクセスによってコンテンツデータが漏洩することを抑制することが可能となる。
(実施の形態1の変形例1)
次に、実施の形態1の変形例1について説明する。本変形例におけるコンテンツ共有システム10では、親密度が高いユーザのコンテンツ取得装置400ほどコンテンツデータの送信が優先されるように、コンテンツ提供装置100がコンテンツ取得装置400にコンテンツデータを送信する。以下、実施の形態1と異なる点を中心に、図面を参照しながら説明する。
図11は、本発明の実施の形態1の変形例1における外部提供判定処理の流れを示すフローチャートである。
図11に示すように、コンテンツ提供装置100の外部提供判定部107は、コンテンツ取得装置400の取得判定部405から装置固有接続情報を含む第2データ取得要求を受信する(S701)。そして、外部提供判定部107は、受信した第2データ取得要求に係る取得要求ユーザ以外の他のユーザのコンテンツ取得装置600へコンテンツデータ105aを提供中であるか否かを確認する(S702)。つまり、外部提供判定部107は、現在接続されているコンテンツ取得装置の数(接続数)が1以上であるか否かを判定する。
ここで、他のコンテンツ取得装置600へコンテンツデータ105aを提供中ではない場合(S702のN)、外部提供判定部107は、受信した第2データ取得要求に対する処理を実行する(S708)。つまり、外部提供判定部107は、第2データ取得要求の送信元のコンテンツ取得装置400にコンテンツデータ105aの提供を開始する。
一方、他のコンテンツ取得装置600へコンテンツデータ105aを提供中である場合(S702のY)、外部提供判定部107は、受信した第2データ取得要求の送信元であるコンテンツ取得装置400のユーザ(取得要求ユーザ)とコンテンツ提供装置100(自装置)のユーザ(提供ユーザ)との間の親密度と、他のコンテンツ取得装置600のユーザと自装置のユーザとの間の親密度とを、コンテンツ仲介装置300から取得する(S703)。
例えば、外部提供判定部107は、第2データ取得要求の送信元であるコンテンツ取得装置400のユーザC「Julia」とコンテンツ提供装置100のユーザA「Mike」との間の親密度「0.83」と、コンテンツ取得装置600のユーザD「Tom」とコンテンツ提供装置100のユーザA「Mike」との間の親密度「0.53」とを、コンテンツ仲介装置300から取得する。
具体的には、外部提供判定部107は、第2データ取得要求から取得要求ユーザを示すユーザ情報を抽出する。そして、外部提供判定部107は、抽出したユーザ情報が示す取得要求ユーザ(ここでは、ユーザC「Julia」)と提供ユーザ(ここでは、ユーザA「Mike」)との親密度をコンテンツ仲介装置300に問い合わせる。さらに、外部提供判定部107は、現在コンテンツデータを提供中のユーザ(ここでは、ユーザD「Tom」)と提供ユーザ(ここでは、ユーザA「Mike」)との親密度をコンテンツ仲介装置300に問い合わせる。
次に、外部提供判定部107は、現在コンテンツデータを提供中の他のコンテンツ取得装置600のユーザよりも第2データ取得要求の送信元であるコンテンツ取得装置400のユーザの方が、優先度レベル(すなわち親密度)が高いか否かを判定する(S704)。ここで、他のコンテンツ取得装置600のユーザが第2データ取得要求の送信元であるコンテンツ取得装置400のユーザよりも優先度レベルが高くない場合(S704のN)、外部提供判定部107は、第2データ取得要求を処理キューに登録する(S705)。
一方、他のコンテンツ取得装置600のユーザが第2データ取得要求の送信元であるコンテンツ取得装置400のユーザよりも優先度レベルが高い場合(S704のY)、外部提供判定部107は、他のコンテンツ取得装置600へのコンテンツデータの提供を中断し、第2データ取得要求を優先的に処理するように制御する(S706)。具体的には、外部提供判定部107は、他のコンテンツ取得装置600へのコンテンツデータ提供処理が、第2データ取得要求の送信元のコンテンツ取得装置400へのコンテンツデータ提供処理よりも後に処理されるように処理キューを変更する。
そして、外部提供判定部107は、処理キューに登録された処理を順番に実行する(S707)。つまり、外部提供判定部107は、親密度が高いほどコンテンツデータの送信が優先されるように、コンテンツデータをコンテンツ取得装置に送信する。例えば、図6Bに示すソーシャル情報テーブルにおいては、ユーザA「Mike」に対するユーザC「Julia」の親密度が「0.83」であり、ユーザA「Mike」に対するユーザD「Tom」が親密度が「0.53」である。そこで、外部提供判定部107は、コンテンツデータを提供中であるユーザD「Tom」のコンテンツ取得装置600へのコンテンツデータの提供を中断し、ユーザD「Tom」よりも後から接続したユーザC「Julia」のコンテンツ取得装置400へコンテンツデータの提供を優先させる。
なお、ここでは、ユーザDよりもユーザCの親密度が高い場合に、外部提供判定部107は、ユーザDのコンテンツ取得装置600へのコンテンツデータの提供を中断したが、必ずしもこのように優先度制御が行われる必要はない。例えば、コンテンツ提供装置100は、親密度に依存させて通信帯域の割り当てを変更することにより、親密度が高いほどコンテンツデータの送信が優先されるように、コンテンツデータをコンテンツ取得装置に送信してもよい。
以上のように、本変形例におけるコンテンツ共有システム10によれば、少なくとも1つのコンテンツデータを取得することを要求する複数の第2データ取得要求を受信した場合、提供ユーザに対する取得要求ユーザの親密度が高い取得要求ユーザへのコンテンツデータの提供を優先する。そのため、より親密度が高いユーザに、高品位或いは高画質なコンテンツデータを優先的に提供することができ、親密度が比較的低いユーザには低品位或いは低画質なコンテンツデータを提供することができる。または、親密度が比較的低いユーザへのコンテンツデータの提供を順番待ちにすることなどもできる。すなわち、コンテンツ共有システム10によれば、提供優先度を適切に制御することができるので、通信負荷およびコンテンツ提供装置100の処理負荷を軽減することが可能となる。
また、コンテンツデータをコンテンツ提供装置100が外部に提供可能な装置上のリソースおよび機能(データ蓄積部104が提供するコンテンツデータ105aの保存領域、アプリケーション部103によるコンテンツデータ変換機能、放送コンテンツなどのコンテンツデータ受信機能、など)と置き換えた場合、当該コンテンツ提供装置100を所有するユーザと装置上のリソースおよび機能の取得・活用を要求するユーザとの親密度に基づきリソースおよび機能提供の可否を判断することができる。そして、リソースおよび機能を提供が可能な場合には、取得・活用を要求するユーザの所有装置に当該コンテンツ提供装置100のリソースおよび機能を提供できる。そのため、例えば、コンテンツ提供装置100のコンテンツデータ記憶部を、親密度が高いユーザのコンテンツ取得装置400のコンテンツデータのバックアップ領域として利用することも可能となる。また、コンテンツ取得装置400は、親密度が高いユーザが所有するコンテンツ提供装置100に、コンテンツデータの変換処理、或いは所望コンテンツデータの代理録画などを実行させることもできる。つまり、個人のユーザの所有物であるコンテンツ提供装置100のリソースおよび機能を、親密度が高い他のユーザにのみ適切に提供するよう制御できる。
(実施の形態1の変形例2)
次に、実施の形態1の変形例2について説明する。本変形例におけるコンテンツ共有システム10では、コンテンツ仲介装置300が、コンテンツ提供装置100の状態を示す状態情報に基づいて、当該コンテンツ提供装置100とネットワーク接続するための接続情報をコンテンツ取得装置400に送信する。以下、実施の形態1と異なる点を中心に、図面を参照しながら説明する。
図12は、本発明の実施の形態1の変形例2におけるコンテンツ提供装置100の機能構成を示すブロック図である。また、図13は、本発明の実施の形態1の変形例2におけるコンテンツ仲介装置300の機能構成を示すブロック図である。なお、図12および図13において、図2および図3と同様の構成要素については同じ符号を用い、適宜説明を省略する。
図12に示すように、コンテンツ提供装置100は、図2に示す構成要素に加えて、状態通知部108を備える。状態通知部108は、コンテンツ提供装置100の状態を示す状態情報をコンテンツ仲介装置300に送信する。具体的には、状態通知部108は、ネットワーク200および通信部106を介して、コンテンツ仲介装置300に状態情報を送信する。状態情報は、例えば、コンテンツ提供装置100の通信状態を示す。
さらに、図13に示すように、コンテンツ仲介装置300は、図3に示す構成要素に加えて、状態管理部307を備える。状態管理部307は、コンテンツ提供装置100から通知された状態情報を管理する。具体的には、状態管理部307は、ソーシャル情報記憶部303に状態情報を格納する。
図14は、本発明の実施の形態1の変形例2におけるユーザ情報テーブルの一例を示す図である。図14では、図6Aに示すユーザ情報テーブルに格納される各種情報に加えて、上述した状態情報も格納されている。ここでは、状態情報は、各ユーザの所有装置がネットワーク200を介して通信できない状態(オフライン)であるか否かを示す。さらに、状態情報は、ネットワーク200を介して通信できる状態(オンライン)の場合は、他の装置との接続数を示す。
図14のユーザ情報テーブルは、例えば、ユーザA「Mike」の装置とユーザE「Paul」の装置とユーザF「James」の装置とがオフラインであることを示す。また、ユーザ情報テーブルは、例えばユーザB「Alice」の装置がオンラインであり、その接続数が「1」であることを示す。
コンテンツ仲介装置300の提供仲介判定部306は、この状態情報が格納されたユーザ情報テーブルを参照することにより、コンテンツ提供装置100が現在オンラインであるか否かを判定する。ここで、コンテンツ提供装置100がオンラインでない場合に、第1データ取得要求に対する応答として、装置固有接続情報を送信しない、或いはオフラインであることを示すメッセージを返信する。つまり、提供仲介判定部306は、コンテンツ提供装置100がオンラインである場合にのみ、当該コンテンツ提供装置100とネットワーク接続するための接続情報をコンテンツ取得装置400に送信する。すなわち、提供仲介判定部306は、コンテンツ提供装置100から受信した状態情報に基づいて、コンテンツ提供装置100と接続するための接続情報をコンテンツ取得装置400に送信する。これにより、コンテンツ取得装置400は、オフラインのコンテンツ提供装置へネットワーク接続を試みることにより接続が失敗することを回避することができる。
以上のように、本変形例におけるコンテンツ共有システム10によれば、接続先候補となるコンテンツ提供装置の状態情報に応じて接続すべきコンテンツ提供装置の優先順位を決定するため、例えば、現在オフライン(コンテンツ提供不可)であるコンテンツ提供装置を候補から一時的に除外する、現在所有者が装置使用中のため提供するコンテンツの品質が保証できない場合は優先順位を下げる、コンテンツデータ提供完了通知時に次の順番待ちユーザにコンテンツデータの取得要求を促す、など個人ユーザが所有する装置特有の課題(負荷分散サーバなどシステム管理者がコントロール可能なコンテンツ提供装置には存在しない課題)を解決することができる。
すなわち、コンテンツ提供装置100の状態がコンテンツデータの提供するに際して好ましくない状態である場合には、当該コンテンツ提供装置100と接続するための接続情報を送信しないようにすることができる。したがって、コンテンツ取得装置400が、コンテンツ提供装置100からコンテンツデータを取得する処理を失敗することを抑制することができる。
(実施の形態1の変形例3)
次に、実施の形態1の変形例3について説明する。本変形例におけるコンテンツ共有システム10では、コンテンツ提供装置100が、提供可能なコンテンツデータを加工することにより、当該コンテンツデータよりもデータ量が小さい加工コンテンツデータを生成する。以下、実施の形態1と異なる点を中心に、図面を参照しながら説明する。
図15は、本発明の実施の形態1の変形例3におけるコンテンツ提供装置100の機能構成を示すブロック図である。また、図16は、本発明の実施の形態1の変形例3におけるコンテンツ仲介装置300の機能構成を示すブロック図である。なお、図15および図16において、図2および図3と同様の構成要素については同じ符号を用い、適宜説明を省略する。
図15に示すように、コンテンツ提供装置100は、図2に示す構成要素に加えて、コンテンツ編集部109を備える。コンテンツ編集部109は、コンテンツデータを加工することにより、コンテンツデータよりもデータ量が小さい加工コンテンツデータを生成する。加工コンテンツデータは、例えば、コンテンツデータのダイジェスト版などである。より具体的には、加工コンテンツデータは、例えば、コンテンツデータが映像データである場合、当該映像データのうち所定時間分(例えば、最初の1分間分)のデータである。
また、図16に示すように、コンテンツ仲介装置300は、図3に示す構成要素に加えて、データ蓄積部308と、コンテンツデータ記憶部309とを備える。データ蓄積部308は、コンテンツ編集部109により加工された加工コンテンツデータ309aをコンテンツデータ記憶部309に格納する。
コンテンツデータ記憶部309は、例えば、ハードディスクまたはフラッシュメモリなどである。コンテンツデータ記憶部309は、加工コンテンツデータ309aを再読込みが可能な形式で記憶する。
図17は、本発明の実施の形態1の変形例3におけるインデックスデータ305aの一例を示す図である。図17に示すインデックスデータ305aには、図5に示すインデックスデータに加えて、加工コンテンツデータの再生時間および加工コンテンツデータの再生パスが格納されている。
ここで、コンテンツ提供装置100の外部提供判定部107は、ネットワーク200および通信部106を介して、コンテンツ仲介装置300から、加工コンテンツデータ309aを記憶するためのコンテンツデータ記憶部309の空き容量を取得する。
そして、コンテンツ編集部109は、取得された空き容量に依存して加工コンテンツデータのデータ量が変化するように、コンテンツデータ105aを加工することにより、加工コンテンツデータを生成する。具体的には、コンテンツ編集部109は、コンテンツ仲介装置300のコンテンツデータ記憶部309の空き容量に対する加工コンテンツデータの容量の比が一定値以上とならないように(例えば、空き容量が全記憶容量の半分になるまでは、最初の1分間の映像だけをダイジェスト版として切り出す)、コンテンツデータを加工する。つまり、コンテンツ編集部109は、取得された空き容量が小さいほど加工コンテンツデータのデータ量が小さくなるように、加工コンテンツデータを生成する。
本実施の形態では、コンテンツ編集部109は、図17に示すように、例えば、再生総時間が互いに異なる映像コンテンツであるコンテンツデータ105a(「C−1」〜「C−10」)を加工することにより、再生時間が1分間となるダイジェスト版の加工コンテンツデータを生成する。そして、外部提供判定部107は、生成された加工コンテンツデータと当該加工コンテンツデータに関する情報(ここでは、再生時間および再生パス)とをコンテンツ仲介装置300に送信する。
コンテンツ仲介装置300の提供仲介判定部306は、受信した加工コンテンツデータ309aなどを、データ蓄積部308を介してコンテンツデータ記憶部309に格納する。そして、提供仲介判定部306は、加工コンテンツデータ309aをコンテンツ取得装置400に送信する。
コンテンツ取得装置400の出力部402は、受信した加工コンテンツデータ309aを、例えばインデックスデータとともに画面に出力する。そして、入力部401は、画面に出力された加工コンテンツデータ309aに対応するコンテンツデータの取得指示をユーザから受け付ける。取得判定部405は、受け付けられた取得指示に従って、第1データ取得要求をコンテンツ仲介装置300に送信する。
以上のように、本変形例におけるコンテンツ共有システム10によれば、コンテンツデータを加工することにより、コンテンツデータよりもデータ量が小さい加工コンテンツデータを生成することができる。そのため、コンテンツ仲介装置300は、コンテンツデータそのものを蓄積する場合よりも、データを記憶するための記憶容量を抑制することができる。また、例えば、他のユーザが加工コンテンツデータを見ることでコンテンツデータの内容を確認できる。したがって、ユーザは、テキストによる所望コンテンツの選択に比べ、コンテンツ内容を容易に把握することができる。その結果、ユーザによって誤ったコンテンツデータが選択されることを抑制することができる。
また、コンテンツデータ記憶部309の空き容量に応じて自動動的に加工コンテンツデータを生成することができる。そのため、コンテンツデータ全体をアップロードする場合よりも、アップロードするために必要な時間を短縮でき、通信負荷を軽減することができる。さらに、コンテンツデータ全体を格納するための記憶領域を用意する必要がないので、コンテンツデータを格納するための記憶容量を削減することができる。
なお、本変形例では、コンテンツ編集部109は、コンテンツ仲介装置300が備えるコンテンツデータ記憶部309の空き容量に応じて加工コンテンツデータを生成していたが、必ずしもこのように加工コンテンツデータを生成する必要はない。例えば、コンテンツ編集部109は、コンテンツ仲介装置300からコンテンツ提供装置100のユーザに対する他のユーザの親密度を取得し、取得した親密度に基づいて加工コンテンツデータを生成してもよい。これにより、親密度が高いユーザに適応するように加工コンテンツデータを生成することができる。したがって、コンテンツデータの取得を要求する可能性が高いユーザである親密度が高いユーザが、コンテンツデータの内容を容易に確認することができる。その結果、誤ってコンテンツデータが選択されることを抑制することが可能となる。
具体的には、コンテンツ編集部109は、親密度が高い他のユーザほど当該他のユーザが撮影されたピクチャが多く含まれるように、複数のピクチャを含む映像データであるコンテンツデータを加工してもよい。これにより、コンテンツデータの取得を要求する可能性が高いユーザが、コンテンツデータの内容をさらに容易に確認することができる。その結果、誤ってコンテンツデータが選択されることを抑制することが可能となる。
なおこの場合、コンテンツデータには、例えば、連続するピクチャ群ごとに、撮影されているユーザを識別するためのタグが付与されていることが好ましい。これにより、コンテンツ編集部109は、親密度が高い他のユーザほど当該他のユーザが撮影されたピクチャが多く含まれるようにコンテンツデータを比較的容易に加工することが可能となる。
また、コンテンツ編集部109は、親密度が高い当該他のユーザが複数存在する場合、コンテンツ仲介装置300から参照される当該他のユーザのプロファイルに適応する少なくとも1以上の加工コンテンツデータを予め生成するようにしてもよい。これにより、コンテンツ提供装置100は、各ユーザの趣味・趣向に見合った加工コンテンツデータを提供できる。そのため、当該他のユーザは、例えば、コンテンツデータのエッセンスだけを把握する(例:孫の活躍のダイジェスト)、概要を把握する(例:結婚式全体の雰囲気、旅行の概要)、複合的な要素の時系列変化を当該他のユーザ自身の視点で把握する(例:前回会った後からのいとこの成長記録、友人の旅行記)、または、当該他のユーザの好みに適応した演出効果で把握する(例:ニュース風など好みのテンプレート、文字や表情を大きいサイズで表示、切替え速度が遅いスライドショー)ことができる。その結果、当該他のユーザは、コンテンツデータの内容をさらに容易かつ的確に確認することができる。すなわち、コンテンツ共有システム10は、当該他のユーザの閲覧・視聴に必要な時間や操作負担を軽減できる。
また、コンテンツ編集部109は、当該他のユーザの親密度に加えて、他のユーザ同士の関係を加味してグループ情報を形成し、当該コンテンツデータに関する情報と当該グループ情報とに基づいて少なくとも1以上の加工コンテンツデータを予め生成してもよい。これにより、ユーザは、当該グループ情報単位で少なくとも1以上の加工コンテンツデータを管理・閲覧制御できる。そのため、コンテンツ編集部109は、例えば、家族や親戚などのユーザ向けの第1の加工コンテンツデータと、親友などのユーザ向けの第2の加工コンテンツデータと、一定の距離を確保したお付き合いをするユーザ(会社の上司、同様もしくは後輩、またはサークル活動の仲間など)向けの第3の加工コンテンツデータとを予め生成することができる。
この場合、第1の加工コンテンツデータには、例えば、孫の表情や家の中の様子などプライベートな内容が含まれればよい。また、第2の加工コンテンツデータには、ホームパーティや旅行など同じイベントを共に過ごした過程で生成された共有すべきコンテンツデータの内容が含まれればよい。また、第3の加工コンテンツデータには、家族や親友の写真などプライベートな内容を含まない公開可能なイベントを中心とした内容が含まれればよい。その結果、コンテンツ共有システム10は、各ユーザからの閲覧要求に対して、このように予め生成された複数の加工コンテンツデータの中から、当該ユーザが含まれるグループ情報に適した加工コンテンツデータを提供できる。
なお、本変形例では、コンテンツ提供装置100がコンテンツ編集部109を備えていたが、コンテンツ仲介装置300がコンテンツ編集部109を備えてもよい。例えば、コンテンツ提供装置100の外部提供判定部107は、コンテンツデータと当該コンテンツデータに関する情報(例えば、撮影場所の位置情報、または写真もしくは映像に写った人物の名前などのメタ情報)とを、コンテンツ仲介装置300の図示しないコンテンツ編集部109に送信する。コンテンツ仲介装置300のコンテンツ編集部109は、受信したコンテンツデータと当該コンテンツデータに関する情報および当該ユーザに対する他のユーザの親密度に基づいて、少なくとも1以上の加工コンテンツデータを予め生成しておく。そして、提供仲介判定部306が当該加工コンテンツデータの参照先を制御するようにしてもよい。これにより、処理能力が低いコンテンツ提供装置100における加工処理の負荷を軽減でき、さらに、加工コンテンツデータの閲覧を所望する個々のユーザからの要求に応じて加工コンテンツデータを都度生成する処理の負荷を軽減できる。
(実施の形態1の変形例4)
次に、実施の形態1の変形例4について説明する。
本変形例におけるコンテンツ共有システム10では、コンテンツ提供装置100がコンテンツデータ105aの提供履歴に応じて、当該コンテンツデータ105aの送信処理の優先度を制御する。以下、実施の形態1と異なる点を中心に、図面を参照しながら説明する。
図18は、本発明の実施の形態1の変形例4におけるコンテンツ提供装置100の機能構成を示すブロック図である。なお、図18において、図2と同様の構成要素については同じ符号を用い、適宜説明を省略する。
図18に示すように、コンテンツ提供装置100は、図2に示す構成要素に加えて、提供履歴管理部110と、履歴データ記憶部111とを備える。提供履歴管理部110は、履歴データ111aを管理する。履歴データ111aとは、コンテンツ提供装置100がコンテンツ取得装置400に過去に提供したコンテンツデータを示す。具体的には、提供履歴管理部110は、コンテンツ提供装置100からコンテンツ取得装置400にコンテンツデータ105aが提供されたときに、当該コンテンツ取得装置400の識別子と当該コンテンツデータ105aの識別子とを履歴データ111aとして履歴データ記憶部111に格納する。
履歴データ記憶部111は、例えば、ハードディスクまたはフラッシュメモリなどである。履歴データ記憶部111は、履歴データ111aを再読込みが可能な形式で記憶する。
ここで、外部提供判定部107は、コンテンツ取得装置400から第2データ取得要求を受信したときに、履歴データ111aを参照することにより、当該第2データ取得要求が要求するコンテンツデータ105aが過去にコンテンツ取得装置400に提供されているか否かを判定する。
そして、外部提供判定部107は、過去にコンテンツデータ105aをコンテンツ取得装置400に提供したことがないと判定された場合に、過去にコンテンツデータ105aをコンテンツ取得装置400に提供したことがあると判定される場合よりも、コンテンツデータ105aの送信を優先させる。例えば、外部提供判定部107は、第2データ取得要求が要求するコンテンツデータ105aが過去にコンテンツ取得装置400に送信されていた場合に、コンテンツデータ105aの送信処理の優先度を下げる。
以上のように、本変形例に係るコンテンツ共有システム10によれば、コンテンツデータ取得を要求するコンテンツ取得装置に対する提供履歴情報に応じて、提供優先度を判定することができる。そのため、例えば、同一ユーザによる同一コンテンツの再取得の優先度を下げる、親密度が高くても同一ユーザに対する提供がある条件(例えば、同日におけるコンテンツデータ取得合計の閾値)を満たした場合には優先度を下げる、など提供履歴に応じた適切な提供形態を適宜実現することができる。
(実施の形態2)
次に、本発明の実施の形態2について説明する。
本実施の形態に係るコンテンツ共有システム10では、コンテンツ提供装置100のユーザに対する課金価格を、コンテンツ提供装置100が接続情報に従ってコンテンツデータをコンテンツ取得装置400に送信した履歴に応じて変更する。以下、実施の形態1と異なる点を中心に、図面を参照しながら説明する。
本実施の形態のコンテンツ仲介装置300は、例えば、ビデオ・オン・デマンド型の放送(VOD放送)を行う配信サービスサーバである。そして、コンテンツ仲介装置300は、ペイ・パー・ビュー方式(PPV:視聴追従型課金方式)に従って、放送した番組単位でユーザに課金する。したがって、コンテンツ仲介装置300は、コンテンツデータ309bが記憶されているコンテンツデータ記憶部309を備える。そして、提供仲介判定部306は、コンテンツデータ記憶部309に記憶されているコンテンツデータ309bをコンテンツ提供装置100に配信する。
また、コンテンツ提供装置100は、例えば、コンテンツ取得装置400を兼ねている。例えば、コンテンツ提供装置100は、コンテンツ仲介装置300から取得したコンテンツデータ(PPV方式の番組映像)を、コンテンツ仲介装置300の制御下において、コンテンツ取得装置400に二次的に提供することが可能なセットトップボックス(STB)である。
図19は、本発明の実施の形態2におけるコンテンツ仲介装置300の機能構成を示すブロック図である。図19において、図3と同様の構成要素については同じ符号を用い、適宜説明を省略する。
図19に示すように、コンテンツ仲介装置300は、図3に示す構成要素に加えて、データ蓄積部308と、コンテンツデータ記憶部309と、提供履歴管理部310と、課金管理部311と、履歴データ記憶部312とを備える。
図20は、本発明の実施の形態2における提供仲介履歴データ312aの一例を示す図である。また、図21は、本発明の実施の形態2における課金内容変更テーブルの一例を示す図である。
以下、図19〜図21を用いて、提供仲介履歴に基づき課金内容を変更する処理の流れを説明する。
コンテンツ仲介装置300の提供履歴管理部310は、コンテンツ提供装置100へ配信したコンテンツデータの履歴を、配信したコンテンツデータの属性情報およびユーザの情報と共に提供仲介履歴データ312aとして履歴データ記憶部312に格納する。さらに、提供仲介判定部306は、コンテンツ取得装置400から第1データ取得要求を受信したときに、当該第1データ取得要求が要求するコンテンツデータを提供可能なコンテンツ提供装置100のユーザであって、コンテンツ取得装置400のユーザとの間の親密度が閾値以上のユーザが、存在するか否かを判定する。
ここで、ユーザが存在する場合、コンテンツ仲介装置300は、コンテンツデータ記憶部309に記憶されているコンテンツデータ309bをコンテンツ取得装置400に配信するのではなく、当該コンテンツデータを提供可能なコンテンツ提供装置100とネットワーク接続するための装置固有接続情報をコンテンツ取得装置400に返信する。つまり、コンテンツ仲介装置300は、取得要求ユーザに、ユーザ間でのコンテンツ流通を促すよう指示する。
例えば、ユーザC「Julia」およびユーザD「Tom」が、ユーザA「Mike」のコンテンツ提供装置100に過去にコンテンツ仲介装置300から配信されたコンテンツデータ105aの取得を要求する。この場合、ユーザC「Julia」およびユーザD「Tom」のコンテンツ取得装置400は、ユーザA「Mike」が所有するコンテンツ提供装置100から当該コンテンツデータ105aを取得することが可能になる。
この時、コンテンツ仲介装置300の提供履歴管理部310は、図20に示す提供仲介履歴データ312aのように、ユーザAが所有するコンテンツ提供装置100(STB−X)がネットワーク200を介してコンテンツ取得装置400に提供可能なコンテンツデータ105aをリスト化し、コンテンツデータ105aのデータ名(ここでは、「PPV−1」〜「PPV−10」)課金種別(ここでは、「DL−1」〜「DL−3」)、各コンテンツデータの再生総時間、ユーザA購入時の価格、およびユーザAが所有するコンテンツ提供装置100(STB−X)がコンテンツデータ105aを提供したユーザリストを更新する。ここで、課金管理部311は、図21に示すように、課金種別毎に決められた課金計算方法を示す課金内容変更テーブルを保持している。課金管理部311は、この課金内容変更テーブルが示す課金計算方法に従って、コンテンツデータの提供者或いは取得者に対する課金価格を割り引く計算を行い、計算結果を提供仲介履歴データ312aに格納する。つまり、課金管理部311は、コンテンツ提供装置100のユーザに対する課金価格を、コンテンツ提供装置100が接続情報に従ってコンテンツデータをコンテンツ取得装置400に送信した履歴に応じて変更する。
例えば、図20に示すように、ユーザA「Mike」が視聴購入したコンテンツデータ「PPV−1」は、課金種別が「DL−2」である。したがって、ユーザA「Mike」が他のユーザにコンテンツデータ105aを提供した場合には、提供者であるユーザA「Mike」の請求前の課金価格は変更される。具体的には、ユーザA「Mike」がユーザC「Julia」とユーザD「Tom」との2名にコンテンツデータ105aを提供することにより、正規価格1000円から200円割引の800円に課金価格が変更される。この割引は、コンテンツ仲介装置300の配信負荷を軽減したことに対する報奨である。
また、このコンテンツデータ「PPV−1」は、課金種別が「DL−2」であるので、取得者であるユーザD「Tom」およびユーザC「Julia」の課金価格も割り引かれる。例えば、ユーザD「Tom」がユーザC「Julia」の次にユーザA「Mike」からコンテンツデータ「PPV−1」を提供されたとする。この場合、2番目の取得者であるユーザDも、正規価格1000円に対し、2名分の割引をした800円でコンテンツデータ「PPV−1」を購入できることになる。
以上のように、本実施の形態におけるコンテンツ共有システム10によれば、ユーザ間のコンテンツデータの提供仲介履歴に応じて、適切な課金内容に適宜変更することが可能となる。そのため、例えば、コンテンツデータを提供したユーザに対して、提供した人数に応じた割引(3名に提供した場合、3割引など)を適用することができる。また、対象コンテンツデータをコンテンツ提供装置から取得したユーザに対して、コンテンツ仲介装置から直接取得した場合の正規購入価格よりも、コンテンツ仲介装置の処理負荷を軽減した分に相当する価格を割り引いた価格(ユーザが所有するコンテンツ提供装置からの取得の場合、1割引など)を適用することもできる。
なお、ここでは、コンテンツデータは課金対象である商用コンテンツであるため、コンテンツ仲介装置300が制御・管理する著作権保護方式(DRM:Digital Rights Management)に従って複製がなされることは明白である。さらに、各国の法律や業界の方式に従い、所定条件(回数や日数、相手の契約条件、指定の品質への変換、など)を満たす範囲での処理(ストリーミング転送や複製など)を実行できるとすれば、例えば、あるユーザ間において、親密度が所定の閾値以上である場合は、所定条件に従い無償でコンテンツデータを複製(10回まで複製可能であれば、残りの複製回数を9回に変更)し、遠く離れた家族や友人と当該コンテンツを共有するよう制御することもできる。
(実施の形態2の変形例)
次に、実施の形態2の変形例について説明する。
図22は、本発明の実施の形態2の変形例におけるコンテンツ仲介装置300の機能構成を示すブロック図である。また、図23は、本発明の実施の形態2の変形例における広告提供画面の一例を示す図である。図22において、図3または図19と同様の構成要素については同じ符号を用い、適宜説明を省略する。
図22に示すように、コンテンツ提供装置100は、図19に示す構成要素に加えて、広告提供部313を有する。
コンテンツ仲介装置300の提供仲介判定部306は、コンテンツ取得装置400から第1データ取得要求を受信したときに、当該第1データ取得要求の送信元のコンテンツ取得装置400のユーザ(取得要求ユーザ)を示すユーザ情報と共に広告提供部313に広告作成を依頼する。
広告提供部313は、取得要求ユーザ(ここでは、ユーザE「Paul」)との間の親密度が閾値以上のユーザ(提供ユーザ)の提供仲介履歴データ312aを参照して、取得要求ユーザが提供ユーザから何番目にコンテンツデータを取得することになるかを取得する。そして、その取得結果に基づき、広告提供部313は、取得要求ユーザに実用的或いは魅力的な広告を作成する。つまり、広告提供部313は、コンテンツ提供装置100が接続情報に従ってコンテンツデータをコンテンツ取得装置400に送信した履歴に基づいて、コンテンツデータに関する広告データを作成する。広告提供部313は、作成した広告データをネットワーク200上の装置に配信する。
具体的には、広告提供部313は、例えば、ユーザ間でのコンテンツデータ105aの転送或いは流通の実績が任意の条件を満たした場合、当該コンテンツデータ105aを正規価格よりも安価に購入できることを示す広告など現実世界での実態を反映した広告を作成する。提供仲介判定部306は、コンテンツ取得装置400に、広告提供部313によって作成された広告と共に、当該コンテンツデータのインデックスデータ、装置固有接続情報(ここでは、ユーザA「Mike」が所有するコンテンツ提供装置100への接続情報)、および割引された場合の当該コンテンツ取得装置400のユーザへの課金情報を送信する。
そして、コンテンツ取得装置400の取得判定部405は、コンテンツ仲介装置300から受信した各種情報をアプリケーション部403に転送する。アプリケーション部403は、出力部402を介して、図23に示すような画面を出力する。この画面は、コンテンツデータの取得を要求したユーザE「Paul」が所有するコンテンツ取得装置によって表示される画面である。
画面1700のエリア1701には、コンテンツ仲介装置300がコンテンツ取得装置400に送信した各種情報(図20に示した提供仲介履歴データの一部或いは全部)に基づき、ユーザA「Mike」が提供可能なコンテンツデータ105aのコンテンツリストが表示されている。また、エリア1702のタブが選択されることにより、エリア1701には表示し切れないコンテンツリストが表示される。また、ユーザA以外のユーザが提供可能なコンテンツデータ105aのコンテンツリストが表示されてもよい。
エリア1703は、ユーザE「Paul」が入力部401を介して所望のコンテンツデータを選択している状況を示す。この選択指示に連動して、エリア1704に情報が表示される。エリア1704に表示される情報は、図20の提供仲介履歴データに基づく情報であって、過去に同じ番組を視聴購入したユーザEとの間の親密度が閾値以上であるユーザの情報である。ここでは、ユーザEが選択した所望のコンテンツデータは、図20のコンテンツデータ「PPV−1」に相当する。また、図20に示すユーザ「Mike」の提供仲介履歴によれば、ユーザC「Julia」とユーザD「Tom」とにコンテンツデータを提供していることがわかる。また、図6Bに示すように、ソーシャル情報オーナーであるユーザE「Paul」に対する、ユーザA「Mike」、ユーザB「Alice」、ユーザC「Julia」、およびユーザD「Tom」の親密度がソーシャル情報テーブルに設定されている。
ユーザE「Paul」が所望するコンテンツデータをユーザA「Mike」が過去にユーザC「Julia」およびユーザD「Tom」に提供していることに基づいて広告提供部313が生成した広告がエリア1705に表示される。ここでは、広告は、ユーザE「Paul」が割引キャンペーンである「リレー視聴割」の「3人目」の視聴者(コンテンツをユーザ間でリレーして取得する取得者)にあたること示す。また、広告は、ユーザA「Mike」所有のコンテンツ提供装置からコンテンツデータをダウンロードする場合には、エリア1703に示すように、正規価格の1000円に30%の割引が適用されて700円でコンテンツデータを購入が可能であることを示している。
この広告を目視したユーザE「Paul」は、エリア1706に示すボタンを押下することにより、割引適用価格によりコンテンツデータ105a(ここでは、映画『BIG WAVE』)を取得できる。また、ユーザE「Paul」は、エリア1707に示すボタンを押下することにより、コンテンツデータ105aを取得しないように指示することもできる。
なお、ここでは、図20に示す提供仲介履歴データに基づき説明してきたが、提供仲介履歴データはこれに限られない。例えば、提供仲介履歴データには、各ユーザが自ら入力したコンテンツデータへの評価、オススメ度、或いは各ユーザによる装置の操作履歴の実態(コンテンツ購入から視聴までの時間、繰り返し視聴した回数、など)が含まれてもよい。この場合、コンテンツ仲介装置300は、親密度が高いユーザがオススメするコンテンツであること、或いは親密度が高いユーザが最近視聴したコンテンツとして購入動機を高めるなど、コンテンツ取得装置のユーザに実用的或いは魅力的となる広告を提供できる。
以上のように、本変形例におけるコンテンツ共有システム10によれば、ユーザ間において共有・流通させたコンテンツの流通実態および利用実態に応じた広告を作成し、コンテンツ取得装置に配信できる。そのため、例えば、まだコンテンツデータを視聴・取得していないユーザに対して、「知人・友人が視聴したコンテンツ」として宣伝することができる。さらに、親密度が高いユーザ間の割引率を高める(例えば、リレー割引視聴としてリレーした友人の人数に応じた割引として3人目の取得の場合、3割引など)など、ソーシャル情報の親密度を活用することによりコンテンツ共有システムの活性化が図れる。
つまり、コンテンツ共有システム10によれば、コンテンツ提供装置がコンテンツデータをコンテンツ取得装置に送信した履歴に基づいて作成された広告データをネットワーク上の装置に配信することができる。したがって、課金価格の変更が反映された広告データを配信することができ、ユーザの利便性を高めることができる。
なお、実施の形態2においては、一般的なビデオ・オン・デマンド型の放送(VOD放送)を行う配信サービスを例に説明したが、配信対象は映像コンテンツに限らない。以下に図24および図25を用いて、配信対象が映像コンテンツではない場合について説明する。
図24は、本発明の実施の形態2の変形例における広告提供画面の他の一例を示す図である。ここでは、配信対象は、個人が撮影した写真や動画といったプライベートコンテンツを素材としてひとつの映像作品を生成するためのテンプレートである。
図24に示すように、コンテンツ共有システムは、例えば、画面1800のエリア1801に、ユーザがダウンロードにより取得可能なテンプレートのリストを表示する。なお、エリア1802のタブが選択されれば、別途取得可能なフレーム素材が表示される。
ここで、フォーカス1803を用いて1つのテンプレートが選択された場合、選択されたテンプレートを使ったユーザがエリア1804に表示される。つまり、コンテンツ共有システムは、より親密な関係にある友人が同じテンプレートを使っていることをユーザに通知することができる。
さらに、コンテンツ共有システムは、対象となる友人から同じテンプレートを取得する場合には、提供仲介履歴データに従った割引課金設定を適応した料金表示をエリア1805に表示することができる。したがって、ユーザは、通常の価格よりもお得な価格設定であることを認知できる。つまり、ユーザは、ダウンロード実行ボタンを選択することにより、数あるテンプレートの中から所望のテンプレートを選ぶことが容易となる。
図25は、本発明の実施の形態2の変形例における広告提供画面の他の一例を示す図である。ここでは、配信対象および課金対象は、プライベートコンテンツ(個人が撮影した写真や動画)を素材として映像作品を作成するために使用されたテンプレートである。
具体的には、図25は、ユーザが事前取得あるいはストリーミングにより取得した映像作品の再生が終了した際に、次の操作をユーザに求めるケースにおいて表示される画面1900を示す。ここで、再生が終了した映像作品を対象動画と呼ぶ。画面1900には、対象動画の情報が表示されるエリア1901と、各種ボタン1905〜1908と、広告が表示されるエリア1909とが含まれる。
エリア1901内には、対象動画のサムネイルを表示するエリア1902と、対象動画の詳細情報を表示するエリア1903と、対象動画のタイトルおよび提供元の情報を表示するエリア1904が含まれる。
ボタン1905は、対象動画をもう1回視聴するためのボタンである。ボタン1906は、対象動画を評価するための画面を表示するためのボタンである。ボタン1907は、対象動画を他人と共有するための設定を行う画面を表示するためのボタンである。
ボタン1908は、対象動画を生成するために使用されたテンプレート(対象テンプレート)を用いて、新たに映像作品を生成するための画面を表示するためのボタンである。
エリア1909には、対象テンプレートを使ったことがあるより親密な関係にある友人「みはるママ」の対象テンプレートを取得できることが表示されている。さらに、エリア1909には、その友人から対象テンプレートを取得する場合には、提供仲介履歴データに従った割引課金設定を適応した料金が表示される。
その結果、ユーザは、友人から対象テンプレートを取得する場合には、通常の価格よりも安い価格で取得できることを認知できる。さらに、ユーザは、新たな映像作品の完成イメージを友人の映像作品を通じて把握した上で、複数のテンプレートの中からテンプレートを選ぶことができ、テンプレートを検索する手間や時間を軽減することができる。
以上、本発明の一態様に係るコンテンツ共有システムについて、実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したもの、あるいは異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
例えば、実施の形態1および2においては、コンテンツデータを共有するための手段として、コンテンツデータの転送および蓄積を例に説明したが、コンテンツデータを共有するための手段はこれに限らず、コンテンツ提供装置100からのストリーミングによるリアルタイム視聴形式としてもよい。
また、実施の形態1および2においては、取り扱うコンテンツデータを1つの意味をなすコンテンツデータとしてファイル単位で説明したが、コンテンツデータの形式はこれに限らず、任意のサイズで分割されたコンテンツデータの一部をユーザ間で転送・共有する形式としてもよい。
また、実施の形態1および2においては、図3に示すように、コンテンツ仲介装置300がソーシャル情報記憶部303を備え、そこに格納されたソーシャル情報を用いてコンテンツデータの共有を制御することを前提として説明したが、ソーシャル情報は必ずしもコンテンツ仲介装置300に記憶されている必要はない。例えば、コンテンツ仲介装置300は、外部のソーシャル・ネットワーキング・サービスが提供するソーシャル情報を適宜参照してもよい。
また、実施の形態1および2においては、図1に示すように、コンテンツ提供装置100とコンテンツ取得装置400とコンテンツ仲介装置300とは別の装置であることを前提として説明したが、コンテンツ提供装置100とコンテンツ取得装置400の実施の形態はこれに限らない。例えば、コンテンツデータの外部提供機能を有するモバイル装置がコンテンツ提供装置100とコンテンツ取得装置400とが備える構成要素をすべて備えても構わない。また、ユーザ認証機能を有するホームサーバがコンテンツ提供装置100とコンテンツ仲介装置300とが備える構成要素をすべて備えるようにしてもよい。
また、実施の形態1において、コンテンツ提供装置100、コンテンツ仲介装置300、およびコンテンツ取得装置400は、図2〜図4に示す各構成要素を備えていたが、必ずしも、図2〜図4に示す各構成要素のすべてを備える必要はない。例えば、コンテンツ共有システム10は、図26に示すような、コンテンツ提供装置100、コンテンツ仲介装置300、およびコンテンツ取得装置400を備えてもよい。
また、実施の形態1または2におけるコンテンツ提供装置100、コンテンツ仲介装置300、またはコンテンツ取得装置400が備える構成要素の一部または全部は、1個のシステムLSI(Large Scale Integration:大規模集積回路)から構成されているとしてもよい。例えば、コンテンツ提供装置100は、外部提供判定部107を有するシステムLSIから構成されてもよい。また例えば、コンテンツ仲介装置300は、ソーシャル情報管理部302と提供仲介判定部306とを有するシステムLSIから構成されてもよい。
システムLSIは、複数の構成部を1個のチップ上に集積して製造された超多機能LSIであり、具体的には、マイクロプロセッサ、ROM(Read Only Memory)、RAM(Ramdom Access Memory)などを含んで構成されるコンピュータシステムである。前記ROMには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムLSIは、その機能を達成する。
なお、ここでは、システムLSIとしたが、集積度の違いにより、IC、LSI、スーパーLSI、ウルトラLSIと呼称されることもある。また、集積回路化の手法はLSIに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。LSI製造後に、プログラムすることが可能なFPGA(Field Programmable Gate Array)、あるいはLSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
さらには、半導体技術の進歩又は派生する別技術によりLSIに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
また、本発明は、このような特徴的な処理部を備える、コンテンツ提供装置100、コンテンツ仲介装置300、またはコンテンツ取得装置400として実現することができるだけでなく、コンテンツ提供装置100、コンテンツ仲介装置300、またはコンテンツ取得装置400に含まれる特徴的な処理部をステップとするコンテンツ提供方法またはコンテンツ仲介方法などとして実現することもできる。また、そのような方法に含まれる特徴的な各ステップをコンピュータに実行させるコンピュータプログラムとして実現することもできる。そして、そのようなコンピュータプログラムを、CD−ROM等のコンピュータ読取可能な非一時的な記録媒体あるいはインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
本発明の一態様に係るコンテンツ提供装置、コンテンツ取得装置、およびコンテンツ仲介装置を備えるコンテンツ共有システムは、ビデオレコーダ、ホームサーバ、デジタルスチルカメラ、デジタルビデオカメラ、パーソナルコンピュータ、エンタープライズ向けコンピュータ(ワークステーション)、画像データの取り込み機能を搭載したデジタルテレビ受像機、セットトップボックス、カーナビゲーションシステム、プロジェクタ、モバイル装置、音楽コンポ、デジタルフォトフレーム、または装置制御用リモートコントローラ装置などに適用できる。
10 コンテンツ共有システム
100、500 コンテンツ提供装置
101、401 入力部
102、402 出力部
103、403 アプリケーション部
104、308、406 データ蓄積部
105、309、407 コンテンツデータ記憶部
105a、309b、407a コンテンツデータ
106、301、404 通信部
107 外部提供判定部
108 状態通知部
109 コンテンツ編集部
110 提供履歴管理部
111、312 履歴データ記憶部
111a 履歴データ
200 ネットワーク
300 コンテンツ仲介装置
302 ソーシャル情報管理部
303 ソーシャル情報記憶部
303a ソーシャル情報
304 インデックス管理部
305 インデックスデータ記憶部
305a インデックスデータ
306 提供仲介判定部
307 状態管理部
309a 加工コンテンツデータ
310 提供履歴管理部
311 課金管理部
312a 提供仲介履歴データ
313 広告提供部
400、600 コンテンツ取得装置
405 取得判定部

Claims (19)

  1. コンテンツデータを提供可能なコンテンツ提供装置と、前記コンテンツ提供装置から前記コンテンツデータをネットワークを介して取得するコンテンツ取得装置と、前記コンテンツ取得装置および前記コンテンツ提供装置間のネットワーク接続を仲介するコンテンツ仲介装置とを備えるコンテンツ共有システムであって、
    前記コンテンツ仲介装置は、
    前記コンテンツデータの取得を要求する第1データ取得要求を前記コンテンツ取得装置から受信したときに、ユーザ間の親密さを示す親密度が格納されたソーシャル情報を参照して、前記コンテンツ提供装置のユーザと前記コンテンツ取得装置のユーザとの間の親密度を取得するソーシャル情報管理部と、
    取得された前記親密度が閾値以上の場合に、前記コンテンツ取得装置が前記コンテンツ提供装置とネットワーク接続するための接続情報を前記コンテンツ取得装置に送信する提供仲介判定部とを備え、
    前記コンテンツ取得装置は、
    前記第1データ取得要求を前記コンテンツ仲介装置に送信し、前記接続情報を前記コンテンツ仲介装置から受信したときに、前記接続情報を用いて、前記コンテンツデータの送信を要求する第2データ取得要求を前記コンテンツ提供装置に送信する取得判定部を備え、
    前記コンテンツ提供装置は、
    前記第2データ取得要求を前記コンテンツ取得装置から受信したときに、前記コンテンツデータを前記コンテンツ取得装置に送信する外部提供判定部を備える
    コンテンツ共有システム。
  2. 前記第2データ取得要求には、前記コンテンツ取得装置のユーザを示すユーザ情報が含まれており、
    前記外部提供判定部は、前記ユーザ情報が示すユーザと自装置のユーザとの間の親密度を前記コンテンツ仲介装置から取得し、取得した親密度が高いほど前記コンテンツデータの送信が優先されるように、前記コンテンツデータを前記コンテンツ取得装置に送信する
    請求項1に記載のコンテンツ共有システム。
  3. 前記コンテンツ提供装置は、さらに、自装置の状態を示す状態情報を前記コンテンツ仲介装置に送信する状態通知部を備え、
    前記提供仲介判定部は、前記コンテンツ提供装置から受信した前記状態情報に基づいて、前記接続情報を前記コンテンツ取得装置に送信する
    請求項1または2に記載のコンテンツ共有システム。
  4. 前記コンテンツ提供装置は、さらに、前記コンテンツデータを加工することにより、前記コンテンツデータよりもデータ量が小さい加工コンテンツデータを生成するコンテンツ編集部を備え、
    前記外部提供判定部は、さらに、前記加工コンテンツデータを前記コンテンツ仲介装置に送信し、
    前記提供仲介判定部は、さらに、受信された前記加工コンテンツデータをコンテンツデータ記憶部に格納し、前記加工コンテンツデータを前記コンテンツ取得装置に送信し、
    前記コンテンツ取得装置は、さらに、
    受信された前記加工コンテンツデータを表示する出力部と、
    表示された前記加工コンテンツデータに対応するコンテンツデータの取得指示をユーザから受け付ける入力部とを備え、
    前記取得判定部は、受け付けられた前記取得指示に従って、前記第1データ取得要求を前記コンテンツ仲介装置に送信する
    請求項1〜3のいずれか1項に記載のコンテンツ共有システム。
  5. 前記コンテンツ編集部は、前記コンテンツ仲介装置から前記コンテンツデータ記憶部の空き容量を取得し、取得した前記空き容量に依存して前記加工コンテンツデータのデータ量が変化するように、前記加工コンテンツデータを生成する
    請求項4に記載のコンテンツ共有システム。
  6. 前記コンテンツ編集部は、前記コンテンツ仲介装置から、前記ソーシャル情報において前記コンテンツ提供装置のユーザに対する関係性が規定された他のユーザの親密度を取得し、取得した前記親密度に基づいて前記加工コンテンツデータを生成する
    請求項4または5に記載のコンテンツ共有システム。
  7. 前記コンテンツデータは、複数のピクチャを含む映像データであり、
    前記コンテンツ編集部は、前記親密度が高い他のユーザほど当該他のユーザが撮影されたピクチャが多く含まれるように、前記加工コンテンツデータを生成する
    請求項6に記載のコンテンツ共有システム。
  8. 前記外部提供判定部は、過去に前記コンテンツデータを前記コンテンツ取得装置に提供したことがない場合に、過去に前記コンテンツデータを前記コンテンツ取得装置に提供したことがある場合よりも前記コンテンツデータの送信を優先させる
    請求項1に記載のコンテンツ共有システム。
  9. 前記提供仲介判定部は、さらに、前記コンテンツデータを前記コンテンツ提供装置に配信し、
    前記コンテンツ仲介装置は、さらに、
    前記コンテンツ提供装置のユーザに対する課金価格および前記コンテンツ取得装置のユーザに対する課金価格の少なくとも一方を、接続情報に従って前記コンテンツ提供装置が前記コンテンツデータを他のコンテンツ取得装置に送信した履歴に応じて変更する課金管理部を備える
    請求項1〜8のいずれか1項に記載のコンテンツ共有システム。
  10. 前記コンテンツ仲介装置は、さらに、
    前記接続情報に従って前記コンテンツ提供装置が前記コンテンツデータを前記コンテンツ取得装置に送信した履歴に基づいて、前記コンテンツデータに関する広告データを作成し、作成した広告データを前記コンテンツ取得装置に送信する広告提供部を備える
    請求項9に記載のコンテンツ共有システム。
  11. コンテンツデータを提供可能なコンテンツ提供装置と、前記コンテンツ提供装置から前記コンテンツデータをネットワークを介して取得するコンテンツ取得装置と、前記コンテンツ取得装置および前記コンテンツ提供装置間のネットワーク接続を仲介するコンテンツ仲介装置とを備えるコンテンツ共有システムにおけるコンテンツ共有方法であって、
    前記コンテンツ取得装置が、前記コンテンツデータの取得を要求する第1データ取得要求を前記コンテンツ仲介装置に送信する送信ステップと、
    前記コンテンツ仲介装置が、前記第1データ取得要求を前記コンテンツ取得装置から受信したときに、ユーザ間の親密さを示す親密度が格納されたソーシャル情報を参照して、前記コンテンツ提供装置のユーザと前記コンテンツ取得装置のユーザとの間の親密度を取得するソーシャル情報管理ステップと、
    前記コンテンツ仲介装置が、取得された前記親密度が閾値以上の場合に、前記コンテンツ取得装置が前記コンテンツ提供装置とネットワーク接続するための接続情報を前記コンテンツ取得装置に送信する提供仲介判定ステップと、
    前記コンテンツ取得装置が、前記接続情報を前記コンテンツ仲介装置から受信したときに、前記接続情報を用いて、前記コンテンツデータの送信を要求する第2データ取得要求を前記コンテンツ提供装置に送信する取得判定ステップと、
    前記コンテンツ提供装置が、前記第2データ取得要求を前記コンテンツ取得装置から受信したときに、前記コンテンツデータを前記コンテンツ取得装置に送信する外部提供判定ステップとを含む
    コンテンツ共有方法。
  12. コンテンツデータを提供可能なコンテンツ提供装置と、前記コンテンツ提供装置から前記コンテンツデータをネットワークを介して取得するコンテンツ取得装置との間のネットワーク接続を仲介するコンテンツ仲介装置であって、
    前記コンテンツデータの取得を要求する第1データ取得要求を前記コンテンツ取得装置から受信したときに、ユーザ間の親密さを示す親密度が格納されたソーシャル情報を参照して、前記コンテンツ提供装置のユーザと前記コンテンツ取得装置のユーザとの間の親密度を取得するソーシャル情報管理部と、
    取得された前記親密度が閾値以上の場合に、前記コンテンツ取得装置が前記コンテンツ提供装置とネットワーク接続するための接続情報を前記コンテンツ取得装置に送信する提供仲介判定部とを備える
    コンテンツ仲介装置。
  13. 前記コンテンツ仲介装置は、集積回路として構成されている
    請求項12に記載のコンテンツ仲介装置。
  14. コンテンツデータを提供可能なコンテンツ提供装置と、前記コンテンツ提供装置から前記コンテンツデータをネットワークを介して取得するコンテンツ取得装置との間のネットワーク接続を仲介するコンテンツ仲介方法であって、
    前記コンテンツデータの取得を要求する第1データ取得要求を前記コンテンツ取得装置から受信したときに、ユーザ間の親密さを示す親密度が格納されたソーシャル情報を参照して、前記コンテンツ提供装置のユーザと前記コンテンツ取得装置のユーザとの間の親密度を取得するソーシャル情報管理ステップと、
    取得された前記親密度が閾値以上の場合に、前記コンテンツ取得装置が前記コンテンツ提供装置とネットワーク接続するための接続情報を前記コンテンツ取得装置に送信する提供仲介判定ステップとを含む
    コンテンツ仲介方法。
  15. 請求項14に記載のコンテンツ仲介方法をコンピュータに実行させるためのプログラム。
  16. ネットワークを介してコンテンツ取得装置にコンテンツデータを送信するコンテンツ提供装置であって、
    前記コンテンツデータの送信を要求するデータ取得要求を前記コンテンツ取得装置から受信したときに、前記コンテンツデータを前記コンテンツ取得装置に送信する外部提供判定部を備え、
    前記データ取得要求には、前記コンテンツ取得装置のユーザを示すユーザ情報が含まれており、
    前記外部提供判定部は、前記ユーザ情報が示すユーザと自装置のユーザとの間の親密さを示す親密度を取得し、取得した親密度が高いほど前記コンテンツデータの送信が優先されるように、前記コンテンツデータを前記コンテンツ取得装置に送信する
    コンテンツ提供装置。
  17. 前記コンテンツ提供装置は、集積回路として構成されている
    請求項16に記載のコンテンツ提供装置。
  18. ネットワークを介してコンテンツ取得装置にコンテンツデータを送信するコンテンツ提供方法であって、
    前記コンテンツデータの送信を要求するデータ取得要求を前記コンテンツ取得装置から受信したときに、前記コンテンツデータを前記コンテンツ取得装置に送信する外部提供判定ステップを含み、
    前記データ取得要求には、前記コンテンツ取得装置のユーザを示すユーザ情報が含まれており、
    前記外部提供判定ステップでは、前記ユーザ情報が示すユーザと自装置のユーザとの間の親密さを示す親密度を取得し、取得した親密度が高いほど前記コンテンツデータの送信が優先されるように、前記コンテンツデータを前記コンテンツ取得装置に送信する
    コンテンツ提供方法。
  19. 請求項18に記載のコンテンツ提供方法をコンピュータに実行させるためのプログラム。
JP2012513108A 2010-11-25 2011-11-24 コンテンツ共有システムおよびその方法、コンテンツ仲介装置およびその方法、ならびにコンテンツ提供装置およびその方法 Active JP5777608B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012513108A JP5777608B2 (ja) 2010-11-25 2011-11-24 コンテンツ共有システムおよびその方法、コンテンツ仲介装置およびその方法、ならびにコンテンツ提供装置およびその方法

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2010262996 2010-11-25
JP2010262996 2010-11-25
PCT/JP2011/006532 WO2012070241A1 (ja) 2010-11-25 2011-11-24 コンテンツ共有システムおよびその方法、コンテンツ仲介装置およびその方法、ならびにコンテンツ提供装置およびその方法
JP2012513108A JP5777608B2 (ja) 2010-11-25 2011-11-24 コンテンツ共有システムおよびその方法、コンテンツ仲介装置およびその方法、ならびにコンテンツ提供装置およびその方法

Publications (2)

Publication Number Publication Date
JPWO2012070241A1 JPWO2012070241A1 (ja) 2014-05-19
JP5777608B2 true JP5777608B2 (ja) 2015-09-09

Family

ID=46145606

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012513108A Active JP5777608B2 (ja) 2010-11-25 2011-11-24 コンテンツ共有システムおよびその方法、コンテンツ仲介装置およびその方法、ならびにコンテンツ提供装置およびその方法

Country Status (4)

Country Link
US (1) US9064235B2 (ja)
JP (1) JP5777608B2 (ja)
CN (1) CN102725742B (ja)
WO (1) WO2012070241A1 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013210868A (ja) * 2012-03-30 2013-10-10 Sony Corp 情報処理装置、情報処理方法及びコンピュータプログラム
CN103455515B (zh) * 2012-06-01 2017-03-22 腾讯科技(深圳)有限公司 Sns社区中的用户推荐方法和***
JP5972685B2 (ja) * 2012-06-29 2016-08-17 株式会社コナミデジタルエンタテインメント 管理装置,プログラムおよび管理方法
JP2014021949A (ja) * 2012-07-24 2014-02-03 Seiko Epson Corp サービス提供システム、サービス管理装置およびサービス管理装置の情報処理方法
WO2014112989A1 (en) * 2013-01-16 2014-07-24 Bubble Ads Inc. System and method for cloud based delivery and display of content on mobile devices
US20150154714A1 (en) * 2013-05-08 2015-06-04 Panasonic Intellectual Property Corporation Of America Service provision method
US9762655B2 (en) * 2013-12-19 2017-09-12 International Business Machines Corporation Directing communications to nodes of a social network using an elastic map
CN103746978A (zh) * 2013-12-30 2014-04-23 华为技术有限公司 一种内容查看方法和服务器
US20200260142A1 (en) * 2015-10-20 2020-08-13 Sony Corporation Information processing apparatus, control method for information processing apparatus, and computer program
CN105872021B (zh) * 2016-03-24 2019-09-10 北京小米移动软件有限公司 多媒体数据分享方法及装置
JP6690453B2 (ja) * 2016-07-26 2020-04-28 富士ゼロックス株式会社 情報処理装置及びプログラム
US10726022B2 (en) * 2016-08-26 2020-07-28 Facebook, Inc. Classifying search queries on online social networks
JP6157711B1 (ja) * 2016-12-05 2017-07-05 株式会社リクポ コンテンツ提供装置、方法およびプログラム
US11722576B2 (en) 2018-11-13 2023-08-08 International Business Machines Corporation Content display based on user relationship
JP7298526B2 (ja) * 2020-03-24 2023-06-27 トヨタ自動車株式会社 情報処理装置、プログラム、及び、方法
JP7039663B2 (ja) * 2020-08-19 2022-03-22 Line株式会社 端末装置の制御方法、端末装置およびプログラム

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005218113A (ja) * 2004-01-29 2005-08-11 Lucent Technol Inc 移動通信装置の呼の割り込み
JP2006024060A (ja) * 2004-07-09 2006-01-26 Sony Corp 情報取得利用管理装置および情報取得利用管理方法
JP2006039918A (ja) * 2004-07-27 2006-02-09 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム
JP2008210255A (ja) * 2007-02-27 2008-09-11 Ntt Docomo Inc コンテンツ管理装置およびコンテンツ管理方法
JP2008287407A (ja) * 2007-05-16 2008-11-27 Yahoo Japan Corp コンテンツ配信装置およびコンテンツ配信方法
JP2009110484A (ja) * 2007-11-01 2009-05-21 Nec Infrontia Corp プレゼンスサーバおよび親密度送信方法
JP2009141952A (ja) * 2007-11-16 2009-06-25 Sony Corp 情報処理装置、情報処理方法、コンテンツ視聴装置、コンテンツ表示方法、プログラム及び情報共有システム
KR20100097542A (ko) * 2009-02-26 2010-09-03 정관선 휴먼 네트워크를 이용한 전문가 답변 시스템 및 그 방법

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002271613A (ja) * 2001-03-09 2002-09-20 Sharp Corp 情報端末装置
US20060069616A1 (en) * 2004-09-30 2006-03-30 David Bau Determining advertisements using user behavior information such as past navigation information
JP2006332990A (ja) 2005-05-25 2006-12-07 Nippon Telegr & Teleph Corp <Ntt> パーソナル映像流通システム
US20090019149A1 (en) * 2005-08-02 2009-01-15 Mobixell Networks Content distribution and tracking
JP2007166116A (ja) 2005-12-12 2007-06-28 Matsushita Electric Ind Co Ltd 宅内サーバ装置及びアプリケーションサーバ装置
WO2009023982A1 (en) 2007-08-17 2009-02-26 Google Inc. Multi-community content sharing in online social networks
KR20090063732A (ko) * 2007-12-14 2009-06-18 한국전자통신연구원 전자 메일 서비스를 이용하는 피어 투 피어 서비스 시스템및 그 방법
US20090216859A1 (en) * 2008-02-22 2009-08-27 Anthony James Dolling Method and apparatus for sharing content among multiple users
US9262764B2 (en) * 2008-04-30 2016-02-16 Yahoo! Inc. Modification of content representation by a brand engine in a social network
JP5439761B2 (ja) * 2008-07-25 2014-03-12 富士通株式会社 コンテンツ再生装置、コンテンツ再生方法およびコンテンツ再生プログラム
US8880620B2 (en) * 2009-06-12 2014-11-04 Microsoft Corporation Social graphing for data handling and delivery
US9185469B2 (en) * 2010-09-30 2015-11-10 Kodak Alaris Inc. Summarizing image collection using a social network

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005218113A (ja) * 2004-01-29 2005-08-11 Lucent Technol Inc 移動通信装置の呼の割り込み
JP2006024060A (ja) * 2004-07-09 2006-01-26 Sony Corp 情報取得利用管理装置および情報取得利用管理方法
JP2006039918A (ja) * 2004-07-27 2006-02-09 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム
JP2008210255A (ja) * 2007-02-27 2008-09-11 Ntt Docomo Inc コンテンツ管理装置およびコンテンツ管理方法
JP2008287407A (ja) * 2007-05-16 2008-11-27 Yahoo Japan Corp コンテンツ配信装置およびコンテンツ配信方法
JP2009110484A (ja) * 2007-11-01 2009-05-21 Nec Infrontia Corp プレゼンスサーバおよび親密度送信方法
JP2009141952A (ja) * 2007-11-16 2009-06-25 Sony Corp 情報処理装置、情報処理方法、コンテンツ視聴装置、コンテンツ表示方法、プログラム及び情報共有システム
KR20100097542A (ko) * 2009-02-26 2010-09-03 정관선 휴먼 네트워크를 이용한 전문가 답변 시스템 및 그 방법

Also Published As

Publication number Publication date
WO2012070241A1 (ja) 2012-05-31
JPWO2012070241A1 (ja) 2014-05-19
CN102725742B (zh) 2016-08-03
CN102725742A (zh) 2012-10-10
US20120290635A1 (en) 2012-11-15
US9064235B2 (en) 2015-06-23

Similar Documents

Publication Publication Date Title
JP5777608B2 (ja) コンテンツ共有システムおよびその方法、コンテンツ仲介装置およびその方法、ならびにコンテンツ提供装置およびその方法
US11265373B2 (en) Systems and methods to discover and notify devices that come in close proximity with each other
US10602058B2 (en) Camera application
US9336512B2 (en) Digital media and social networking system and method
US8745139B2 (en) Configuring channels for sharing media
KR101942211B1 (ko) 공유된 장치 및 개인용 장치를 이용한 개인맞춤화된 사용자 기능의 협력적 제공
JP6294222B2 (ja) 映像管理方法および映像管理システム
US20130103742A1 (en) Direct photo sharing system
KR101120737B1 (ko) 모바일 단말기를 이용한 소셜 동영상 서비스 방법
JP5919410B1 (ja) 撮影装置、撮影方法および撮影プログラム
JP5965504B1 (ja) 情報提供装置、情報提供方法および情報提供プログラム
JP5455677B2 (ja) サービスサーバ、コンテンツ配信方法及びプログラム
JP5315479B2 (ja) コンテンツ公開システム、携帯端末、サーバ、端末プログラム、サーバプログラム
Rajani et al. MemoryNet viewer: Connecting people with media

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140516

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20140606

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150416

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150616

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150707

R150 Certificate of patent or registration of utility model

Ref document number: 5777608

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250