Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6200091B2 - 複数のパーティションに分割されたリムーバブル記憶装置をサポートするカメラ - Google Patents
[go: Go Back, main page]

JP6200091B2 - 複数のパーティションに分割されたリムーバブル記憶装置をサポートするカメラ - Google Patents

複数のパーティションに分割されたリムーバブル記憶装置をサポートするカメラ Download PDF

Info

Publication number
JP6200091B2
JP6200091B2 JP2016535138A JP2016535138A JP6200091B2 JP 6200091 B2 JP6200091 B2 JP 6200091B2 JP 2016535138 A JP2016535138 A JP 2016535138A JP 2016535138 A JP2016535138 A JP 2016535138A JP 6200091 B2 JP6200091 B2 JP 6200091B2
Authority
JP
Japan
Prior art keywords
partition
camera
journaled
storage device
removable storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016535138A
Other languages
English (en)
Other versions
JP2017504926A (ja
Inventor
シーナ アフローズ
シーナ アフローズ
Original Assignee
アビジロン コーポレイション
アビジロン コーポレイション
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 アビジロン コーポレイション, アビジロン コーポレイション filed Critical アビジロン コーポレイション
Publication of JP2017504926A publication Critical patent/JP2017504926A/ja
Application granted granted Critical
Publication of JP6200091B2 publication Critical patent/JP6200091B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19665Details related to the storage of video surveillance data
    • G08B13/19667Details realated to data compression, encryption or encoding, e.g. resolution modes for reducing data volume to lower transmission bandwidth or memory requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/66Remote control of cameras or camera parts, e.g. by remote control devices
    • H04N23/661Transmitting camera control signals through networks, e.g. control via the Internet
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/1805Append-only file systems, e.g. using logs or journals to store data
    • G06F16/1815Journaling file systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/50Constructional details
    • H04N23/51Housings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • 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/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Camera Bodies And Camera Details Or Accessories (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Television Signal Processing For Recording (AREA)

Description

本開示は、全体的には、複数のパーティションに分割されたリムーバブル記憶装置をサポートするカメラに関する。
ファイルをリムーバブル記憶装置に書き込むことができるカメラが、ますます普及している。カメラ形式の例は、セキュリティカメラであり、リムーバブル記憶装置に書き込むことができるファイル形式の例は、オーディオファイル、ビデオファイル(オーディオトラックを有するビデオファイルを含む)、及び静止画像である。リムーバブル記憶装置を提供するセキュリティカメラは、当該カメラがネットワークから切断される場合又はネットワークが機能しなくなった場合でもビデオファイルの格納(記憶)を可能にするという利便性を提供するので、人気が高くなっている。従って、リムーバブル記憶装置をカメラが使用する能力を改良することに関する方法、システム、及び技術のための研究開発が継続的に行われている。
第1の態様により、光が当該カメラ本体に入光することを許容する開口部を有するカメラ本体と、前記カメラ本体の内部に配置され、前記カメラ本体に入光する前記光の少なくとも一部を受け取るように位置決めされた画像センサと、(i)ジャーナリングファイルシステムを使用するジャーナリングされたパーティションと、(ii)オペレーティングシステムによってネイティブにサポートされている非ジャーナリングファイルシステムを使用するジャーナリングされていないパーティションと、を含むようにフォーマットされたリムーバブル記憶装置に書き込みを行うように構成されたリムーバブル媒体回路と、前記画像センサ及び前記リムーバブル媒体回路に通信可能に接続されており、前記ジャーナリングファイルシステムを使用して前記ジャーナリングされたパーティションにファイルを格納するように構成された処理回路と、を備え、前記ジャーナリングされていないパーティションは、前記オペレーティングシステムを使用して前記ジャーナリングされたパーティションに格納されたファイルにアクセスするようにプロセッサによって実行可能なコンピュータプログラムコードを格納していることを特徴とするカメラ、が提供される。
前記リムーバブル記憶装置の使用可能な全ての容量は、前記ジャーナリングされた及びジャーナリングされていないパーティションに完全に割り当てられ得る。前記処理回路は、随意的に、前記ジャーナリングされていないパーティションにデータを書き込まない又はそれからデータを消去しない。前記ジャーナリングされたパーティションは、前記ジャーナリングされていないパーティションよりも大きい容量を有し得る。前記カメラは、セキュリティカメラであり得る。
別の態様により、光が当該カメラ本体に入光することを許容する開口部を有するカメラ本体と、前記カメラ本体の内部に配置され、前記カメラ本体に入光する前記光の少なくとも一部を受け取るように位置決めされた画像センサと、リムーバブル記憶装置に書き込みを行うように構成されたリムーバブル媒体回路と、前記画像センサ及び前記リムーバブル媒体回路に通信可能に接続されており、特定の方法を実行するように構成された処理回路と、を備えたカメラであって、前記方法は、(i)ジャーナリングファイルシステムを使用するジャーナリングされたパーティションと、オペレーティングシステムによってネイティブにサポートされている非ジャーナリングファイルシステムを使用するジャーナリングされていないパーティションと、を含むように前記リムーバブル記憶装置をパーティション分割する工程と、(ii)前記オペレーティングシステムを使用して前記ジャーナリングされたパーティションに格納されたファイルにアクセスするようにプロセッサによって実行可能なコンピュータプログラムコードを、前記ジャーナリングされていないパーティションに格納する工程と、を含むことを特徴とするカメラ、が提供される。
前記リムーバブル記憶装置の使用可能な全ての容量は、前記ジャーナリングされた及びジャーナリングされていないパーティションに完全に割り当てられ得る。前記処理回路は、随意的に、前記コンピュータプログラムコードを前記ジャーナリングされていないパーティションに格納した後に、前記ジャーナリングされていないパーティションにデータを書き込まない又はそれからデータを消去しない。前記処理回路はさらに、前記リムーバブル記憶装置をパーティション分割した後に、前記画像センサに入射する前記光から得られるビデオファイル、オーディオファイル、及び静止画像、のうちの1又は2以上を格納するように構成され得る。前記ジャーナリングされたパーティションは、前記ジャーナリングされていないパーティションよりも大きい容量を有し得る。
前記処理回路が実行する方法はさらに、前記リムーバブル記憶装置をパーティション分割する前に、以下の工程、すなわち、
(a)前記リムーバブル記憶装置が、前記非ジャーナリングファイルシステムを使用する第1の初期パーティションのみを含むか否か、及び、前記第1の初期パーティションが空であるか否か、を判定し、前記リムーバブル記憶装置が前記第1の初期パーティションのみを含み、且つ、前記第1の初期パーティションが空である場合に、前記第1の初期パーティションを消去する工程、
(b)前記リムーバブル記憶装置が、前記非ジャーナリングファイルシステムを使用する第1の初期パーティション及び前記ジャーナリングファイルシステムを使用する第2の初期パーティションのみを含むか否か、を判定し、前記リムーバブル記憶装置が、前記第1及び第2の初期パーティションのみを含むのでない場合に、ユーザに、前記パーティション分割する工程が行われることになることを確認するよう促し、ユーザ確認を受け取った後に前記パーティション分割する工程を開始する工程、
(c)前記リムーバブル記憶装置が、前記第1及び第2の初期パーティションのみを含む場合に、前記第1の初期パーティションの大きさを判定し、前記第1の初期パーティションの大きさがジャーナリングされていないパーティションの固定の大きさに等しくない場合に、ユーザに、前記パーティション分割する工程が行われることになることを確認するよう促し、ユーザ確認を受け取った後に前記パーティション分割する段階を開始する工程、
(d)前記第1の初期パーティションの大きさが前記ジャーナリングされていないパーティションの大きさに等しい場合に、前記コンピュータプログラムコードが前記第1の初期パーティションに存在するか否か、を判定し、前記コンピュータプログラムコードが前記第1の初期パーティションに存在しない場合に、ユーザに、前記パーティション分割する工程が行われることになることを確認するよう促し、ユーザ確認を受け取った後に前記パーティション分割する段階を開始する工程、
(e)前記コンピュータプログラムコードが前記第1の初期パーティションに存在する場合に、前記リムーバブル記憶装置の使用可能な全ての容量が前記第1及び第2の初期パーティションに完全に割り当てられているか否か、を判定し、前記リムーバブル記憶装置の容量が、前記第1及び第2の初期パーティションに完全には割り当てられていない場合に、ユーザに、前記パーティション分割する工程が行われることになることを確認するよう促し、ユーザ確認を受け取った後に前記パーティション分割する段階を開始する工程、
のうちのいずれか1又は2以上を含むことができる。
前記カメラは、セキュリティカメラであり得る。
別の態様によれば、カメラ用のリムーバブル記憶装置をパーティション分割する方法であって、前記リムーバブル記憶装置が前記カメラに接続されているか否かを判定する工程と、前記リムーバブル記憶装置が前記カメラに接続されている場合に、(i)ジャーナリングファイルシステムを使用するジャーナリングされたパーティションと、オペレーティングシステムによってネイティブにサポートされている非ジャーナリングファイルシステムを使用するジャーナリングされていないパーティションと、を含むように前記リムーバブル記憶装置をパーティション分割し、(ii)前記オペレーティングシステムを使用して前記ジャーナリングされたパーティションに格納されたファイルにアクセスするようにプロセッサによって実行可能なコンピュータプログラムコードを、前記ジャーナリングされていないパーティションに格納する、というように前記カメラを使用する工程を含む方法が提供される。
前記リムーバブル記憶装置の使用可能な全ての容量は、前記ジャーナリングされた及びジャーナリングされていないパーティションに完全に割り当てられ得る。前記リムーバブル記憶装置をパーティション分割した後に、前記カメラは、前記画像センサに入射する前記光から得られるビデオファイル、オーディオファイル、及び静止画像、のうちの1又は2以上を格納することができる。前記ジャーナリングされたパーティションは、前記ジャーナリングされていないパーティションよりも大きい容量を有し得る。
本方法は、更に、前記リムーバブル記憶装置をパーティション分割する前に、以下の工程、すなわち、
(a)前記リムーバブル記憶装置が前記非ジャーナリングファイルシステムを使用する第1の初期パーティションのみを含むか否か、及び、前記第1の初期パーティションが空であるか否か、を判定し、前記リムーバブル記憶装置が前記第1の初期パーティションのみを含み、且つ、前記第1の初期パーティションが空である場合に、前記初期パーティションを消去する、というように前記カメラを使用する工程、
(b)前記リムーバブル記憶装置が、前記非ジャーナリングファイルシステムを使用する第1の初期パーティション及び前記ジャーナリングファイルシステムを使用する第2の初期パーティションのみを含むか否か、を判定し、前記リムーバブル記憶装置が、前記第1及び第2の初期パーティションのみを含むのでない場合に、ユーザに、前記パーティション分割する工程が行われることになることを確認するよう促し、ユーザ確認を受け取った後に前記パーティション分割する工程を開始する、というように前記カメラを使用する工程、
(c)前記リムーバブル記憶装置が、前記第1及び第2の初期パーティションのみを含む場合に、前記第1の初期パーティションの大きさを判定し、前記第1の初期パーティションの大きさがジャーナリングされていないパーティションの固定の大きさに等しくない場合に、ユーザに、前記パーティション分割する工程が行われることになることを確認するよう促し、ユーザ確認を受け取った後に前記パーティション分割する段階を開始する、というように前記カメラを使用する工程、
(d)前記第1の初期パーティションの大きさが前記ジャーナリングされていないパーティションの大きさに等しい場合に、前記コンピュータプログラムコードが前記第1の初期パーティションに存在するか否か、を判定し、前記コンピュータプログラムコードが前記第1の初期パーティションに存在しない場合に、ユーザに、前記パーティション分割する工程が行われることになることを確認するよう促し、ユーザ確認を受け取った後に前記パーティション分割する段階を開始する、というように前記カメラを使用する工程、
(e)前記コンピュータプログラムコードが前記第1の初期パーティションに存在する場合に、前記リムーバブル記憶装置の使用可能な全ての容量が前記第1及び第2の初期パーティションに完全に割り当てられているか否か、を判定し、前記リムーバブル記憶装置の容量が、前記第1及び第2の初期パーティションに完全には割り当てられていない場合に、ユーザに、前記パーティション分割する工程が行われることになることを確認するよう促し、ユーザ確認を受け取った後に前記パーティション分割する段階を開始する工程、
のうちのいずれか1又は2以上を含むことができる。
別の態様により、カメラに、特定の方法を実行することによって前記カメラ用のリムーバブル記憶装置をパーティション分割させるためのステートメント及び命令をその中に符号化している非一時的コンピュータ可読媒体が提供され、前記方法は、前記リムーバブル記憶装置が前記カメラに接続されているか否かを判定する工程と、前記リムーバブル記憶装置が前記カメラに接続されている場合に、前記に列挙された方法のいずれかの態様ないしはそれらの任意の好適な変更例及び組合例を実行するというようにカメラを使用する工程と、を含む。
当該発明の概要は、必ずしも全ての態様の完全な範囲を説明するものではない。当業者であれば、その他の態様、特徴、及び利点は、特定の実施形態の以下の説明を考察することで明らかになるであろう。
添付図面は、1又は2以上の例示的な実施形態を示す。
一実施形態による、複数のパーティションに分割されたリムーバブル記憶装置をサポートするセキュリティカメラの正面斜視図である。 一実施形態による、複数のパーティションに分割されたリムーバブル記憶装置をサポートするセキュリティカメラの後面斜視図である。
図1のセキュリティカメラのブロック図である。
図1のセキュリティカメラで使用されるリムーバブル記憶装置のメモリマップである。
図1のセキュリティカメラで使用されるリムーバブル記憶装置をフォーマットするための別の実施形態による方法を示す。 図1のセキュリティカメラで使用されるリムーバブル記憶装置をフォーマットするための別の実施形態による方法を示す。
「上部」、「下部」、「上向き」、「下向き」、「鉛直に」及び「水平に」などの方向を示す用語は、以下の説明において単に相対的な基準を提示するために使用されており、いずれかの製品が、使用中にどのように位置決めされるか、或いは組立体の中に又は環境に対してどのように取り付けられるか、に関しての何らかの制限を示唆することを意図するものではない。加えて、本明細書で使用される「連結する(couple)」という用語、並びに「連結される(coupled)」、「連結する(couples)」及び「連結している(coupling)」などの当該用語の変形例は、別途指示のない限り、間接的及び直接的接続を含むことが意図されている。例えば、第1デバイスが第2デバイスに連結される場合、当該連結は、直接接続によるもの、又は他のデバイス及び接続を介した間接的接続によるものとすることができる。同様に、第1デバイスが第2デバイスに通信可能に連結される場合には、通信は、直接接続によるもの、又は他のデバイス及び接続を介した間接的接続によるものとすることができる。
カメラ用のリムーバブル記憶装置は、取り外し可能な非一時的コンピュータ可読媒体の様々なタイプを含むことができる。例えば、リムーバブル記憶装置は、カメラのハウジング外部からアクセス可能なポートとインタフェース接続するように設計されて、ユーザの要望どおりにカメラに接続すること及びカメラから切り離すことができる、メモリカード、外部ハードドライブ、又はソリッドステートドライブ(SSD)の形態をとることができる。リムーバブル記憶装置は、メモリカードがカメラの一部分を構成するメモリカードリーダーに挿入された場合、又は外部SSDドライブがカメラのUSBポートに接続された場合などに、カメラに直接接続されること、或いは代替的に、イーサネットベースネットワーク、インターネット、又は別のインターネットプロトコル(IP)ネットワークなどのワイド又はローカルエリアネットワークを介して、カメラに間接的に接続されること、ができる。
リムーバブル記憶装置のどのタイプを使用するかに関わらず、カメラは、ファイルシステムに従って、記憶装置にデータを書き込み、随意的に記憶装置からデータを読み取る。当技術分野では、ファイルシステムの多くの異なるタイプが公知である。例えば、リムーバブル記憶装置の1つのタイプであるメモリカード(図2において128でラベル表示されている例)で使用される一般的なファイルシステムは、「FAT32」である。メモリカードの1つの一般的なタイプは、セキュアデジタル(SD)メモリカード(SDカード)である。一般的にFAT32が使用される1つの理由は、Windows(登録商標)及びOS X(登録商標)オペレーティングシステムの両方が、当該FAT32をネイティブにサポートしていることである。このことにより、ユーザは、単純に、メモリカードをカメラから取り出し、このメモリカードをWindows(登録商標)またはOS X(登録商標)オペレーティングシステムを実行中のデスクトップコンピュータに接続されたカードリーダーに挿入することによって、FAT32でフォーマットされたメモリカードに格納されたビデオファイルにアクセスすることが可能になる。しかしながら、FAT32は、特に、電力損失、又は事前に通知されずにリムーバブル記憶装置がカメラから切断されること(「突然の切断」)、に対する回復機能がない。電力損失又は突然の切断は、FAT32を使用して格納されたファイルが破損することに帰結する場合がある。
ジャーナリングファイルシステムとして公知の他のファイルシステムは、本質的に、非ジャーナリングファイルシステムの一例であるFAT32よりも、電力損失及び突然の切断に対して高い回復機能をもつ。ジャーナリングファイルシステムでは、当該ファイルシステムを使用して格納されたファイルに対してなされた変更の軌跡を記録するジャーナルと呼ばれるファイルが保持される。電力損失又は突然の切断の場合には、ファイルシステムの残りの一体性(整合性)を復元又は確認するために、当該ジャーナルがアクセスされて使用される。ジャーナリングファイルシステムの一例は、「ext4」である。しかしながら、ext4を含む多くのジャーナリングファイルシステムは、Windows(登録商標)及びOS X(登録商標)オペレーティングシステムによってネイティブにはサポートされていない。
従って、ext4又はその他のいくつかのジャーナリングファイルシステムのいずれか1つが、リムーバブル記憶装置のために使用されることになる場合には、Windows(登録商標)及びOS X(登録商標)オペレーティングシステムを実行中であるコンピュータとの互換性を維持するために、克服されるべき技術的課題が存在する。この課題に対処する1つの方法は、ユーザに、使用されるジャーナリングファイルシステムのためのネイティブでないサポートを提供するサードパーティソフトウェアを当該ユーザのコンピュータにインストールすることを要求することである。しかしながら、ユーザにこれを行うように要求することは、ユーザフレンドリではなく、好都合ではない。別の解決方法は、ユーザに、カメラのファームウェアの一部分を構成するウェブインタフェースを介して、或いはカメラ及びユーザのコンピュータの1つ又は両方にインストールされたプロプラエタリソフトウェアを介して、IPネットワーク経由でリムーバブル記憶装置にアクセスすることを要求することである。しかしながら、この解決方法を使用することは、カメラがIPネットワークに接続されたIPカメラであることを必要とする。リムーバブル記憶装置を使用して格納されたファイルは、ネットワークがダウンしている場合、又はカメラがネットワークから切断されている場合、アクセス不可能である。加えて、ウェブインタフェースを介してファイルにアクセスすることは、リムーバブル記憶装置をコンピュータに直接接続することによってファイルにアクセスすることよりも、一桁以上速度が遅い場合がある。
本明細書で説明される実施形態は、少なくとも2つのパーティションを有するリムーバブル記憶装置をサポートするカメラに関する。一実施形態では、リムーバブル記憶装置は、ジャーナリングされたパーティションとジャーナリングされていないパーティションとを有し、ジャーナリングされたパーティションは、ジャーナリングファイルシステムを使用しており、ジャーナリングされていないパーティションは、例えばWindows(登録商標)及びOS X(登録商標)オペレーティングシステムなどのオペレーティングシステムによってネイティブにサポートされている非ジャーナリングファイルシステムを使用している。ジャーナリングされたパーティションは、典型的には、ジャーナリングされていないパーティションよりもはるかに大きく、リムーバブル記憶装置上の主記憶領域として使用される。あるコンピュータプログラムコードが、ジャーナリングされていないパーティションに格納されていて、当該プログラムコードは、例えばデスクトップコンピュータ内で使用されているプロセッサのようなプロセッサによって、オペレーティングシステムを使用して、ジャーナリングされたパーティションに格納されたファイルにアクセスするように実行可能である。本明細書での様々な実施形態は、さらに、ジャーナリングファイルシステム及び非ジャーナリングファイルシステムをサポートするために、どのようにしてリムーバブル記憶装置をフォーマットすべきか、及び、何時それをフォーマットすべきか、を説明する方法及び手法を説明する。オペレーティングシステムがジャーナリングされたパーティション上のファイルにアクセスすることを許容する、というコンピュータプログラムコードを、ジャーナリングされていないパーティションに含めることによって、ユーザは、別途にサードパーティソフトウェアをユーザのコンピュータにインストールする必要無しで、且つ、IPネットワークを介してのみカメラにアクセスする必要無しで、ジャーナリングファイルシステムの恩恵を得る。従って、セキュリティカメラは、電力損失及びリムーバブル記憶装置の突然の切断に対する回復機能がある態様で、リムーバブル記憶装置を使用することができる。図示の実施形態は、セキュリティカメラであるが、別の実施形態(図示せず)では、カメラは、トラフィックカメラ又はハンドヘルドカメラなどの別のタイプのカメラとすることができる。カメラがリムーバブル記憶装置に格納するデータは、オーディオファイル、ビデオファイル(オーディオトラックを有するビデオファイルを含む)、及び静止画像、などの任意のタイプのデータとすることができる。
ここで、図1A及び1Bを参照すると、それぞれ、一実施形態に従って、複数のパーティションに分割されたリムーバブル記憶装置をサポートするセキュリティカメラ100の前面斜視図及び後面斜視図が示されている。当該カメラ100は、カメラ本体102内に収容されている。本体102の上部及び下部に、カメラマウント104が存在するが、図1A及び1Bでは、当該カメラマウント104の上部の1つだけを視認することができる。開口部106が、本体102の正面に存在し、光は、当該開口部106を通ってカメラ本体102に入光して、画像センサ(図1A又は1Bには示されていないが、図2において126でラベル表示されている)に入射して、結果的に処理されてビデオ画像を生成する。
カメラ動作に関連する様々な入力部及び出力部を有する制御プレート122が、カメラ本体102の後面に存在する。制御プレート122の左端には、電源プラグを受け入れるための電力制御ブロック108が存在するが、代替的に、いくつかの実施形態では、パワー・オーバ・イーサネット(PoE)技術を使用して、カメラ100に電力を供給することができる。この場合には、電力制御ブロック108は、カメラ動作中、未使用のままとすることができる。RJ45(イーサネット)ジャック114の形態でのネットワークジャックが、電力制御ブロック108に隣接して存在する。RJ45ジャック114は、カメラをIPネットワークに接続するRJ45プラグ(図示せず)を受け入れる。RJ45ジャック114の上面の対向するコーナー部には、それぞれ、カメラ100の状態に関する情報、及び、カメラ100がアクティブなイーサネット接続に接続されているか否かに関する情報、を提供する接続ステータスLED110及びリンクLED112が存在する。メモリカードリーダー、関連する何らかのホストコントローラ、及び同様の回路、の形態でのリムーバブル媒体回路(以下、集合的に、「メモリカードリーダー116」)が、RJ45ジャック114の下方に存在し、当該リムーバブル媒体回路は、メモリカード(図1には示されていないが、図2において128でラベル表示されている)の形態のリムーバブル記憶装置を受け入れる。マイクロフォン又はモニタに接続するための3.5mmプラグを受け入れるオーディオ/ビデオコネクタ118、及び、カメラ100を様々な外部デバイスに接続するための汎用入力/出力ポート120が、RJ45ジャック114と制御プレート122の右端との間に存在する。
図1のカメラ100は、メモリカード128の形態のリムーバブル記憶装置を使用するが、別の実施形態(図示せず)では、リムーバブル記憶装置は、非一時的で取り外し可能なコンピュータ可読媒体の任意の好適なタイプとすることができる。例えば、リムーバブル記憶装置は、磁気テープ、フレキシブルディスク、zipディスク、光学ディスク、ポータブル外部ハードドライブ及びSSD、並びにUSBフラッシュドライブなどのフラッシュ媒体、のうちの1又は2以上を含むことができる。リムーバブル記憶装置は、例えばメモリカード128をメモリカードリーダー116に挿入することによって、直接カメラ100に接続でき、あるいは、いくつかのUSBハードドライブを一緒にデイジーチェーン接続することによってカメラ100に間接接続でき、あるいは、インターネット又はローカルエリアネットワークなどのネットワークを介してカメラ100に間接接続できる。
さらに、図1はボックス本体型カメラであるカメラ100を示しているが、別の実施形態(図示せず)では、カメラ100は、ドーム型カメラ、バレット型カメラ、パン・チルト・ズーム(PTZ)カメラ、又はマルチヘッドカメラなどの、異なるタイプのカメラとすることができる。
ここで図2を参照すると、セキュリティカメラ100のブロック図が示されている。レンズ112が、画像センサ126上に光を屈折させるように位置決めされており、当該画像センサ126は、この入射光に応答してデジタル信号をチップ上のシステム136(SoC)に出力する。SoC136は、プロセッサ138、画像信号プロセッサ(ISP)126、メディアアクセスコントローラ(MAC)144、及び、I2Cインタフェース142を有する。プロセッサ138は、ISP126、MAC144、及びI2Cインタフェース142、の各々と通信する。ISP126は、MIPI(登録商標)プロトコルを用いて画像センサ126と通信し、I2Cインタフェース142は、I2Cプロトコルを使用して画像センサ126と通信する。I2Cインタフェース142を使用して、ゲイン、露出、及びフレームレートなどのカメラパラメータが制御される。
SoC136は、カメラ100の処理回路の一部を構成する。SoC136は、カメラ100を構成する様々な異なる構成要素と通信する。SoC136、より具体的には、プロセッサ138は、メモリカードリーダー116の形態でのリムーバブル媒体回路と通信する。SoC136はさらに、MAC144と通信する物理レイヤ集積回路(PHY)146;不揮発性でSoC136に画像処理などのタスクを実行させるためのステートメント及び命令を格納する非一時的コンピュータ可読媒体の一例であるフラッシュメモリ148;非一時的コンピュータ可読媒体の別の例であるが、揮発性で一時的に情報を格納するためにSoC136が使用する、タスク実行中の作業スペース用のRAM150;接続ステータス及びリンクLED110、112;オーディオ/ビデオコネクタ118;並びに汎用入力/出力ポート120;と通信する。
図示の実施形態では、リムーバブル媒体回路は、メモリカードリーダー116を含むが、別の実施形態(図示せず)では、リムーバブル媒体回路は、SoC136がリムーバブル媒体と通信することを可能にする任意の好適なタイプの回路とすることができる。例えば、代替的に、リムーバブル媒体回路は、SoC136が、外部ポータブルSSDと通信すること、あるいは、eSATA、FireWire(登録商標)、ThunderBolt(登録商標)又はプロプラエタリ接続を介してリムーバブル媒体の他の形態によって通信すること、を可能にするUSBポート及びコントローラを含むことができる。
さらに、RJ45ジャック114及びPHY146と通信するイーサネットマグネティクス152、及びカメラ100を構成する様々な電気構成要素に電力を供給する電力制御ブロック108が、カメラ100の一部分を構成する。図示の実施形態では、電力制御ブロック108が入力としてDC電力を受け入れるが、別の実施形態(図示せず)では、例えば、バッテリとともにACアダプタを使用して、又は図1に関して前述したPoE技術を使用して、カメラ100に電力を供給することができる。
図1は、カメラ本体102である単一のハウジング内に収容されたカメラ100を示しているが、別の実施形態(図示せず)では、カメラ100は、複数のハウジングの間で分割でき、互いに通信するいくつかの構成要素を集合的に含むことができる。例えば、カメラ回路は、PCT特許出願PCT/CA2013/050334に記載されているように、様々なカメラ構成要素を小型化するために、異なるハウジング内に配置されてケーブルを介して接続された複数のプリント回路基板にわたって分割することができる。
加えて、図1及び図2はカメラ100の一部分を構成するレンズ112を示しているが、別の実施形態(図示せず)では、カメラ100は、レンズレスカメラとすることができる。
ここで図3を参照すると、ext4ファイルシステムを使用しジャーナリングされたパーティション302、及び、FAT32ファイルシステムを使用しジャーナリングされていないパーティション304に、フォーマットされた後のメモリカード128のメモリマップ300が示されている。とりわけ、ジャーナリングされた及びジャーナリングされていないパーティション302及び304の位置及び性質を記述するパーティションテーブル314が、メモリカード128のアドレス空間の開始位置に存在する。パーティションテーブル314は、例えば、マスターブートレコード、又は、GUIDパーティションテーブルとすることができる。ジャーナリングされたパーティション302は、ファイルシステム内のファイルに対して行われる変更をログ記録するためにext4が使用するジャーナル306と;カメラ100のMAC、シリアル番号、名称、位置などのカメラ100に関する情報を含み、ジャーナリングされたパーティション302にカメラ100が格納するデータを分類及び処理する際にオフカメラソフトウェアアプリケーションが使用できる、カメラメタデータ313と;プロセッサ138がそれにデータを書き込みそれからデータを読み取ることができる記憶空間と;を含む。メモリマップ300に示されているように、当該記憶空間の一部分はビデオファイル312で満たされているが、当該記憶空間の残りの部分は空(empty)であり、必要に応じてプロセッサ138が利用可能である。
ジャーナリングされていないパーティション304は、当該ジャーナリングされていないパーティション304を含むクラスタを識別するインデックステーブルであるファイルアロケーションテーブル308と;どのようにしてext4アクセスファイル310を使用するかをユーザに説明するためのリードミー(readme)ファイル又はヘルプファイルなどのファイルを含む教示用ファイル311と;デスクトップコンピュータ内のプロセッサなどのプロセッサによって、Windows(登録商標)及びOS X(登録商標)オペレーティングシステムなどのオペレーティングシステムを使用して、ジャーナリングされたパーティション302に格納されたファイルにアクセスするように実行可能なコンピュータプログラムコードを含むext4アクセスファイル310と;を含む(以下、このプロセッサは「クライアントプロセッサ」であり、当該クライアントプロセッサが実行するオペレーティングシステムは、「クライアントOS」である)。一実施形態では、このコンピュータプログラムコードは、http://sourceforge.net/projects/ext2read/から入手可能なExt2Readを含むが、別の実施形態(図示せず)では、このプログラムコードは、例えば、ジャーナリングされたパーティション302で使用されるファイルシステムのタイプに応じて異なるものとすることができる。図示の実施形態では、このコンピュータプログラムコードは、複数のファイルを含むが、別の実施形態(図示せず)では、このコンピュータプログラムコードは、単一のファイルだけとすることができる。
メモリマップ300が示すように、図示の実施形態では、メモリカード128の使用可能な全ての容量が、ジャーナリングされた及びジャーナリングされていないパーティション302及び304に完全に割り当てられる。さらに、ジャーナリングされていないパーティション304は、ext4アクセスファイル310を格納することを目的とするが、ジャーナリングされたパーティション304は、典型的には、はるかに大きいビデオファイル312を格納することを目的とするので、ジャーナリングされていないパーティション304の容量はジャーナリングされたパーティション302よりも小さい。
メモリカード128がクライアントプロセッサに接続されたメモリカードリーダーに挿入される場合、当該クライアントプロセッサは、クライアントOSを使用してパーティションテーブル314を読み取る。クライアントOSが、Windows(登録商標)及びOS X(登録商標)オペレーティングシステムである場合、ユーザは、ジャーナリングされていないパーティション304にネイティブにアクセスできるが、ジャーナリングされたパーティション302に対してはネイティブにアクセスすることができない。従って、ユーザは、クライアントプロセッサを使用して、ジャーナリングされたパーティション302へのアクセス、従って、ビデオファイル312へのアクセス、をユーザに与えるext4アクセスファイル310を実行することができる。別の実施形態(図示せず)では、ジャーナリングされていないパーティション304は、そのルートディレクトリに、autorun.infファイルを格納することもでき、当該autorun.infファイルは、Windows(登録商標)オペレーティングシステムに、クライアントプロセッサがメモリカード128へのアクセスを得た後すぐ、自動的にext4アクセスファイルを実行させるように構成されている。
図4A及び図4Bは、セキュリティカメラ100で使用されるリムーバブル記憶装置をフォーマットするための別の実施形態による方法400を集合的に示している。具体的には、本方法400は、リムーバブル記憶装置がメモリカード128を含み、メモリカード128のフォーマットがカメラ100の製造業者でなくユーザによって行われる、という実施形態に関する。本方法400の図示の実施形態は、非ジャーナリングファイルシステムとしてFAT32を使用し、ジャーナリングファイルシステムとしてext4を使用することを意図しているが、別の実施形態(図示せず)では、異なるジャーナリングファイルシステム及び非ジャーナリングファイルシステムを使用することができる。例えば、別のジャーナリングファイルシステムは、ext2、ext3、NTFS、JFS、及びexFATを含み、一方で、別の非ジャーナリングファイルシステムは、FAT16、FAT32、CDFS、及びUDFを含む。同様に、本方法400は、メモリカード128の形態でのリムーバブル記憶装置に関するものであるが、別の実施形態(図示せず)では、コンピュータ可読媒体の他のタイプを含むリムーバブル記憶装置を使用することができる。
本方法400によって具体化される様々な使用事例を以下に説明する。
[フォーマットを必要としない]
一実施例では、メモリカード128は、ジャーナリングされた及びジャーナリングされていないパーティション302及び304に既に適切にフォーマットされており、プロセッサ138は、このことを判定すると、メモリカード128を再度フォーマットしない(この例は、「フォーマットしない実施例」である)。
この実施例では、プロセッサ138は、ブロック402から本方法の実行を開始し、ブロック404に進み、ここで、プロセッサ138は、ユーザがメモリカード128をリムーバブル媒体回路に接続するのを待つループに入ることによって、メモリカード128がカメラ100に接続されているか否かを判定する。ユーザがメモリカード128をリムーバブル媒体回路に接続する場合に、プロセッサ138は、ブロック406に進み、ここで、プロセッサ138は、メモリカード128上のパーティションテーブル314を読み取る。メモリカード128がすでにフォーマットされていて、少なくとも1つのパーティション(「第1の初期パーティション」)を含む場合、プロセッサ138は、ブロック408において、当該第1の初期パーティションがメモリカード128上の唯一のパーティションを構成してFAT32を使用しているか否か、を判定する。NOの場合、プロセッサ138は、ブロック410に進み、ここで、プロセッサ138は、メモリカード128が別のパーティション(「第2の初期パーティション」)を含むか否か、第1及び第2の初期パーティションがメモリカード128上の唯一のパーティションを構成するか否か、並びに第1及び第2の初期パーティションがそれぞれFAT32及びext4パーティションであるか否か、を判定する。YESの場合、これらのパーティションの大きさに応じて、メモリカード128はすでに適切にフォーマットされており使用できる状態になっている、とすることができる。FAT32を使用する初期パーティションは、以下、「FAT32パーティション」であり、ext4を使用する他の初期パーティションは、以下、「ext4パーティション」である。しかしながら、上記に説明したように、別の実施形態(図示せず)では、異なるジャーナリングファイルシステム、異なる非ジャーナリングファイルシステム、又はその両方、を使用することができる。
従って、プロセッサ138は、ブロック412に進み、ここで、プロセッサ138は、FAT32パーティションの大きさを読み取る。それは、以下、「FAT32サイズ(FAT32SIZE)」である。プロセッサ138がFAT32SIZEを読み取ると、プロセッサ138は、ブロック414に進み、ここで、プロセッサ138は、FAT32SIZEがジャーナリングされていないパーティションの固定の大きさを表す定数の名称であるP1SIZEに等しいか否か、を判定する。FAT32SIZEが、P1SIZEに等しい場合には、ジャーナリングされていないパーティション304は、ブロック416に進み、ここで、プロセッサ138は、全てのext4アクセスファイル310がすでにFAT32パーティションに存在するか否か、を判定する。全てのext4アクセスファイル310が存在する場合、プロセッサ138は、ブロック418において、メモリカード128の全ての容量を読み取り、ブロック420において、ext4パーティションの大きさを読み取る。それは、以下、「EXT4SIZE」である。そして、プロセッサ138は、ブロック422において、メモリカード128の使用可能な全ての容量がFAT32及びext4パーティションに完全に割り当てられているか否か、を判定する。YESの場合、プロセッサ138は、メモリカード128がジャーナリングされた及びジャーナリングされていないパーティション302及び304に適切にフォーマットされていると結論づけ、ext4パーティションをジャーナリングされたパーティション302として処理し、その結果として、ブロック424において、ext4パーティションにデータの書き込みを開始する。プロセッサ138は、ブロック426において、メモリカード128が取り外されるまでこの状態のままであり、取り外された後、プロセッサ138は、本方法400の開始402に戻る。
[自動フォーマット実行]
別の実施例では、プロセッサ138は、メモリカード128がジャーナリングされた及びジャーナリングされていないパーティション302及び304に適切にフォーマットされていないことを判定し、自動的にメモリカード128を再フォーマットする(この実施例は、「自動的にフォーマットする実施例」である)。
この実施例では、プロセッサ138は、当該プロセッサ138がブロック408においてFAT32パーティションがメモリカード128上の唯一のパーティションであることを判定するまで、フォーマットしない実施例の方法400の実行を開始する。フォーマットしない実施例の場合とは異なって、自動的にフォーマットする実施例では、FAT32パーティションが、メモリカード128上の唯一のパーティションであり、プロセッサ138は、ブロック444に進み、ここで、プロセッサ138は、FAT32パーティションが空であるか否か、を判定する。YESの場合、プロセッサ138は、ユーザが保護を望むいずれのデータをも消去することなく当該プロセッサ138がメモリカード128を安全に再フォーマットできることを判定し、ブロック436に進み、ここで、プロセッサ138は、FAT32パーティションを消去する。FAT32パーティションが消去されると、プロセッサ138は、ブロック438に進み、ここで、プロセッサ138は、ジャーナリングされていないパーティション304である、P1SIZEの大きさの新しいFAT32パーティションを生成する。次に、プロセッサ138は、ブロック440に進み、ここで、プロセッサ138は、メモリカード128の残りの使用可能な容量を含む新しいext4パーティションを生成するが、この新しいパーティションは、ジャーナリングされたパーティション302である。ジャーナリングされたパーティション302が生成された後に、プロセッサ138は、ブロック442に進み、ここで、プロセッサ138は、ext4アクセスファイル310をジャーナリングされていないパーティション304にコピーし、次に、プロセッサ138は、ブロック424において、ビデオファイル312等のデータをジャーナリングされたパーティション302に書き込むことを開始する。フォーマットしない実施例と同様に、プロセッサ138は、ブロック426においてメモリカード128が取り外されるまでこの状態のままであり、取り外された後、プロセッサ138は、本方法400の開始402に戻る。
[フォーマットする前に得られるユーザ確認]
別の実施例では、プロセッサ138は、メモリカード128がジャーナリングされた及びジャーナリングされていないパーティション302及び304に適切にフォーマットされていないことを判定するが、メモリカード128を自動的にフォーマットするとメモリカード128上のデータが意図されずに消去される可能性があるので、メモリカード128を自動的にフォーマットしない(この実施例は、「ユーザ確認の実施例」である)。このユーザ確認の実施例では、プロセッサ138は、メモリカード128をジャーナリングされた及びジャーナリングされていないパーティション302及び304にフォーマットする前に、ユーザ確認を要求する。
ユーザ確認の実施例では、プロセッサ138は、その人がメモリカード128を再フォーマットすることを望むことを確認するようユーザに促す前に、いくつかのトリガイベントのいずれか1つを待つ。図4の実施形態では、これらのイベントは、プロセッサ138が、以下、すなわち、
(i)メモリカード128が、単一のFAT32パーティションのみを含むが、このパーティションが空でないこと(ブロック444)、
(ii)メモリカード128が、単一のFAT32パーティションのみを含むのでなく、1つFAT32パーティション及び1つのext4パーティションのみを含むのでもないこと(ブロック410)、
(iii)メモリカード128が、1つのFAT32パーティション及び1つのext4パーティションのみを含むが、
(1)FAT32SIZEが、P1SIZEに等しくないこと(ブロック414)、
(2)ext4アクセスファイル310が、FAT32パーティションに存在しないこと(ブロック416)、又は
(3)メモリカード128の使用可能な全ての容量が、FAT32及びext4パーティションに完全に割り当てられていないこと(ブロック422)、
のうちのいずれか1又は2以上を判定することを含む。
上記にリストアップされた条件のうちのいずれか1又は2以上が生じる場合、プロセッサ138は、ブロック430に進み、ここで、プロセッサ138は、ユーザに、メモリカード128が再フォーマットされることになることを確認するよう促し、ブロック432において、ユーザがこの確認を提示したか否かを確かめる。プロセッサ138がこの確認を受け取るまで、又はメモリカード128が取り外されるまで、プロセッサ138は、ユーザ確認を待っている間又はユーザがメモリカード128を取り外すのを待っている間、ブロック432と434との間でループする。ユーザがメモリカード128を取り外す場合(ブロック434)、プロセッサ138は、ブロック446に進み、本方法400の開始に戻る。ユーザが、メモリカード128が再フォーマットされることの確認を提示する場合(ブロック432)、プロセッサ138は、ブロック436に進み、自動的にフォーマットする実施例でプロセッサ138が行うのと同様に処理を進める。すなわち、プロセッサ138は、メモリカード128上の全てのパーティションを消去し(ブロック436)、ジャーナリングされた及びジャーナリングされていないパーティション302及び304を生成し(ブロック438及び440)、ext4アクセスファイル310をジャーナリングされていないパーティション304にコピーし(ブロック442)、ユーザがメモリカード128を取り外す(ブロック426)まで、ジャーナリングされたパーティション302の使用を開始ないし続行する(ブロック424)。ユーザがメモリカード128を取り外すと、プロセッサ138は本方法の開始に戻る(ブロック428)。
図4A及び図4Bの方法400では、プロセッサ138は、ジャーナリングされていないパーティション304を生成してext4アクセスファイル310を当該パーティションにコピーした後、当該パーティションにデータを書き込まない、又は当該パーティションからデータを消去しない。しかしながら、別の実施形態では、プロセッサ138は、本方法400を実行することによって、メモリカード128のフォーマットが完了した後であっても、引き続いて、ジャーナリングされていないパーティション304を変更することができる。
加えて、図4A及び図4Bの方法400では、プロセッサ138は、メモリカード128がジャーナリングされた及びジャーナリングされていないパーティション302及び304を含むようにフォーマットされること、及びこれらのパーティション302及び304がメモリカード128の使用可能な全ての容量を集合的に利用すること、を保証する。別の実施形態(図示せず)では、プロセッサ138は、異なるようにフォーマットされたメモリカード128の使用を許容することができる。例えば、プロセッサ138は、3又は4以上のパーティションのうちの2つがジャーナリングされた及びジャーナリングされていないパーティション302及び304である限り、ジャーナリングされた及びジャーナリングされていないパーティション302及び304がメモリカード128の使用可能な全ての容量を集合的に利用していないにも関わらず、当該3又は4以上のパーティションを有するメモリカード128の使用を許容することができる。代替的又は追加的に、プロセッサ138は、FAT32SIZEがP1SIZEに等しいことを必要とせず、その代わりに、FAT32パーティションがext4アクセスファイル310を格納する程度に大きい限り、メモリカード128が使用されることを許容することができる。代替的又は追加的に、ext4アクセスファイル310がFAT32パーティションに存在しない場合、プロセッサ138は、メモリカード128全体を再フォーマットするのではなく、単純にext4アクセスファイル310をFAT32パーティションにコピーし得て、FAT32パーティションがそれらのファイル310を格納する程度に大きくメモリカード128がext4パーティションも含むと仮定すると、ファイルのext4パーティションへの格納を開始し得る。
別の代替的な実施形態(図示せず)では、メモリカード128が当該メモリカード128の使用可能な全ての容量を集合的に利用するようなジャーナリングされた及びジャーナリングされていないパーティション302及び304に分割されてはいない場合に、プロセッサ138は、ユーザ確認を待つことなく、メモリカード128を自動的に再フォーマットすることができる。
図示されていない別の代替的な実施形態の実施例として、メモリカード128がメモリカードリーダー116に接続されていることをプロセッサ138が検出した場合、当該プロセッサ138は自動的にメモリカード128をパーティション分割することができる。この実施形態は、例えば、メモリカード128が取り外されるたびに、当該メモリカード128の内容全体がデスクトップコンピュータ又はサーバに転送されると想定される場合に、使用され得る。
図示の実施形態では、リムーバブル記憶装置は、フォーマットすることによってパーティション分割される。別の実施形態(図示せず)では、パーティション分割は、フォーマットすることなく行うことができる。
前述の実施形態では、SoC136が使用されているが、別の実施形態(図示せず)では、SoC136は、代わりに、例えば、マイクロプロセッサ、プロセッサ、マイクロコントローラ、コントローラ、プログラマブルロジックコントローラ、フィールドプログラマブルゲートアレイ、又は特定用途向け集積回路とすることができる。コンピュータ可読媒体の例は、非一時的なものであり、CD−ROM及びDVDなどのディスクベースの媒体、ハードドライブ及び他の形態の磁気ディスク記憶装置などの磁気媒体、フラッシュ媒体などの半導体ベースの媒体、SSD、ランダムアクセスメモリ(RAM)、及び読み出し専用メモリ(ROM)を含む。
本明細書で説明されたいずれかの態様又は実施形態のいずれかの要素は、本明細書で説明されたいずれかの他の態様又は実施形態のいずれかの要素と共に実施され得る、又は組み合わせられ得る、ということが意図されている。
便宜上、前記の実施形態の例は、相互接続された様々な機能的ブロックとして説明されている。しかしながら、これは必須ではなく、これらの機能的ブロックが、曖昧な境界を有する単一の論理デバイス、プログラム、又は動作、に等価的に集約される場合もあり得る。いずにしても、当該機能的ブロックは、単独で、又はハードウェア若しくはソフトウェアの他の要素と組み合わせて、実施することができる。
特定の実施形態が説明されたが、他の実施形態が可能であって本明細書に含まれることが意図されている、ということを理解されたい。当業者であれば、前述の実施形態の変更及び修正が可能であることが明らかであろう。

Claims (18)

  1. (a)光が当該カメラ本体に入光することを許容する開口部を有するカメラ本体と、
    (b)前記カメラ本体の内部に配置され、前記カメラ本体に入光する前記光の少なくとも一部を受け取るように位置決めされた画像センサと、
    (c)(i)オペレーティングシステムによってネイティブにアクセスできないジャーナリングファイルシステムを使用するジャーナリングされたパーティションと、
    (ii)前記オペレーティングシステムによってネイティブにサポートされている非ジャーナリングファイルシステムを使用するジャーナリングされていないパーティションと、
    を含むようにフォーマットされたリムーバブル記憶装置に書き込みを行うように構成されたリムーバブル媒体回路と、
    (d)前記画像センサ及び前記リムーバブル媒体回路に通信可能に接続されており、前記ジャーナリングファイルシステムを使用して前記ジャーナリングされたパーティションにファイルを格納するように構成された処理回路と、
    を備え、
    前記ジャーナリングされていないパーティションは、コンピュータプログラムコードを格納しており、当該コンピュータプログラムコードが一旦実行されると前記ジャーナリングされたパーティションに格納されたファイルに前記オペレーションシステムがアクセスすることが許容される
    ことを特徴とするカメラ。
  2. 前記リムーバブル記憶装置の使用可能な全ての容量からパーティションテーブルの容量を除いた容量は、前記ジャーナリングされた及びジャーナリングされていないパーティションに完全に割り当てられている
    ことを特徴とする請求項1に記載のカメラ。
  3. 前記処理回路は、前記ジャーナリングされていないパーティションにデータを書き込まない又はそれからデータを消去しない
    ことを特徴とする請求項1または2に記載のカメラ。
  4. 前記ジャーナリングされたパーティションは、前記ジャーナリングされていないパーティションよりも大きい容量を有する
    ことを特徴とする請求項1乃至3のいずれかに記載のカメラ。
  5. 前記カメラは、セキュリティカメラである
    ことを特徴とする請求項1乃至4のいずれかに記載のカメラ。
  6. (a)光が当該カメラ本体に入光することを許容する開口部を有するカメラ本体と、
    (b)前記カメラ本体の内部に配置され、前記カメラ本体に入光する前記光の少なくとも一部を受け取るように位置決めされた画像センサと、
    (c)リムーバブル記憶装置に書き込みを行うように構成されたリムーバブル媒体回路と、
    (d)前記画像センサ及び前記リムーバブル媒体回路に通信可能に接続されており、特定の方法を実行するように構成された処理回路と、
    を備えたカメラであって、
    前記方法は、
    (i)オペレーティングシステムによってネイティブにアクセスできないジャーナリングファイルシステムを使用するジャーナリングされたパーティションと、前記オペレーティングシステムによってネイティブにサポートされている非ジャーナリングファイルシステムを使用するジャーナリングされていないパーティションと、を含むように前記リムーバブル記憶装置をパーティション分割する工程と、
    (ii)前記ジャーナリングされていないパーティションにコンピュータプログラムコードを格納する工程と、
    を含み、
    前記コンピュータプログラムコードが一旦実行されると前記ジャーナリングされたパーティションに格納されたファイルに前記オペレーションシステムがアクセスすることが許容される
    ことを特徴とするカメラ。
  7. 前記リムーバブル記憶装置の使用可能な全ての容量からパーティションテーブルの容量を除いた容量は、前記ジャーナリングされた及びジャーナリングされていないパーティションに完全に割り当てられている
    ことを特徴とする請求項6に記載のカメラ。
  8. 前記処理回路はさらに、前記コンピュータプログラムコードを前記ジャーナリングされていないパーティションに格納した後に、前記ジャーナリングされていないパーティションにデータを書き込まない又はそれからデータを消去しないように構成されている
    ことを特徴とする請求項6または7に記載のカメラ。
  9. 前記処理回路はさらに、前記リムーバブル記憶装置をパーティション分割した後に、前記画像センサに入射する前記光から得られるビデオファイル、オーディオファイル、及び静止画像、のうちの1又は2以上を格納するように構成されている
    ことを特徴とする請求項6乃至8のいずれかに記載のカメラ。
  10. 前記ジャーナリングされたパーティションは、前記ジャーナリングされていないパーティションよりも大きい容量を有する
    ことを特徴とする請求項6乃至9のいずれかに記載のカメラ。
  11. 前記方法はさらに、前記リムーバブル記憶装置をパーティション分割する前に、
    (a)前記リムーバブル記憶装置が、前記非ジャーナリングファイルシステムを使用する第1の初期パーティションのみを含むか否か、及び、前記第1の初期パーティションが空であるか否か、を判定する工程と、
    (b)前記リムーバブル記憶装置が前記第1の初期パーティションのみを含み、且つ、前記第1の初期パーティションが空である場合、前記第1の初期パーティションを消去する工程と、
    を含む請求項6乃至10のいずれかに記載のカメラ。
  12. 前記方法はさらに、前記リムーバブル記憶装置をパーティション分割する前に、
    (a)前記リムーバブル記憶装置が、前記非ジャーナリングファイルシステムを使用する第1の初期パーティション及び前記ジャーナリングファイルシステムを使用する第2の初期パーティションのみを含むか否か、を判定する工程と、
    (b)前記リムーバブル記憶装置が、前記第1及び第2の初期パーティションのみを含むのでない場合に、ユーザに、前記パーティション分割する工程が行われることになることを確認するよう促し、ユーザ確認を受け取った後に前記パーティション分割する工程を開始する工程と、
    を含む請求項6乃至10のいずれかに記載のカメラ。
  13. 前記方法はさらに、前記リムーバブル記憶装置をパーティション分割する前に、
    (a)前記リムーバブル記憶装置が、前記第1及び第2の初期パーティションのみを含む場合に、前記第1の初期パーティションの大きさを判定する工程と、
    (b)前記第1の初期パーティションの大きさがジャーナリングされていないパーティションの固定の大きさに等しくない場合に、ユーザに、前記パーティション分割する工程が行われることになることを確認するよう促し、ユーザ確認を受け取った後に前記パーティション分割する段階を開始する工程と、
    を含む請求項12に記載のカメラ。
  14. 前記方法はさらに、前記リムーバブル記憶装置をパーティション分割する前に、
    (a)前記第1の初期パーティションの大きさが前記ジャーナリングされていないパーティションの大きさに等しい場合に、前記コンピュータプログラムコードが前記第1の初期パーティションに存在するか否か、を判定する工程と、
    (b)前記コンピュータプログラムコードが前記第1の初期パーティションに存在しない場合に、ユーザに、前記パーティション分割する工程が行われることになることを確認するよう促し、ユーザ確認を受け取った後に前記パーティション分割する段階を開始する工程と、
    を含む請求項13に記載のカメラ。
  15. 前記方法はさらに、前記リムーバブル記憶装置をパーティション分割する前に、
    (a)前記コンピュータプログラムコードが前記第1の初期パーティションに存在する場合に、前記リムーバブル記憶装置の使用可能な全ての容量からパーティションテーブルの容量を除いた容量が前記第1及び第2の初期パーティションに完全に割り当てられているか否か、を判定する工程と、
    (b)前記リムーバブル記憶装置の容量が、前記第1及び第2の初期パーティションに完全には割り当てられていない場合に、ユーザに、前記パーティション分割する工程が行われることになることを確認するよう促し、ユーザ確認を受け取った後に前記パーティション分割する段階を開始する工程と、
    を含む請求項14に記載のカメラ。
  16. 前記カメラは、セキュリティカメラである
    ことを特徴とする請求項6乃至15のいずれかに記載のカメラ。
  17. カメラ用のリムーバブル記憶装置をパーティション分割する方法であって、
    (a)前記リムーバブル記憶装置が前記カメラに接続されているか否かを判定する工程と、
    (b)前記リムーバブル記憶装置が前記カメラに接続されている場合に、
    (i)オペレーティングシステムによってネイティブにアクセスできないジャーナリングファイルシステムを使用するジャーナリングされたパーティションと、前記オペレーティングシステムによってネイティブにサポートされている非ジャーナリングファイルシステムを使用するジャーナリングされていないパーティションと、を含むように前記リムーバブル記憶装置をパーティション分割し、
    (ii)前記ジャーナリングされていないパーティションにコンピュータプログラムコードを格納し、
    前記コンピュータプログラムコードが一旦実行されると前記ジャーナリングされたパーティションに格納されたファイルに前記オペレーションシステムがアクセスすることが許容される
    方法。
  18. カメラに、特定の方法を実行することによって前記カメラ用のリムーバブル記憶装置をパーティション分割させるためのステートメント及び命令をその中に符号化している非一時的コンピュータ可読媒体であって、前記方法は、
    (a)前記リムーバブル記憶装置が前記カメラに接続されているか否かを判定する工程と、
    (b)前記リムーバブル記憶装置が前記カメラに接続されている場合に、
    (i)オペレーティングシステムによってネイティブにアクセスできないジャーナリングファイルシステムを使用するジャーナリングされたパーティションと、前記オペレーティングシステムによってネイティブにサポートされている非ジャーナリングファイルシステムを使用するジャーナリングされていないパーティションと、を含むように前記リムーバブル記憶装置をパーティション分割し、
    (ii)前記ジャーナリングされていないパーティションにコンピュータプログラムコードを格納し、
    前記コンピュータプログラムコードが一旦実行されると前記ジャーナリングされたパーティションに格納されたファイルに前記オペレーションシステムがアクセスすることが許容される
    ことを特徴とする非一時的コンピュータ可読媒体。
JP2016535138A 2013-11-29 2013-11-29 複数のパーティションに分割されたリムーバブル記憶装置をサポートするカメラ Active JP6200091B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CA2013/050920 WO2015077861A1 (en) 2013-11-29 2013-11-29 Camera supporting removable storage divided into multiple partitions

Publications (2)

Publication Number Publication Date
JP2017504926A JP2017504926A (ja) 2017-02-09
JP6200091B2 true JP6200091B2 (ja) 2017-09-20

Family

ID=53198130

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016535138A Active JP6200091B2 (ja) 2013-11-29 2013-11-29 複数のパーティションに分割されたリムーバブル記憶装置をサポートするカメラ

Country Status (12)

Country Link
EP (1) EP3075144A4 (ja)
JP (1) JP6200091B2 (ja)
KR (1) KR102098442B1 (ja)
CN (1) CN105900414B (ja)
AU (1) AU2013406700B2 (ja)
BR (1) BR112016011973A8 (ja)
CA (1) CA2929999C (ja)
IL (1) IL245614A0 (ja)
MX (1) MX362588B (ja)
NZ (1) NZ720281A (ja)
WO (1) WO2015077861A1 (ja)
ZA (1) ZA201604293B (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111684404B (zh) * 2017-10-26 2024-03-08 Ur光闪有限责任公司 包含多个分区的媒体存储设备
CN107908439B (zh) * 2017-11-16 2019-05-10 深圳华盟工程再担保有限公司 一种移动存储设备上的大型数据处理软件的运行及保护方法
DE102018110568B4 (de) * 2018-05-03 2019-12-19 Basler Ag Netzwerkkamera und System
CN113961151B (zh) * 2021-11-02 2024-04-02 锐凌无线有限责任公司 一种故障日志的存储方法、装置、电子设备及存储介质

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3182129B2 (ja) * 1998-10-19 2001-07-03 富士通株式会社 記憶媒体とその制御方法
US6901497B2 (en) * 2000-10-27 2005-05-31 Sony Computer Entertainment Inc. Partition creating method and deleting method
US7155460B2 (en) * 2003-03-18 2006-12-26 Network Appliance, Inc. Write-once-read-many storage system and method for implementing the same
JP2008027108A (ja) * 2006-07-20 2008-02-07 Matsushita Electric Ind Co Ltd 記録装置、記憶媒体および記録方法、記録プログラム
JP2008050134A (ja) * 2006-08-25 2008-03-06 Toshiba Elevator Co Ltd エレベータの防犯カメラ
US9501492B2 (en) * 2006-10-24 2016-11-22 Marvell World Trade Ltd. Combination journaling/non-journaling file system
US8572310B2 (en) * 2007-11-06 2013-10-29 Samsung Electronics Co., Ltd. Invalidating storage area of non-volatile storage medium based on metadata
US8407401B2 (en) * 2008-11-26 2013-03-26 Core Wireless Licensing S.A.R.L. Methods, apparatuses, and computer program products for enhancing memory erase functionality
US20100257218A1 (en) * 2009-04-03 2010-10-07 Konstantin Iliev Vassilev Merging multiple heterogeneous file systems into a single virtual unified file system
US9449021B2 (en) * 2009-07-10 2016-09-20 Tomtom International B.V. Use of long file names in data storage systems
US20120221609A1 (en) * 2009-07-10 2012-08-30 Jaap-Jan Boor Data Storage System and Method
US8612494B2 (en) * 2010-07-12 2013-12-17 Sierra Wireless, Inc. Selective file provisioning depending on mode of operation of an electronic device capable of assuming a plurality of operating modes
JP2012161012A (ja) * 2011-02-02 2012-08-23 Canon Inc 動画記録装置
JP5783737B2 (ja) * 2011-02-02 2015-09-24 キヤノン株式会社 撮像装置および動画記録装置の制御方法

Also Published As

Publication number Publication date
EP3075144A1 (en) 2016-10-05
MX2016006987A (es) 2017-01-19
CN105900414B (zh) 2019-10-15
IL245614A0 (en) 2016-06-30
NZ720281A (en) 2019-04-26
BR112016011973A8 (pt) 2020-05-05
AU2013406700B2 (en) 2018-09-27
WO2015077861A1 (en) 2015-06-04
CN105900414A (zh) 2016-08-24
AU2013406700A1 (en) 2016-06-16
CA2929999C (en) 2020-05-05
EP3075144A4 (en) 2017-11-15
KR102098442B1 (ko) 2020-04-08
BR112016011973A2 (pt) 2017-08-08
JP2017504926A (ja) 2017-02-09
CA2929999A1 (en) 2015-06-04
ZA201604293B (en) 2019-01-30
KR20160091972A (ko) 2016-08-03
MX362588B (es) 2019-01-25

Similar Documents

Publication Publication Date Title
US8868628B2 (en) Sharing computer data among computers
US10334145B2 (en) Camera supporting removable storage divided into a journaled partition and a non-journaled partition
CN1822004B (zh) 使用文件系统将文件自动备份为世代文件的系统和方法
US9626124B2 (en) Direct-attached/network-attached storage device
WO2016110004A1 (zh) 一种磁盘存储空间管理方法、装置及存储设备
CN107885457B (zh) 一种固态硬盘ssd、存储装置及数据存储方法
US8549243B2 (en) Regeneration of deleted data
JP6200091B2 (ja) 複数のパーティションに分割されたリムーバブル記憶装置をサポートするカメラ
US8732390B2 (en) Distribution with dynamic partitions
US20220404986A1 (en) Configuration of a computational drive
CN102650973B (zh) 存储系统
US20140372745A1 (en) Booting a server using a remote read-only memory image
CN103176832B (zh) 一种类unix操作系统运行虚拟操作系统的方法及装置
CN107704307A (zh) 一种虚拟外置存储设备的管理方法、装置及终端
US20260111396A1 (en) Ntfs-fat32 dual file system in storage devices and automatic switching
TWI870753B (zh) 存儲控制器的驅動管理方法及相關設備
US12003776B2 (en) Reducing file sizes for media content
CN103780634A (zh) 数据交互方法及装置
KR20130104110A (ko) 나스에서 데이터 공유 방법 및 데이터 공유가 가능한 nas
US20190034361A1 (en) Peripheral device controlling method by using storage device and storage device capable of controlling peripheral devices
CN110286855A (zh) 一种多个tf卡自动拼盘的装置及其方法
TWI626543B (zh) 透過資料儲存裝置控制週邊裝置之方法與可控制週邊裝置的資料儲存裝置
CN103942504B (zh) 可携式储存装置及其数据安全控制方法
JP2015028714A (ja) 通信装置
JP5569572B2 (ja) 情報処理装置及びプログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160912

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160912

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170413

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20170425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170501

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170801

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170824

R150 Certificate of patent or registration of utility model

Ref document number: 6200091

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D02

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D02

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250