JP5550288B2 - コンテンツ提供装置、コンテンツ処理方法 - Google Patents

コンテンツ提供装置、コンテンツ処理方法 Download PDF

Info

Publication number
JP5550288B2
JP5550288B2 JP2009201478A JP2009201478A JP5550288B2 JP 5550288 B2 JP5550288 B2 JP 5550288B2 JP 2009201478 A JP2009201478 A JP 2009201478A JP 2009201478 A JP2009201478 A JP 2009201478A JP 5550288 B2 JP5550288 B2 JP 5550288B2
Authority
JP
Japan
Prior art keywords
content
type information
information
acquired
request
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.)
Expired - Fee Related
Application number
JP2009201478A
Other languages
English (en)
Other versions
JP2011055189A (ja
JP2011055189A5 (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2009201478A priority Critical patent/JP5550288B2/ja
Priority to US12/857,376 priority patent/US20110055341A1/en
Publication of JP2011055189A publication Critical patent/JP2011055189A/ja
Publication of JP2011055189A5 publication Critical patent/JP2011055189A5/ja
Application granted granted Critical
Publication of JP5550288B2 publication Critical patent/JP5550288B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Library & Information Science (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)

Description

本発明は、ネットワーク上の機器からの要求に応じてコンテンツを提供するコンテンツ提供装置に関する。
ネットワークに接続可能なPC、TV、デジタルカメラ、プリンタなどのディジタル家電製品の出現により、家庭内でもネットワークを介して複数の機器がマルチメディアデータの交換することが可能となっている。このような家庭内の通信機器間で通信する手順として、UPnP(Universal Plug and Play)、DLNA(Digital Living Network Alliance)などの通信規格が策定されている。ユーザは、コンテンツサーバやディジタルレコーダ等のコンテンツを保持している装置から、TVやスピーカ等のコンテンツを再生する装置にコンテンツをダウンロードする。ユーザは、Photo、Image、Audio、Video等のマルチメディアコンテンツのダウンロードにより、それらを視聴することができる。
ところが、同じ種別のマルチメディアコンテンツ(例えばImage)であっても、様々なコンテンツ属性(例えば画面サイズや圧縮フォーマット)が存在する。また、再生装置によって適したコンテンツ属性が異なる。
コンテンツを提供する装置が、再生装置に適したコンテンツを提供するための方法として、特許文献1が知られている。特許文献1には、再生装置からのコンテンツ取得要求の中に「Mobile」という文字コードが含まれていた場合、コンテンツ提供装置は、画質は粗いが圧縮率が高いコンテンツを提供することが開示されている。また、特許文献1には、再生装置からのコンテンツ取得要求の中に「Mobile」という文字コードが含まれていない場合、コンテンツ提供装置は、画質はよいが圧縮率が低いコンテンツを提供することが開示されている。
特開2007−215202号公報
しかしながら、コンテンツのリクエストを受信してから、コンテンツをリクエストした機器の種別に対応するコンテンツ属性のコンテンツを提供開始するまでに時間がかかってしまう恐れがあった。
例えば、「Mobile」の文字コードの有無で判定される機器の種別よりも詳細な機器の種別を判定しようとすると、コンテンツの提供開始までに時間がかかってしまう恐れがあった。
また、例えば、コンテンツをリクエストした機器の詳細な種別を判定するために、コンテンツをリクエストした機器と複数回のやり取りを行うと、コンテンツの提供開始までに時間がかかってしまう恐れがあった。
本発明は、上記問題に鑑みなされたものであり、その目的は、コンテンツのリクエストを受信してから、コンテンツをリクエストした機器の種別に対応するコンテンツ属性のコンテンツを提供開始するまでにかかる時間を短くすることである。
上記の問題点を解決するため、本発明のコンテンツ提供装置は、例えば、以下の構成を有する。即ち、ネットワーク上の機器からのリクエストに応じてコンテンツを提供するコンテンツ提供装置であって、前記ネットワーク上の機器の種別情報を取得する取得手段と、前記取得手段によって取得された種別情報に基づいて、当該種別情報に対応する機器に提供するコンテンツのパラメータを決定する決定手段と、前記ネットワーク上の機器からのリクエストを受信する受信手段と、前記取得手段によって種別情報が取得済みの機器からのリクエストが前記受信手段によって受信されると、前記取得手段によって取得済みの種別情報に基づいて前記決定手段によって決定されたパラメータに基づいて処理されたコンテンツを前記リクエストを送信した機器に提供する提供手段とを有し、さらに、前記取得手段は、前記種別情報と共に再生モードに関する情報を取得し、前記決定手段は、前記取得された種別情報と再生モードに関する情報に基づいて、提供するコンテンツのパラメータを決定する。
本発明によれば、コンテンツのリクエストを受信してから、コンテンツをリクエストした機器の種別に対応するコンテンツ属性のコンテンツを提供開始するまでにかかる時間を短くすることができる。
ネットワーク構成例 デジタルカメラ20の内部構成例 デジタルカメラ20の処理のフローチャート コンテンツ出力装置の検索を行う処理のシーケンス図 M−Searchに対するコンテンツ出力装置のレスポンスメッセージの例 デバイスディスクリプションの例 デバイス情報テーブルの例 属性テーブルの例 発見したコンテンツ出力装置をデバイス情報テーブルに登録するフローチャート
以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。
<概要>
図1は、本実施形態に係るコンテンツ提供システムの全体構成を示す図である。同図において、デジタルカメラ20(以下デジカメ20)は、コンテンツ提供サーバ機能を有する。すなわち、デジカメ20は、ネットワーク上(ネットワーク10上)の機器からのリクエスト(コンテンツ取得要求)に応じてコンテンツを提供するコンテンツ提供装置である。
デジカメ20は、コンテンツを出力(再生)する機能を有するコンテンツ出力装置を発見する。そして、デジカメ20は、発見されたコンテンツ出力装置のMACアドレスと、コンテンツ出力装置の種別に適したコンテンツの属性情報(コンテンツ属性)を取得し、それらを対応付けて記憶する。そして、デジカメ20は、コンテンツ取得要求の送信元MACアドレスに基づいて、コンテンツを要求したコンテンツ出力装置に適したコンテンツを提供する。
<システム構成>
図1は、第1実施形態に係るコンテンツ提供システムの全体構成を示す図である。
上述のように、デジカメ20は、ネットワーク10上の機器からのコンテンツ取得要求に応じてコンテンツを提供するコンテンツ提供装置である。なお、デジカメ20は、HTTP(Hyper Text Transfer Protocol)を用いたコンテンツの配信が可能である。
ネットワーク10は、接続された装置間のデータを転送するネットワークである。ネットワーク10は、例えば、イーサネット(登録商標)や無線LANなどである。また、ネットワーク10には、コンテンツを表示するデジタルテレビ(以下DTV30)、デジタルフォトフレーム35(以下DPF35)と、コンテンツをプリントする高性能プリンタ40、家庭用プリンタ45が接続されている。
本形態において、DTV30、DPF35、高性能プリンタ40、家庭用プリンタ45は、コンテンツを出力する機器(コンテンツ出力装置)である。尚、本形態のDTV30は、DPF35よりも高品質のコンテンツを表示させることが可能である。また、本形態の高性能プリンタ40は、家庭用プリンタ45よりも高品質のコンテンツをプリントすることが可能である。各機器が出力するコンテンツの品質については、後述する。
また、Webサーバ60は、インターネット50に接続され、コンテンツ出力装置のデバイス種別とコンテンツ属性を対応付けて記憶している。そして、Webサーバ60は、デジカメ20からの問い合わせに含まれるデバイス種別に対応するコンテンツ属性をデジカメ20に通知する。尚、Webサーバ60は、ネットワーク10上に存在してもよい。また、インターネット50は、インターネット以外の外部ネットワークでもよい。
なお、デジカメ20(コンテンツ提供装置)は、UPnPおよびDLNAのフレームワークを用いて機器やサービスの広告/検出や、コンテンツの提供が可能である。また、上述のコンテンツ出力装置は、UPnPおよびDLNAのフレームワークを用いて機器やサービスの広告/検出や、コンテンツの要求が可能である。すなわち、デジカメ20及び各コンテンツ出力装置は、UPnPおよびDLNAで使用される以下のプロトコルを実装している。
・機器やサービスの検出に使用されるSSDP(Simple Service Discovery Protocol)
・XMLデータの交換に使用されるSOAP(Simple Object Access Protocol)
・機器間での各種通知に使用されるGENA(General Event Notification Architecture)
なお、デジカメ20(コンテンツ提供装置)はDMS(Digital Media Server)の機能を有している。また、DTV30、DPF35はDMR(Digital Media Renderer)、高性能プリンタ40、家庭用プリンタ45はDMPr(Digital Media Printer)の機能を有している。
なお、本形態では、各機器がDLNAのデバイスクラスの機能を有している場合について説明するが、同様の機能を有する他のフレームワークおよび他のプロトコルを用いてもよい。
<装置構成>
図2はデジカメ20の内部構成を示す図である。
通信部101は、ネットワーク10を介してメッセージの送受信を行う。
デバイス検索部102は、ネットワーク10に接続するコンテンツ出力装置をSSDPのM−Searchを使用して検索する。そして、デバイス検索部102は、M−Searchのレスポンスによって発見されたコンテンツ出力装置のデバイス種別(種別情報)と、モード情報と、MACアドレスを取得する。
本形態におけるデバイス種別は、例えば、デジタルテレビの場合、デバイスの製品名(例えばCanoDTV)、画面サイズ(例えば36インチ)、バージョン(例えばv1.0)からなる。また、例えば、プリンタのデバイス種別は、デバイスの製品名(CanoDMPr)、製品カテゴリ(例えばPro)、バージョン(例えばv1.0)からなる。デバイス種別とモード情報の取得方法の詳細は、後述する。尚、本形態では、デバイス種別とモード情報からコンテンツ属性を決定する例について説明するが、デバイスのモデルナンバー、製造元情報などの種別情報から決定してもよい。デバイス検索部102は、デバイス種別と、モード情報と、MACアドレスを属性決定部104に通知する。
属性決定部104は、デバイス検索部102により取得されたデバイス種別とモード情報に対応するコンテンツ属性を決定する。即ち、属性決定部104は、デバイス検索部102によって取得されたデバイス種別に基づいて、当該デバイス種別に対応する機器に提供するコンテンツのパラメータ(コンテンツ属性)を決定する。本形態におけるコンテンツ属性は、コンテンツの圧縮フォーマット、画素数(解像度)、色空間属性を含む。
尚、属性決定部104は、取得されたデバイス種別とモード情報に対応するコンテンツ属性をすでに保持している場合、該保持しているコンテンツ属性を、機器に提供するコンテンツ属性として決定する。例えば、現在接続されているコンテンツ出力装置と同じデバイス種別とモード情報のコンテンツ出力装置を新たに発見した場合、すでに保持されているコンテンツ属性を、新たに発見したコンテンツ属性として決定する。
また、属性決定部104は、取得されたデバイス情報とモード情報に対応するコンテンツ属性を保持していない場合、デバイス種別に対応するコンテンツ属性を、Webサーバ60に問い合わせることによって決定する。ただし、属性決定部104は、取得されたデバイス情報とモード情報に対応するコンテンツ情報を保持していない場合に、対応するコンテンツ属性をユーザによって入力させることで決定しても良い。属性決定部104は、決定したコンテンツ属性と発見された機器のMACアドレスをデバイス情報記憶部107に通知する。
デバイス情報記憶部107は、属性決定部104から通知されたMACアドレスとコンテンツ属性を対応付けて記憶する。本形態のデバイス情報記憶部107は、図7に示すデバイス情報テーブルと、図8に示す属性テーブルを記憶する。図7において、MACアドレス601は、ネットワーク10に接続されるコンテンツ出力装置のMACアドレスである。また、属性TBLID602は、図8に示す属性テーブルのナンバー701に対応している。図7には、ネットワーク10に接続されていると判定されているコンテンツ出力装置の数と同じ数のMACアドレスと属性TBLIDが記憶される。
尚、図8の属性テーブルには、デフォルトのコンテンツ属性が含まれる。また、属性テーブルは、これまでに発見されたコンテンツ出力装置が切断されたことに応じて、当該コンテンツ出力装置に関するコンテンツ属性を削除するようにしても良いし、コンテンツ出力装置が切断されたあとも、一定期間保持するようにしても良い。
コンテンツ提供部103は、ネットワーク10上の機器(コンテンツ出力装置)からのリクエスト(コンテンツ取得要求)を受信する。そして、コンテンツ提供部103は、受信したコンテンツ取得要求の送信元のMACアドレスが、図7に示すデバイス情報テーブルに登録されているか否かを判定する。そして、送信元MACアドレスがデバイス情報テーブルに登録されている場合、コンテンツ取得要求を送信した機器に提供するコンテンツのコンテンツ属性を図8に示す属性テーブルから取得する。そして、コンテンツ提供部103は、コンテンツ出力装置から要求されたコンテンツを、属性テーブルから取得されたコンテンツ属性に基づいて処理するように、コンテンツ変換部106に依頼する。そして、コンテンツ提供部103は、コンテンツ変換部106によって処理されたコンテンツを、コンテンツ取得要求を送信したコンテンツ出力装置に対して提供する。
即ち、コンテンツ提供部103は、属性決定部104によってコンテンツ属性(パラメータ)が決定されたコンテンツ出力装置からのコンテンツ取得要求の受信に応じて、当該決定されたコンテンツ属性に基づいて処理されたコンテンツを提供する。また、属性決定部104は、コンテンツ属性を、デバイス検索部102によって取得された種別情報(デバイス種別)に基づいて決定する。
コンテンツ変換部106は、コンテンツ提供部103からの依頼に応じて、コンテンツのフォーマットや、解像度(画素数)、現像パラメータ、色空間を変換する。コンテンツ変換部106は、例えば、提供するコンテンツの画素数を変換する場合、コンテンツの画素の間引き処理や補間処理を行う。
コンテンツ管理部105は、デジカメ20のストレージ(不図示)に保存しているコンテンツを管理するモジュールであり、コンテンツの所在や、コンテンツのメタデータ等の管理を行う。なお、管理するコンテンツは、デジカメ20のストレージに保存しているコンテンツだけではなく、例えばインターネット50を介してWebサーバ60に保存しているコンテンツでもよい。
<システム動作>
図3は、デジカメ20の処理を説明するフローチャートである。
ステップ201において、デバイス検索部102は、SSDPのM−Searchリクエストを使用してネットワーク10に接続するコンテンツ出力装置の検索を行う。すなわち、デバイス検索部102は、ステップ201で、ネットワーク10に接続されている機器を発見するためのサーチメッセージを送信する。
ステップ202において、デバイス検索部102は、M−Searchリクエストに対するレスポンスに含まれるUSN情報(識別情報)に基づいて新規のコンテンツ出力装置を発見したか否かを判定する。ステップ202で新規のコンテンツ出力装置を発見したと判定された場合はステップ203に進み、新規のコンテンツ出力装置を発見していないと判定された場合はステップ204に進む。尚、USN情報に限らず、例えばMACアドレスなどに基づいて新規に発見されたか否かを判定することも可能である。
ステップ203において、デバイス検索部102は、ステップ202で新規に発見したコンテンツ出力装置のデバイス種別を取得する。そして、属性決定部104は、新規に発見したコンテンツ出力装置のデバイス種別に適したコンテンツ属性を決定する。そして、デバイス情報記憶部107は、新規のコンテンツ出力装置のMACアドレスと、属性決定部104によって決定されたコンテンツ属性を対応付けて記憶する。ステップ203の処理の詳細は、図9を用いて後述する。
ステップ204において、デバイス検索部102は、M−Searchリクエストのレスポンスの受信タイムアウトを検出することによって、検索処理を終了する。
ステップ205(受信手順)において、コンテンツ提供部103は、ネットワーク10に接続されるコンテンツ出力装置からのコンテンツ取得要求を待ち受ける。ステップ205でコンテンツ提供部103がコンテンツ取得要求を受信したと判定した場合はステップ206に進む。即ち、コンテンツ提供部103は、ステップ205で、ネットワーク10上の機器(コンテンツ出力装置)からのリクエストを受信する。
ステップ206において、コンテンツ提供部103は、ステップ205で受信されたコンテンツ取得要求の送信元MACアドレスを取得し、ステップ207に進む。
ステップ207において、コンテンツ提供部103は、ステップ206で取得されたMACアドレスが図7に示すデバイス情報テーブルに登録されたMACアドレスであるか否かを判定する。デバイス情報テーブルは、デバイス情報記憶部107に記憶されている。ステップ206で取得されたMACアドレスがデバイス情報テーブルに登録されたMACアドレスであると判定された場合はステップ208に進み、登録されたMACアドレスではないと判定された場合はステップ209に進む。
ステップ208において、コンテンツ提供部103は、コンテンツ出力装置に適したコンテンツ属性に基づいて、コンテンツ出力装置から要求されたコンテンツを処理するように、コンテンツ変換部106に依頼する。即ち、コンテンツ提供部103は、ステップ206で取得されたMACアドレスに対応する属性TBLIDをデバイス情報テーブルから取得し、取得された属性TBLIDに対応するコンテンツ属性によるコンテンツの処理をコンテンツ変換部106に依頼する。
属性TBLIDに対応するコンテンツ属性は、属性テーブルに記憶される。図8に属性テーブルの例を示す。図8の属性テーブルは、ナンバー701、デバイス種別・モード情報702と、コンテンツ属性703から構成される。ナンバー701は、図7の属性TBLID602に対応している。また、デバイス種別・モード情報702には、デバイス種別711とモード情報712が含まれる。また、コンテンツ属性703には、フォーマット情報721や、色空間属性722、解像度723などのコンテンツ属性で構成されている。
ステップ208において、コンテンツ変換部106は、コンテンツ提供部103からの依頼に応じて、コンテンツ出力装置から要求されたコンテンツをコンテンツ属性に基づいて処理する。
例えば、属性決定部104は、DTV30のデバイス種別として(CanoDTV−36v1.0)が取得された場合、DTV30に提供するコンテンツの解像度を1936×1288に決定する。また、属性決定部104は、DPF35のデバイス種別として(CanoDTV−14v1.0)が取得された場合、DPF35に提供するコンテンツの解像度を640×480に決定する。尚、上述のように、DTV30のデバイス種別の36と、DPF35のデバイス種別の14は、それぞれの画面サイズである。
即ち、デバイス検索部102は、機器が再生するコンテンツの画素数を示す種別情報(解像度723)を取得する。そして、属性決定部104は、機器に提供するコンテンツの画素数を、デバイス検索部102が取得した画素数に決定する。そして、コンテンツ提供部103は、要求されたコンテンツが属性決定部104によって決定された画素数のコンテンツとなるように、コンテンツ変換部106に依頼し、コンテンツ変換部106によって処理(画素の間引きや補間処理)されたコンテンツを提供する。このようにすることで、コンテンツ提供部103は、コンテンツを再生する機器の種別情報(画素数)に対応するコンテンツを提供することができる。
ステップ209において、コンテンツ提供部103は、デバイス情報記憶部107に記憶されたデフォルトのコンテンツ属性で、コンテンツ出力装置から要求されたコンテンツを変換するように、コンテンツ変換部106に依頼する。そして、ステップ209において、コンテンツ変換部106は、コンテンツ提供部103からの依頼に応じて、コンテンツ出力装置から要求されたコンテンツをデフォルトのコンテンツ属性に基づいて変換する。デフォルトのコンテンツ属性は、図8のナンバー5(DMRのデフォルトコンテンツ属性)と、ナンバー6(DMPrのデフォルトコンテンツ属性)である。
ステップ210(提供手順)において、コンテンツ提供部103は、ステップ208又はステップ209でコンテンツ変換部106によって変換されたコンテンツを、ステップ205で受信したコンテンツ取得要求の送信元のコンテンツ出力装置へ提供する。
即ち、コンテンツ提供部103は、属性決定部104によってコンテンツ属性(パラメータ)が決定されたコンテンツ出力装置からのコンテンツ取得要求の受信に応じて、当該決定されたコンテンツ属性に基づいて処理されたコンテンツを提供する。尚、属性決定部104は、コンテンツ属性を、デバイス検索部102によって取得された種別情報(デバイス種別)に基づいて決定する。
次に、図3のステップ203のコンテンツ属性登録処理の詳細を、図9を用いて説明する。図9は、デジカメ20が、発見したコンテンツ出力装置をデバイス情報テーブルに登録するフローチャート図である。上述のようにコンテンツ属性登録処理は、図3のステップ202において、新規のデバイスが発見されたと判定されたことに応じて行われる。
ステップ801において、デバイス検索部102は、新規に発見されたデバイスのMACアドレスを取得する。
ステップ802(取得手順)において、デバイス検索部102は、M−Searchリクエストのレスポンス(200OKメッセージ)に、デバイス種別とモード情報が含まれているか否かを判定する。200OKメッセージにデバイス種別とモード情報が含まれていると判定された場合はそれらを取得してステップ805に進み、デバイス種別とモード情報が含まれていないと判定された場合はステップ803に進む。
即ち、デバイス検索部102は、ネットワーク10に接続される機器を発見するためのサーチメッセージ(M−Searchリクエスト)を送信する。そして、デバイス検索部102は、サーチメッセージに対する機器からの返信に種別情報が含まれる場合、ステップ802でその種別情報を取得する。
M−Searchリクエストのレスポンスの例を図5に示す。本形態のデバイス検索部102は、図5に示すレスポンスには、デバイス種別とモード情報が含まれていないと判定するため、種別情報を取得せずにステップ803に進む。
ステップ803において、デバイス検索部102は、M−Searchリクエストのレスポンスに含まれるLocation401を宛先としてデバイスディスクリプションを要求するためのHTTP GETリクエストを送信する。そして、デバイス検索部102は、HTTP GETリクエストのレスポンスであるデバイスディスクリプションを取得する。
ステップ804(取得手順)において、デバイス検索部102は、ステップ803で取得されたデバイスディスクリプションにデバイス種別とモード情報が含まれているか否かを判定する。デバイス検索部102は、デバイスディスクリプションにデバイス種別とモード情報が含まれていると判定するとそれらを取得してステップ805に進み、デバイス種別とモード情報が含まれていないと判定すると図9の処理を終了する。
ステップ803で取得されるデバイスディスクリプションの例を図6に示す。本形態のデバイスディスクリプションには、デバイスタイプ501、デバイスの製造元情報502、デバイスのモデル名(デバイス種別)503、モデルナンバー504、モード情報505が含まれている。また、図6のモデル名503には、デバイスの製品名(CanoDTV)、画面サイズ(36インチ)、バージョン(v1.0)が含まれている。また、図6のモード情報505は、新規に発見されたコンテンツ出力装置がスポーツモードであることを示している。
本形態のデバイス検索部102は、ステップ803で図6のようなデバイスディスクリプションを受信すると、ステップ804でデバイスのモデル名503をデバイス種別として取得し、モード情報505をモード情報として取得し、ステップ805に進む。即ち、デバイス検索部102は、サーチメッセージ(M−Searchメッセージ)に返信した機器に対して、種別情報を要求するための要求メッセージ(HTTP GETリクエスト)を送信する(ステップ803)。そして、デバイス検索部102は、ステップ803で送信された要求メッセージ(HTTP GETリクエスト)に対する機器からの返信に含まれる種別情報を取得する(ステップ804)。
ステップ805(決定手順)において、属性決定部104は、ステップ802、又は804でデバイス検索部102によって取得されたデバイス種別とモード情報に対応するコンテンツ属性を決定する。尚、ステップ802と804でデバイス種別とモード情報を一部ずつ取得してコンテンツ属性を決定するようにしても良い。即ち、ステップ805において、属性決定部104は、デバイス検索部102によって取得されたデバイス種別に基づいて、当該デバイス種別に対応する機器に提供するコンテンツのパラメータ(コンテンツ属性)を決定する。
ステップ806において、デバイス情報記憶部107は、ステップ801で取得されたMACアドレスと、ステップ805で決定されたコンテンツ属性を対応付けて記憶し、図9のコンテンツ属性登録処理を終了する。以上説明したように、本形態のコンテンツ提供装置(デジカメ20)は、新規に発見されたコンテンツ出力装置に対応するコンテンツ属性を決定する。そして、コンテンツ属性決定後に、コンテンツ出力装置からコンテンツ取得要求を受信すると、決定されたコンテンツ属性に基づいて処理されたコンテンツを提供する。このようなコンテンツ提供装置によるコンテンツ処理方法によれば、コンテンツのリクエストを受信してから、コンテンツをリクエストした機器の種別に対応するコンテンツ属性のコンテンツを提供開始するまでの時間を短くすることができる。
なお、本形態のデバイス検索部102は、コンテンツ出力装置からのSSDPのAdvertise(Alive)メッセージの受信に応じて、デバイス種別とモード情報を取得する。すなわち、本形態のデバイス検索部102は、Aliveメッセージ(生存確認メッセージ)を送信した機器に提供するコンテンツのパラメータが属性決定部104によって決定されているか判定する。そして、属性決定部104によってパラメータが決定されていないと判定された場合、デバイス検索部102は、生存確認メッセージを送信した機器に対して、種別情報を要求するための要求メッセージ(HTTP GETリクエスト)を送信する。デバイス検索部102は、要求メッセージに対するコンテンツ出力機器からの返信(デバイスディスクリプション)に含まれる種別情報を取得する。
このようにすることで、M−Searchのみを用いる場合よりも早く、新規に接続されたコンテンツ出力装置のデバイス種別やモード情報を取得できるようになる。
また、本形態のデバイス検索部102は、図3のステップ205以降も、所定時間ごとにM−Searchによる検索を行い、新規に接続されたコンテンツ出力装置のデバイス種別とモード情報を取得する。また、デバイス検索部102は、所定時間ごとに送信されるM−Searchリクエストの返信に基づいて、すでにネットワーク10に接続されている機器のモード情報の変更を検知する。そして、モード情報が変更された機器のコンテンツ属性を変更する。
即ち、デバイス検索部102は、一の機器(DTV30)の種別情報と再生モードに関する情報に基づいて属性決定部104がDTV30に提供するコンテンツのパラメータ(コンテンツ属性)を決定した後に、DTV30から再生モードの情報を取得する。そして、属性決定部104は、コンテンツ属性を決定したときのDTV30の再生モードと、コンテンツ属性を決定した後に取得されたDTV30の再生モードが異なる場合、DTV30に提供するコンテンツのパラメータを変更する。
例えば、図8の属性テーブルの1行目に記憶されているDTV30の再生モードがNormalモードからSportsモードに変更された場合の例を説明する。ここで、Sportsモードは、Normalモードが設定された場合よりも、シャープネスの高い映像を再生させる再生モードである。属性決定部104は、DTV30の再生モードがNormalモードからSportsモードに変更されたことがデバイス検索部102によって検知されると、提供する映像のシャープネスが上がるように、DTV30に対応するコンテンツ属性を変更する。
このようにすることで、属性決定部104は、コンテンツ出力装置のモード情報が変更された場合に、変更後のモード情報に対応したコンテンツ属性を決定することができる。ただし、コンテンツ属性をモード情報を用いずに決定する場合などは、モード情報の変更を検知しない構成としても良い。
また、デバイス検索部102は、SSDPのAdvertise(BYEBYE)メッセージの受信や、生存期間のタイムアウトなどによって、コンテンツ出力装置がネットワーク10から切断されたか否かを判定する。そして、デバイス検索部102は、ネットワーク10からコンテンツ出力装置が切断されたと判定すると、切断されたコンテンツ出力装置のMACアドレスとコンテンツ属性をデバイス情報記憶部107から削除する。
即ち、デバイス検索部102は、デバイス情報記憶部107に記憶された識別情報(MACアドレス)に対応する機器がネットワークから切断されたか否かを判定する。そして、デバイス検索部102は、ネットワーク10から切断されたと判定された機器に提供するコンテンツのパラメータの情報(コンテンツ属性)をデバイス情報記憶部107から削除する。このようにすることで、デバイス情報記憶部107に必要なメモリ量を低減することができる。なお、ネットワークから切断されたと判定された機器に提供するパラメータの情報を削除する代わりにInactiveにするようにしても良い。
次に、本形態のデジカメ20が行う処理について、図4のシーケンス図を用いて説明する。
図4のステップ301において、デジカメ20は、M−Searchリクエストをネットワーク10にマルチキャスト送信する。
ステップ302において、デジカメ20は、DTV30から、M−Searchリクエストのレスポンス(200OKメッセージ)を受信する。M−Searchリクエストのレスポンスの例は、図5に示した通りである。
ステップ303において、デジカメ20は、図5のLocation401宛てに、デバイスディスクリプションの取得要求(HTTP GETリクエスト)を送信する。また、デジカメ20は、ステップ304において、HTTP GETリクエストの応答として、DTV30から、デバイスディスクリプションを含む200OKレスポンスを受信する。ステップ304でデジカメ20が受信するDTV30のデバイスディスクリプションの例は、図6に示した通りである。
このようにしてDTV30のデバイスディスクリプションを受信したデジカメ20の属性決定部104は、DTV30に適したコンテンツ属性(パラメータ)を決定する。そして、コンテンツ提供部103は、属性決定部104によってパラメータが決定された機器(DTV30)からコンテンツ取得要求を受信すると、決定されたパラメータに基づいて処理されたコンテンツを提供する。尚、デジカメ20は、DTV30の例と同様にして、DPF35、高性能プリンタ40、家庭用プリンタ45からも、M−Searchリクエストの応答と、HTTP GETリクエストの応答を受信する。
本実施形態のデジカメ20(コンテンツ提供装置)によれば、コンテンツ出力装置からコンテンツ取得要求を受信してから、コンテンツを要求したコンテンツ出力装置のデバイス種別に適したコンテンツを提供開始するまでの時間を短くすることができる。
(他の実施形態)
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
102 デバイス検索部
103 コンテンツ提供部
104 属性決定部
105 コンテンツ管理部
106 コンテンツ変換部

Claims (11)

  1. ネットワーク上の機器からのリクエストに応じてコンテンツを提供するコンテンツ提供装置であって、
    前記ネットワーク上の機器の種別情報を取得する取得手段と、
    前記取得手段によって取得された種別情報に基づいて、当該種別情報に対応する機器に提供するコンテンツのパラメータを決定する決定手段と、
    前記ネットワーク上の機器からのリクエストを受信する受信手段と、
    前記取得手段によって種別情報が取得済みの機器からのリクエストが前記受信手段によって受信されると、前記取得手段によって取得済みの種別情報に基づいて前記決定手段によって決定されたパラメータに基づいて処理されたコンテンツを前記リクエストを送信した機器に提供する提供手段と
    を有し、さらに、
    前記取得手段は、前記種別情報と共に再生モードに関する情報を取得し、
    前記決定手段は、前記取得された種別情報と再生モードに関する情報に基づいて、提供するコンテンツのパラメータを決定する
    ことを特徴とするコンテンツ提供装置。
  2. 前記取得手段は、前記ネットワークに接続される機器を発見するためのサーチメッセージを送信する送信手段を有し、前記サーチメッセージに対する機器からの返信に含まれる種別情報を取得する
    ことを特徴とする請求項1記載のコンテンツ提供装置。
  3. 前記取得手段は、前記ネットワークに接続される機器を発見するためのサーチメッセージを送信すると共に、前記サーチメッセージに返信した機器に対して、種別情報を要求するための要求メッセージを送信する送信手段を有し、前記要求メッセージに対する機器からの返信に含まれる種別情報を取得する
    ことを特徴とする請求項1記載のコンテンツ提供装置。
  4. 前記受信手段は、ネットワークに接続される機器から生存確認メッセージを受信し、
    前記取得手段は、前記生存確認メッセージを送信した機器に提供するコンテンツのパラメータが、前記決定手段によって決定されているか否かを判定する判定手段と、前記生存確認メッセージを送信した機器に提供するコンテンツのパラメータが前記決定手段によって決定されていないと前記判定手段によって判定された場合、前記生存確認メッセージを送信した機器に対して、種別情報を要求するための要求メッセージを送信する送信手段とを有し、前記要求メッセージに対する機器からの返信に含まれる種別情報を取得する
    ことを特徴とする請求項1記載のコンテンツ提供装置。
  5. 前記取得手段は、前記一の機器の種別情報と再生モードに関する情報に基づいて前記決定手段が前記一の機器に提供するコンテンツのパラメータを決定した後に、前記一の機器から再生モードの情報を取得し、
    前記決定手段は、前記コンテンツのパラメータを決定したときの前記一の機器の再生モードと、前記コンテンツのパラメータを決定した後に取得された前記一の機器の再生モードが異なる場合、前記一の機器に提供するコンテンツのパラメータを変更する
    ことを特徴とする請求項記載のコンテンツ提供装置。
  6. 前記決定手段によって決定されたパラメータと、機器の識別情報とを記憶する記憶手段と、
    前記記憶手段に記憶された識別情報に対応する機器がネットワークから切断されたか否かを判定する判定手段と、
    前記ネットワークから切断されたと前記判定手段によって判定された機器に提供するコンテンツのパラメータの情報を前記記憶手段から削除する削除手段と
    を有することを特徴とする請求項1記載のコンテンツ提供装置。
  7. 前記取得手段は、機器が再生するコンテンツの画素数を示す種別情報を取得し、
    前記決定手段は、機器に提供するコンテンツの画素数を、前記取得手段が取得した画素数に決定する
    ことを特徴とする請求項1記載のコンテンツ提供装置。
  8. ネットワーク上の機器からのリクエストに応じてコンテンツを提供するコンテンツ提供装置が行うコンテンツ処理方法であって、
    前記ネットワーク上の機器の種別情報を取得する取得工程と、
    前記取得工程によって取得された種別情報に基づいて、当該種別情報に対応する機器に提供するコンテンツのパラメータを決定する決定工程と、
    前記ネットワーク上の機器からのリクエストを受信する受信工程と、
    前記取得工程によって種別情報が取得済みの機器からのリクエストが前記受信工程によって受信されると、前記取得工程によって取得済みの種別情報に基づいて前記決定工程によって決定されたパラメータに基づいて処理されたコンテンツを前記一の機器に提供する提供工程と
    を有し、さらに、
    前記取得工程では、前記種別情報と共に再生モードに関する情報を取得し、
    前記決定工程では、前記取得された種別情報と再生モードに関する情報に基づいて、提供するコンテンツのパラメータを決定することを特徴とするコンテンツ処理方法。
  9. 前記取得工程では、前記一の機器の種別情報と再生モードに関する情報に基づいて前記決定工程で前記一の機器に提供するコンテンツのパラメータを決定した後に、前記一の機器から再生モードの情報を取得し、
    前記決定工程では、前記コンテンツのパラメータを決定したときの前記一の機器の再生モードと、前記コンテンツのパラメータを決定した後に取得された前記一の機器の再生モードが異なる場合、前記一の機器に提供するコンテンツのパラメータを変更する
    ことを特徴とする請求項記載のコンテンツ処理方法。
  10. ネットワーク上の機器からのリクエストに応じてコンテンツを提供するコンピュータに、
    前記ネットワーク上の機器の種別情報を取得する取得手順と、
    前記取得手順によって取得された種別情報に基づいて、当該種別情報に対応する機器に提供するコンテンツのパラメータを決定する決定手順と、
    前記ネットワーク上の機器からのリクエストを受信する受信手順と、
    前記取得手順によって種別情報が取得済みの機器からのリクエストが前記受信手順によって受信されると、前記取得手順によって取得済みの種別情報に基づいて前記決定手順によって決定されたパラメータに基づいて処理されたコンテンツを前記リクエストを送信した機器に提供する提供手順と
    を実行させ、さらに、
    前記取得手順では、前記種別情報と共に再生モードに関する情報を取得させ、
    前記決定手順では、前記取得された種別情報と再生モードに関する情報に基づいて、提供するコンテンツのパラメータを決定させることを特徴とするプログラム。
  11. 前記取得手順では、前記一の機器の種別情報と再生モードに関する情報に基づいて前記決定手順で前記一の機器に提供するコンテンツのパラメータを決定させた後に、前記一の機器から再生モードの情報を取得させ、
    前記決定手順では、前記コンテンツのパラメータを決定したときの前記一の機器の再生モードと、前記コンテンツのパラメータを決定した後に取得された前記一の機器の再生モードが異なる場合、前記一の機器に提供するコンテンツのパラメータを変更させる
    ことを特徴とする請求項10記載のプログラム。
JP2009201478A 2009-09-01 2009-09-01 コンテンツ提供装置、コンテンツ処理方法 Expired - Fee Related JP5550288B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2009201478A JP5550288B2 (ja) 2009-09-01 2009-09-01 コンテンツ提供装置、コンテンツ処理方法
US12/857,376 US20110055341A1 (en) 2009-09-01 2010-08-16 Content providing apparatus and content processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009201478A JP5550288B2 (ja) 2009-09-01 2009-09-01 コンテンツ提供装置、コンテンツ処理方法

Publications (3)

Publication Number Publication Date
JP2011055189A JP2011055189A (ja) 2011-03-17
JP2011055189A5 JP2011055189A5 (ja) 2012-10-11
JP5550288B2 true JP5550288B2 (ja) 2014-07-16

Family

ID=43626462

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009201478A Expired - Fee Related JP5550288B2 (ja) 2009-09-01 2009-09-01 コンテンツ提供装置、コンテンツ処理方法

Country Status (2)

Country Link
US (1) US20110055341A1 (ja)
JP (1) JP5550288B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101816168B1 (ko) * 2011-09-08 2018-01-09 삼성전자 주식회사 장치 및 장치의 컨텐츠 실행방법
JP2014068206A (ja) * 2012-09-26 2014-04-17 Fujitsu Mobile Communications Ltd 情報処理端末、情報処理方法、及び機器制御システム
JP6405658B2 (ja) * 2014-03-18 2018-10-17 株式会社リコー 情報共有システム、情報共有方法、端末装置、通信方法およびプログラム
WO2016103933A1 (ja) * 2014-12-26 2016-06-30 古野電気株式会社 無線lanアクセスポイント、表示データ転送方法、表示データ転送プログラム

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001357008A (ja) * 2000-06-14 2001-12-26 Mitsubishi Electric Corp コンテンツ検索配信装置およびコンテンツ検索配信方法
JP3925051B2 (ja) * 2000-07-17 2007-06-06 カシオ計算機株式会社 デジタルカメラ、画像表示装置及び画像送受信システム
US7689510B2 (en) * 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
US7290039B1 (en) * 2001-02-27 2007-10-30 Microsoft Corporation Intent based processing
DE10228605A1 (de) * 2002-06-26 2004-01-15 Deutsche Thomson-Brandt Gmbh Modul zur Integration in einem Heimnetzwerk
JP2004222124A (ja) * 2003-01-17 2004-08-05 Fuji Photo Film Co Ltd 動画配信サーバ
WO2005079071A1 (en) * 2004-01-13 2005-08-25 Koninklijke Philips Electronics N.V. Method and system for filtering home-network content
JP2005217974A (ja) * 2004-01-30 2005-08-11 Canon Inc 電子機器及びその制御方法
KR20070008568A (ko) * 2004-04-23 2007-01-17 마쯔시다덴기산교 가부시키가이샤 서버 장치, 클라이언트 장치 및 네트워크 시스템
KR100736930B1 (ko) * 2005-02-07 2007-07-10 삼성전자주식회사 홈서버, 상기 홈서버를 포함하는 컨텐츠 전송 시스템, 통합미디어 재생 프로그램을 이용한 컨텐츠 재생방법, 미디어포맷 변환 기능을 이용한 컨텐츠 전송방법 그리고 컨텐츠전송 여부 판별방법
JP2006270690A (ja) * 2005-03-25 2006-10-05 Funai Electric Co Ltd データ伝送システム
JP5021184B2 (ja) * 2005-06-09 2012-09-05 富士通株式会社 機器情報提供装置および機器情報提供方法
JP4600992B2 (ja) * 2005-08-17 2010-12-22 Kddi株式会社 家電機器遠隔操作システムおよびその運用方法
JP2007081579A (ja) * 2005-09-12 2007-03-29 Canon Inc 通信装置及びその制御方法
KR100754196B1 (ko) * 2005-12-10 2007-09-03 삼성전자주식회사 스트리밍 재생 중에 컨텐트 재생 장치를 변경하는 방법 및이를 위한 장치
CN101438256B (zh) * 2006-03-07 2011-12-21 索尼株式会社 信息处理设备、信息通信***、信息处理方法
JP4890931B2 (ja) * 2006-05-01 2012-03-07 キヤノン株式会社 コンテンツ管理方法、装置、及びシステム
JP2007325155A (ja) * 2006-06-05 2007-12-13 Matsushita Electric Ind Co Ltd ネットワーク管理装置及びネットワーク管理システム
US8239551B2 (en) * 2006-12-08 2012-08-07 Telefonaktiebolaget L M Ericsson (Publ) User device, control method thereof, and IMS user equipment
JP5007343B2 (ja) * 2007-10-05 2012-08-22 パナソニック株式会社 ネットワークシステム、制御機器、端末機器および接続状態判別方法
US20090150480A1 (en) * 2007-12-08 2009-06-11 Xiyuan Xia Publishing Assets Of Dynamic Nature In UPnP Networks
JP5095436B2 (ja) * 2008-02-12 2012-12-12 ソニー株式会社 Bgm付きスライドショー表示システム、bgm付きスライドショー表示方法、情報処理装置、再生装置及びプログラム
US8220027B1 (en) * 2008-05-23 2012-07-10 Monsoon Multimedia Method and system to convert conventional storage to an audio/video server
JP5282447B2 (ja) * 2008-05-29 2013-09-04 ソニー株式会社 情報処理装置、情報処理方法、プログラムおよび情報処理システム
US8688665B2 (en) * 2008-10-03 2014-04-01 Motorola Mobility Llc Collaborative transcoding
US8544046B2 (en) * 2008-10-09 2013-09-24 Packetvideo Corporation System and method for controlling media rendering in a network using a mobile device
CN102273147A (zh) * 2008-11-16 2011-12-07 瓦伦斯半导体有限责任公司 自配置非对称通信链路
US20100131978A1 (en) * 2008-11-26 2010-05-27 Eyecon Technologies, Inc. Visualizing media content navigation with unified media devices controlling
JP5345697B2 (ja) * 2009-05-01 2013-11-20 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 合成サービスを提供する情報処理システムおよび方法
US20100313150A1 (en) * 2009-06-03 2010-12-09 Microsoft Corporation Separable displays and composable surfaces
EP2448262A4 (en) * 2009-06-26 2012-11-21 Panasonic Corp COMMUNICATION DEVICE

Also Published As

Publication number Publication date
US20110055341A1 (en) 2011-03-03
JP2011055189A (ja) 2011-03-17

Similar Documents

Publication Publication Date Title
US9003301B2 (en) Image management method and system using thumbnail in DLNA system
US8156095B2 (en) Server device, user interface appliance, and media processing network
KR101056617B1 (ko) 정보 처리 장치, 및 콘텐츠 정보 처리 방법
US8694583B2 (en) Information processing apparatus and method for controlling the same
USRE49837E1 (en) Method for identifying device, and device
EP1845683A1 (en) Method for transforming contents in the DLNA system
JP5550288B2 (ja) コンテンツ提供装置、コンテンツ処理方法
JP4169064B2 (ja) 画像保存システム,スキャナ装置及び画像保存方法
WO2014056427A1 (zh) 展示多幅图像的方法、装置、家庭网络***和移动终端
JP2010049525A (ja) コンテンツ送出装置、コンテンツ利用装置およびコンテンツ伝送方法
US7936475B2 (en) Image display system
US20100312789A1 (en) Attribute data providing apparatus and method
JP5679675B2 (ja) コンテンツ提供装置、コンテンツ提供装置の処理方法、プログラム
JP5492737B2 (ja) Avタスク計算方法、avタスク計算のための要約情報の提供方法及びその装置
US20150271293A1 (en) Terminal device, information sharing system, and information sharing method
JP2008203928A (ja) コンテンツ管理サーバ、情報端末および画像データ配信システム
JP4883786B2 (ja) 情報家電機器のコンテンツデータを携帯端末へ転送するデータ転送方法、サーバ及びプログラム
KR20070101000A (ko) Dlna 네트워크에서 디지털 컨텐츠 매니지먼트 기능을이용한 컨텐츠 분류 방법 및 장치
JP2017085246A (ja) 通信装置およびその制御方法、通信システムとプログラム
JP2015088033A (ja) コンテンツ提供装置、方法、及び、通信装置
JP2012018488A (ja) 情報処理装置、情報処理方法、プログラム
KR20120128798A (ko) 다중방송 장치 및 시스템
JP2011034509A (ja) コンテンツ提供端末

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120823

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120823

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130726

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130820

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130920

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131021

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: 20140422

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140520

R151 Written notification of patent or utility model registration

Ref document number: 5550288

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees