Virtual container storage interface controller
US-12175078-B2 · Dec 24, 2024 · US
US2016124667A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016124667-A1 |
| Application number | US-201414893659-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 17, 2014 |
| Priority date | Jun 20, 2013 |
| Publication date | May 5, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The inventive concept relates to a method for storing an image. The method includes: initially allocating an entire memory equally to a predetermined number of channels set to perform pre-recording for a first time period or a second time period shorter than the first time period when an event occurs; counting an event occurrence number from image signals input to the channels for a predetermined time period; and reallocating memory regions allocated to the respective channels, according to the event occurrence number and image signal storage states of the memory regions.
Opening claim text (preview).
1 - 14 . (canceled) 15 . A method for storing an image, the method comprising: dividing a memory into a plurality of memory regions having equal sizes, and allocating the memory regions having the equal sizes to a plurality of channels; pre-recording image signals input through the channels in the memory regions, respectively, for a first time period or a second time period shorter than the first time period, when events occur; counting an event occurrence number from the image signals for a predetermined time period; reallocating the memory regions to the channels according to the event occurrence number and a recording state of the image signals in the memory regions; and storing the image signals pre-recorded in the memory regions, in a storage. 16 . The method of claim 15 , wherein the reallocating the memory regions comprises: checking capacities of the memory regions which pre-record the image signals for the first time period or the second time period; detecting a channel, among the channels, having the smallest event occurrence number; reducing a memory region allocated to the detected channel if there exists a channel having a predetermined capacity exceeded in a memory region allocated to the channel; and reallocating a size of the reduced memory region allocated to the detected channel to the channel having the predetermined capacity exceeded. 17 . The method of claim 16 , wherein the reducing the memory region allocated to the detected channel comprises changing a pre-recording time period for the detected channel from the first time period to the second time period. 18 . The method of claim 17 , wherein the reducing the memory region allocated to the detected channel further comprises changing a recording state of an image signal input through the detected channel from intra (I) frame and predictive (P) frame recording to I frame recording. 19 . The method of claim 16 , further comprising: checking a total capacity of the memory; and if the total capacity of the memory remains, returning the memory to a state before the memory regions are reallocated. 20 . The method of claim 19 , wherein the returning to the state before the memory regions are reallocated, if the total capacity of the memory remains, comprises: if the total capacity of the memory remains, changing a recording state of an image signal input through the detected channel from intra (I) frame recording to I frame and predictive (P) frame recording, and setting or changing a pre-recording time period for the detected channel to the second time period; checking the total capacity of the memory after the changing the recording state of the image signal to the I frame and P frame recording and the setting or changing the pre-recording time period for the detected channel to the second time period, and if the total capacity of the memory still remains, changing the pre-recording time period for the detected channel from the second time period to the first time period. 21 . The method of claim 15 , wherein the counting the event occurrence number comprises allocating a weight to each event and counting the event occurrence number according to the weight. 22 . An apparatus for storing an image, the apparatus comprising: at least one processor configured to implement: a controller which divides a memory into a plurality of memory regions having equal sizes, allocates the memory regions having the equal sizes to a plurality of channels, and pre-records image signals input through the channels in the memory regions, respectively, for a first time period or a second time period shorter than the first time period, when events occur; an event processor which counts an event occurrence number from the image signals for a predetermined time period; and a dynamic memory allocator which reallocates the memory regions according to the event occurrence number and a recording state of the image signals in the memory regions, wherein the controller stores the image signals pre-recorded in the memory regions, in a storage. 23 . The apparatus of claim 22 , wherein the dynamic memory allocator: checks capacities of the memory regions which pre-record the image signals for the first time period or the second time period, detects a channel, among the channels, having the smallest event occurrence number, reduces a memory region allocated to the detected channel if there exists a channel having a predetermined capacity exceeded in a memory region allocated to the channel, and reallocates a size of the reduced memory region to the channel having the predetermined capacity exceeded. 24 . The apparatus of claim 23 , wherein the dynamic memory allocator changes a pre-recording time period for the detected channel from the first time period to the second time period. 25 . The apparatus of claim 24 , wherein the dynamic memory allocator changes a recording state of an image signal input through the detected channel from intra (I) frame and predictive (P) frame recording to I frame recording. 26 . The apparatus of claim 23 , wherein the dynamic memory allocator checks a total capacity of the memory, and, if the total capacity of the memory remains, returns the memory to a state before the memory regions are reallocated. 27 . The apparatus of claim 26 , wherein the dynamic memory allocator: checks the total capacity of the memory, and, if the total capacity of the memory remains, changes a recording state of an image signal input through the detected channel from intra (I) frame recording to I frame and predictive (P) frame recording, and sets or changes a pre-recording time period for the detected channel to the second time period; and checks the total capacity of the memory after the recording state of the image signal is changed to the I frame and P frame recording and the pre-recording time period for the detected channel is set or changed to the second time period, and, if the total capacity of the memory still remains, changes the pre-recording time period for the detected channel from the second time period to the first time period. 28 . The apparatus of claim 22 , wherein the event processor allocates a weight to each event and counts the event occurrence number according to the weight. 29 . An apparatus for storing an image, the apparatus comprising: at least one memory; and at least one processor configured to implement: a controller which divides the memory into a plurality of memory parts having equal sizes, allocates the memory parts having the equal sizes to a plurality of channels, and pre-records image signals input through the channels in the memory parts for different time periods, when events occur, respectively; an event processor which checks characteristics of the image signals input through the channels; and a dynamic memory allocator which changes an attribute of at least one of the channels or at least one of the memory parts to which the channels are allocated, respectively, according to a result of the characteristics checking. 30 . The apparatus of claim 29 , wherein the attribute comprise at least one of a size of the memory part, a pre-recording time set for the channel or the memory part, a recording attribute of an image signal for the memory part through the channel. 31 . The apparatus of claim 30 , wherein the dynamic memory allocator detects a channel having a predetermined characteristic from among the channels, and changes at least one of a size of a memory part allocated to the detected channel, a pre-recording time set f
Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices · CPC title
Magnetic disk device · CPC title
by allocating resources to storage systems · CPC title
Single storage device · CPC title
Improving I/O performance · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.