JP2009171558A - 画像処理装置及び画像管理サーバ装置及びそれらの制御方法及びプログラム - Google Patents

画像処理装置及び画像管理サーバ装置及びそれらの制御方法及びプログラム Download PDF

Info

Publication number
JP2009171558A
JP2009171558A JP2008312493A JP2008312493A JP2009171558A JP 2009171558 A JP2009171558 A JP 2009171558A JP 2008312493 A JP2008312493 A JP 2008312493A JP 2008312493 A JP2008312493 A JP 2008312493A JP 2009171558 A JP2009171558 A JP 2009171558A
Authority
JP
Japan
Prior art keywords
image data
update information
information file
category
image
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.)
Granted
Application number
JP2008312493A
Other languages
English (en)
Other versions
JP2009171558A5 (ja
JP5385598B2 (ja
Inventor
Takuma Mikawa
拓馬 三河
Yoko Uchida
洋子 内田
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 JP2008312493A priority Critical patent/JP5385598B2/ja
Priority to US12/333,546 priority patent/US8253806B2/en
Publication of JP2009171558A publication Critical patent/JP2009171558A/ja
Publication of JP2009171558A5 publication Critical patent/JP2009171558A5/ja
Priority to US13/545,037 priority patent/US8665337B2/en
Application granted granted Critical
Publication of JP5385598B2 publication Critical patent/JP5385598B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Television Signal Processing For Recording (AREA)
  • Facsimiles In General (AREA)
  • Storing Facsimile Image Data (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

【課題】画像処理装置がサーバ装置にアップロードした画像データを、通信機器において利用する場合に、通信機器の利用者に対し、所望のカテゴリの画像データがアップロードされたことを効果的に知らせる。
【解決手段】画像処理装置は画像データの属性情報に基づいて、画像データを分類するためのカテゴリを決定し、カテゴリごとに更新情報ファイルを生成し、画像データとともに画像管理サーバ装置101にアップロードする。クライアント装置103は所望の更新情報ファイルのアドレスを登録しておき、定期的に画像管理サーバ装置にある更新情報ファイルをチェックする。更新情報ファイルが画像管理サーバ装置に新たな画像データが追加されたことを示せば、更新情報ファイルに記述されたファイルパスにしたがって画像データをダウンロードする。
【選択図】図1

Description

本発明は、提供者の画像処理装置がネットワーク上のサーバ装置にアップロードした画像データを、遠隔地にある通信機器が利用するための技術に関する。
近年のデジタルカメラやデジタルビデオカメラの普及に伴い、デジタルの静止画データや動画データを、パーソナルコンピュータ(PC)に保存するだけでなく、ネットワーク上のサーバにアップロードして他人と共有することが行われるようになってきた。また近年、パーソナルコンピュータ等の情報処理装置に限らず、携帯電話やデジタルカメラがネットワークに接続され、デジタル画像を共有できるようになっている。また、多くのユーザが様々な機器を用いて大量の画像データを共有するようになったため、種々のシステムでデジタル画像データを管理することが提案されている。
特許文献1には、保管センタは利用先端末毎に予約分類を記憶しておき、登録元端末から画像を分類とともに受信して保存する。そして、受信された画像のうち予約分類に該当するものを、利用者端末からの指示に応答してネットワークを介して送信することが記載されている。
また特許文献2には、画像交換サーバが画像データに付与された撮影情報にしたがって画像データを分類しておく。そして、端末装置から送信された検索用の画像データに付与された撮影情報と対応する分類の画像データにのみ端末装置からのアクセスを許可する技術が記載されている。
特開2005−243018号公報 特開2004−222056号公報
しかしながら、遠隔地にある通信機器においサーバ装置の画像データを利用する際、上記特許文献1及び2の技術では、画像データの更新状態が判らないため、画像データを受信するためには随時、サーバ装置にアクセスしなければならず、利用に手間がかかる。また必要とする画像データの種類が増えたときに、サーバ装置にアクセスする回数も増加するため、利用者の手間が増大してしまう。
本発明は、画像処理装置がサーバ装置にアップロードした画像データを、通信機器において利用する場合に、通信機器の利用者に対し、所望のカテゴリの画像データがアップロードされたことを効果的に知らせることを目的とする。
ネットワーク上で互いに通信を行なうカメラとサーバ装置とクライアント装置とを含み、前記カメラが前記サーバ装置にアップロードした画像データを、前記クライアント装置が前記サーバ装置からダウンロードする画像共有システムであって、
前記カメラは、
アップロード対象の画像データの撮影情報を抽出する抽出手段と、
前記画像データのカテゴリを前記撮影情報にしたがって決定する決定手段と、
前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成する生成手段と、
前記更新情報ファイル及び前記画像データを前記サーバ装置に送信する送信手段と、
を有し、
前記クライアント装置は、
前記更新情報ファイルを前記サーバ装置にリクエストし、前記サーバ装置から前記更新情報ファイルを取得する取得手段と、
ダウンロード対象の画像データを前記更新情報ファイルに基づいて特定する特定手段と、
前記ダウンロード対象の画像データを前記サーバ装置からダウンロードするダウンロード手段と、
を有することを特徴とする。
ネットワーク上で、画像データをサーバ装置にアップロードするカメラであって、
アップロード対象の画像データの撮影情報を抽出する抽出手段と、
前記画像データのカテゴリを前記撮影情報にしたがって決定する決定手段と、
前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成する生成手段と、
前記更新情報ファイル及び前記画像データを前記サーバ装置に送信する送信手段と、
を有し、
前記更新情報ファイルはクライアント装置により自動的にサーバ装置から取得され、前記クライアント装置にダウンロードされる画像データを特定することを特徴とする。
上記目的を達成するため、本発明に係る方法は、
ネットワーク上で、画像データをサーバ装置にアップロードするカメラの制御方法であって、
アップロード対象の画像データの撮影情報を抽出するステップと、
前記画像データのカテゴリを前記撮影情報にしたがって決定するステップと、
前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成するステップと、
前記更新情報ファイル及び前記画像データを前記サーバ装置に送信するステップと、
を含み、
前記更新情報ファイルはクライアント装置により自動的にサーバ装置から取得され、前記クライアント装置にダウンロードされる画像データを特定することを特徴とする。
上記目的を達成するため、本発明に係るプログラムは、
ネットワークを介して、画像データをサーバ装置にアップロードするカメラ機能を有するコンピュータに、
アップロード対象の画像データの撮影情報を抽出するステップと、
前記画像データのカテゴリを前記撮影情報にしたがって決定するステップと、
前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成するステップと、
前記更新情報ファイル及び前記画像データを前記サーバ装置に送信するステップと、
を実行させるプログラムであって、
前記更新情報ファイルはクライアント装置により自動的にサーバ装置から取得され、前記クライアント装置にダウンロードされる画像データを特定することを特徴とする。
ネットワーク上で互いに通信を行なうカメラとサーバ装置とクライアント装置とを含み、カメラがサーバ装置にアップロードした画像データを、クライアント装置が前記サーバ装置からダウンロードする画像共有システムであって、
前記サーバ装置は、
画像データを前記カメラから受信する受信手段と、
前記受信された画像データの撮影情報を抽出する抽出手段と、
前記画像データのカテゴリを前記撮影情報にしたがって決定する決定手段と、
前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成する生成手段と、
前記更新情報ファイルを前記クライアント装置からのリクエストに応答して提供する提供手段と、
を有し、
前記クライアント装置は、
ダウンロード対象の画像データを前記更新情報ファイルに基づいて特定する特定手段と、
前記ダウンロード対象の画像データを前記サーバ装置からダウンロードするダウンロード手段とを有することを特徴とする。
上記目的を達成するため、本発明に係る装置は、
ネットワークを介して、画像データをクライアント装置にダウンロードする画像管理サーバであって、
画像データをカメラから受信する受信手段と、
前記画像データの撮影情報を抽出する抽出手段と、
前記画像データのカテゴリを前記撮影情報にしたがって決定する決定手段と、
前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成する生成手段、
前記クライアント装置からのリクエストに応答して、前記更新情報ファイルを前記クライアント装置に提供する提供手段とを備え、
前記更新情報ファイルは前記クライアント装置にダウンロードされる画像データを特定することを特徴とする。
ネットワークを介して、画像データをクライアント装置にダウンロードする画像管理サーバの制御方法であって、
画像データをカメラから受信するステップと、
前記画像データの撮影情報を抽出するステップと、
前記画像データのカテゴリを前記撮影情報にしたがって決定するステップと、
前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成するステップと、
クライアント装置からのリクエストに応答して、前記更新情報ファイルを前記クライアント装置に提供するステップとを有し、
前記更新情報ファイルは前記クライアント装置にダウンロードされる画像データを特定することを特徴とする。
ネットワークを介して、画像データをクライアント装置にダウンロードするコンピュータに、
画像データをカメラから受信するステップと、
前記画像データの撮影情報を抽出するステップと、
前記画像データのカテゴリを前記撮影情報にしたがって決定するステップと、
前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成するステップと、
クライアント装置からのリクエストに応答して、前記更新情報ファイルを前記クライアント装置に提供するステップとを実行させ、
前記更新情報ファイルは前記クライアント装置にダウンロードされる画像データを特定することを特徴とする。
本発明によれば、画像処理装置がサーバ装置にアップロードした画像データを、通信機器において利用する場合に、通信機器の利用者に対し、所望のカテゴリの画像データがアップロードされたことを効果的に知らせることができる。
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
[第1実施形態]
図1のブロック図を参照して、本発明の第1実施形態に係る画像共有システムについて説明する。画像共有システムは、撮像装置102、クライアント装置(通信機器)103、画像管理サーバ装置101、ネットワーク104を含む。撮像装置102が画像データを画像管理サーバ装置101へアップロードして保存する。また、クライアント装置103は画像管理サーバ装置101にアクセスして画像データをダウンロードする。
図2のブロック図を参照して、本実施の形態に係る撮像装置102の構成を説明する。図2において、カメラ部213は、被写体の光学像を電気信号に変換する。マイクロフォン201は、音声を電気信号に変換する。A/D変換器202は、アナログ信号を入力してデジタル信号に変換する。エンコーダ203は、デジタル画像データを圧縮符号化する(例えば、静止画データの場合はJPEG形式、動画像データの場合はMJPEG形式等)。画像データ記録部204は、画像データのファイル(画像ファイル)を作成して記憶媒体205に格納する。
記憶媒体205は、ランダムアクセス可能な記憶媒体であり、画像データなどのデジタルデータをファイルで記憶する。ネットワーク接続部206は、外部装置と接続して、外部装置に画像ファイルや複数の更新情報ファイルをアップロードする。操作部208は、操作パネルやリモコン等を含み、ユーザにより操作されて各種データやコマンドを入力する。システムコントローラ207は、この撮像装置の全般的な動作を制御する制御部で、マイクロコンピュータを有する。デコーダ209は、圧縮符号化されたデジタルデータを復号する。D/A変換器211は、デジタル信号をアナログ信号に変換する。モニタ210は表示部である。スピーカ212は、電気信号を音響信号に変換する。
本実施の形態に係る各種処理を実現するために必要な制御プログラムは、システムコントローラ207に記憶されている。しかし、この制御プログラムがメモリカード等の記憶媒体205に記憶されていて、この記憶媒体205からシステムコントローラ207にロードして実行する形態でも良い。また同様に、ネットワーク上にプログラムがある場合でも本発明は適用される。
撮像装置102はネットワーク接続部206を介して、ネットワーク104に接続する。また、画像データをアップロードする先の画像管理サーバ装置101にアクセスするためのアドレスを含むサーバ情報をROMに保持している。そして、撮像装置102はサーバ情報に含まれるアドレスにしたがって画像管理サーバ装置101にアクセスし、保持している画像データを画像管理サーバ装置101へアップロードする。また、撮像装置102は、撮影した画像データをファイルとして、メモリカードなどの外部記憶装置に保存し、それら画像データのメタデータに複数のカテゴリを登録することが可能である。カテゴリは画像データを分類するときに利用される。カテゴリは、例えば、撮像装置102のユーザが操作部によって任意に設定したキーワードや、画像データを撮影した際の撮影モードや撮影日時、撮像装置の機種名、撮影者、シャッター速度、フラッシュ発光の有無等の撮影情報である。又は、撮影情報から自動的に設定されるキーワードであり、例えば、撮影モードがポートレートモードであれば「人物」あるいは、撮影日時が8月であれば「夏」というキーワードがカテゴリとして自動的に設定される。又は、画像データの解析結果から自動的に設定されるキーワードであり、例えば、画像データを顔認識して特定された人物の名前や、画像データの色を解析して特定された色味がカテゴリとして自動的に設定される。
以上のようにして画像データの属性情報に基づいて、当該画像データのカテゴリが決定される。また、撮像装置102は画像データに付随しているメタデータの抽出機能を持ち、抽出したメタデータのカテゴリにしたがって、画像データの更新情報ファイルを生成することができる。なお、メタデータは、その画像データの名称や一意に特定するための識別情報等も含む。また、上記では画像データに付加された属性情報を抽出する場合について説明したが、画像データの属性情報を画像データとは独立して外部記憶装置に保存しておき、画像データと関連付けられた属性情報を外部記憶装置から抽出するようにしてもよい。
撮像装置102は、ユーザによるボタン操作が行われたことに応答して、画像データを画像管理サーバ装置101にアップロードするための処理を開始する。なお、本実施の形態で扱う画像データは、静止画のJPEG、動画用のMotionJPEGのAVIとしたが、それ以外の画像データの形式であっても本発明は適用される。
また、本実施形態では、撮像装置102が画像データの撮影、記録及びアップロードを行う場合について説明するが、アップロードについては、ネットワークに接続可能な他の画像処理装置によって実現するようにしてもよい。例えば、パーソナルコンピュータ(PC)や携帯電話が、撮像装置102によって記録媒体に記録された画像データや更新情報ファイルを取り込み、画像管理サーバ装置101へアップロードするようにしてもよい。あるいは、このとき、PCが撮像装置102から画像データだけを取り込み、その画像データのメタデータを抽出し、それにしたがってカテゴリを決定し、更新情報ファイルを生成するようにしてもよい。
次に図3を参照して画像管理サーバ装置101や利用者のクライアント装置103を実現するコンピュータ装置(情報処理装置)のモジュール構成について説明する。なお、クライアント装置103を実現するための情報処理装置としては例えばパーソナルコンピュータや携帯電話などが挙げられる。以下、画像管理サーバ装置101を例に挙げて説明するが、クライアント装置103も同様である。
図3において、301は画像管理サーバ装置101全体を制御するCentral Processing Unit(CPU)である。302は変更を必要としないプログラムやパラメータを格納するRead Only Memory(ROM)である。303は外部装置などから供給されるプログラムやデータを一時記憶するRandom Access Memory(RAM)である。304はコンピュータ装置300に固定して設置されたハードディスクやメモリカードである。あるいは304はコンピュータ装置300から着脱可能なフロッピー(登録商標)ディスク(FD)やCompact Disk(CD)等の光ディスク、磁気や光カード、ICカード、メモリカードなどを含む外部記憶装置である。外部記憶装置304にはオペレーティングシステム(OS)や各種アプリケーションソフトウェアプログラムが記憶されている。305はユーザの操作を受け、データを入力するポインティングデバイスやキーボードなどの入力デバイス309とのインターフェイスである。306はコンピュータ装置300の保持するデータや供給されたデータを表示するためのモニタ310とのインターフェイスである。307はインターネットなどのネットワーク回線に接続するためのネットワークインタフェイスである。308は301〜307の各ユニットを通信可能に接続するシステムバスである。
なお、画像管理サーバ装置101はハードディスク304に記憶されたプログラムを読み出してCPU301に実行させてもよいし、ネットワーク上の他のWebサーバ装置からプログラムをダウンロードしてCPU301に実行させてもよい。
また、画像管理サーバ装置101は複数の機能を有し、1つ又は複数のコンピュータ装置から構成される。
次に図4のフローチャート図を参照して、本実施の形態に係る撮像装置102が更新情報ファイルを生成する動作について説明する。本実施の形態で作成する更新情報ファイルは画像データに付与されたカテゴリの項目ごとに作成される。
撮像装置102は操作部208のアップロードボタンを介したユーザからのアップロードの指示を待ち、アップロードボタンが押されることに応答して図4のフローチャート図に示す動作を開始する。なお、本実施の形態では、処理を開始するタイミングを、アップロードボタンが押されるタイミングとした。しかし、これに限らず、撮影された画像データが所定の枚数に達したときや、一定サイズに達したとき、或は、一定時間ごとのタイミング等であっても良い。
先ずステップS401で、撮像装置102は画像データ記録部204を介して記憶媒体205からアップロード対象となる1画像分の画像データを読み込む。次に撮像装置102はステップS402に進み、ステップS401で読み込んだ画像データのメタデータを読み取って、設定されているカテゴリを抽出する。次にステップS403に進み、その画像データにカテゴリが設定されているか否かを判定し、カテゴリが存在しない場合は更新情報ファイルへの登録処理を行うことなくステップS411に進む。
ステップS403でカテゴリが存在する場合、撮像装置102はステップS404に進み、ステップS402で抽出したカテゴリのうち1つを選択し、対象カテゴリとして読み込む。そして、撮像装置102はステップS405に進み、ステップS404で取得した対象カテゴリに対応する更新情報ファイルが既に画像データ記録部204に存在しているか否かを判定する。ここで、撮像装置102は対象カテゴリの更新情報ファイルが存在する場合はステップS407に進むが、その更新情報ファイルが存在しない場合はステップS406に進んで、そのカテゴリの更新情報ファイルを新規に作成する。
なお、本実施の形態では、画像データには、それぞれ1つ以上の種類のカテゴリが付加されているものとする。
ステップS406では、撮像装置102はステップS404で取得した対象カテゴリに対応する更新情報ファイルを作成してステップS408に進む。ここで、予め画像管理サーバ装置101から取得しているルールにしたがって、更新情報ファイルにアクセスする際に利用されるアドレス情報(URI)を生成し、更新情報ファイルに記述する。例えば、URIはスキーム名「http」、サーバ名「w5」、ドメイン名「image. server」と、対象のカテゴリを示す情報から生成される。クライアント装置103は、このようなURIを使用して画像管理サーバ装置101へアクセスすることにより、該当するカテゴリごとに画像データの更新状況を知ることができる。一方、ステップS407では、撮像装置102はステップS405で検索した更新情報ファイルに、その画像データが登録されているか否かを判定する。ここで、撮像装置102は画像データが登録されている場合はステップS408、S409の更新情報ファイルへの登録処理を行うことなくステップS410に進むが、そうでないときはステップS408に進む。
ステップS408では、画像管理サーバ装置101での画像データのリンク先となるURIを作成する。撮像装置102は、画像管理サーバ装置101にアップロードされる画像データにアクセスするためのアドレス情報(URI)を作成するために必要な情報である、ドメイン名やサブドメイン名、命名規則等を予め画像管理サーバ装置101から取得している。例えば、スキーム名が「http」、サーバ名が「w5」、ドメイン名が「image. server」であり、撮像装置102のユーザIDとカテゴリ、画像データの識別情報の階層を持つファイルパスを作成するというルールが定義されているとする。このような場合、URIは「http:// w5.image.server /user0123/~portrait/img547.jpg」というURIが作成される。なお、撮像装置102のユーザのユーザIDは撮像装置102に予め登録されているものとする。また、撮像装置102は撮影により得られた画像ファイルにファイル名を発行し、付与するものとする。そして、ステップS409に進み、撮像装置102は更新情報ファイルの更新日時を現在の日時に設定し、ステップS408で作成した現在処理中の画像データのURIを、対象カテゴリの更新情報ファイルに登録する。
そして撮像装置102はステップS410に進み、その画像データに付加されているカテゴリの全てに対する処理が終了したかを判断し、終了していないときはステップS404に戻り、次の対象カテゴリを取得して前述の処理を実行する。そして、撮像装置102はステップS410で、その画像データに付与されている全てのカテゴリに対する処理が終了したと判断すると、ステップS411に進み、記憶媒体205に記憶されている全ての画像データに対する処理が終了したかを判断する。全ての画像データに対する処理が終了していないときは撮像装置102はステップS401に戻って前述の処理を実行し、全ての画像データに対する処理が終了したと判断すると、ステップS412に進む。ステップS412では、撮像装置102は画像データ及びメタデータを含む画像ファイルと更新情報ファイルを画像管理サーバ装置101にアップロードする。そして画像管理サーバ装置101は、アップロードされた画像ファイル及び更新情報ファイルを外部記憶装置304に格納する。その後、画像管理サーバ装置101は、クライアント装置103から通知されたURIを有する、画像ファイルや更新情報ファイルを外部記憶装置304から読み出し、クライアント装置103に提供する。なお、撮像装置102は更新情報ファイルの更新日時などを参照し、新たに作成された又は新たな画像データのURIが登録された更新情報ファイルを選択的に画像管理サーバ装置101にアップロードするようにしてもよい。また、ステップS405で既に更新情報ファイルに登録されていると判定された画像データは画像管理サーバ装置101にアップロードしないようにしてもよい。また、画像ファイルと更新情報ファイルは、互いに異なる画像管理サーバ装置101にアップロードされるようにしてもよい。
上記では、撮像装置102が、画像データに付与された全てのカテゴリについて更新情報ファイルを新規作成又は更新する場合について説明したが、これに限らず、撮像装置102のユーザが選択したカテゴリについてのみ行うようにしてもよい。まず、撮像装置102は画像データに付随する全てのカテゴリを抽出する。その抽出したカテゴリの一覧をモニタ210へ表示してユーザの入力を待つ。操作部208を介してユーザの入力を受け、更新情報ファイルの作成対象となるカテゴリを決定する。その決定したカテゴリについて画像データの更新情報ファイルを作成する。
以上の処理により、撮像装置102は記憶媒体205に記憶されている画像データとその更新情報ファイルとを画像管理サーバ装置101にアップロードする。
なお、上記では撮像装置102が更新情報ファイルや各画像データのURIを生成して更新情報ファイルに記述する場合について説明した。しかし、撮像装置102はこれらのURIを更新情報ファイルに記述せずに画像管理サーバ装置101へアップロードし、画像管理サーバ装置101が各URIを発行して更新情報ファイルに追記するようにしてもよい。
図5は、本実施の形態に係る撮像装置102から画像管理サーバ装置101へアップロードされる画像ファイル及び更新情報ファイルを例示するブロック図である。
図5において、撮像装置102の記憶媒体205には、静止画フォーマット(JPEG形式)や動画フォーマット(avi(Audio Visual Interleaved)形式)等のファイルを含む、複数の画像データ530が記憶されている。
本実施形態で扱う画像データは、静止画のJPEG、動画用のMotionJPEGのAVIとしたが、それ以外の画像データの形式であっても本発明は適用される。
画像データ530には、カテゴリ520がそれぞれ設定されている。図5の例では、カテゴリ520は「旅行」「家族」「花子」の3項目である。更に、「カテゴリなし」を設定することも可能である。更新情報ファイル540は、カテゴリごとに作成される。
図5の例では、カテゴリ「旅行」「家族」「花子」の3項目の各々に1つの更新情報ファイル540が作成されている。したがって、この場合は、更新情報ファイル540の総数は「3」となる。ここではカテゴリ520にしたがって、例えばカテゴリ「家族」の更新情報ファイル540に、画像データ(B.jpg, C.jpg, G.avi)が登録されている。撮像装置102は、これらの更新情報ファイル540を生成した後、記憶媒体205が記憶している画像データ530と更新情報ファイル540とを、ネットワーク104を介して画像管理サーバ装置101へアップロードする。
図6は、XMLベースのデータ形式を有するRSS(RDF Site Summary)形式のRSS1.0のフォーマット基づいて作成された更新情報ファイルの一例を示す図である。
図6において、600は、この更新情報ファイルがカテゴリの項目が「花子(hanako)」の画像データの更新情報であることを示す。601は図5の画像ファイルC.jpgの更新情報、602は図5の画像ファイルD.jpgの更新情報、そして603は、図5の動画ファイルF.aviの更新情報である。また各画像ファイルの更新情報には各画像データのURI及び更新情報ファイル自身を参照するためのURIが記述されている。
なお、この例では、記述例をRSS1.0のフォーマットに基づいて説明しているが、この記述形式は、RSS1.0以降のバージョンであっても良いし、その記述形式は特に限定しない。
次に、クライアント装置103が画像管理サーバ装置101に登録されている撮像装置102の画像データの更新状態を自動的に確認し、ダウンロードする動作について図7のフローチャート図を参照して説明する。以下の処理はクライアント装置103のCPU301が外部記憶装置304に記憶されたRSSリーダープログラムやOS(Operating System)にしたがって各種モジュールを制御することにより実現される。なお、本実施形態ではRSSリーダープログラムを例にあげて説明するが、これに限らず、所定のタイミングで更新情報ファイルをチェックする機能を有するプログラムであればよい。
ステップS701でクライアント装置103は更新情報ファイルのURIを登録しておく。利用者は、更新情報ファイルのURIを提供者から送信される電子メールで知ることができる。あるいは、画像管理サーバ装置101又はネットワークに存在する他のWebサーバ装置が更新情報ファイルのURIを管理しており、クライアント装置103がこれらのサーバ装置にアクセスすることにより更新情報ファイルのURIを取得することができる。そして、このようにして通知された更新情報ファイルのURIの中から利用者により選択されたURIを登録しておく。これにより、利用者は所望のカテゴリの画像データの更新状況を自動的に知ることができるようになる。さらに、利用者はクライアント装置103に、所望のカテゴリごとに画像データをダウンロードすることで、提供者の画像データを振分けて保管することができる。
ステップS702でクライアント装置103は、まず更新情報ファイルをチェックするタイミングであるかどうかを判断する。RSSリーダープログラムには、更新情報ファイルをチェックする時間周期が予め設定されている。これにしたがって、クライアント装置103は一定時間ごとにステップS701で登録されたURIに基づいて画像管理サーバ装置101にポーリングを実行し、更新情報ファイルを取得すれば、ステップS703で更新情報ファイルの更新状況をチェックする。更新情報ファイルには更新日時が記述されており、RSSリーダープログラムには前回のチェックした日時が記録されている。そこで、これらを比較し、更新情報ファイルの更新日時が前回のチェックした日時より後であれば更新情報ファイルが更新されたと判定する。
ステップS703で更新情報ファイルに更新があると判定されると、ステップS704でクライアント装置103は更新情報ファイルに新たな画像データに関する記述が追加されているかどうかを判定する。更新情報ファイルには各画像データの識別情報が記述されており、クライアント装置103は自身のハードディスク304に記憶された画像データの識別情報を保持している。そこで、これらを比較し、更新情報ファイルに記述されているがクライアント装置103のハードディスク304に記憶されていない画像データがあれば、新たに追加された画像データがあると判定する。
ステップS704で新たに追加された画像データがあると判定された場合、ステップS705でクライアント装置103は画像データを自動的にダウンロードするかどうかを判断する。RSSリーダープログラムには、画像データの追加があった場合に、自動的にダウンロードするか、利用者が手動で指示をしてからダウンロードするかのうちいずれか一方が、予め利用者により設定されている。なお、ステップS704で新たに追加された画像データがないと判定した場合はステップS702に進む。
ステップS705で自動的にダウンロードすると判断された場合、ステップS706でクライアント装置103は、新規に追加された画像データのURIにしたがって、該当する画像データを画像管理サーバ装置101からダウンロードする。そして、その識別情報に関連づけてクライアント装置103のハードディスク304に記憶する。また、ステップS705でダウンロードされた画像データは、カテゴリ毎に分類されたフォルダに格納される。さらに、ダウンロードされた日時にしたがって、サブフォルダに格納されるようにしてもよい。
ここで、ステップS703で更新情報ファイルに更新があるが、ステップS704で新規の画像データがないと判定されるときは、例えば、既存の画像データのカテゴリが変わったことが挙げられる。上記の実施形態では、クライアント装置103に既に画像データが記憶されている場合には、そのカテゴリに関わらず、ステップS705での画像データのダウンロード処理をしないこととして説明した。このとき、クライアント装置103は、画像データではなく、新たに設定された画像データのカテゴリを示す情報を画像管理サーバ装置101からダウンロードし、既存の画像データをさらに新たなカテゴリのフォルダに関連付けて記憶するようにしてもよい。
図8の例では、クライアント装置103はカテゴリ項目が「旅行」と「家族」の更新情報ファイル840をポーリングしている。そして、それらの更新情報ファイル840が更新されて新規の画像データ830が追加されたことを示すと、それらの画像データをダウンロードしてクライアント装置103のハードディスク304に記憶する。一方、ステップS705で自動的にダウンロードしないと判断された場合、ステップS707でクライアント装置103は新規に追加された画像データのリストを作成し、表示部に表示させる。
ステップS708でクライアント装置103は画像データをダウンロードするかどうか判定する。画像データのリストの表示画面には、ダウンロードするかどうかを指示するためのボタンも表示されており、利用者によりいずれか一方が選択されたことが入力デバイス309を介して入力される。ステップS708で画像データをダウンロードすると判定された場合、ステップS706で、クライアント装置103は画像データをダウンロードし、そのハードディスク304に記憶する。
ステップS708では利用者がダウンロードすると指示した場合、さらにどの画像データをダウンロード対象とするかを選択できるようにし、ステップS709では選択された画像データをダウンロードするようにしてもよい。
以上説明したように本実施形態によれば、撮像装置101が撮影した画像データを、カテゴリ毎にまとめて更新情報ファイルを作成することができる。したがって、利用者は画像データのアップロード元及びカテゴリ単位にまとめて、画像データの更新状況を知ることができる。
[第2実施形態]
上述した第1実施形態では、撮像装置102が更新情報ファイルを生成する場合について説明したが、本実施形態は画像管理サーバ装置101が更新情報ファイルを生成する場合について説明する。なお、以下では第1実施形態と同様の内容については説明を省略し、第2実施形態に特有の内容について詳細に説明する。
図9のフローチャート図を参照して本実施形態に係る画像管理サーバ装置が撮像装置102からアップロードされた画像データについてカテゴリ毎に更新情報ファイルを生成する動作について説明する。なお、本実施形態に係る画像管理サーバ装置はハードディスク304に更新情報ファイル作成プログラムを格納し、以下の処理は画像管理サーバ装置のCPU301がOSや更新情報ファイル作成プログラムにしたがって動作することにより実現される。
ステップS901で、画像管理サーバ装置101はネットワークIF307を介して、撮像装置102からアップロードされた画像データを受信し、ハードディスク304に保存する。ここで、画像管理サーバ装置101は、アップロードされた画像データについて、そのURIを所定のルールにしたがって発行する。そして、ステップS902で画像管理サーバ装置101はその画像データに関連付けられたメタデータを抽出する。ステップS903で画像管理サーバ装置は抽出したカテゴリの更新情報ファイルが既に存在しているかどうかを、ハードディスク304を参照して判定する。ステップS903で更新情報ファイルがないと判定された場合、ステップS904で画像管理サーバ装置は新規の更新情報ファイルを作成する。ここで、更新情報ファイルには、それにアクセスするためのアドレス情報であるURIが発行され、それと対応づけてハードディスク304に記憶される。そしてステップS906に進む。ステップS903で更新情報ファイルがあると判定された場合、ステップS905で画像管理サーバ装置101は既存の更新情報ファイルにステップS901で受信された画像データに関する情報が記述されているかどうか判定する。ステップS905で更新情報ファイルに画像データに関する情報が記述されていないと判定されればステップS906に進む。ステップS906で画像管理サーバ装置は更新情報ファイルにステップS901で受信された画像データに関する情報を記述する。その後、画像管理サーバ装置101は、ステップS907で画像データの全てのカテゴリについて処理を実行したか、ステップS908で受信した全ての画像データについて処理を実行したかをそれぞれ判定し、未処理のものがあれば上述の処理を繰り返す。画像管理サーバ装置101は更新情報ファイルのURIを撮像装置102やクライアント装置103に通知する。
クライアント装置103は更新情報ファイルのURIをRSSリーダープログラムに登録し、第1実施形態の図7のフローチャート図と同じ処理を実行する。すなわち、このシステムでは、クライアント装置103から画像管理サーバ装置101に対して、更新情報ファイルをリクエストする。
図10の例では、画像管理サーバ装置101は、カテゴリ項目が「旅行」「家族」「花子」の3項目について更新情報ファイル1040を作成し、保持している。ただし、画像管理サーバ装置101は「カテゴリなし」の更新情報ファイル1040を生成し、保持しておくことも可能である。
次に画像管理サーバ装置101は撮影日毎の更新情報ファイル1040も作成し、保持する。この撮影日毎の更新情報ファイル1040は、画像データの撮影日ごとに作成される。図10の例では、撮影日「2006/08/29」「2006/08/30」「2006/08/31」の3種類に各々1つの更新情報ファイルが作成され、合計3つの更新情報ファイルを保持する。こうして図10の例では、更新情報ファイルの総数は、カテゴリ別及び撮影日別のファイルからなる6つの更新情報ファイルとなる。
以上説明したように本実施形態によれば、画像管理サーバ装置101は、複数の撮像装置102からアップロードされた画像データを、カテゴリ毎にまとめて更新情報ファイルを作成することができる。したがって、利用者は画像データのアップロード元に関わらず、カテゴリにまとめられた画像データの更新状況を知ることができる。
また、利用者は、アップロード元に関わらず画像データをカテゴリに振り分けてダウンロードすることが可能となる。
(他の実施形態)
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
したがって、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
プログラムを供給するための記録媒体としては、様々なものが使用できる。例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などである。
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明の技術範囲に含まれ得るものである。
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布する形態としても良い。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行ない、その処理によって前述した実施形態の機能が実現される。
本発明の第1実施形態に係る画像共有システムの構成の一例を示すブロック図である。 本発明の第1実施形態に係る撮像装置の構成の一例を示すブロック図である。 本発明の第1実施形態に係る画像管理サーバ装置や利用者のクライアント装置を実現するためのコンピュータ装置の構成の一例を示すブロック図である。 本発明の第1実施形態に係る撮像装置が更新情報ファイルを作成する動作の一例を示すフローチャート図である。 本発明の第1実施形態に係る撮像装置が更新情報ファイルを作成して画像管理サーバシステムにアップロードする動作の一例を図示したブロック図である。 本発明の第1実施形態に係る更新情報ファイルの一例を示す図である。 本発明の第1実施形態に係る利用者のクライアント装置が画像管理サーバ装置の更新情報ファイルをチェックする動作の一例を示すフローチャートである。 本発明の第1実施形態に係るクライアント装置が画像データをダウンロードする動作の一例を図示したブロック図である。 本発明の第2実施形態に係る画像管理サーバ装置が更新情報ファイルを作成する動作の一例を示すフローチャートである。 本発明の第2実施形態に係る画像管理サーバ装置が更新情報ファイルを作成する動作の一例を図示したブロック図である。

Claims (18)

  1. ネットワーク上で互いに通信を行なうカメラとサーバ装置とクライアント装置とを含み、前記カメラが前記サーバ装置にアップロードした画像データを、前記クライアント装置が前記サーバ装置からダウンロードする画像共有システムであって、
    前記カメラは、
    アップロード対象の画像データの撮影情報を抽出する抽出手段と、
    前記画像データのカテゴリを前記撮影情報にしたがって決定する決定手段と、
    前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成する生成手段と、
    前記更新情報ファイル及び前記画像データを前記サーバ装置に送信する送信手段と、
    を有し、
    前記クライアント装置は、
    前記更新情報ファイルを前記サーバ装置にリクエストし、前記サーバ装置から前記更新情報ファイルを取得する取得手段と、
    ダウンロード対象の画像データを前記更新情報ファイルに基づいて特定する特定手段と、
    前記ダウンロード対象の画像データを前記サーバ装置からダウンロードするダウンロード手段と、
    を有することを特徴とする画像共有システム。
  2. 前記カメラは、
    前記決定手段により決定された前記画像データの前記カテゴリに対応する更新情報ファイルが前記生成手段により既に生成されているとき、前記画像データに関する情報によって前記更新情報ファイルを更新する更新手段をさらに備え、
    前記取得手段は、前記更新情報ファイルの更新日時に基づいて、前記更新情報ファイルが更新されたと判断されるとき、前記更新情報ファイルを、取得することを特徴とする請求項1に記載の画像共有システム。
  3. 前記決定手段は前記画像データの1つに対して複数のカテゴリを決定し、
    前記複数のカテゴリのそれぞれに対応する更新情報ファイルには、前記画像データに関する情報が記述されることを特徴とする請求項1又は2に記載の画像共有システム。
  4. 前記カテゴリは、キーワード、撮影モード、撮影日時、撮影装置の機種、撮影者、シャッター速度、及びフラッシュ発光の有無の少なくとも1つを含むことを特徴とする請求項1乃至3の何れか1項に記載の画像共有システム。
  5. 前記決定手段は、前記画像データの撮影日時又は撮影モードと対応するキーワードを前記カテゴリとして決定することを特徴とする請求項1乃至4の何れか1項に記載の画像共有システム。
  6. 前記決定手段は、前記画像データの解析結果に基づいて、前記カテゴリを決定することを特徴とする請求項1乃至5の何れか1項に記載の画像共有システム。
  7. ネットワーク上で、画像データをサーバ装置にアップロードするカメラであって、
    アップロード対象の画像データの撮影情報を抽出する抽出手段と、
    前記画像データのカテゴリを前記撮影情報にしたがって決定する決定手段と、
    前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成する生成手段と、
    前記更新情報ファイル及び前記画像データを前記サーバ装置に送信する送信手段と、
    を有し、
    前記更新情報ファイルはクライアント装置により自動的にサーバ装置から取得され、前記クライアント装置にダウンロードされる画像データを特定することを特徴とするカメラ。
  8. ネットワーク上で、画像データをサーバ装置にアップロードするカメラの制御方法であって、
    アップロード対象の画像データの撮影情報を抽出するステップと、
    前記画像データのカテゴリを前記撮影情報にしたがって決定するステップと、
    前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成するステップと、
    前記更新情報ファイル及び前記画像データを前記サーバ装置に送信するステップと、
    を含み、
    前記更新情報ファイルはクライアント装置により自動的にサーバ装置から取得され、前記クライアント装置にダウンロードされる画像データを特定することを特徴とする制御方法。
  9. ネットワークを介して、画像データをサーバ装置にアップロードするカメラ機能を有するコンピュータに、
    アップロード対象の画像データの撮影情報を抽出するステップと、
    前記画像データのカテゴリを前記撮影情報にしたがって決定するステップと、
    前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成するステップと、
    前記更新情報ファイル及び前記画像データを前記サーバ装置に送信するステップと、
    を実行させるプログラムであって、
    前記更新情報ファイルはクライアント装置により自動的にサーバ装置から取得され、前記クライアント装置にダウンロードされる画像データを特定することを特徴とするプログラム。
  10. ネットワーク上で互いに通信を行なうカメラとサーバ装置とクライアント装置とを含み、カメラがサーバ装置にアップロードした画像データを、クライアント装置が前記サーバ装置からダウンロードする画像共有システムであって、
    前記サーバ装置は、
    画像データを前記カメラから受信する受信手段と、
    前記受信された画像データの撮影情報を抽出する抽出手段と、
    前記画像データのカテゴリを前記撮影情報にしたがって決定する決定手段と、
    前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成する生成手段と、
    前記更新情報ファイルを前記クライアント装置からのリクエストに応答して提供する提供手段と、
    を有し、
    前記クライアント装置は、
    ダウンロード対象の画像データを前記更新情報ファイルに基づいて特定する特定手段と、
    前記ダウンロード対象の画像データを前記サーバ装置からダウンロードするダウンロード手段とを有することを特徴とする画像共有システム。
  11. 前記決定手段により決定された画像データのカテゴリと対応する更新情報ファイルが前記生成手段により既に生成されているとき、前記画像データに関する情報によって前記更新情報ファイルを更新する更新手段をさらに備え、
    前記リクエストは、前記更新情報ファイルが前記更新手段により更新された日時に基づいて自動的にクライアント装置により行われることを特徴とする請求項10に記載の画像共有システム。
  12. 前記決定手段は前記画像データの1つに対して複数のカテゴリを決定し、
    前記複数のカテゴリのそれぞれに対応する更新情報ファイルには、前記1つの画像データに関する情報が記述されることを特徴とする請求項10又は11に記載の画像共有システム。
  13. 前記カテゴリは、キーワード、撮影モード、撮影日時、前記画像処理装置の機種、撮影者、シャッター速度、及びフラッシュ発光の有無の少なくとも1つを含むことを特徴とする請求項10乃至12の何れか1項に記載の画像共有システム。
  14. 前記決定手段は、前記画像データの撮影日時又は撮影モードと対応するキーワードを前記カテゴリとして決定することを特徴とする請求項10乃至13の何れか1項に記載の画像共有システム。
  15. 前記決定手段は、前記画像データの解析結果に基づいて、前記カテゴリを決定することを特徴とする請求項10乃至14の何れか1項に記載の画像共有システム。
  16. ネットワークを介して、画像データをクライアント装置にダウンロードする画像管理サーバであって、
    画像データをカメラから受信する受信手段と、
    前記画像データの撮影情報を抽出する抽出手段と、
    前記画像データのカテゴリを前記撮影情報にしたがって決定する決定手段と、
    前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成する生成手段、
    前記クライアント装置からのリクエストに応答して、前記更新情報ファイルを前記クライアント装置に提供する提供手段とを備え、
    前記更新情報ファイルは前記クライアント装置にダウンロードされる画像データを特定することを特徴とする画像管理サーバ装置。
  17. ネットワークを介して、画像データをクライアント装置にダウンロードする画像管理サーバの制御方法であって、
    画像データをカメラから受信するステップと、
    前記画像データの撮影情報を抽出するステップと、
    前記画像データのカテゴリを前記撮影情報にしたがって決定するステップと、
    前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成するステップと、
    クライアント装置からのリクエストに応答して、前記更新情報ファイルを前記クライアント装置に提供するステップとを有し、
    前記更新情報ファイルは前記クライアント装置にダウンロードされる画像データを特定することを特徴とする制御方法。
  18. ネットワークを介して、画像データをクライアント装置にダウンロードするコンピュータに、
    画像データをカメラから受信するステップと、
    前記画像データの撮影情報を抽出するステップと、
    前記画像データのカテゴリを前記撮影情報にしたがって決定するステップと、
    前記画像データに関する情報が記述された更新情報ファイルを前記カテゴリごとに生成するステップと、
    クライアント装置からのリクエストに応答して、前記更新情報ファイルを前記クライアント装置に提供するステップとを実行させ、
    前記更新情報ファイルは前記クライアント装置にダウンロードされる画像データを特定することを特徴とするプログラム。
JP2008312493A 2007-12-17 2008-12-08 画像処理装置及び画像管理サーバ装置及びそれらの制御方法及びプログラム Expired - Fee Related JP5385598B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2008312493A JP5385598B2 (ja) 2007-12-17 2008-12-08 画像処理装置及び画像管理サーバ装置及びそれらの制御方法及びプログラム
US12/333,546 US8253806B2 (en) 2007-12-17 2008-12-12 Image sharing system, image managing server, and control method and program thereof
US13/545,037 US8665337B2 (en) 2007-12-17 2012-07-10 Image sharing system, image managing server, and control method and program thereof

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2007325211 2007-12-17
JP2007325211 2007-12-17
JP2008312493A JP5385598B2 (ja) 2007-12-17 2008-12-08 画像処理装置及び画像管理サーバ装置及びそれらの制御方法及びプログラム

Publications (3)

Publication Number Publication Date
JP2009171558A true JP2009171558A (ja) 2009-07-30
JP2009171558A5 JP2009171558A5 (ja) 2012-01-26
JP5385598B2 JP5385598B2 (ja) 2014-01-08

Family

ID=40972172

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008312493A Expired - Fee Related JP5385598B2 (ja) 2007-12-17 2008-12-08 画像処理装置及び画像管理サーバ装置及びそれらの制御方法及びプログラム

Country Status (1)

Country Link
JP (1) JP5385598B2 (ja)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013505684A (ja) * 2009-09-22 2013-02-14 クゥアルコム・インコーポレイテッド Urlテンプレート及び構築規則を用いた拡張ブロック−要求ストリーミング
JP2013239981A (ja) * 2012-05-16 2013-11-28 Rojitekku Kk 無線通信端末及びプログラム
JP2014010611A (ja) * 2012-06-29 2014-01-20 Ricoh Co Ltd 送信装置、画像共有システム、送信方法、及びプログラム
US8806050B2 (en) 2010-08-10 2014-08-12 Qualcomm Incorporated Manifest file updates for network streaming of coded multimedia data
US8887020B2 (en) 2003-10-06 2014-11-11 Digital Fountain, Inc. Error-correcting multi-stage code generator and decoder for communication systems having single transmitters or multiple transmitters
US8918533B2 (en) 2010-07-13 2014-12-23 Qualcomm Incorporated Video switching for streaming video data
US8958375B2 (en) 2011-02-11 2015-02-17 Qualcomm Incorporated Framing for an improved radio link protocol including FEC
US9136878B2 (en) 2004-05-07 2015-09-15 Digital Fountain, Inc. File download and streaming system
US9136983B2 (en) 2006-02-13 2015-09-15 Digital Fountain, Inc. Streaming and buffering using variable FEC overhead and protection periods
US9178535B2 (en) 2006-06-09 2015-11-03 Digital Fountain, Inc. Dynamic stream interleaving and sub-stream based delivery
US9185439B2 (en) 2010-07-15 2015-11-10 Qualcomm Incorporated Signaling data for multiplexing video components
US9191151B2 (en) 2006-06-09 2015-11-17 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
US9236885B2 (en) 2002-10-05 2016-01-12 Digital Fountain, Inc. Systematic encoding and decoding of chain reaction codes
US9237101B2 (en) 2007-09-12 2016-01-12 Digital Fountain, Inc. Generating and communicating source identification information to enable reliable communications
US9236976B2 (en) 2001-12-21 2016-01-12 Digital Fountain, Inc. Multi stage code generator and decoder for communication systems
US9240810B2 (en) 2002-06-11 2016-01-19 Digital Fountain, Inc. Systems and processes for decoding chain reaction codes through inactivation
US9246633B2 (en) 1998-09-23 2016-01-26 Digital Fountain, Inc. Information additive code generator and decoder for communication systems
US9253233B2 (en) 2011-08-31 2016-02-02 Qualcomm Incorporated Switch signaling methods providing improved switching between representations for adaptive HTTP streaming
US9264069B2 (en) 2006-05-10 2016-02-16 Digital Fountain, Inc. Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient uses of the communications systems
US9270414B2 (en) 2006-02-21 2016-02-23 Digital Fountain, Inc. Multiple-field based code generator and decoder for communications systems
US9270299B2 (en) 2011-02-11 2016-02-23 Qualcomm Incorporated Encoding and decoding using elastic codes with flexible source block mapping
US9281847B2 (en) 2009-02-27 2016-03-08 Qualcomm Incorporated Mobile reception of digital video broadcasting—terrestrial services
US9288010B2 (en) 2009-08-19 2016-03-15 Qualcomm Incorporated Universal file delivery methods for providing unequal error protection and bundled file delivery services
US9294226B2 (en) 2012-03-26 2016-03-22 Qualcomm Incorporated Universal object delivery and template-based file delivery
US9380096B2 (en) 2006-06-09 2016-06-28 Qualcomm Incorporated Enhanced block-request streaming system for handling low-latency streaming
US9419749B2 (en) 2009-08-19 2016-08-16 Qualcomm Incorporated Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes
US9432433B2 (en) 2006-06-09 2016-08-30 Qualcomm Incorporated Enhanced block-request streaming system using signaling or block creation
JP2016173827A (ja) * 2016-04-14 2016-09-29 株式会社リコー 送信装置
US9485546B2 (en) 2010-06-29 2016-11-01 Qualcomm Incorporated Signaling video samples for trick mode video representations
US9596447B2 (en) 2010-07-21 2017-03-14 Qualcomm Incorporated Providing frame packing type information for video coding
US9843844B2 (en) 2011-10-05 2017-12-12 Qualcomm Incorporated Network streaming of media data
US9917874B2 (en) 2009-09-22 2018-03-13 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
JP2018081662A (ja) * 2016-11-08 2018-05-24 大日本印刷株式会社 画像プリントシステム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003338998A (ja) * 2002-05-22 2003-11-28 Casio Comput Co Ltd 画像保存システム、及び画像保存装置
JP2007279510A (ja) * 2006-04-10 2007-10-25 Sony Corp 表示制御装置および方法、並びにプログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003338998A (ja) * 2002-05-22 2003-11-28 Casio Comput Co Ltd 画像保存システム、及び画像保存装置
JP2007279510A (ja) * 2006-04-10 2007-10-25 Sony Corp 表示制御装置および方法、並びにプログラム

Cited By (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9246633B2 (en) 1998-09-23 2016-01-26 Digital Fountain, Inc. Information additive code generator and decoder for communication systems
US9236976B2 (en) 2001-12-21 2016-01-12 Digital Fountain, Inc. Multi stage code generator and decoder for communication systems
US9240810B2 (en) 2002-06-11 2016-01-19 Digital Fountain, Inc. Systems and processes for decoding chain reaction codes through inactivation
US9236885B2 (en) 2002-10-05 2016-01-12 Digital Fountain, Inc. Systematic encoding and decoding of chain reaction codes
US8887020B2 (en) 2003-10-06 2014-11-11 Digital Fountain, Inc. Error-correcting multi-stage code generator and decoder for communication systems having single transmitters or multiple transmitters
US9236887B2 (en) 2004-05-07 2016-01-12 Digital Fountain, Inc. File download and streaming system
US9136878B2 (en) 2004-05-07 2015-09-15 Digital Fountain, Inc. File download and streaming system
US9136983B2 (en) 2006-02-13 2015-09-15 Digital Fountain, Inc. Streaming and buffering using variable FEC overhead and protection periods
US9270414B2 (en) 2006-02-21 2016-02-23 Digital Fountain, Inc. Multiple-field based code generator and decoder for communications systems
US9264069B2 (en) 2006-05-10 2016-02-16 Digital Fountain, Inc. Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient uses of the communications systems
US9386064B2 (en) 2006-06-09 2016-07-05 Qualcomm Incorporated Enhanced block-request streaming using URL templates and construction rules
US9191151B2 (en) 2006-06-09 2015-11-17 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
US9209934B2 (en) 2006-06-09 2015-12-08 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
US9380096B2 (en) 2006-06-09 2016-06-28 Qualcomm Incorporated Enhanced block-request streaming system for handling low-latency streaming
US9432433B2 (en) 2006-06-09 2016-08-30 Qualcomm Incorporated Enhanced block-request streaming system using signaling or block creation
US11477253B2 (en) 2006-06-09 2022-10-18 Qualcomm Incorporated Enhanced block-request streaming system using signaling or block creation
US9628536B2 (en) 2006-06-09 2017-04-18 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
US9178535B2 (en) 2006-06-09 2015-11-03 Digital Fountain, Inc. Dynamic stream interleaving and sub-stream based delivery
US9237101B2 (en) 2007-09-12 2016-01-12 Digital Fountain, Inc. Generating and communicating source identification information to enable reliable communications
US9281847B2 (en) 2009-02-27 2016-03-08 Qualcomm Incorporated Mobile reception of digital video broadcasting—terrestrial services
US9660763B2 (en) 2009-08-19 2017-05-23 Qualcomm Incorporated Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes
US9419749B2 (en) 2009-08-19 2016-08-16 Qualcomm Incorporated Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes
US9288010B2 (en) 2009-08-19 2016-03-15 Qualcomm Incorporated Universal file delivery methods for providing unequal error protection and bundled file delivery services
US9876607B2 (en) 2009-08-19 2018-01-23 Qualcomm Incorporated Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes
US11770432B2 (en) 2009-09-22 2023-09-26 Qualcomm Incorporated Enhanced block-request streaming system for handling low-latency streaming
US11743317B2 (en) 2009-09-22 2023-08-29 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
JP2013505684A (ja) * 2009-09-22 2013-02-14 クゥアルコム・インコーポレイテッド Urlテンプレート及び構築規則を用いた拡張ブロック−要求ストリーミング
US10855736B2 (en) 2009-09-22 2020-12-01 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
US9917874B2 (en) 2009-09-22 2018-03-13 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
US9485546B2 (en) 2010-06-29 2016-11-01 Qualcomm Incorporated Signaling video samples for trick mode video representations
US9992555B2 (en) 2010-06-29 2018-06-05 Qualcomm Incorporated Signaling random access points for streaming video data
US8918533B2 (en) 2010-07-13 2014-12-23 Qualcomm Incorporated Video switching for streaming video data
US9185439B2 (en) 2010-07-15 2015-11-10 Qualcomm Incorporated Signaling data for multiplexing video components
US9596447B2 (en) 2010-07-21 2017-03-14 Qualcomm Incorporated Providing frame packing type information for video coding
US9602802B2 (en) 2010-07-21 2017-03-21 Qualcomm Incorporated Providing frame packing type information for video coding
US9319448B2 (en) 2010-08-10 2016-04-19 Qualcomm Incorporated Trick modes for network streaming of coded multimedia data
US8806050B2 (en) 2010-08-10 2014-08-12 Qualcomm Incorporated Manifest file updates for network streaming of coded multimedia data
US9456015B2 (en) 2010-08-10 2016-09-27 Qualcomm Incorporated Representation groups for network streaming of coded multimedia data
US8958375B2 (en) 2011-02-11 2015-02-17 Qualcomm Incorporated Framing for an improved radio link protocol including FEC
US9270299B2 (en) 2011-02-11 2016-02-23 Qualcomm Incorporated Encoding and decoding using elastic codes with flexible source block mapping
US9253233B2 (en) 2011-08-31 2016-02-02 Qualcomm Incorporated Switch signaling methods providing improved switching between representations for adaptive HTTP streaming
US9843844B2 (en) 2011-10-05 2017-12-12 Qualcomm Incorporated Network streaming of media data
US9294226B2 (en) 2012-03-26 2016-03-22 Qualcomm Incorporated Universal object delivery and template-based file delivery
JP2013239981A (ja) * 2012-05-16 2013-11-28 Rojitekku Kk 無線通信端末及びプログラム
JP2014010611A (ja) * 2012-06-29 2014-01-20 Ricoh Co Ltd 送信装置、画像共有システム、送信方法、及びプログラム
JP2016173827A (ja) * 2016-04-14 2016-09-29 株式会社リコー 送信装置
JP2018081662A (ja) * 2016-11-08 2018-05-24 大日本印刷株式会社 画像プリントシステム

Also Published As

Publication number Publication date
JP5385598B2 (ja) 2014-01-08

Similar Documents

Publication Publication Date Title
JP5385598B2 (ja) 画像処理装置及び画像管理サーバ装置及びそれらの制御方法及びプログラム
US8253806B2 (en) Image sharing system, image managing server, and control method and program thereof
JP5080524B2 (ja) 画像シェアリング用保存装置、画像シェアリングおよび方法
US7831598B2 (en) Data recording and reproducing apparatus and method of generating metadata
US8356033B2 (en) Album system, photographing device, and server
US9270950B2 (en) Identifying a locale for controlling capture of data by a digital life recorder based on location
KR20060092075A (ko) 정보 처리 장치, 정보 처리 방법, 정보 처리 시스템
US9973649B2 (en) Photographing apparatus, photographing system, photographing method, and recording medium recording photographing control program
JPWO2009125571A1 (ja) コンテンツ検索システム及びコンテンツ検索方法
JP4894253B2 (ja) メタデータ生成装置およびメタデータ生成方法
JP2007188380A (ja) 画像処理装置及びプログラム
JP5523122B2 (ja) 画像管理装置、方法及びプログラム
JP4796022B2 (ja) 画像記録装置、制御プログラム、コンピュータ読み取り可能な記録媒体、及び画像記録方法
JP2013161306A (ja) 画像管理装置及びその制御方法、並びにプログラム
JP4804558B2 (ja) 画像処理装置及びその制御方法、プログラム
JP6666557B2 (ja) 画像管理システム、画像管理システムに用いられる情報処理装置、情報処理装置による情報提示方法及びプログラム
JP5374057B2 (ja) 情報処理装置及びその制御方法
JP5664729B2 (ja) 検索方法、検索装置、プログラム、検索条件設定方法、情報端末装置
JP5517895B2 (ja) 端末装置
JPWO2009078420A1 (ja) 画像データ生成装置、画像データ再生システム、画像データ生成方法、画像データ生成プログラム、及び、記録媒体
WO2021019987A1 (ja) 情報処理装置、および情報処理方法、並びにプログラム
JP6604268B2 (ja) 情報処理装置、情報処理装置におけるコンテンツデータ表示方法及びプログラム
JP2009116498A (ja) コンテンツ表示装置
JP2012034223A (ja) 記録再生装置及び記録再生装置の制御方法
JP2008140250A (ja) コンテンツサーバ装置、コンテンツデータ検索収集システム及び方法

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111207

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130108

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130306

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131004

R151 Written notification of patent or utility model registration

Ref document number: 5385598

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees