![]() Procedures and systems for storing data
专利摘要:
A method and a system are disclosed for storing initial data from an image detecting device in a camera system initial storage medium and making the data accessible. The initial data is stored consecutively in blocks, where file specific pointers representing the starting address for each stored file and file sequence, and dynamic memory pointers that points out the next writable address, are managed and stored during real time writing of the data. The data is made accessible through a virtual representation of the data in a virtual file system with a format known by an external storage medium controller, the virtual representation being related to the file specific pointers. 公开号:SE0950463A1 申请号:SE0950463 申请日:2009-06-16 公开日:2010-12-17 发明作者:Goeran Olsson;Leif Bystroem;Mats Maardberg 申请人:Ikonoskop Ab; IPC主号:
专利说明:
It is a problem for a data processing system with large bandwidth requirements and real-time constraints on the collection side and less stringent bandwidth requirements and real-time constraints but much stricter constraints on standardized communication interfaces, standardized data format and standardized data system representation on the transmitting page, collect and process data and then transmit data to a receiving computer system in a smooth and plug-and-play capable manner. It is an even more difficult problem for said computer system to collect and process data and then transmit data to a receiving computer system in a smooth and "p | ug-and-play" capable manner, when absolutely maximum burst writing performance. ) of the system's internal storage medium is required. It is a problem to implement new format conversion software for each unknown and non-standard format that the controller designed for external storage media must support. It is a problem to implement a new version of the format conversion software for each unique combination of external storage medium designed controls and operating system. It is also a problem that all versions of the format conversion software must be modified if the controller designed for initial storage medium in any way changes the initial format of said data stored on the initial medium. Solution In order to solve one or more of the above problems based on the above scope of the invention, and in order to achieve the maximum scrubbing performance of an initial storage medium (ISM), the present invention teaches that an initial storage medium designed controls or ISM controls (ISM Ctrl) are optimized for as fast writing as possible, ie with minimized traditional file system maintenance processes such as sector and block cleaning / defragmentation, advanced "wear leveling" etc. that can maintain the high priority writing process and thereby reduce burst writing performance. The method and system according to the invention avoids the described problems by allowing a virtual file system designed controller (VFS Ctrl) to dynamically buffer a virtual representation of said data in a virtual file system (VFS) where the VFS format is generally known by others. types of storage medium controllers. The meaning of a VFS is that such a file system is not traditionally implemented in any physical storage medium such as the initial storage medium, the file system is implemented internally in the VFS controller's own process environment and is only instantiated when needed in the VFS controller's own RAM-like memory. request for access to said data is received. The VFS controller presents said data to the controller controlled for external storage medium in such a way that it is interpreted as if said data are stored in files on a file system which is generally known by the controller designed for external storage medium. Due to the extremely high data rate from the image sensor, said initial data must be stored as quickly as possible in the storage medium used. According to a proposed embodiment of the present invention, a data pipeline is implemented from the image detecting unit to the initial storage medium, and due to the high data rate requirements, the implementation is not done using traditional CPU software but is instead implemented in an FPGA using source code in a hardware descriptive language (HDL). Managing the complexity of a file system and image files in this way at the same time is almost impossible, especially when performance is taken into account. So essentially, said data must be stored sequentially as they arrive. These are not readable with a regular computer but can be made available via the virtual file system. If an fl ashm memory device is used as ISM, it is suggested that the virtual file system be based on the flash file system of the fl ashm memory device. To avoid a single memory block being repeatedly overwritten and thus worn out when using an fl memory unit, it is suggested that the system use a simplified wear leveling technique: each time the fl memory is completely erased, the ISM controller randomly calculates an initial memory pointer pointing at the initial memory block address where the ISM controller will start writing data. When the dynamic memory pointer exceeds the last memory block address by a memory block address unit, the ISM controller 20 will reset the dynamic memory pointer to the first writable physical memory block address and from there continue to increment the dynamic memory pointer. The last writable memory block will then be the initial memory block address decremented by a memory block address unit. In order to handle bad memory blocks, it is proposed that an algorithm for detecting bad memory blocks be used, that the positions of identified bad memory blocks be stored, for example in a list, and that when the dynamic memory pointer arrives at an address with a bad memory block the dynamic memory pointer is incremented with a memory block address unit without writing any data in the identified bad memory block. The present invention teaches that complex implementations of the file system architecture itself are created once for each new connection to an external computer system and stored in an internal RAM, that more voluminous and recurring parts of the file system, such as file / image data, are created "in a hurry". , and that actual image data is retrieved, if necessary, from the initial storage medium. It is also suggested that the number of shots stored and the number of image fields for each shot be used as input to create the virtual file system in the format of a FAT32 file system or file system skeleton. The virtual representation of said initial data presents said data in a standardized format for digital photography. One such standardized format is DNG (Digital Negative). This particular format can be easily implemented as it does not require any further conversion or compression of said data. There are many other standardized image file formats such as JPEG (Joint Photographic Experts Group) and TIFF (Tagged Image File Format) and these formats can also be used, but these formats would also require the VFS controller to perform said initial data to the image file format because said initial data shall be presented to the controller designed for external storage medium. The controller for virtual file system according to the invention can be implemented in different ways. A proposed implementation is that the initial computer system includes the virtual file system controller, thus making the initial computer system compatible with any external computer system that can access the file format presented by the virtual file system controller. Another possible implementation is that the external computer system includes the controller designed for the virtual file system. This would provide a simple and less expensive camera system but on the other hand would require an additional computer program component in the external computer system to realize the virtual file system controller and access said initial data in the camera system. Advantages The advantages of a method and system according to the present invention are that the invention is applicable to all forms of data collection devices which have real-time restrictions on the collection side and less strict real-time restrictions during "unloading". Another advantage is that the invention is applicable to all forms of data collection devices that have real-time collection side restrictions and stricter restrictions regarding standardized communication interfaces, standardized data format and standardized data file system representation under "unloading". Another advantage is that the creator of data acquisition devices according to the invention does not have to bother with the software of the ECS site, especially at the driver level. Brief Description of the Drawings A method and system according to the present invention will now be described in more detail with reference to the accompanying drawings, in which: Figure 1 is a schematic and simplified illustration of a method and system according to the invention, Figure 2 is a schematic and very simplified illustration of an initial storage medium, Figure 3 is a schematic illustration of a list of bad memory blocks, and Figure 4 is a schematic and simplified illustration of an alternative embodiment of a system according to the invention. Description of Embodiments as Currently Preferred The present invention will now be described with reference to Figure 1 which shows a method in which traditional file system maintenance processes are eliminated to achieve the maximum burst write performance of an initial storage medium (ISM) 11 through an initial storage medium designed controls or ISM controls (ISM Ctrl) 12. Data is stored consecutively in blocks, ie consecutive data is always stored physically in consecutive blocks or sectors. It is not allowed to share consecutive data in non-consecutive blocks or sectors. A direct meaning is a limited data deletion function, where deletion of data must follow a "last-in-first-out" rule, ie all data stored after a specific block or sector must be deleted before this specific data block can be deleted. Figure 2 schematically shows an initial storage medium 11 illustrating that said data must be stored in files and sequences of fi ler, and that the ISM controller 12 must, momentarily during real-time writing, be able to store a file-specific memory pointer 21, 22, 2n, which represents the start address of each stored file and file sequence Seq. 1, Seq. 2, Seq. n. The ISM controller 12 will also store and manage a dynamic memory pointer 3 which points to the next writable address in the initial storage medium 11. The ISM controller 12 must also be able to administer all memory pointers 21, 22, 2n, on such that later, in a situation without real-time restrictions, when access to data belonging to a specific file and file sequence is required, the ISM controller 12 could find and read that specific file and file sequence data. The present invention thus provides that stored data is made accessible by a virtual representation of said data in a virtual file system 4 with a format known from a controller 51 designed for external storage medium so that said data can be transferred to an external storage medium 52, and that it the virtual representation is related to the file-specific pointers 21, 22, 2n. The virtual file system 4 is instantaneously instantiated when needed when a request for access to said data is received and the virtual file system 4 is implemented internally in the process environment of a controller 41 designed for a virtual file system. The present invention provides that the virtual file system controller 41 presents said data to the external storage medium controller 51 in such a manner that it is interpreted as if said data are stored in files on a file system generally known by the external storage medium designed controller 51. One possible embodiment shows that a data pipeline 13 is used from the image detecting unit 14 of the system 1 to the initial storage medium 11, and that a field programmable gate matrix (FPGA) 15 is used to control the storage of said initial data. Various memory devices can be used as an initial storage medium 11 and a possible memory device is an fl ashm memory device, in which case the virtual file system 4 starts from the fl ash file system of the fl ashm memory device. When using an fl ashm memory unit, it is suggested that each time the fl ashm memory unit is completely erased, an initial memory pointer is randomly calculated that points to the initial memory block address where new data will begin to be written. It is then proposed that when the dynamic memory pointer 3 exceeds the last memory block address in the storage medium 11 by a memory block address unit, the dynamic memory pointer 3 is reset to the first writable physical memory block address and the dynamic memory pointer 3 continues to be incremented therefrom. It is also proposed that an algorithm for detecting bad memory blocks be used, that the positions 61, 62, 6n, for identified bad memory blocks be stored, for example in a list 6, schematically shown in figure 3, and that when the pointer 3 designed for dynamic memory arrives at an address 61, 62, 6n with a bad memory block, the dynamic memory pointer 3 is incremented with a memory block address unit without writing any data in the identified bad memory block. Complex implementations of the file system architecture itself are created once for each new connection to an external computer system and stored in an internal RAM 7, while more voluminous and recurring parts of the file system, such as file / image data, are created "on the fly", and actual image data is retrieved, if necessary, from the extema-ilit storage medium 5411. The number of shots stored and the number of image fields for each shot are used as input to create the virtual file system 4, and it is proposed that the virtual file system 4 be created in the format of a FAT32 file system or file system skeleton. A possible way of implementing the present invention is that a virtual representation of said initial data presents said data in a standardized format for digital photography, such as the format DNG (Digital Negative). With renewed reference to Figure 1, a system A according to the invention will now be described, a system A for storing initial data by means of an initial data system 1 belonging to a camera system and later accessing said initial data. The initial data system 1 comprises an initial storage medium (ISM) 11 and an initial storage medium designed controller (ISM Ctrl) 12, which is adapted to store said initial data in the initial storage medium 11 consecutively in blocks. As shown in Figure 2, the ISM controller 12 momentarily stores file-specific pointers 21, 22, 2n representing the start address of each stored file sequence Seq. 1, Seq. 2, Seq. n, during real-time writing of said data to the initial storage medium 11. The ISM controller 12 is also adapted to store and handle a pointer 3 designed for dynamic memory which points to the next writable address in the initial storage medium 11, and the ISM controller 12 is adapted to administer all memory pointers 21, 22, 2n in such a way that, when access is required to data belonging to a specific file sequence Seq. 1, Seq. 2, Seq. 3, the ISM controller 12 can find and read the specific file sequence data. A virtual file system controller or VFS controller (VFS Ctrl) 41 is adapted to dynamically buffer a virtual representation of said data in a virtual file system (VFS) 4 using the file specific pointers 21, 22, 2n, where the VFS the format is generally known from an external storage medium or ESM controller (ESM Ctrl) 51 which belongs to an external computer system (ECS) 5. The VFS controller 41 is adapted to instantiate the virtual file system 4 instantaneously when needed when a request for access to said data is received from the ESM controller 51, in which case the VFS controller 41 is adapted to implement the virtual file system 4 internally in their own process environment. The VFS controller 41 is adapted to present said data to the ESM controller 51 in such a way that it is interpreted as if said data is stored in files on a file system generally known by the ESM controller 51. It is also proposed that the system A according to the invention comprises a data pipeline 13 from the image detecting unit 14 of the system to the initial storage medium 11, and that a field programmable gate matrix (FPGA) 15 is adapted to control the storage of said initial data. The initial storage medium 11 may be an fl ashm memory drive, in which case the virtual file system 4 starts from the fl ash file system of the fl ashm memory drive. It is suggested that the ISM controller 12 be adapted to randomly calculate an initial memory pointer, which points to the initial memory block address where new data will begin to be written, each time the fl memory memory unit is completely erased. It is also proposed that the ISM controller 12 be adapted to reset the dynamic memory pointer 3 to the first writable physical memory block address when the dynamic memory pointer 3 exceeds the last memory block address in the initial storage medium 11 by a memory block address unit, and that the ISM the controller 12 is adapted to continue to increment the dynamic memory pointer 3 therefrom. In order to handle bad memory blocks in the initial storage medium 11, it is proposed that the ISM controller 12 be adapted to use an algorithm for detecting bad memory blocks, that the ISM controller 12 be adapted to store the positions 61, 62, 6n, for identified bad memory blocks, for example in a list 6, schematically shown in Figure 3, and that the ISM controller 12 is adapted to increment the dynamic memory pointer 3 with a memory block address unit without writing any data in an identified bad memory block when said for Dynamic memory designed pointers arrive at an address with a bad memory block. The VFS controller 41 is adapted to create complex implementations of the file system architecture itself once for each new connection to an external computer system (ECS) 5 and to store it in an internal RAM 7. The VFS controller 41 is also adapted to create more voluminous and recurring parts of the file system, such as file / image data, "on the fly", and to retrieve actual image data from the initial storage medium 11 as needed. The VFS controller can be customized to use the number of shots stored and the number of image fields for each shot as input to create the virtual file system in the format of a FAT32 file system or file system skeleton. In order to provide a well-known format that can be handled by different kinds of external computer systems 5, it is proposed that the VFS controller 41 be adapted to create the virtual representation of said initial data so as to present said data in a standardized format for digital photography, such as the DNG (Digital Negative) format. In this description it is shown that the initial computer system 1 comprises the VFS controller 41. However, as shown in Figure 4, it should be understood that in a system A 'according to the invention it is also possible that the external computer system 5' comprises the VFS controller 41 ', where the virtual file system 4 'is created in the external computer system 5'. Figure 1 shows the present invention in a very simplified manner where the initial computer system (ICS) 1 is represented by a camera system and the external computer system (ECS) 5 is represented as a host computer. The camera system detects that a host computer is connected to the USB connector 8. The camera system presents itself as a USB mass storage device. The host computer then begins to read basic information about the newly found memory device by reading sectors from the memory device. The camera system responds with sectors that correspond to sectors that are usually found in mass storage devices such as partition tables, boot sectors, and so on. When the host computer asks for sectors that are part of the file system or file headers, the camera system responds with the pre-calculated sectors or sectors created "in fl ykten". In this embodiment, the host computer reads the file system format such as FAT32 and the file format such as DNG. The host computer will then be able to build and represent the stored image sequences in a file system format (ie FAT32) and file format (ie DNG, CinemaDNG) that the host computer fully understands. When the host computer asks for sectors that contain actual image data, the camera system retrieves said data from the initial storage medium. It is to be understood that the invention is not limited to the above-described and illustrated exemplary embodiments thereof, and that modifications may be made within the scope of the concept of the invention as illustrated in the appended claims.
权利要求:
Claims (25) [1] A method of storing initial data from an image detecting unit in an internal storage medium belonging to a camera system and later accessing said data, wherein said initial data is stored consecutively in blocks, where file-specific pointers representing the start address of each stored file and file sequence, and dynamically designed pointers pointing to the next writable address are handled and stored during real-time writing of said data, characterized in that said data is made accessible by a virtual representation of said data in a virtual file system with a format known from an external storage medium. designed controls, and that said virtual representation is related to said file-specific pointers. [2] Method according to claim 1, characterized in that said virtual file system is instantaneously instantiated when needed when a request for access to said data is received. [3] Method according to claim 2, characterized in that said virtual file system is implemented internally in the process environment for a controller designed for virtual file system. [4] Method according to claim 3, characterized in that said virtual file system designed controller presents said data to the external storage medium designed controller in such a way that it is interpreted as if said data is stored in files on a file system generally known by the for external storage medium designed controller. [5] A method according to any one of the preceding claims, in which said initial storage medium is an memory memory unit, characterized in that said virtual file system is output from the flash system of said flash memory unit. [6] Method according to claim 5, characterized in that each time said flash memory unit is completely erased, an initial memory pointer 12 is randomly calculated which points to the initial memory block address where new data will begin to be written. [7] A method according to claim 6, characterized in that when said dynamic memory pointer exceeds the last memory block address in said storage medium with a memory block address unit, the dynamic memory pointer is reset to the first writable physical memory block address and said dynamic memory pointer continues to be incremented from there. [8] Method according to any one of the preceding claims, characterized in that an algorithm for detecting bad memory blocks is used, that the positions of identified bad memory blocks are stored, for example in a list, and that when said dynamic memory pointer arrives at an address with a bad memory block, said dynamic memory pointer is incremented with a memory block address unit without writing any data in said identified bad memory blocks. [9] Method according to any one of claims 2 to 8, characterized in that complex implementations of the file system architecture itself are created once for each new connection to an external computer system and stored in an internal RAM, that more voluminous and recurring parts of the file system, such as file / image data, is created "on the fly", and that actual image data is retrieved from the storage medium if necessary. [10] The number of recordings stored and the number of image fields for each recording are used as a Method according to any one of the preceding claims, characterized in that input data for creating said virtual file system in the format of a FAT32 file system or file system skeleton. [11] Method according to any one of the preceding claims, characterized in that said virtual representation of said initial data presents said data in a standardized format for digital photography, such as the format DNG (Digital Negative). 20 25 30 13 [12] A system for storing initial data by means of an initial computer system belonging to a camera system and later accessing said initial data, said initial computer system comprising an initial storage medium (ISM) and a controller designed for initial storage medium (ISM Ctrl), wherein said ISM Ctrl is adapted to store said initial data in said ISM consecutively in blocks, said ISM Ctrl momentarily storing file specific pointers representing the start address of each stored file sequence during real time writing of said data to said ISM, wherein said ISM Ctrl is adapted to storing and managing a dynamic memory pointer pointing to the next writable address in said ISM, and wherein said ISM Ctrl is adapted to administer all memory pointers in such a way that, when access to data belonging to a specific file sequence is required, said ISM Ctrl can find and read said specific sequence data, characterized in that a virtual file system rmad controls (VFS Ctrl) are adapted to dynamically buffer a virtual representation of said data in a virtual file system (VFS) using said file-specific pointers, where the VFS format is generally known by an external storage medium designed controls (ESM Ctrl) belonging to an external computer system (ECS). [13] Adapted to instantiate said virtual file system instantaneously when needed when the System of claim 12, characterized in that said VFS Ctrl is a request for access to said data is received from said ESM Ctrl. [14] A system according to claim 13, characterized in that said VFS Ctrl is adapted to implement said virtual file system internally in its own process environment. [15] Adapted to present said data to said ESM Ctrl in such a manner System according to claim 14, characterized in that said VFS Ctrl is interpreted as if said data are stored in files on a file system generally known by said ESM Ctrl . [16] A system according to any one of claims 12 to 15, characterized in that said system comprises a data pipeline from said image detecting unit to said ISM, and a field programmable gate matrix (FPGA) adapted to control the storage of said initial data. . [17] System according to any one of claims 12 to 16, characterized in that said ISM is an fl ash memory unit, and that said virtual file system is based on the fl ash file system of said fl ash memory unit. [18] The system of claim 17, characterized in that said ISM Ctrl is adapted to randomly calculate an initial memory pointer, which points to the initial memory block address where new data will begin to be written, each time said flash memory unit is completely erased. [19] The system of claim 18, characterized in that said ISM Ctrl is adapted to reset said dynamic memory pointer to the first writable physical memory block address when said dynamic memory pointer exceeds the last memory block address in said ISM by a memory block address unit, and that said ISM Ctrl is adapted to continue incrementing said dynamic memory pointers therefrom. [20] System according to any one of claims 12 to 19, characterized in that said ISM Ctrl is adapted to use an algorithm for detecting bad memory blocks, that said ISM Ctrl is adapted to store the positions of identified bad memory blocks, for example in a list , and that the ISM Ctrl is adapted to increment said dynamic memory pointer with a memory block address unit without writing any data in an identified bad memory block when said dynamic memory pointer arrives at an address with a bad memory block. [21] A system according to any one of claims 13 to 20, characterized in that said VFS Ctrl is adapted to create complex implementations of the file system architecture itself once for each new connection to an external computer system (ECS) and store it in an internal RAM. that the VFS Ctrl is adapted to create more voluminous and recurring parts of the file system, such as file / image data, "on the fly", and that the VFS Ctrl is adapted to retrieve actual image data from the initial storage medium when needed. [22] System according to any one of claims 12 to 21, characterized in that said VFS Ctrl is adapted to use the number of shots stored and the number of image fields for each shot as input to create said VFS in the format of a FAT32 file system or file system skeleton. [23] System according to any one of claims 12 to 22, characterized in that said VFS Ctrl is adapted to create said virtual representation of said initial data so as to present said data in a standardized format for digital photography, such as the format DNG (Digital Negative ). [24] System according to any one of claims 12 to 23, characterized in that said initial computer system comprises said controls for virtual file system (VFS Ctrl). [25] Said external computer system includes said virtual file system controls (VFS Ctrl). System according to one of Claims 12 to Q-të, characterized in that
类似技术:
公开号 | 公开日 | 专利标题 US7945734B2|2011-05-17|Removable storage device with code to allow change detection US8209693B2|2012-06-26|System and method for processing series of processes in given order having processing status generation with tables storing status including beginning, end and existence segment CN104360967B|2017-08-04|The control method of accumulator system, console controller and DMA US20120110239A1|2012-05-03|Causing Related Data to be Written Together to Non-Volatile, Solid State Memory JP5284905B2|2013-09-11|Data migration method and program JP5029513B2|2012-09-19|Information processing apparatus, information processing apparatus control method, and program SE0950463A1|2010-12-17|Procedures and systems for storing data TW200406680A|2004-05-01|Method, system, and program for handling input/output commands US6779045B2|2004-08-17|System and apparatus for increasing the number of operations per transmission for a media management system JP5674634B2|2015-02-25|Controller, storage device and program KR20060017816A|2006-02-27|Method and device for transferring data between a main memory and a storage device US20120290769A1|2012-11-15|Flash memory device, memory control device, memory control method, and storage system WO2003043254A9|2004-05-06|Transferring data using direct memory access JP2014044490A|2014-03-13|Host device and memory device EP2096551A1|2009-09-02|Channel device, information processing system and data transfer method CN103942007A|2014-07-23|RAID controller and command processing method thereof JP2017097466A|2017-06-01|Storage control device, storage control method, and storage control program JP3747213B1|2006-02-22|NAND flash memory device and controller for sequential ROM interface US20160283133A1|2016-09-29|Low-latency signature/hash calculation of a stream of data blocks JP5908416B2|2016-04-26|Interface control device, data storage device, and interface control method JP2007310533A|2007-11-29|Nonvolatile storage system, nonvolatile storage device, and file data write-in method US8250087B2|2012-08-21|Information processing apparatus, information processing method, and program US20210103445A1|2021-04-08|Method and apparatus for preprocessing data transfer commands US20120131236A1|2012-05-24|Communication between a computer and a data storage device CN107209727A|2017-09-26|Storage system
同族专利:
公开号 | 公开日 US8566557B2|2013-10-22| US20120102266A1|2012-04-26| SE534142C2|2011-05-10| WO2010147546A1|2010-12-23| EP2443555A1|2012-04-25|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 EP0473767A1|1990-03-23|1992-03-11|Eastman Kodak Company|Virtual memory management and allocation arrangement for digital data processing system| US6195734B1|1997-07-02|2001-02-27|Micron Technology, Inc.|System for implementing a graphic address remapping table as a virtual register file in system memory| US6266753B1|1997-07-10|2001-07-24|Cirrus Logic, Inc.|Memory manager for multi-media apparatus and method therefor| US6996582B2|2002-10-03|2006-02-07|Hewlett-Packard Development Company, L.P.|Virtual storage systems and virtual storage system operational methods| US7634494B2|2005-05-03|2009-12-15|Intel Corporation|Flash memory directory virtualization|US8789146B2|2011-04-14|2014-07-22|Yubico Inc.|Dual interface device for access control and a method therefor| FR2983599A1|2011-12-01|2013-06-07|Thomson Licensing|METHOD FOR STORING CONTENT DATA RECEIVER CONTENT DATA IN PORTABLE STORAGE EQUIPMENT, AND CONTROL DEVICE THEREFOR| WO2016192025A1|2015-06-01|2016-12-08|SZ DJI Technology Co., Ltd.|Systems and methods for memory architecture| US11157422B2|2017-03-31|2021-10-26|Intel Corporation|Shared memory for intelligent network interface cards| US10444722B2|2017-09-29|2019-10-15|Intel Corporation|Techniques to direct access requests to storage devices|
法律状态:
2016-02-02| NUG| Patent has lapsed|
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 SE0950463A|SE534142C2|2009-06-16|2009-06-16|Procedures and systems for storing data|SE0950463A| SE534142C2|2009-06-16|2009-06-16|Procedures and systems for storing data| US13/377,837| US8566557B2|2009-06-16|2010-06-16|Method and system for storage of data| EP10789824A| EP2443555A1|2009-06-16|2010-06-16|Method and system for storage of data| PCT/SE2010/050675| WO2010147546A1|2009-06-16|2010-06-16|Method and system for storage of data| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|