JP5028115B2 - 記録装置、その制御方法及びプログラム - Google Patents

記録装置、その制御方法及びプログラム Download PDF

Info

Publication number
JP5028115B2
JP5028115B2 JP2007058813A JP2007058813A JP5028115B2 JP 5028115 B2 JP5028115 B2 JP 5028115B2 JP 2007058813 A JP2007058813 A JP 2007058813A JP 2007058813 A JP2007058813 A JP 2007058813A JP 5028115 B2 JP5028115 B2 JP 5028115B2
Authority
JP
Japan
Prior art keywords
communication
storage area
recording
storage medium
digital camera
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
JP2007058813A
Other languages
English (en)
Other versions
JP2008092543A5 (ja
JP2008092543A (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 JP2007058813A priority Critical patent/JP5028115B2/ja
Priority to US11/847,702 priority patent/US8219066B2/en
Publication of JP2008092543A publication Critical patent/JP2008092543A/ja
Publication of JP2008092543A5 publication Critical patent/JP2008092543A5/ja
Application granted granted Critical
Publication of JP5028115B2 publication Critical patent/JP5028115B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00137Transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00148Storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00347Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with another still picture apparatus, e.g. hybrid still picture apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/21Intermediate information storage
    • H04N1/2166Intermediate information storage for mass storage, e.g. in document filing systems
    • H04N1/2179Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/21Intermediate information storage
    • H04N1/2166Intermediate information storage for mass storage, e.g. in document filing systems
    • H04N1/2179Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries
    • H04N1/2187Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries with image input from a plurality of different locations or from a non-central location, e.g. from one or more users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/001Sharing resources, e.g. processing power or memory, with a connected apparatus or enhancing the capability of the still picture apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0039Connection via a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0044Connecting to a plurality of different apparatus; Using a plurality of different connectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/0055By radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0084Digital still camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/21Intermediate information storage
    • H04N2201/214Checking or indicating the storage space
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • H04N5/772Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0117Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
    • H04N7/0122Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal the input and the output signals having different aspect ratios
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8233Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a character code signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Library & Information Science (AREA)
  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、例えばデジタルカメラ等の複数の外部装置からのデータを記録媒体に記録可能な技術に関するものである。
例えば、現在はデジタルカメラの撮影した画像データを格納するためにCF、SD等のリム−バブルメディアが使用されている。リムーバブルメディアは、それ単独でデータの読み出し・書き込みに使用することを想定していない。従って、データで一杯になったリムーバブルメディアはPC等の他の記憶装置へ移すために、専用スロットに挿入、取り出しをデータ移動する度に行う必要があり、面倒な手間を必要とする。
また、データ授受を行う際、上記メモリカードと情報機器とは1対1でしかデータの授受が行えず、同時かつ複数の情報機器とのデータ授受が行えない。
さらに、メモリカードは薄く小型軽量のため、物理的な制約からカード内に実装する半導体メモリの個数に制限がある。このように、メモリカードのデータ保存容量には制限があり大容量のデータを保存することが出来ない。
さらには、上記メモリカードは必ず専用のスロットを用いるため、専用スロットを物理的に実装が不可能な小型の情報機器では用いることが出来ないといった問題点がある。一方、外付け型のHDD、DVD、CD−R/W等の外部記憶装置では、データ記憶容量が大容量である一方、装置が大がかりとなり容易に移動することが出来ず、かつAC電源を常に必要とし、モバイルに適していない。
そこで、特許文献1には、PDA、携帯電話、デジタルカメラ等の複数の機器とポータブルリモートストレージの間でデータの送受が可能で、ポータブルリモートストレージにデータの蓄積が可能なシステムを開示している。
特開2003−78950号公報
しかしながら、ポータブルリモートストレージに複数のデジタルカメラを接続し、撮影画像をポータブルリモートストレージに格納し、1つのポータブルリモートストレージを複数のデジタルカメラで共有する場合、接続する端末の台数は動的に変化する。そのため、データの格納領域を共有する方が便利である。
このようなシステムの場合は、あるデジタルカメラが撮影した時、共有するデータの格納領域が減少するため、接続中のその他のデジタルカメラの撮影可能枚数が減少する。
そのため、接続中の全てのデジタルカメラは共有する格納領域の残量又は撮影可能枚数を定期的にストレージへ問い合わせる必要があり、デジタルカメラにもポータブルリモートストレージにも負荷が大きいという問題がある。
さらに、もし複数のデジタルカメラが共有するポータブルリモートストレージへ同時に画像データの格納要求をした場合、先に処理される画像データの格納により、共有するデータの格納領域が減少する。それに応じて撮影可能枚数の減少が接続中のデジタルカメラに通知されるが、格納できる撮影画像が0枚になってしまったデジタルカメラは、既に撮影が完了しているため、撮影可能枚数0枚の通知が撮影の後になってしまう。この場合、後の格納要求は、格納領域不足のために画像データの格納に失敗してしまうといった問題がある。
これに対し、従来、複数のデジタルカメラでポータブルリモートストレージのデータ格納領域を共有することによる、撮影可能枚数の計算と撮影可能枚数の通知との行き違いにより画像データの格納が失敗する点については考慮されていない。
そこで、本発明の目的は、記録装置側の負荷を軽減し、システム全体の設計を効率化することを可能とするとともに、各通信装置自らの設定変更等に応じた記録手段へ記録可能なデータ量を正確に計算することを可能とすることにある。
また、本発明の他の目的は、複数の通信装置は記録手段の残容量や記録可能な画像枚数等を定期的に問い合わせる必要がなく、通信装置側の負荷を減少させることにある。
また、本発明の他の目的は、記録装置からの例えば撮影可能枚数の通知の行き違いによってデータの格納が失敗する問題を解消することにある。
本発明の記録装置は、複数の通信装置と通信可能な記録装置であって、前記複数の通信装置と通信可能な通信手段と、前記通信手段により受信したデータを記憶する記憶手段と、前記複数の通信装置に含まれる通信装置に対して、前記記憶手段が記憶可能なデータ量に関する情報を送信する送信手段とを有し、前記通信装置に対して送信される、前記記憶手段が記憶可能なデータ量に関する情報は、各通信装置に対して割り当てた占有記憶領域を除き、前記複数の通信装置が共通に利用可能な共有記憶領域の残容量に基づく情報であることを特徴とする。
本発明の記録装置は、複数の通信装置と通信可能な記録装置であって、前記複数の通信装置と通信可能な通信手段と、前記通信手段を介して前記複数の通信装置から受信したデータを記憶媒体に記録する記録手段と、前記複数の通信装置に含まれる通信装置に対して、前記記憶媒体が記憶可能なデータ量に関する情報を送信する送信手段とを有し、前記記憶媒体は、前記複数の通信装置の各々に対して割り当てる占有記憶領域と、前記複数の通信装置が共通に利用可能な共有記憶領域とで管理されており、前記記録手段は、前記通信手段を介して前記通信装置から受信したデータを、前記共有記憶領域から記録していき、前記共有記憶領域の容量が不足した場合に前記占有記憶領域に記録し、前記通信装置に対して送信される前記記憶媒体が記憶可能なデータ量に関する情報は、各通信装置に対して割り当てた複数の占有記憶領域を除く、前記複数の通信装置が共通に利用可能な共有記憶領域の残容量の情報であることを特徴とする。
本発明においては、対象となる撮影モードにおける撮影可能な画像の枚数及び画像の記録時間の少なくとも何れか一方を計算するように構成している。従って、本発明によれば、複数の通信装置は記録手段の残容量や記録可能な画像枚数等を定期的に問い合わせる必要がなく、通信装置側の負荷を減少させることができる。
また、本発明においては、複数の通信装置に対して占有記憶領域を割り当てるように構成している。従って、本発明によれば、記録装置からの例えば撮影可能枚数の通知の行き違いによってデータの格納が失敗する問題を解消することができる。
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
(第1の実施形態)
先ず、本発明の第1の実施形態について説明する。本発明の第1の実施形態として、ポータブルリモートストレージに複数のデジタルカメラを接続したシステムについて説明する。
図1は、本実施形態に係るシステム構成を概略的に示す図である。本システムは、図1に示すように、ポータブルリモートストレージ313に複数のデジタルカメラ401、402、403が無線LANで接続されている。
デジタルカメラ401〜403は、撮影した画像データをポータブルリモートストレージ313に送信し、ポータブルリモートストレージ313は、デジタルカメラ401〜403から受信した画像データを内部のHDD(図2の124)に格納する。
ポータブルリモートストレージ313は、HDD124の残容量から接続中のデジタルカメラ401〜403の撮影可能枚数を計算し、デジタルカメラ401〜403へ通知する。
デジタルカメラ401〜403は、通知された撮影可能枚数を更新し、デジタルカメラ401〜403が備える表示装置(図3の222)に撮影可能枚数を表示する。
ポータブルリモートストレージ313は、更新した撮影可能枚数を表示装置122_2に表示する。格納された画像データは、ポータブルリモートストレージ313及びデジタルカメラ401〜403の表示装置から閲覧、削除することができる。
<ポータブルリモートストレージ313の構成の説明>
次に、ポータブルリモートストレージ313の構成を、図2を用いて説明する。図2は、ポータブルリモートストレージ313の構成を示すブロック図である。
106は、信号処理部であり、画像処理や圧縮、伸張などの処理を高速に実現する。107は、DMAコントローラであり、システムバスを介してそれぞれのブロック間におけるデータ転送を高速に行う。
108は、DRAMであり、該ポータブルリモートストレージ313の主記憶部である。また、DRAM108は、撮影時のバッファメモリとしても使用される。
109は、フラッシュROMであり、ファームウェアプログラムを格納する。
114は、CPUであり、フラッシュROM109よりロードしたファームウェアプログラムを、DRAM108を主記憶として実行することにより、本システムにおける各種の制御を行う。
115は、表示制御部であり、TFT液晶等で構成される表示装置122の制御を行う。116は、通信制御部であり、無線LANプロトコルを用いた通信のための制御を行う。表示制御部115は、本発明の表示制御手段の一適用例となる構成である。
123は、無線LANアンテナであり、無線LANアンテナ123を介して1つ以上のデジタルカメラ401〜403と通信可能に接続を行う。無線LANアンテナ123は、本発明の通信手段の一適用例となる構成である。
117は、HDDコントローラであり、HDD124に対してデータの読み書きのための制御を行う。HDD124は、本発明の記憶手段の一適用例となる構成である。
119は、電源制御部であり、DC/DCコンバータ120の制御、及び電池118の残量検出を行う。
120は、DC/DCコンバータであり、電池118からの電力をポータブルリモートストレージ313全体へ適切な電圧に変換して供給する。
121は、入力装置であり、表示装置122上に表示されるメニュー画面の各種操作を行うためのキーパッド、レバー及び電源スイッチ等で構成される。
125は、システムバスであり、各回路ブロック間の高速なデータ転送を実現する。
<デジタルカメラの構成の説明>
次に、デジタルカメラ401〜403の構成を、図3を用いて説明する。図3は、デジタルカメラ401〜403の構成を示すブロック図である。
201は、レンズユニットである。202は、絞り機構を備えるシャッタである。203は、レンズユニット201を通った光を電気信号として出力するための撮像素子であるCCDである。
204は、A/Dコンバータであり、CCDユニット203から出力されたアナログ信号をデジタル信号へ変換する。
205は、SSGユニットであり、CCDユニット203とA/Dコンバータ204に同期信号を供給する。
206は、信号処理ユニットであり、画像処理や圧縮、伸張などの処理を高速に実現する。207はDMAコントローラであり、システムバスを介してそれぞれのブロック間におけるデータ転送を高速に行う。
208は、DRAMであり、デジタルカメラ401〜403の主記憶部である。また、DRAM208は、撮影時のバッファメモリとしても使用される。
209は、フラッシュROMであり、ファームウェアプログラムを格納する。
210はマイクロフォンであり、デジタルカメラの外部音声を電気信号に変換する。211は、A/Dコンバータであり、マイクロフォン210からのアナログ音声信号をデジタル音声信号に変換する。
212は、絞り制御部であり、絞り・シャッタ202の制御を行う。213は、レンズ制御部であり、レンズユニット201に対してAFのためのレンズ駆動、ズームのためのレンズ駆動といったレンズ制御を行う。
214は、CPUであり、フラッシュROM209よりロードしたファームウェアプログラムをDRAM208を主記憶として実行することにより、本カメラシステムにおける各種の制御を行う。
215は、表示制御部であり、TFT液晶等で構成される表示装置222の制御を行う。216は、通信制御部であり、無線LANプロトコルを用いた通信のための制御を行う。
223は、無線LANアンテナであり、無線LANアンテナ223を介して1つ以上のデジタルカメラと接続を行う。
217は、メモリカードコントローラであり、CFカード・SDカード等の外部記憶媒体224に対してデータの読み書きのための制御を行う。
219は、電源制御部であり、DC/DCコンバータ220の制御、及び電池218の残量検出を行う。
220は、DC/DCコンバータであり、電池218からの電力をデジタルカメラ全体へ適切な電圧に変換して供給する。
221は、入力装置であり、表示装置222上に表示されるメニュー画面の各種操作を行うためのキーパッド、ズームレバー、電源スイッチ及びレリーズスイッチ等で構成される。225はシステムバスであり、各回路ブロック間の高速なデータ転送を実現する。
<本システムの機能の概要>
本システムにおいては、ポータブルリモートストレージ313に同時に複数のデジタルカメラ401〜403を接続し、デジタルカメラが撮影した画像データをポータブルリモートストレージ313のHDD124の共有領域(共有記憶領域)に格納する。格納された画像データは、ポータブルリモートストレージ313のメイン表示装置122_1においてデジタルカメラ401〜403個体毎に表示される。
ポータブルリモートストレージ313のサブ表示装置122_2には、ポータブルリモートストレージ313に接続中のデジタルカメラ401〜403の撮影可能枚数が表示される。
ポータブルリモートストレージ313に接続中のデジタルカメラ401〜403は、各々の表示装置222に撮影可能枚数を表示する。
<本システムの機能のUIの説明>
以上で説明した本システムは、以下の6つの機能をユーザに提供する。
(1)デジタルカメラ401〜403で撮影した画像データをポータブルリモートストレージ313に格納する。
(2)ポータブルリモートストレージ313の表示装置122に保存画像データを表示する。
(3)ポータブルリモートストレージ313から保存画像データを削除する。
(4)ポータブルリモートストレージ313の表示装置122にデジタルカメラ401〜403の情報(機種名、オーナ名、撮影可能枚数等)を表示する。
(5)デジタルカメラ401〜403の表示装置222に保存画像データを表示する。
(6)デジタルカメラ401〜403から保存画像データを削除する。
(7)デジタルカメラ401〜403の表示装置222にデジタルカメラ401〜403の情報(機種名、オーナ名、撮影可能枚数等)を表示する。
(1)の機能は、撮影時に自動でポータブルリモートストレージ313がフォルダに格納する。
次に、(2)〜(7)の機能をユーザインタフェース(UI)を示す図を用いて説明する。先ず、(2)の、保存画像データをポータブルリモートストレージ313の表示装置122_1に表示する機能について説明する。
保存画像データは、現在接続中のデジタルカメラ401〜403が撮影している画像データと、過去に接続したデジタルカメラ401〜403が撮影した画像データとの2種類ある。現在接続中のデジタルカメラが撮影している画像データを表示するためには、ポータブルリモートストレージ313の入力装置121の十字キーを使用し、図14に示すように、表示装置122に表示される画面上において"今日の撮影画像1001"を選択する。そして、入力装置121の決定ボタンを押すと、接続中のデジタルカメラ401〜403のリスト(図14の1100)が表示される。
続いて、表示された接続中のデジタルカメラ401〜403のリストから十字キーを使用してデジタルカメラを選択し、決定ボタンを押す。これにより、図15に示すように、選択したデジタルカメラの撮影画像データのサムネイルが表示されるので、ユーザは、図15に示す画面上において、表示したい画像データのサムネイルを選択することができる。所望のサムネイルを選択した状態で、決定ボタンを押すと、図16に示すように、選択したサムネイルの本画像が表示される。
過去の撮影画像データを表示するためには、入力装置121の十字キーを使用し、図17に示すように、表示装置122に表示される画面上において"過去の撮影画像1002"を選択し、入力装置121の決定ボタンを押す。すると、過去に撮影した画像データを持つデジタルカメラ401〜403のリスト(図17の1200)が表示される。
続いて、十字キーを使用して、図17の1200に示すデジタルカメラ401〜403のリストから所望のデジタルカメラを選択する。デジタルカメラが選択されると、図18の1400に示すように、選択したカメラの日付毎のフォルダが表示されるので、ユーザは、このうちから表示したいフォルダを選択する。
ユーザが所望のフォルダを選択すると、図19に示すように、選択したフォルダ内の画像データのサムネイルが表示される。ユーザは、これらのうちから表示させたい画像データのサムネイルを選択することができる。所望のサムネイルを選択した状態で、決定ボタンを押すと、図16に示すように、選択したサムネイルの本画像が表示される。
次に、(3)の、ポータブルリモートストレージ313から保存画像データを削除する機能について説明する。
図15又は図19に示すサムネイルの一覧から所望のサムネイルを選択した状態、図18に示すフォルダの一覧から所望のフォルダを選択した状態、或いは、図16に示すように本画像を表示させた状態で、入力装置121の削除ボタンを押す。すると、該当する画像データが消去される。画像データの消去処理が完了すると、図27に示すようなユーザに対して消去処理の完了を通知するための画面が表示される。
次に、(4)の、ポータブルリモートストレージ313の表示装置122_1にデジタルカメラ401〜403の情報等を表示する機能を説明する。
ポータブルリモートストレージ313の容量の使用内訳等を表示するためには、図20に示すように、"容量の使用状況1003"を十字キーで選択し、決定ボタンを押す。すると、ポータブルリモートストレージ313の容量の使用内訳(図20の1501、1502)や、接続中のデジタルカメラ401〜403の撮影可能枚数(図15の1500)が表示される。
次に、(5)の、デジタルカメラ401〜403の表示装置222に保存画像データを表示する機能について説明する。
保存画像データは、現在撮影している画像データと過去に接続した画像データとの2種類ある。現在撮影している画像データは従来のデジタルカメラと同様の再生モードで表示する。過去の撮影画像データを表示するには、図21に示すように、"過去の撮影画像2001"をデジタルカメラ401〜403の入力装置221の十字キーで選択する。
続いて、ユーザは、十字キーを操作することにより、図21の画面に表示される、日付毎に分かれたフォルダリスト2100のうちから所望のフォルダを選択し、入力装置211の決定ボタンを押す。すると、選択されたフォルダ内のサムネイルが表示されるので、ユーザは本画像を表示させたいサムネイルを選択し、決定ボタンを押す。これにより、選択されたサムネイルの本画像が表示される。
次に、(6)の、デジタルカメラ401〜403から保存画像データを削除する機能について説明する。図22のサムネイルの一覧を表示させ、削除したいサムネイルを選択した状態、又は、図16に示すように、選択したサムネイルの本画像を表示させた状態でデジタルカメラ401〜403の入力装置221の削除ボタンを押すと、該当する画像データが消去される。画像データの消去処理が完了すると、図27に示すように、ユーザに対して消去処理の完了を通知するための画面が表示される。
次に、(7)の、デジタルカメラ401〜403の表示装置222にデジタルカメラの情報を表示する機能について説明する。
ポータブルリモートストレージ313の容量の使用内訳を表示するためには、図23に示すように、"容量の使用状況2002"を十字キーで選択し、決定ボタンを押す。すると、ポータブルリモートストレージ313の容量の使用内訳や、接続中のデジタルカメラ401〜403の撮影可能枚数が表示される。
なお、上述の説明においては、ポータブルリモートストレージ313は、記憶媒体としてHDDを使用する場合、通信手段として無線LANを使用する場合について説明したが、これに限るものではない。
<ポータブルリモートストレージのモジュール構成の説明>
次に、ポータブルリモートストレージ313のモジュール構成について説明する。図4は、ポータブルリモートストレージ313の内部で動作するソフトウェアモジュールの一部を示す図である。
300は、ポータブルリモートストレージ313内で動作するストレージコントローラドメインである。図4を用いて、ストレージコントローラドメイン300内の各モジュールについて説明する。
ストレージコントローラ302は、ポータブルリモートストレージ313内の他のモジュールをコントロールする。主な処理は、撮影可能枚数計算に使用する撮影画像データサイズ目安表の登録及び更新、撮影可能枚数の計算、ペアリングIDの生成である。
ストレージコントローラ302が生成するペアリングIDは、デジタルカメラ401〜403をポータブルリモートストレージ313に初めて接続するときに生成し、それ以降にそのデジタルカメラを特定する場合に使用する。
ポータブルリモートストレージ313内には、機種別カメラDB308、登録カメラDB306、接続中カメラリスト304の3つのデータベースがある。
機種別カメラDB308は、機種毎の情報を持つデータベースである。ここでいう機種毎とは、機種のファームウェアのバージョン毎に区別されるものである。
機種別カメラDB308で保持される機種別カメラ情報309は、機種名、ファームウェアのバージョン、機種毎の"デフォルトの撮影画像データサイズ表"、機種毎の"学習した撮影画像データサイズ表"を機種毎に保持する。
登録カメラDB306は、デジタルカメラ401〜403が初めて接続されたときに、そのデジタルカメラ個体の情報を登録したデータベースである。登録カメラDB306は、デジタルカメラ401〜403をポータブルリモートストレージ313に初めて接続したときに、接続するデジタルカメラに対応する機種の情報とリンクする。
登録カメラDB306は、登録カメラDBのエントリ307の集合である。登録カメラDB306のエントリ307が保持する情報は、ペアリングID、シリアルNO、オーナ名、登録するデジタルカメラに対応する機種別カメラDBへのエントリ、撮影可能枚数を計算するための撮影画像データサイズ表へのエントリを保持する。その他、登録カメラDB306のエントリ307には、個体毎の"学習した撮影画像データサイズ表"も保持される。
接続中カメラリスト304は、現在ポータブルリモートストレージ313に接続しているデジタルカメラ401〜403のリストである。デジタルカメラ401〜403をポータブルリモートストレージ313に接続すると、ストレージコントローラ302と接続されるデジタルカメラ401〜403の情報を接続中カメラリストとして保持する。
接続中カメラリスト304に保持される接続中カメラ情報305には、接続するデジタルカメラ401〜403に対応した登録カメラDB306へのエントリ、接続されるデジタルカメラ401〜403の現在の撮影モード、現在の撮影可能枚数が登録される。
ディスク管理部310は、画像データを格納するHDDを管理する。ディスク管理部310は、デジタルカメラ401〜403を接続するときに、ポータブルリモートストレージ313に接続している複数のデジタルカメラ401〜403が共有して撮影画像データを格納する共有領域から、接続するデジタルカメラ401〜403のバッファサイズと同等のサイズの領域を割り当てる。以下では、この割り当てる領域をスペア領域と呼ぶ。スペア領域は、各デジタルカメラ401〜403が単独で利用可能な占有記憶領域である。
スペア領域をそれぞれのデジタルカメラ401〜403に割り当てる。これにより、ポータブルリモートストレージ313とデジタルカメラ401〜403との間で撮影可能枚数の通知に行き違いがあり、撮影後に撮影可能枚数0枚の通知を受け、格納することができない場合を回避することができる。
即ち、もし通知の行き違いにより格納領域が不足する場合は、事前に確保したスペア領域に画像データを格納することで、撮影可能枚数の通知の行き違いによる共有領域の不足を回避することができる。
ディスク管理部310は、他に、ペアリングIDをキーに撮影画像データの格納・削除を行う。ディスク管理部310が管理するディスク管理情報311は、ディスク管理部310が画像データの格納・削除をするときに使用するペアリングID、格納するフォルダの作成日、格納フォルダのパスの情報である。
<本システム内のモジュール間のシーケンスの説明>
次に、ポータブルリモートストレージ313とデジタルカメラ401〜403との接続・切断、撮影画像データの格納・削除、撮影モードの変更の動作についてシーケンスチャートを使用して詳細に説明する。なお、これらの処理は、CPU114上で動作するソフトウェアプログラムで実装され、実行するプログラムはポータブルリモートストレージ313内のフラッシュROM109に格納し、DRAM108に展開して実行する。
先ず、図7を用いて、デジタルカメラ2をポータブルリモートストレージ313に次の条件で接続するときのシーケンスを説明する。このシーケンスの条件は、次のことを前提とする条件である。
・ポータブルリモートストレージ313にデジタルカメラ2の接続履歴がなく、機種別カメラDB308に登録なし、登録カメラDB306に登録なし。
・ポータブルリモートストレージ313に共有領域の未使用領域がデジタルカメラ2のスペア領域分以上残っている。
大まかな処理の流れは3つあり、デジタルカメラ2の情報の登録処理601、格納領域の設定処理602、撮影可能枚数の確定処理603である。
デジタルカメラ2の情報の登録処理601について説明する。先ず、デジタルカメラ2は、ストレージコントローラ302に接続を要求する(S600)。ここでは、デジタルカメラ2に対応するペアリングIDが存在しないので、ストレージコントローラ302は、初めての接続と判定し、機種別カメラDB308にデジタルカメラ2の機種に対応する情報が登録されているかを問い合わせる(S601)。ここでは、デジタルカメラ2の機種に対応する情報が機種別カメラDB308に未登録である(S602)。そのため、デジタルカメラ2の機種名、ファームウェアのバージョン、機種毎の"デフォルトの撮影画像データサイズ表"、"学習した撮影画像データサイズ表"を登録する(S603)。
次に、ストレージコントローラ302は、今後、デジタルカメラ2が接続される時に当該デジタルカメラ2を特定するために使用するペアリングIDを生成する(S604)。
次に、ストレージコントローラ302は、生成したペアリングID、シリアルNO、オーナ名、個体毎の"学習した撮影画像データサイズ表"を登録カメラDB306にセットし、デジタルカメラ2に対応する機種別カメラDB308へのエントリをリンクする。
撮影画像データサイズ表へのポインタにはストレージコントローラ302が機種毎の"デフォルトの撮影画像データサイズ表"、並びに、機種毎及び個体毎の"学習した撮影画像データサイズ表"の何れかの表を学習度に応じてセットする。以上でデジタルカメラ2に対応する機種別カメラ情報309の登録カメラDB306への登録が完了する(S605)。
次に、ストレージコントローラ302は、接続中カメラリスト304に現在の撮影モードをセットし、デジタルカメラ2に対応する登録カメラDB306へのエントリをリンクする(S606)。続いて、ストレージコントローラ302は、デジタルカメラ2にペアリングIDを通知する(S607)。
次に、格納領域の設定処理602について説明する。ストレージコントローラ302は、ディスク管理部310に共有領域からスペア領域を確保し、格納フォルダを作成するように要求する(S608)。共有領域にスペア領域が確保されると(S609)、共有領域の残量とともにスペア領域の確保の成功がディスク管理部310からストレージコントローラ302に対して通知される(S610)。
次に、撮影可能枚数の確定処理603について説明する。ストレージコントローラ302は、以下の一連の処理604、605、606を接続中カメラリスト304に登録されるデジタルカメラ0、デジタルカメラ1、デジタルカメラ2に対して実行する。これらの一連の処理を"撮影可能枚数の確定処理"603とする。なお、撮影可能枚数の確定処理603は、本発明の算出手段の一処理例となる処理である。
先ず、ストレージコントローラ302は、接続中カメラリスト304の登録カメラDB306へのエントリからリンクをたどり、現在の撮影モードでの撮影画像データサイズを取得する(S611、S616、S621)。
続いて、ストレージコントローラ302は、S609で通知された共有領域の残量を、現在の撮影モードでの撮影画像データサイズで除算することにより、撮影可能枚数を計算する(S612、S617、S622)。
続いて、ストレージコントローラ302は、接続中カメラリスト304の撮影可能枚数を計算した撮影可能枚数に更新する(S613、S618、S623)。
続いて、ストレージコントローラ302は、接続中のデジタルカメラ0、1、2に計算した撮影可能枚数を通知する(S614、S619、S624)。
デジタルカメラ0、1、2は、通知された撮影可能枚数をデジタルカメラの表示装置222に表示する(S615、S620、S625)。
ストレージコントローラ302は、ストレージ表示コントローラ666に撮影可能枚数を表示するよう要求する(S626)。ストレージ表示コントローラ666は、撮影可能枚数を表示装置122_2に表示する(S627)。なお、デジタルカメラ2は、撮影可能枚数の通知を受けると撮影可能状態になる。
次に、図8を用いて、デジタルカメラ2をポータブルリモートストレージ313に以下の条件で接続するときのシーケンスを説明する。このシーケンスの条件は、次のことを前提とする条件である。
・デジタルカメラ2が以前に接続したことがあり、機種別カメラDB308、登録カメラDB306に登録済みである。
・画像データを格納する共有領域の未使用領域がデジタルカメラ2のスペア領域分残っていない。
先ず、デジタルカメラ2の情報の登録処理701について説明する。先ず、デジタルカメラ2がストレージコントローラ302に接続を要求する(S700)。ここでは、デジタルカメラ2は以前に接続したことがある。従って、ストレージコントローラ302は、ペアリングIDを基に、接続中カメラリスト304にデジタルカメラ2に対応する登録カメラDB306へのエントリをリンクし、現在の撮影モードをセットする(S701)。
次に、格納領域の設定処理702について説明する。ストレージコントローラ302は、ディスク管理部310に共有領域からスペア領域を確保し、格納フォルダを作成するように要求する(S702)。ここでは、共有領域にスペア領域が確保することができないので、ディスク管理部310は、ストレージコントローラ302にスペア領域確保失敗を通知する(S703、S704)。
次に、撮影可能枚数の確定処理703について説明する。ストレージコントローラ302は、スペア領域確保が失敗したので、デジタルカメラ2へ撮影可能枚数0枚を通知する(S705)。
ストレージコントローラ302は、ストレージ表示コントローラ666に撮影可能枚数を表示するよう要求する(S626)。ストレージ表示コントローラ666は、撮影可能枚数を表示装置122_2に表示する(S627)。
デジタルカメラ2は、撮影可能枚数0枚の通知を受けると、撮影画像データの閲覧等は可能な状態だが、撮影はできない状態になる。この状態から撮影可能状態になるには、画像データの削除や接続されているデジタルカメラの接続切断により共有領域が増加し、デジタルカメラ2がスペア領域を確保でき、撮影可能枚数が1枚以上になったときである。
次に、図9を用いて、以下の条件で撮影画像データをポータブルリモートストレージ313に格納するときのシーケンスを説明する。このシーケンスの条件は、共有領域に格納要求された画像データを格納する領域が残っていることを前提とする条件である。大まかな処理の流れは、画像データの格納処理、学習した撮影画像データサイズ表の更新処理、撮影可能枚数の更新処理603である。なお、撮影可能枚数の更新処理603は、図7を用いて説明した内容と同一であるため、その説明は省略する。
先ず、画像データの格納処理について説明する。デジタルカメラ1は撮影し(ステップS800)、画像データをストレージコントローラ302に格納を要求する(ステップS801)。
ストレージコントローラ302は、ディスク管理部310に画像データの格納を要求する(ステップS802)。
ディスク管理部310は、ペアリングIDを基に共有領域にデジタルカメラ1の撮影画像データを格納する(ステップS803)。
ディスク管理部310は、共有領域の未使用領域の残量を計算し、ストレージコントローラ302へ通知する(ステップS804)。
なお、ストレージコントローラ302は、ディスク管理部310が画像データを格納している間に、機種毎と個体毎との"学習した撮影画像データサイズ表"のデジタルカメラ1の現在の撮影モードでの撮影画像データサイズを更新する(ステップS805)。
ストレージコントローラ302は、"撮影可能枚数の確定処理"603を、接続中のカメラリスト304に登録されており、且つ撮影可能枚数が0枚以上のデジタルカメラ0、1、2について実行する。
次に、図10を用いて、以下の条件で撮影画像データをポータブルリモートストレージ313に格納するときのシーケンスを説明する。このシーケンスの条件は、次のことを前提とする条件である。
・デジタルカメラ1、0、2の順でほぼ同時に撮影した画像データの格納処理を、デジタルカメラ1、0、2の順で実行する。
・デジタルカメラ1の画像データを格納するとデジタルカメラ0が撮影した画像データが共有領域に格納できなくなってしまう。
・3番目に処理するデジタルカメラ2の画像データはデータサイズが小さいため共有領域に格納できる。
デジタルカメラ1、0、2は、ほぼ同時に撮影し(S900、S902、S904)、ストレージコントローラ313に格納を要求する(S901、S903、S905)。ストレージコントローラ313は、先ずディスク管理部310にデジタルカメラ1の画像データの格納要求を出す(S906)。ディスク管理部310がデジタルカメラ1の画像データを格納している間に、機種毎と個体毎との"学習した撮影画像データサイズ表"のデジタルカメラ1の現在の撮影モードでの撮影画像データサイズを更新する(S908)。
ディスク管理部310は、デジタルカメラ1の撮影画像データを共有領域に格納し(S907)、共有領域の残量をストレージコントローラ302へ通知する(S909)。
ストレージコントローラ302は、"撮影可能枚数の確定処理"603を、接続中のカメラリスト304に登録され、且つ撮影可能枚数が0枚以上のデジタルカメラ0、1、2に対して実行する。
次に、ストレージコントローラ302は、ディスク管理部310にデジタルカメラ0の撮影画像データの格納要求を出す(S910)。
ディスク管理部310は、デジタルカメラ0の撮影画像データを格納する領域が共有領域に不足したのでデジタルカメラ0のスペア領域に撮影画像データを格納する(S912)。次に、ディスク管理部310は、スペア領域に撮影画像データを格納したことをストレージコントローラ302へ通知する(S913)。
なお、ストレージコントローラ302は、ディスク管理部310が画像データを格納している間に、機種毎と個体毎との"学習した撮影画像データサイズ表"のデジタルカメラ0の現在の撮影モードでの撮影画像データサイズを更新する(S911)。
このように、撮影画像データがスペア領域に格納されたので共有領域の残量に変化が起きないため、ストレージコントローラ302は、ディスク管理部310にデジタルカメラ2の撮影画像データの格納要求を出す(S914)。
ディスク管理部310は、共有領域にデジタルカメラ2の撮影画像データを格納する領域があるので、当該撮影画像データを共有領域に格納するとともに共有領域を計算し(S915)、共有領域の残量をストレージコントローラ302へ返す(S917)。
なお、ストレージコントローラ302は、ディスク管理部310が画像データを格納している間に、機種毎と個体毎との"学習した撮影画像データサイズ表"のデジタルカメラ2の現在の撮影モードでの撮影画像データサイズを更新する(S916)。
ストレージコントローラ302は、"撮影可能枚数の確定処理"603を接続中のカメラリスト304に登録され、且つ撮影可能枚数が0枚以上のデジタルカメラ1、2に対して実行する。
次に、図11を用いて、デジタルカメラ2が撮影モードを変更する場合のシーケンスを説明する。デジタルカメラ2が撮影モードを変更して(S1000)、ストレージコントローラ302へ撮影モード変更を通知する(S1001)。ストレージコントローラ302は、接続中カメラリスト304のデジタルカメラ2の撮影モードを更新し(S1002)、ディスク管理部310から現在の共有領域の残量を取得する(S1003)。
ストレージコントローラ302は、取得した共有領域の残量からデジタルカメラ2の撮影可能枚数を"撮影可能枚数の確定処理"603で更新する。
次に、図12を用いて、デジタルカメラ0をポータブルリモートストレージ313から切断するシーケンスを説明する。
デジタルカメラ0がストレージコントローラ302へ切断の要求を出す(S1100)。これを受けて、ストレージコントローラ302は、接続中カメラリスト304からデジタルカメラ0を削除し(S1101)、ディスク管理部310にデジタルカメラ0のスペア領域の解放を要求する(S1102)。
次に、ディスク管理部310は、スペア領域が未使用の場合は全て、使用済の場合は残量を解放する(S1103)。
もし、スペア領域が確保できない状態のデジタルカメラ401〜403がある場合は、解放した領域からそのデジタルカメラのスペア領域を確保する。そして、共有領域の残容量をストレージコントローラ302へ通知する(S1104)。
一方、スペア領域が確保できない状態のデジタルカメラがない場合は、解放した領域を共有領域に合計し、更新した共有領域の残容量をストレージコントローラ302へ通知する(S1104)。
共有領域の残容量が通知されると、ストレージコントローラ302は、"撮影可能枚数の確定処理"を、接続中のカメラリスト304に登録され、且つ撮影可能枚数が0枚以上のデジタルカメラ1、2に対して実行する。ストレージコントローラ302は、デジタルカメラ0へは切断処理が完了したことを通知する(S1105)。
次に、図13を用いて、デジタルカメラ0から撮影画像データを削除するシーケンスを説明する。
デジタルカメラ0からストレージコントローラ302へ画像データの削除を要求する(S1200)。ストレージコントローラ302はディスク管理部310へ削除要求を出す(S1201)。ディスク管理部310は指定の画像データを削除し、領域を解放する(S1202)。
もし、スペア領域が確保できない状態のデジタルカメラ401〜403がある場合は解放した領域からそのデジタルカメラのスペア領域を確保する。そして、共有領域の残容量をストレージコントローラ302へ通知する(S1203)。
一方、スペア領域が確保できない状態のデジタルカメラがない場合は、解放した領域を共有領域に合計し、更新した共有領域の残量をストレージコントローラ302へ通知する(S1203)。
共有領域の残容量が通知されると、ストレージコントローラ302は、"撮影可能枚数の確定処理"を接続中カメラリスト304に登録されるデジタルカメラ1、2に対して実行する。
次に、図28を用いて、ポータブルリモートストレージ313の入力装置121から撮影画像データを削除するシーケンスを説明する。
ポータブルリモートストレージ313の入力装置121は、画像データの削除要求を出す(S2700)。ストレージコントローラ302は、ディスク管理部310へ削除要求を出す(S2701)。ディスク管理部310は、指定の画像データを削除し、領域を解放する(S2702)。
もし、スペア領域が確保できない状態のデジタルカメラがある場合は解放した領域からそのデジタルカメラのスペア領域を確保する。そして、共有領域の残容量をストレージコントローラ302へ通知する(S2703)。
一方、スペア領域が確保できない状態のデジタルカメラがない場合は、解放した領域を共有領域に合計し、更新した共有領域の残量をストレージコントローラ302へ通知する(S2703)。
ストレージコントローラ302は、"撮影可能枚数の確定処理"603を、接続中カメラリスト304に登録され、撮影可能枚数が0枚以上のデジタルカメラ1、2に対して実行する。
<撮影可能枚数計算に使用する表の説明>
次に、以上で説明したシーケンス中の撮影可能枚数の計算をするために使用する、"デフォルトの撮影画像データサイズ表"、個体毎の"学習した撮影画像データサイズ表"、及び、機種毎の"学習した撮影画像データサイズ表"について以下で詳しく説明する。
これらの表は、ポータブルリモートストレージ313のフラッシュROM109に格納されていて、システム稼動中はDRAM108に展開されている。
<"デフォルトの撮影画像データサイズ表"の説明>
"デフォルトの撮影画像データサイズ表"は機種毎に保持されるものである。ここでいう機種とは、機種のファームウェアのバージョン毎(機種毎)に区別されるものである。図5に示すように、この表は、画像データの圧縮率と記録画素数とに対応する1枚当たり(単位画像枚数当たり)の画像データサイズ目安を保持する。また、動画のフレームレートと記録画素数とに対応する1秒当たり(単位記録時間当たり)の動画データサイズ目安、及び、当該機種の持つバッファサイズも保持している。
<個体毎の"学習した撮影画像データサイズ表"の説明>
個体毎の"学習した撮影画像データサイズ表"はオーナの撮影傾向による撮影可能枚数計算の精度向上のために作成する。図6に示すように、この表は、画像データの圧縮率と記録画素数とに対応する1枚当たり(単位画像枚数当たり)の画像データサイズ平均及び当該撮影モードでの合計撮影回数を保持する。また、動画のフレームレートと記録画素数とに対応する1秒当たり(単位記録時間当たり)の動画データサイズ平均及び撮影モードでの合計撮影秒数を保持する。その他、当該表は、機種の持つバッファサイズも保持している。
"学習した撮影画像データサイズ表"の保持する撮影画像データサイズの平均は以下の式で算出する。
(前回の平均画像データサイズ×前回の合計撮影回数+今回撮影の画像データサイズ)÷今回の合計撮影回数=撮影画像データサイズの平均
<機種毎の"学習した撮影画像データサイズ表"の説明>
機種毎の"学習した撮影画像データサイズ表"は、初めて接続するデジタルカメラの場合でも撮影可能枚数の精度を向上するために作成する。表の項目は、個体毎の"学習した撮影画像データサイズ表"と同じである。但し、サンプルにするデータは、カメラ個体に関係なく、同機種で撮影された画像データサイズを使用し、平均を計算し作成する。
<3つの表の選択アルゴリズムについて説明>
実際に撮影可能枚数計算に使用する表は、以上で説明した3つの表の中から選択して使用する。撮影画像データサイズのサンプル数がある一定以上採取した状態を学習度の達成と定義し、学習度を達成した場合に"学習した撮影画像データサイズ表"を使用する。その選択アルゴリズムを図29のフローチャートを用いて説明する。
まず、ストレージコントローラ302は、対象となるデジタルカメラに対応する個体毎の"学習した撮影画像データサイズ表"があるか否かを判定する(S1)。対応する個体毎の"学習した撮影画像データサイズ表"がある場合、ストレージコントローラ302は、静止画の撮影モードに関する項目については合計撮影回数、動画の撮影モードに関する項目については合計撮影秒数をチェックする(S2)。
S2のチェックの結果、合計撮影回数が50回以上又は合計撮影秒数が600秒以上となっているか否かを判定する(S3)。合計撮影回数が50回以上又は合計撮影秒数が600秒以上となっている場合、当該項目が所定の学習度(合計撮影回数が50回以上又は合計撮影秒数が600秒以上)を達成した項目としてカウントアップする(S4)。
次に、ストレージコントローラ302は、この時点で、当該個体毎の"学習した撮影画像データサイズ表"内における全項目数に対する、所定の学習度を達成した項目数の割合が30%以上であるか否かを判定する(S5)。所定の学習度を達成した項目数の割合が30%以上である場合、即ち、30%以上の項目で合計撮影回数が50回以上又は合計撮影秒数が600秒以上となっている場合、当該個体毎の"学習した撮影画像データサイズ表"が撮影可能枚数計算に使用される。
因みに、図6に示す表の場合では、15項目中1項目で合計撮影回数が50回以上又は合計撮影秒数が600秒以上を達成している。
一方、所定の学習度を満たした項目が30%未満である場合、ストレージコントローラ302は、全ての項目をチェックしたか否かを判定する(S8)。まだ全ての項目をチェックしていない場合、ストレージコントローラ302は、チェック対象を次の項目に移し(S7)、S2のチェック処理を行う。全ての項目をチェックし終わったが、所定の学習度を満たした項目が30%以上とならなかった場合、ストレージコントローラ302は、当該デジタルカメラに対応する機種毎の"学習した撮影画像データサイズ表"が存在するか否かを判定する(S9)。なお、S1において、個体毎の"学習した撮影画像データサイズ表"が存在しないと判定された場合も、S9の処理に移行する。
対応する機種毎の"学習した撮影画像データサイズ表"がある場合、ストレージコントローラ302は、静止画の撮影モードに関する項目については合計撮影回数、動画の撮影モードに関する項目については合計撮影秒数をチェックする(S10)。
S10のチェックの結果、合計撮影回数が20回以上又は合計撮影秒数が300秒以上となっているか否かを判定する(S11)。合計撮影回数が20回以上又は合計撮影秒数が300秒以上となっている場合、当該項目が所定の学習度(20回以上又は合計撮影秒数が300秒以上)を達成した項目としてカウントアップする(S12)。
次に、ストレージコントローラ302は、この時点で、当該機種毎の"学習した撮影画像データサイズ表"内における全項目数に対する、所定の学習度を達成した項目数の割合が50%以上であるか否かを判定する(S13)。所定の学習度を達成した項目数の割合が50%以上である場合、即ち、50%以上の項目で合計撮影回数が20回以上又は合計撮影秒数が300秒以上となっている場合、当該機種毎の"学習した撮影画像データサイズ表"が撮影可能枚数計算に使用される。
なお、上述では、画像データの撮影可能枚数の通知についてのみ言及した。他の通知例として、図5又は図6に示す表と共有領域の残容量とに基づいて、ポータブルリモートストレージ313が動画データの記録可能時間を計算し、各デジタルカメラ401〜403に通知することもできる。この場合、撮影可能枚数及び記録可能時間の少なくとも何れか一方が各デジタルカメラ401〜403に対して通知され、デジタルカメラ401〜403は表示装置222上に通知された情報を表示することになる。また、ポータブルリモートストレージ313の表示装置122_1上においても、撮影可能枚数及び記録可能時間の少なくとも何れか一方が表示されることになる。
また、スペア領域のサイズは各デジタルカメラ401〜403のバッファサイズの容量の情報を使って確保する。各デジタルカメラ401〜403のバッファサイズの容量の情報は、デジタルカメラ401〜403とポータブルリモートストレージ313との接続時にデジタルカメラ401〜403から通知することにより得ることができる。または、ポータブルリモートストレージがWeb等から製品情報をダウンロードすることによっても各デジタルカメラ401〜403のバッファサイズの容量の情報を得ることができる。
一方、所定の学習度を満たした項目が50%未満である場合、ストレージコントローラ302は、全ての項目をチェックしたか否かを判定する(S16)。まだ全ての項目をチェックしていない場合、ストレージコントローラ302は、チェック対象を次の項目に移し(S15)、S10のチェック処理を行う。全ての項目をチェックし終わったが、所定の学習度を満たした項目が50%以上とならなかった場合、ストレージコントローラ302は、"デフォルトの撮影画像データサイズ表"を使用する(S17)。なお、S9において、機種毎の"学習した撮影画像データサイズ表"が存在しないと判定された場合も、S17の処理に移行する。
以上のように、本実施形態においては、撮影可能枚数や記録可能時間をポータブルリモートストレージ313側で計算し、デジタルカメラ401〜403に通知するようにしている。従って、接続中の全てのデジタルカメラ401〜403が共有領域の残量又は撮影可能枚数等を定期的にポータブルリモートストレージ313へ問い合わせる必要がなくなり、デジタルカメラ401〜403側の負荷を減少させることができる。
また、本実施形態においては、複数の外部装置に対してスペア領域(占有記憶領域)を割り当てるように構成している。従って、本実施形態によれば、ポータブルリモートストレージ313からの例えば撮影可能枚数の通知の行き違いによってデータの格納が失敗する問題を解消することができる。
なお、上述では、画像データの撮影可能枚数の通知についてのみ言及した。他の通知例として、図5又は図6に示す表と共有領域の残容量とに基づいて、ポータブルリモートストレージ313が動画データの記録可能時間を計算し、各デジタルカメラ401〜403に通知することもできる。この場合、撮影可能枚数及び記録可能時間の少なくとも何れか一方が各デジタルカメラ401〜403に対して通知され、デジタルカメラ401〜403は表示装置222上に通知された情報を表示することになる。また、ポータブルリモートストレージ313の表示装置122_1上においても、撮影可能枚数及び記録可能時間の少なくとも何れか一方が表示されることになる。
(第2の実施形態)
次に、本発明の第2の実施形態について説明する。
本実施形態は、第1の実施形態とは、上述した(5)の、デジタルカメラ401の表示装置222に保存画像データを表示する機能が異なる。以下、本実施形態におけるデジタルカメラ401〜403の表示装置222での保存画像データの表示例について説明する。
(自ら撮影した画像データを表示させる場合)
先ず、自デジタルカメラで撮影し、ポータブルリモートストレージ313内に保存された画像データを自デジタルカメラで表示させる場合について説明する。操作中のデジタルカメラで現在撮影している画像データは、従来のデジタルカメラと同様の再生モードによって表示させることができる。一方、現在操作中のデジタルカメラで過去に撮影した画像データを表示させるには、図24に示すように、"Myカメラ画像データ3001"を入力装置221である十字キーで選択し、同じく入力装置221である決定ボタンを押す。すると、日付毎にフォルダ分けされたリストが表示される。ユーザは、そのリストから所望のフォルダを選択することができる。
所望のフォルダが選択されると、図22に示すように、当該フォルダ内の画像データのサムネイルが表示される。ユーザは、十字キーや決定ボタンを用いて、所望の画像データのサムネイルを選択することができる。サムネイルが選択されると、図16に示すように、選択されたサムネイルの本画像が表示される。
次に、他のデジタルカメラで撮影され、ポータブルリモートストレージ313内に保存された画像データを自デジタルカメラで表示させる場合について説明する。
図25に示すように、"他カメラ画像データ3002"を入力装置221である十字キーで選択し、同じく入力装置221である決定ボタンを押す。すると、自デジタルカメラ以外のデジタルカメラに関するリストが表示されるので、このうちからユーザはリストの一つを十字キーで選択し、決定ボタンを押す。
リストの一つが決定されると、図26に示すように、そのリストに該当するデジタルカメラについて日付毎にフォルダ分けされたリストが表示されるので、ユーザはそのうちの一つを同じく十字キーで選択し、決定ボタンを押す。
上述のようにして所望のフォルダが選択されると、図22に示すように、当該フォルダ内の画像データのサムネイルが表示される。ユーザは、十字キーや決定ボタンを用いて、所望の画像データのサムネイルを選択することができる。サムネイルが選択されると、図16に示すように、選択されたサムネイルの本画像が表示される。
(第3の実施形態)
次に、本発明の第3の実施形態について説明する。
本実施形態に係るシステムは、撮影可能枚数計算に用いられる表が第1の実施形態とは異なる。本実施形態に係るシステムでは、第1の実施形態で説明した3つの表の他に、撮影時の撮影画像データサイズの平均を持つ表を、前回の撮影日付と今回の撮影日付とで2つ表を作成する。前回の撮影日付で作成される表は、デジタルカメラ401〜403個体毎と機種毎に作成される表であって、前回の日付で撮影された撮影画像データサイズの平均を求め、それを該当する図6の項目に登録したものである。今回の撮影日付で作成される表は、同じくデジタルカメラ401〜403個体毎と機種毎に作成される表であって、今回の日付で撮影された撮影画像データサイズの平均を求め、それを該当する図6の項目に登録したものである。
これらの表は、最近の撮影画像データサイズ傾向の指標として使用される。今回の撮影日付で作成される表は、前回の撮影日付で作成される表より優先して使用されることが好ましい。また、最近の撮影画像データサイズ傾向を重視する場合には、今回の撮影日付、前回の撮影日付で作成される表はともに、上述した個体毎と機種毎の"学習した撮影画像データサイズ表"より優先して使用される。さらに、今回又は前回の日付で作成される表は、機種毎に作成される表より個体毎に作成される表の方が優先して使用される。
図6に示すように、これらの表は、画像データの圧縮率と記録画素数とに対応する1枚当たりの画像データサイズ平均と撮影モードでの合計撮影回数を保持する。また、動画のフレームレートと記録画素数とに対応する1秒当たりの動画データサイズ平均と各撮影モードでの合計撮影秒数も保持する。その他、当該表は、機種の持つバッファサイズを保持している。
(第4の実施形態)
次に、本発明の第4の実施形態について説明する。デジタルカメラ401〜403は接続要求とともに撮影可能枚数表示機能の有無をポータブルリモートストレージ313に通知する。例えば、撮影可能枚数を表示できないデジタルカメラや表示桁数に制限がある場合は、撮影の度に撮影可能枚数は不要である。その為、自デジタルカメラ又は他のデジタルカメラの撮影により撮影可能枚数が0枚になった時及び自デジタルカメラがスペア領域を消費して撮影可能枚数が0枚になった時にだけポータブルリモートストレージ313は撮影可能枚数が0枚になったことを通知する。
第1の実施形態と同様に、デジタルカメラ401〜403の情報の登録処理601、格納領域の設定処理602、撮影可能枚数の確定処理603は行う。このように、本実施形態と第1の実施形態と異なるのは、撮影可能枚数の確定処理603で撮影可能枚数を表示できないデジタルカメラ401〜403には撮影可能枚数を通知しない部分である。
(第5の実施形態)
次に本発明の第5の実施形態について説明する。まず、第1の実施形態との違いの概要を説明する。ポータブルリモートストレージ313はデジタルカメラ401〜403が以下の3つの何れかの処理を行ない、その処理を行ったことを通知した場合に、その処理を行ったデジタルカメラにのみ撮影可能枚数を通知する。
・デジタルカメラが電源を投入したとき
・デジタルカメラがモードを変更したとき
・デジタルカメラが撮影したとき
また、ポータブルリモートストレージ313は他のデジタルカメラの撮影により撮影可能枚数が0枚になったデジタルカメラ401〜403にも撮影可能枚数を通知する。
デジタルカメラ401〜403を明示的にポータブルリモートストレージ313から切断しない限りはスペア領域を開放しない。そのため、デジタルカメラ401〜403が電源を投入したときに少なくともスペア領域分は撮影可能である。
次に、本実施形態におけるデジタルカメラとポータブルリモートストレージ313との撮影可能枚数に関する通知のシーケンスについて図30を使用して説明する。
デジタルカメラ1は撮影すると(S900)、ストレージコントローラ302に撮影画像の格納を要求する(S901)。ストレージコントローラ313は、先ずディスク管理部310にデジタルカメラ1の画像データの格納要求を出す(S906)。
ディスク管理部310がデジタルカメラ1の画像データを格納している間に、機種毎と個体毎との"学習した撮影画像データサイズ表"のデジタルカメラ1の現在の撮影モードでの撮影画像データサイズを更新する(S908)。
ディスク管理部310は、デジタルカメラ1の撮影画像データを共有領域に格納し(S907)、共有領域の残量をストレージコントローラ302へ通知する(S909)。
先ず、ストレージコントローラ302は、接続中カメラリスト304の登録カメラDB306へのエントリからリンクをたどり、現在の撮影モードでの撮影画像データサイズを取得する(S616、S611)。
続いて、ストレージコントローラ302は、S909で通知された共有領域の残量を、現在の撮影モードでの撮影画像データサイズで除算することにより、撮影可能枚数を計算する(S617、S612)。
続いて、ストレージコントローラ302は、接続中カメラリスト304の撮影可能枚数
を計算した撮影可能枚数に更新する(S618、S613)。
続いて、ストレージコントローラ302は、撮影画像を送信した接続中のデジタルカメラ1に計算した撮影可能枚数を通知する(S619)。
デジタルカメラ1は、通知された撮影可能枚数をデジタルカメラ1の表示装置222に表示する(S620)。
続いて、ストレージコントローラ302は、デジタルカメラ1の撮影により撮影可能枚数が0枚になった接続中のデジタルカメラ2に撮影可能枚数が0枚になったことを通知する(S614)。デジタルカメラ2は撮影禁止モードになる。
(第6の実施形態)
次に本発明の第6の実施形態について説明する。
まず、第1の実施形態との違いの概要を説明する。本実施形態は、第1の実施形態とは次の3点が異なる。
1つ目はスペア領域のサイズが接続するデジタルカメラ401〜403のバッファサイズではなく、デジタルカメラ401〜403の現在の連続撮影モードで決まること
2つ目は撮影可能枚数を計算する計算式
3つ目は撮影可能枚数の計算をするのがデジタルカメラ401〜403であること
まずスペア領域を確保するときに使用する情報はデジタルカメラ401〜403の現在の連続撮影モードを基に確保する。連続撮影モードとは単写、連写、ブラケット撮影のことである。確保するスペア領域は、単写の場合で現在の撮影モードの平均画像データサイズ×5枚、連写の場合でバッファサイズ、ブラケット撮影の場合で現在の撮影モードの平均画像データサイズ×15枚である。
撮影可能枚数を計算するときに使用する撮影画像データサイズは各デジタルカメラ401〜403が各撮影モード毎に保持している。
次に、ポータブルリモートストレージ313とデジタルカメラとの接続、格納、連続撮影モード変更、削除、切断の動作についてシーケンスチャートを用いて詳細に説明する。なお、ポータブルリモートストレージ313に関する処理は、CPU114上で動作するソフトウェアプログラムで実装され、実行するプログラムはポータブルリモートストレージ313内のフラッシュROM109に格納し、DRAM108に展開して実行する。また、デジタルカメラに関する処理は、フラッシュROM209よりロードしたファームウェアプログラムを、DRAM208を主記憶としてCPU214が実行することにより実現する。
図31を用いてデジタルカメラ1がポータブルリモートストレージ313に接続するシーケンスを説明する。
デジタルカメラ1はストレージコントローラ302に対し接続の要求をする(ステップ1000)。その時に自分の必要な、即ち現在の撮影モードに応じたスペア領域の容量を通知する。
ストレージコントローラ302は、デジタルカメラ1から接続要求を受け取ると、ディスク管理部310に指定の容量のスペア領域分を確保するように要求する(ステップ1001)。即ち、ストレージコントローラ302は、デジタルカメラ1との通信が確立することに応じてスペア領域の確保を要求する。
ディスク管理部310は、指定の容量のスペア領域、即ち現在の撮影モードに応じたスペア領域分を確保し、デジタルカメラ1用の画像格納フォルダを生成する。そして、ディスク管理部310は、スペア領域が割り当てられた後の共有領域の残容量を計算し(ステップ1002)、ストレージコントローラ302へ通知する(ステップ1003)。
ストレージコントローラ302は、デジタルカメラ1へ接続完了と共有領域残容量の通知をする(ステップ1004)。また他の接続カメラであるデジタルカメラ2へ共有領域残容量を通知する(ステップ1007)。ステップ1004、1007は、本発明の送信手段の一処理例となる処理である。
デジタルカメラ1は撮影可能枚数を次のように計算し(ステップ1005)、撮影可能枚数を表示装置222に表示する(ステップ1006)。
撮影可能枚数=(自分の現在のスペア領域の容量+通知された共有領域の残容量)÷現在の撮影モードでの撮影画像データサイズ
もしスペア領域の確保に失敗した場合にはストレージコントローラ302はデジタルカメラ1に撮影禁止状態、即ち画像の記憶が不可である旨を通知する。
ポータブルリモートストレージ313に接続しているデジタルカメラ2は共有領域残量の通知を受けると上記と同様に撮影可能枚数を計算し(ステップ1008)、撮影可能枚数を表示装置222に表示する(ステップ1009)。
次に、図33を用いてデジタルカメラ1が撮影し、画像を格納するシーケンスを説明する。デジタルカメラ1は撮影すると(ステップ1020)、ストレージコントローラ302に撮影画像格納を要求し画像を送信する(ステップ1021)。ストレージコントローラ302は格納要求を受け取ると、ディスク管理部310に格納要求と画像を通知する(ステップ1022)。ディスク管理部310は画像を格納し共有領域の残容量を計算する(ステップ1023)。ディスク管理部310は計算した共有領域残容量をストレージコントローラ302へ通知する(ステップ1003)。
ストレージコントローラ302はデジタルカメラ1へ格納完了と共有領域残容量の通知をする(ステップ1004)。また他の接続カメラであるデジタルカメラ2へ共有領域残容量を通知する(ステップ1007)。この通知は、画像が格納される度に更新して行われる。
デジタルカメラ1は撮影可能枚数を次のように計算し(ステップ1005)、撮影可能枚数を表示装置222に表示する(ステップ1006)。
撮影可能枚数=(自分の現在のスペア領域の容量+通知された共有領域の残容量)÷現在の撮影モードでの撮影画像データサイズ
ポータブルリモートストレージ313に接続しているデジタルカメラ2は共有領域残量の通知を受けると上記と同様に撮影可能枚数を計算し(ステップ1008)、撮影可能枚数を表示装置222に表示する(ステップ1009)。
次に、図32を用いてデジタルカメラ1が連続撮影モードを変更するシーケンスを説明する。デジタルカメラ1はストレージコントローラ302へスペア領域のサイズを通知し、連続撮影モード変更を要求する(ステップ1010)。
通知するスペア領域のサイズは、単写の場合で現在の撮影モードの平均画像データサイズ×5枚、連写の場合でバッファサイズ、ブラケット撮影の場合で現在の撮影モードの平均画像データサイズ×15枚である。
ストレージコントローラ302はディスク管理部310へ指定のスペア領域サイズでデジタルカメラ1のスペア領域の再確保の要求をする(ステップ1011)。
ディスク管理部310は指定のスペア領域サイズで再確保し共有領域の残量を計算し(ステップ1012)、ストレージコントローラ302へ共有領域残量を通知する(ステップ1003)。
ストレージコントローラ302はデジタルカメラ1へ連続撮影モード変更完了と共有領域残容量の通知をする(ステップ1004)。また他の接続カメラであるデジタルカメラ2へ共有領域残容量を通知する(ステップ1007)。
デジタルカメラ1は撮影可能枚数を次のように計算し(ステップ1005)、撮影可能枚数を表示装置222に表示する(ステップ1006)。
撮影可能枚数=(自分の現在のスペア領域の容量+通知された共有領域の残容量)÷現在の撮影モードでの撮影画像データサイズ
もしスペア領域の確保に失敗した場合にはストレージコントローラ302はデジタルカメラ1に撮影禁止状態になるよう通知する。
ポータブルリモートストレージ313に接続しているデジタルカメラ2は共有領域残量の通知を受けると上記と同様に撮影可能枚数を計算し(ステップ1008)、撮影可能枚数を表示装置222に表示する(ステップ1009)。
次に、図34を用いてデジタルカメラ1から撮影画像データを削除するシーケンスを説明する。デジタルカメラ1からストレージコントローラ302へ画像データの削除を要求する(ステップ1030)。ストレージコントローラ302はディスク管理部310へ削除要求を出す(ステップ1031)。ディスク管理部310は指定の画像データの削除、領域の開放、共有領域の残量計算を行う(ステップ1032)。
もし、スペア領域が確保できない状態(デジタルカメラは撮影禁止状態になっている)のデジタルカメラがある場合は解放した領域からそのデジタルカメラのスペア領域を確保する。そして、共有領域の残容量をストレージコントローラ302へ通知する。
一方、スペア領域が確保できない状態のデジタルカメラがない場合は、解放した領域を共有領域に合計し、更新した共有領域の残量をストレージコントローラ302へ通知する(ステップ1003)。
ストレージコントローラ302はデジタルカメラ1へ削除完了と共有領域残容量の通知をする(ステップ1004)。また、他の接続カメラであるデジタルカメラ2へ共有領域残容量を通知する(ステップ1007)。
デジタルカメラ1は撮影可能枚数を次のように計算し(ステップ1005)、撮影可能枚数を表示装置222に表示する(ステップ1006)。
撮影可能枚数=(自分の現在のスペア領域の容量+通知された共有領域の残容量)÷現在の撮影モードでの撮影画像データサイズ
ポータブルリモートストレージ313に接続しているデジタルカメラ2は共有領域残量の通知を受けると上記と同様に撮影可能枚数を計算し(ステップ1008)、撮影可能枚数を表示装置222に表示する(ステップ1009)。
次に、図35を用いてデジタルカメラ1がポータブルリモートストレージ313から接続を切断するシーケンスを説明する。デジタルカメラ1はストレージコントローラ302へ切断の要求を出す(ステップ1040)。
ストレージコントローラ302はディスク管理部310へ切断の要求を出す(ステップ1041)。ディスク管理部310はデジタルカメラ1のスペア領域を開放し、共有領域の残量計算を行う(ステップ1042)。
もし、スペア領域が確保できない状態(デジタルカメラは撮影禁止状態になっている)のデジタルカメラがある場合は解放した領域からそのデジタルカメラのスペア領域を確保する。そして、共有領域の残容量をストレージコントローラ302へ通知する。
一方、確保できない状態のデジタルカメラがない場合は、解放した領域を共有領域に合計し、更新した共有領域の残量をストレージコントローラ302へ通知する(ステップ1003)。ストレージコントローラ302はデジタルカメラ1へ切断完了の通知をする(ステップ1044)。また他の接続カメラであるデジタルカメラ2へ共有領域残容量を通知する(ステップ1007)。
デジタルカメラ2は共有領域残量の通知を受けると撮影可能枚数を次のように計算し(ステップ1008)、撮影可能枚数を表示装置222に表示する(ステップ1009)。
撮影可能枚数=(自分の現在のスペア領域の容量+通知された共有領域の残容量)÷現在の撮影モードでの撮影画像データサイズ
上述した第6の実施形態においては、ポータブルリモートストレージ313からデジタルカメラに対して共有領域の残容量を送信し、デジタルカメラ側で自らに割り当てられるスペア領域の容量と共有領域の残容量とを加算し、撮影可能枚数を求めている。これに対する他の実施形態として、ポータブルリモートストレージ313からデジタルカメラに対して共有領域の残容量と、各デジタルカメラに割り当てられた該当するスペア領域の容量とを送信するようにしてもよい。この場合、各デジタルカメラは、ポータブルリモートストレージ313から送信された共有領域の残容量とスペア領域の容量とに基づいて撮影可能枚数を求めることができる。
また、第6の実施形態では、各デジタルカメラで撮影可能枚数を算出するようにしているが、画像の記録時間も計算するようにしてもよい。これは、各撮影モードに対応する1秒当たりの動画データサイズ目安等をデジタルカメラ側で保持することで実現することができる。
さらに、第6の実施形態では、ポータブルリモートストレージ313側では各デジタルカメラの撮影可能枚数等を計算していない。これに対する他の実施形態として、第6の実施形態のように各デジタルカメラ側でも撮影可能枚数等を計算できるようにし、それに加えて、ポータブルリモートストレージ313側でも各デジタルカメラの撮影可能枚数等を計算してもよい。また、その結果をポータブルリモートストレージ313の表示装置122_1で表示させるようにしてもよい。これは、ポータブルリモートストレージ313が、第1の実施形態で説明した処理を同じく第1の実施形態で説明した撮影画像データサイズ表を用いて実行することにより実現する。
第6の実施形態及びそれに関連する上述した他の実施形態においては、複数のデジタルカメラ夫々に対して割り当て可能な共有領域の残容量を含む情報を各デジタルカメラに対して送信するように構成している。従って、各デジタルカメラは、共有領域の残容量に基づいてポータブルリモートストレージ313に記憶可能なデータ量を計算することが可能となる。よって、ポータブルリモートストレージ313側の負荷を軽減することができ、システム全体の設計を効率化することが可能となる。また、各デジタルカメラがポータブルリモートストレージ313に記録可能なデータを計算することが可能となるため、各デジタルカメラ自らの設定変更等に応じたポータブルリモートストレージ313へ記録可能なデータ量を正確に計算することができる。
第6の実施形態に関連する上述した他の実施形態においては、対象となる撮影モードにおける撮影可能な画像の枚数及び画像の記録時間の少なくとも何れか一方を計算するように構成している。従って、複数のデジタルカメラはポータブルリモートストレージ313の残容量や記録可能な画像枚数等を定期的に問い合わせる必要がなく、デジタルカメラ側の負荷を減少させることができる。
また、第6の実施形態及びそれに関連する上述した他の実施形態においては、複数のデジタルカメラに対してスペア領域を割り当てるように構成している。従って、ポータブルリモートストレージ313からの例えば撮影可能枚数の通知の行き違いによってデータの格納が失敗する問題を解消することができる。
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているOS等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきCPU等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
本発明の実施形態に係るシステム構成を概略的に示す図である。 ポータブルリモートストレージの構成を示すブロック図である。 デジタルカメラの構成を示すブロック図である。 ポータブルリモートストレージの内部で動作するソフトウェアモジュールの一部を示す図である。 "デフォルトの撮影画像データ表"の構成例を示す図である。 個体毎又は機種毎の"学習した撮影画像データサイズ表"の構成例を示す図である。 デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。 デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。 デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。 デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。 デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。 デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。 デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。 ポータブルリモートストレージの表示装置に表示される画面例を示す図である。 ポータブルリモートストレージの表示装置に表示される画面例を示す図である。 ポータブルリモートストレージ又はデジタルカメラの表示装置に表示される画面例を示す図である。 デジタルカメラの表示装置に表示される画面例を示す図である。 デジタルカメラの表示装置に表示される画面例を示す図である。 デジタルカメラの表示装置に表示される画面例を示す図である。 ポータブルリモートストレージ又はデジタルカメラの表示装置に表示される画面例を示す図である。 デジタルカメラの表示装置に表示される画面例を示す図である。 デジタルカメラの表示装置に表示される画面例を示す図である。 デジタルカメラの表示装置に表示される画面例を示す図である。 デジタルカメラの表示装置に表示される画面例を示す図である。 デジタルカメラの表示装置に表示される画面例を示す図である。 デジタルカメラの表示装置に表示される画面例を示す図である。 ポータブルリモートストレージ又はデジタルカメラの表示装置に表示される画面例を示す図である。 デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。 ポータブルリモートストレージにおける撮影画像データサイズ選択処理の流れを示すフローチャートである。 デジタルカメラとポータブルリモートストレージとの撮影可能枚数に関する通知の動作を示すシーケンスチャートである。 デジタルカメラがポータブルリモートストレージに接続する動作を示すシーケンスチャートである。 デジタルカメラが連続撮影モードを変更する動作を示すシーケンスチャートである。 デジタルカメラが撮影し、画像を格納する動作を示すシーケンスチャートである。 デジタルカメラから撮影画像データを削除する動作を示すシーケンスチャートである。 デジタルカメラがポータブルリモートストレージから接続を切断する動作を示すシーケンスチャートである。
符号の説明
300 ストレージコントローラドメイン
302 ストレージコントローラ
304 接続中カメラリスト
305 接続中カメラ情報
306 登録カメラDB
307 登録カメラDBのエントリ
308 機種別カメラDB
309 機種別カメラ情報
310 ディスク管理部
311 ディスク管理情報
313 ポータブルリモートストレージ
401〜403 デジタルカメラ

Claims (12)

  1. 複数の通信装置と通信可能な記録装置であって、
    前記複数の通信装置と通信可能な通信手段と、
    前記通信手段を介して前記複数の通信装置から受信したデータを記憶媒体に記録する記録手段と、
    前記複数の通信装置に含まれる通信装置に対して、前記記憶媒体が記憶可能なデータ量に関する情報を送信する送信手段とを有し、
    前記記憶媒体は、前記複数の通信装置の各々に対して割り当てる占有記憶領域と、前記複数の通信装置が共通に利用可能な共有記憶領域とで管理されており、
    前記記録手段は、前記通信手段を介して前記通信装置から受信したデータを、前記共有記憶領域から記録していき、前記共有記憶領域の容量が不足した場合に前記占有記憶領域に記録し、
    前記通信装置に対して送信される前記記憶媒体が記憶可能なデータ量に関する情報は、各通信装置に対して割り当てた複数の前記占有記憶領域を除く、前記複数の通信装置が共通に利用可能な前記共有記憶領域の残容量の情報であることを特徴とする記録装置。
  2. 前記占有記憶領域は、前記通信装置と前記記録装置とが通信を確立することに応じて前記通信装置に対して割り当てられることを特徴とする請求項1に記載の記録装置。
  3. 各通信装置に対して、前記通信装置の撮影条件の設定に応じた領域を前記占有記憶領域として割り当てる割り当て手段を有することを特徴とする請求項1または2に記載の記録装置。
  4. 前記送信手段は、前記記憶媒体にデータを記憶する毎に、前記記憶媒体が記憶可能なデータ量に関する情報を更新して送信することを特徴とする請求項1ないし3のいずれか1項に記載の記録装置。
  5. 前記通信装置と前記記録装置とが通信を確立することに応じて前記占有記憶領域が割り当てられなかった場合、前記占有記憶領域が割り当てられなかった前記通信装置に対して、前記記憶媒体に対するデータの記憶が不可である旨を通知する通知手段を有することを特徴とする請求項1ないし4のいずれか1項に記載の記録装置。
  6. 複数の撮像装置と通信可能な記録装置であって、
    前記複数の撮像装置と通信可能な通信手段と、
    前記通信手段を介して前記複数の撮像装置から受信したデータを記憶媒体に記録する記録手段と、
    前記記憶媒体が記憶可能なデータ量に基づき、前記撮像装置が撮影可能な画像の枚数及び画像の記録時間の少なくとも何れか一方を算出する算出手段と、
    前記算出手段により算出された画像の枚数及び画像の記録時間の少なくとも何れか一方の情報を、前記複数の撮像装置に含まれる撮像装置に対して送信する送信手段とを有し、
    前記記憶媒体は、前記複数の撮像装置の各々に対して割り当てる占有記憶領域と、前記複数の通信装置が共通に利用可能な共有記憶領域とで管理されており、
    前記記録手段は、前記通信手段を介して前記撮像装置から受信したデータを、前記記憶媒体の前記共有記憶領域から記録していき、前記共有記憶領域の容量が不足した場合に前記占有記憶領域に記録し、
    前記記憶媒体が記憶可能なデータ量は、各撮像装置に対して割り当てた複数の前記占有記憶領域を除く、前記複数の撮像装置が共通に利用可能な前記共有記憶領域の残領域の容量であることを特徴とする記録装置。
  7. 前記通信手段は、前記撮像装置から撮影条件を取得し、前記算出手段は、前記撮影条件に基づき前記撮像装置が撮影可能な画像の枚数及び画像の記録時間の少なくとも何れか一方を算出することを特徴とする請求項6に記載の記録装置。
  8. 前記算出手段は、前記通信装置の固体毎に、単位画像枚数当たりのデータサイズ及び単位記録時間当たりのデータサイズの少なくとも何れか一方を保持するデータサイズ表を用いて、前記通信装置夫々について、撮影可能な画像の枚数及び画像の記録時間の少なくとも何れか一方を計算することを特徴とする請求項6または7に記載の記録装置。
  9. 複数の通信装置と通信可能な記録装置の制御方法であって、
    前記複数の通信装置と通信可能な通信ステップと、
    前記通信ステップにより前記複数の通信装置から受信したデータを記憶媒体に記録する記録ステップと、
    前記複数の通信装置に含まれる通信装置に対して、前記記憶媒体が記憶可能なデータ量に関する情報を送信する送信ステップとを含み、
    前記記憶媒体は、前記複数の通信装置の各々に対して割り当てる占有記憶領域と、前記複数の通信装置が共通に利用可能な共有記憶領域とで管理されており、
    前記記録ステップは、前記通信ステップにより前記通信装置から受信したデータを、前記共有記憶領域から記録していき、前記共有記憶領域の容量が不足した場合に前記占有記憶領域に記録し、
    前記通信装置に対して送信される前記記憶媒体が記憶可能なデータ量に関する情報は、各通信装置に対して割り当てた複数の前記占有記憶領域を除く、前記複数の通信装置が共通に前記利用可能な共有記憶領域の残容量の情報であることを特徴とする記録装置の制御方法。
  10. 複数の撮像装置と通信可能な記録装置の制御方法であって、
    前記複数の撮像装置と通信可能な通信ステップと、
    前記通信ステップにより前記複数の撮像装置から受信したデータを記憶媒体に記録する記録ステップと、
    前記記憶媒体が記憶可能なデータ量に基づき、前記撮像装置が撮影可能な画像の枚数及び画像の記録時間の少なくとも何れか一方を算出する算出ステップと、
    前記算出ステップにより算出された画像の枚数及び画像の記録時間の少なくとも何れか一方の情報を、前記複数の撮像装置に含まれる撮像装置に対して送信する送信ステップとを含み、
    前記記憶媒体は、前記複数の撮像装置の各々に対して割り当てる占有記憶領域と、前記複数の通信装置が共通に利用可能な共有記憶領域とで管理されており、
    前記記録ステップは、前記通信ステップにより前記撮像装置から受信したデータを、前記記憶媒体の前記共有記憶領域から記録していき、前記共有記憶領域の容量が不足した場合に前記占有記憶領域に記録し、
    前記記憶媒体が記憶可能なデータ量は、各撮像装置に対して割り当てた複数の前記占有記憶領域を除く、前記複数の撮像装置が共通に利用可能な前記共有記憶領域の残領域の容量であることを特徴とする記録装置の制御方法。
  11. 複数の通信装置と通信可能な記録装置の制御方法をコンピュータに実行させるためのプログラムであって、
    前記複数の通信装置と通信可能な通信ステップと、
    前記通信ステップにより前記複数の通信装置から受信したデータを記憶媒体に記録する記録ステップと、
    前記複数の通信装置に含まれる通信装置に対して、前記記憶媒体が記憶可能なデータ量に関する情報を送信する送信ステップとをコンピュータに実行させ、
    前記記憶媒体は、前記複数の通信装置の各々に対して割り当てる占有記憶領域と、前記複数の通信装置が共通に利用可能な共有記憶領域とで管理されており、
    前記記録ステップは、前記通信ステップにより前記通信装置から受信したデータを、前記共有記憶領域から記録していき、前記共有記憶領域の容量が不足した場合に前記占有記憶領域に記録し、
    前記通信装置に対して送信される前記記憶媒体が記憶可能なデータ量に関する情報は、各通信装置に対して割り当てた複数の前記占有記憶領域を除く、前記複数の通信装置が共通に利用可能な前記共有記憶領域の残容量の情報であることを特徴とするプログラム。
  12. 複数の撮像装置と通信可能な記録装置の制御方法をコンピュータに実行させるためのプログラムであって、
    前記複数の撮像装置と通信可能な通信ステップと、
    前記通信ステップにより前記複数の撮像装置から受信したデータを記憶媒体に記録する記録ステップと、
    前記記憶媒体が記憶可能なデータ量に基づき、前記撮像装置が撮影可能な画像の枚数及び画像の記録時間の少なくとも何れか一方を算出する算出ステップと、
    前記算出ステップにより算出された画像の枚数及び画像の記録時間の少なくとも何れか一方の情報を、前記複数の撮像装置に含まれる撮像装置に対して送信する送信ステップとをコンピュータに実行させ、
    前記記憶媒体は、前記複数の撮像装置の各々に対して割り当てる占有記憶領域と、前記複数の通信装置が共通に利用可能な共有記憶領域とで管理されており、
    前記記録ステップは、前記通信ステップにより前記撮像装置から受信したデータを、前記記憶媒体の前記共有記憶領域から記録していき、前記共有記憶領域の容量が不足した場合に前記占有記憶領域に記録し、
    前記記憶媒体が記憶可能なデータ量は、各撮像装置に対して割り当てた複数の前記占有記憶領域を除く、前記複数の撮像装置が共通に利用可能な前記共有記憶領域の残領域の容量であることを特徴とするプログラム。
JP2007058813A 2006-09-07 2007-03-08 記録装置、その制御方法及びプログラム Expired - Fee Related JP5028115B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007058813A JP5028115B2 (ja) 2006-09-07 2007-03-08 記録装置、その制御方法及びプログラム
US11/847,702 US8219066B2 (en) 2006-09-07 2007-08-30 Recording apparatus for communicating with a plurality of communication apparatuses, control method therefor, and program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006243039 2006-09-07
JP2006243039 2006-09-07
JP2007058813A JP5028115B2 (ja) 2006-09-07 2007-03-08 記録装置、その制御方法及びプログラム

Publications (3)

Publication Number Publication Date
JP2008092543A JP2008092543A (ja) 2008-04-17
JP2008092543A5 JP2008092543A5 (ja) 2010-04-02
JP5028115B2 true JP5028115B2 (ja) 2012-09-19

Family

ID=39170339

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007058813A Expired - Fee Related JP5028115B2 (ja) 2006-09-07 2007-03-08 記録装置、その制御方法及びプログラム

Country Status (2)

Country Link
US (1) US8219066B2 (ja)
JP (1) JP5028115B2 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4958724B2 (ja) 2007-10-19 2012-06-20 キヤノン株式会社 画像処理装置、撮像装置、処理方法、並びにプログラム
JP5571918B2 (ja) * 2009-07-29 2014-08-13 キヤノン株式会社 画像処理装置、画像管理装置、画像管理方法及び画像管理システム
CN102724403A (zh) * 2012-06-08 2012-10-10 华为终端有限公司 确定可拍摄张数的方法及摄像装置
KR101879619B1 (ko) 2014-06-24 2018-07-19 구글 엘엘씨 콘텐츠 항목의 저장
US10051142B1 (en) * 2016-05-20 2018-08-14 Google Llc Adaptive display of image capacity for a camera
JP6651133B2 (ja) * 2016-09-01 2020-02-19 カシオ計算機株式会社 電子機器、画像データ記憶方法、プログラム、及び撮影システム
US10891342B2 (en) 2017-01-12 2021-01-12 Google Llc Content data determination, transmission and storage for local devices
US10937216B2 (en) 2017-11-01 2021-03-02 Essential Products, Inc. Intelligent camera
US10147216B1 (en) 2017-11-01 2018-12-04 Essential Products, Inc. Intelligent camera

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040051785A1 (en) * 1997-06-06 2004-03-18 Nikon Corporation Electronic camera having a communication function
JP3254434B2 (ja) * 1999-04-13 2002-02-04 三菱電機株式会社 データ通信装置
US6622004B1 (en) * 1999-06-07 2003-09-16 Matsushita Electric Industrial Co., Ltd. Data transceiving system and method
DE69935852T2 (de) * 1999-06-09 2007-12-20 Texas Instruments Inc., Dallas Host-Zugriff zu gemeinschaftlichem Speicher mit Hochprioritätsbetriebsart
JP2001103159A (ja) * 1999-09-29 2001-04-13 Sony Corp 通信システム及び通信方法
US6754509B1 (en) * 1999-12-30 2004-06-22 Qualcomm, Incorporated Mobile communication device having dual micro processor architecture with shared digital signal processor and shared memory
US6597907B1 (en) * 2000-05-05 2003-07-22 Ericsson Inc. Detection of a deadlocked resource condition in a pool of shared resources
JP4766770B2 (ja) * 2000-06-13 2011-09-07 パナソニック株式会社 蓄積型放送サービスシステムおよび受信蓄積装置
JP2002140202A (ja) * 2000-11-01 2002-05-17 Hitachi Ltd 情報配信システムおよびその負荷分散方法
JP3704573B2 (ja) * 2001-03-14 2005-10-12 東芝ソリューション株式会社 クラスタシステム
KR100436365B1 (ko) * 2001-06-23 2004-06-18 삼성전자주식회사 비동기전송모드 기반의 트래픽 유형에 따른 지연적응적스케줄링 장치 및 방법
JP2003078950A (ja) 2001-09-04 2003-03-14 Toshiba Corp 携帯型外部記憶装置
US7301906B2 (en) * 2001-12-17 2007-11-27 Lsi Corporation Methods and structures for improved buffer management and dynamic adaption of flow control status in high-speed communication networks
AUPS049802A0 (en) * 2002-02-13 2002-03-07 Silverbrook Research Pty. Ltd. Methods and systems (ap62)
US20040003411A1 (en) * 2002-06-28 2004-01-01 Minolta Co., Ltd. Image service system
US7657008B2 (en) * 2002-08-14 2010-02-02 At&T Intellectual Property I, L.P. Storage-enabled telecommunications network
JP4141239B2 (ja) * 2002-12-06 2008-08-27 三洋電機株式会社 撮影初期化方法とこの方法に利用可能な撮像装置および画像サーバ
CN1748402A (zh) * 2003-02-04 2006-03-15 信任资讯有限公司 移动电话应用平台
JP2004274245A (ja) * 2003-03-06 2004-09-30 Olympus Corp デジタルカメラとその画像管理システム
SE0300973D0 (sv) * 2003-04-01 2003-04-01 Ericsson Telefon Ab L M Improvements in or relating to compression of messages in telecommunication services
JP2005158023A (ja) * 2003-10-31 2005-06-16 Kokuyo Co Ltd 仮想フィルムの提供方法、サーバ及びカメラ付き携帯端末
JP2005223736A (ja) * 2004-02-06 2005-08-18 Kansai Electric Power Co Inc:The ネットワークシステム
DE602004019308D1 (de) * 2004-05-31 2009-03-19 Telecom Italia Spa Verfahren, telekommunikationsarchitektur, computerprogrammprodukt und system um digitale inhalte über kommunikationsnetze unter benutzern zu teilen
US7432956B2 (en) * 2004-11-15 2008-10-07 Mediatek Incorporation Methods and systems for providing images and related devices
US7308539B2 (en) * 2004-12-17 2007-12-11 International Business Machines Corporation Concurrent read access and exclusive write access to data in shared memory architecture
US8902320B2 (en) * 2005-01-31 2014-12-02 The Invention Science Fund I, Llc Shared image device synchronization or designation
KR100713367B1 (ko) * 2005-02-18 2007-05-04 삼성전자주식회사 이동 통신 시스템의 멀티미디어 메시지 관리 방법 및 시스템
US7702873B2 (en) * 2005-04-25 2010-04-20 Network Appliance, Inc. Managing common storage by allowing delayed allocation of storage after reclaiming reclaimable space in a logical volume
US8787967B2 (en) * 2005-08-23 2014-07-22 Sony Corporation Communication terminals with pull-based digital information distribution capability and pull-based methods for digital information distribution
GB2435146B (en) * 2005-09-13 2010-08-04 Vodafone Plc Group communications
EP1768323A1 (en) * 2005-09-27 2007-03-28 Hewlett-Packard Development Company, L.P. Method and apparats for feature sharing between mobile devices
US20070113031A1 (en) * 2005-11-16 2007-05-17 International Business Machines Corporation Memory management system and method for storing and retrieving messages
US20070150690A1 (en) * 2005-12-23 2007-06-28 International Business Machines Corporation Method and apparatus for increasing virtual storage capacity in on-demand storage systems

Also Published As

Publication number Publication date
US20080064377A1 (en) 2008-03-13
US8219066B2 (en) 2012-07-10
JP2008092543A (ja) 2008-04-17

Similar Documents

Publication Publication Date Title
JP5028115B2 (ja) 記録装置、その制御方法及びプログラム
JP4336387B2 (ja) 撮像装置
JP6075854B2 (ja) 表示制御装置、その制御方法、およびプログラム、並びに撮像装置および記憶媒体
CN102761692B (zh) 摄像设备及其控制方法
JP7187395B2 (ja) 通信端末、通信端末の制御方法および通信システム
JP2012217166A (ja) 画像送信装置、画像記録装置及び画像記録方法
US7782332B2 (en) Image displaying device
JP2011182381A (ja) 画像処理装置及び画像処理方法
KR20150057736A (ko) 백업 정보를 디스플레이 하여 이미지 파일을 관리하는 장치 및 방법
JP2011077654A (ja) 撮像装置、その制御方法、及びプログラム
JP2015104015A (ja) 通信装置、その制御方法、プログラム
US20080313216A1 (en) File management apparatus and file transfer method and imaging apparatus
JP4757206B2 (ja) 画像処理装置、画像処理装置の制御方法、及びコンピュータプログラム
JP4878456B2 (ja) 記録媒体および撮像装置
JP4617036B2 (ja) 画像再生装置、画像再生方法、プログラム及び記録媒体
JP6066718B2 (ja) 撮像装置、その制御方法およびプログラム
JP7387334B2 (ja) 撮像制御装置および撮像制御装置の制御方法
WO2023281928A1 (ja) 通信装置、制御方法およびプログラム
JP2008187226A (ja) 撮像装置
JP2017055367A (ja) 電子機器、方法及びプログラム並びに記憶媒体
JP6288601B2 (ja) 撮影装置
JP2016010044A (ja) 撮像装置、撮像装置の制御方法、プログラム、及び記憶媒体
JP4121777B2 (ja) 画像再生装置
JP2023009679A (ja) 通信装置、撮像装置、制御方法、プログラム
JP2018046569A (ja) 通信装置、その制御方法、プログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100217

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110711

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111004

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120403

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120529

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120625

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150629

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 5028115

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees