KR100541642B1 - 플래시 메모리의 데이터 관리 장치 및 방법 - Google Patents
플래시 메모리의 데이터 관리 장치 및 방법 Download PDFInfo
- Publication number
- KR100541642B1 KR100541642B1 KR1020040016567A KR20040016567A KR100541642B1 KR 100541642 B1 KR100541642 B1 KR 100541642B1 KR 1020040016567 A KR1020040016567 A KR 1020040016567A KR 20040016567 A KR20040016567 A KR 20040016567A KR 100541642 B1 KR100541642 B1 KR 100541642B1
- Authority
- KR
- South Korea
- Prior art keywords
- job
- data
- unit
- user
- flash memory
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04H—BUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
- E04H17/00—Fencing, e.g. fences, enclosures, corrals
- E04H17/14—Fences constructed of rigid elements, e.g. with additional wire fillings or with posts
- E04H17/1413—Post-and-rail fences, e.g. without vertical cross-members
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04H—BUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
- E04H12/00—Towers; Masts or poles; Chimney stacks; Water-towers; Methods of erecting such structures
- E04H12/22—Sockets or holders for poles or posts
- E04H12/2207—Sockets or holders for poles or posts not used
- E04H12/2215—Sockets or holders for poles or posts not used driven into the ground
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04H—BUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
- E04H12/00—Towers; Masts or poles; Chimney stacks; Water-towers; Methods of erecting such structures
- E04H12/22—Sockets or holders for poles or posts
- E04H12/2253—Mounting poles or posts to the holder
- E04H12/2269—Mounting poles or posts to the holder in a socket
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04H—BUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
- E04H17/00—Fencing, e.g. fences, enclosures, corrals
- E04H17/14—Fences constructed of rigid elements, e.g. with additional wire fillings or with posts
- E04H17/1413—Post-and-rail fences, e.g. without vertical cross-members
- E04H17/1447—Details of connections between rails and posts
- E04H17/1452—Details of connections between rails and posts the ends of the rails are fixed on the lateral sides of the posts
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04H—BUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
- E04H17/00—Fencing, e.g. fences, enclosures, corrals
- E04H17/14—Fences constructed of rigid elements, e.g. with additional wire fillings or with posts
- E04H17/1413—Post-and-rail fences, e.g. without vertical cross-members
- E04H17/1447—Details of connections between rails and posts
- E04H17/1465—Details of connections between rails and posts the rails being supported within blind or through holes of the posts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Architecture (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System (AREA)
Abstract
Description
Claims (25)
- 사용자 프로그램을 통해 요청된 데이터 연산에 필요한 작업을 판단하는 작업 판단부와,상기 판단된 작업의 리스트가 등록되는 작업 등록부와,상기 리스트에서 소정의 작업을 선택하여 상기 데이터 연산을 수행하는 작업 처리부를 포함하는 플래시 메모리의 데이터 관리 장치.
- 제 1 항에 있어서,상기 작업 판단부는 필요시 상기 데이터 연산에 선행되어야 할 작업을 판단하는 플래시 메모리의 데이터 관리 장치.
- 제 2 항에 있어서,상기 작업 등록부는 상기 데이터 연산에 필요한 데이터를 저장하는 메모리부를 포함하는 플래시 메모리의 데이터 관리 장치.
- 제 3 항에 있어서,상기 작업 처리부는 상기 사용자 프로그램에 의해 할당된 소정 시간 동안 상기 작업 등록부에 등록된 작업을 처리하는 플래시 메모리의 데이터 관리 장치.
- 제 4 항에 있어서,상기 작업 처리부는 상기 할당된 시간 경과시 상기 작업의 처리 결과를 상기 사용자 프로그램으로 통보하는 플래시 메모리의 데이터 관리 장치.
- 제 3 항에 있어서,멀티 프로세스 지원 환경하에서 상기 작업 처리부가 상기 작업 등록부에 등록된 작업을 처리할 수 있도록 소정 시간을 할당하는 백그라운드 처리부를 더 포함하는 플래시 메모리의 데이터 관리 장치.
- 제 5 항에 있어서,상기 백그라운드 처리부는 상기 사용자 요청부로부터 상기 작업 처리부의 제어를 요청받고, 상기 작업 처리부로부터의 응답을 상기 사용자 요청부로 전달하는 플래시 메모리의 데이터 관리 장치.
- 제 7 항에 있어서,상기 작업 처리부는 상기 할당된 시간 경과시 상기 작업의 처리 결과를 상기 백그라운드 처리부로 통보하는 플래시 메모리의 데이터 관리 장치.
- 제 5 항 또는 제 8 항에 있어서,상기 작업 처리부는 상기 할당 시간 동안 상기 작업 리스트에 포함된 작업을 순차적 처리, 우선 순위별 처리 및 상기 할당 시간 동안 처리 가능한 작업을 선별적으로 처리하는 선별 처리 중 적어도 하나의 방식으로 처리하는 플래시 메모리의 데이터 관리 장치.
- 제 5 항 또는 제 8 항에 있어서,상기 작업 처리부는 상기 데이터 연산이 완료될때까지 다수의 할당된 시간 동안 상기 작업 등록부에 등록된 작업을 처리하는 플래시 메모리의 데이터 관리 장치.
- 제 5 항 또는 제 8 항에 있어서,상기 작업 처리부는 상기 사용자가 데이터 읽기를 요청한 경우, 상기 메모리부에 해당 데이터가 존재하는지의 여부를 판단하는 플래시 메모리의 데이터 관리 장치.
- 제 11 항에 있어서,상기 판단 결과 상기 메모리부에 해당 데이터가 존재하는 경우, 상기 메모리부로부터 데이터를 읽어 들이는 플래시 메모리의 데이터 관리 장치.
- 제 12 항에 있어서,상기 판단 결과 상기 메모리부에 해당 데이터가 존재하지 않는 경우, 실제 플래시 메모리로부터 데이터를 읽어 들이는 플래시 메모리의 데이터 관리 장치.
- 사용자가 소정의 사용자 프로그램을 통해 데이터 연산을 요청하는 제 1 단계와,상기 데이터 연산에 필요한 작업들을 판단하고, 판단된 작업의 리스트를 등록하는 제 2 단계와,상기 리스트에서 소정의 작업을 선택하여 상기 데이터 연산을 수행하는 제 3 단계를 포함하는 플래시 메모리의 데이터 관리 방법.
- 제 14 항에 있어서,상기 제 2 단계는 필요시 상기 데이터 연산에 선행되어야 할 작업들을 판단하는 플래시 메모리의 데이터 관리 방법.
- 제 15 항에 있어서,상기 제 2 단계는 상기 데이터 기록시 해당 데이터를 소정의 메모리에 저장하는 과정을 포함하는 플래시 메모리의 데이터 관리 방법.
- 제 16 항에 있어서,상기 제 3 단계는 상기 사용자 프로그램에 의해 할당된 소정 시간 동안 상기 작업들을 처리하는 플래시 메모리의 데이터 관리 방법.
- 제 17 항에 있어서,상기 제 3 단계는 상기 소정 시간 경과 후 상기 작업의 처리 결과를 상기 사용자 프로그램으로 통보하는 과정을 포함하는 플래시 메모리의 데이터 관리 방법.
- 제 16 항에 있어서,상기 제 3 단계는 멀티 프로세스 환경하에서 상기 사용자 프로그램에 의해 상기 작업들을 처리하고 그에 따른 응답을 상기 사용자 프로그램으로 전달하는 백그라운드 처리부가 할당하는 플래시 메모리의 데이터 관리 방법.
- 제 19 항에 있어서,상기 제 3 단계는 상기 소정 시간 경과 후 상기 작업의 처리 결과를 상기 백그라운드 처리부로 통보하는 과정을 포함하는 플래시 메모리의 데이터 관리 방법.
- 제 18 항 또는 제 20 항에 있어서,상기 제 3 단계는 상기 데이터 연산이 완료될 때까지 다수의 할당된 소정 시간동안 상기 작업들을 처리하는 플래시 메모리의 데이터 관리 방법.
- 제 21 항에 있어서,상기 작업 처리는 상기 할당 시간 동안 상기 작업 리스트에 포함된 작업을 순차적 처리, 우선 순위별 처리 및 상기 할당 시간 동안 처리 가능한 작업을 선별적으로 처리하는 선별 처리 중 적어도 하나의 방식으로 처리하는 플래시 메모리의 데이터 관리 방법.
- 제 22 항에 있어서,사용자가 상기 사용자 프로그램을 통해 데이터 읽기를 요청하는 제 4 단계와,상기 요청에 따라 이미 사용자가 요청한 데이터 연산에 필요한 작업에 상기 데이터 읽기를 요청한 섹터가 존재하는지의 여부를 판단하는 제 5 단계를 더 포함하는 플래시 메모리의 데이터 관리 방법.
- 제 23 항에 있어서,상기 제 5 단계는 상기 판단 결과 해당 섹터에 대한 작업이 존재하는 경우, 이미 사용자가 요청한 데이터 연산시 저장된 데이터를 읽어 들이는 과정을 포함하는 플래시 메모리의 데이터 관리 방법.
- 제 24 항에 있어서,상기 제 5 단계는 상기 판단 결과 해당 섹터에 대한 작업이 존재하지 않는 경우, 실제 플래시 메모리에서 데이터를 읽어 들이는 과정을 포함하는 플래시 메모리의 데이터 관리 방법.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040016567A KR100541642B1 (ko) | 2004-03-11 | 2004-03-11 | 플래시 메모리의 데이터 관리 장치 및 방법 |
JP2005046083A JP4242849B2 (ja) | 2004-03-11 | 2005-02-22 | フラッシュメモリのデータ管理装置及び方法 |
EP05251361A EP1574940A3 (en) | 2004-03-11 | 2005-03-08 | Data management appartus and method used for flash memory |
CNB2005100534758A CN100397363C (zh) | 2004-03-11 | 2005-03-11 | 用于闪速存储器的数据管理设备和方法 |
US11/077,157 US7430632B2 (en) | 2004-03-11 | 2005-03-11 | Data management apparatus and method for determining a response time in flash memory devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040016567A KR100541642B1 (ko) | 2004-03-11 | 2004-03-11 | 플래시 메모리의 데이터 관리 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050091230A KR20050091230A (ko) | 2005-09-15 |
KR100541642B1 true KR100541642B1 (ko) | 2006-01-10 |
Family
ID=34825215
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040016567A Expired - Fee Related KR100541642B1 (ko) | 2004-03-11 | 2004-03-11 | 플래시 메모리의 데이터 관리 장치 및 방법 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7430632B2 (ko) |
EP (1) | EP1574940A3 (ko) |
JP (1) | JP4242849B2 (ko) |
KR (1) | KR100541642B1 (ko) |
CN (1) | CN100397363C (ko) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8027194B2 (en) | 1988-06-13 | 2011-09-27 | Samsung Electronics Co., Ltd. | Memory system and method of accessing a semiconductor memory device |
KR100869675B1 (ko) * | 2007-02-05 | 2008-11-21 | 지인정보기술 주식회사 | 디스크립터 배열을 이용한 플래시 메모리 제어 시스템 및방법 |
TWI470431B (zh) * | 2013-06-14 | 2015-01-21 | Phison Electronics Corp | 資料寫入方法、記憶體控制器與記憶體儲存裝置 |
KR20210055875A (ko) | 2019-11-08 | 2021-05-18 | 삼성전자주식회사 | 저장 장치와 저장 장치 시스템 그리고 그 동작 방법 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5471604A (en) * | 1992-10-30 | 1995-11-28 | Intel Corporation | Method for locating sector data in a memory disk by examining a plurality of headers near an initial pointer |
US5509134A (en) * | 1993-06-30 | 1996-04-16 | Intel Corporation | Method and apparatus for execution of operations in a flash memory array |
US6370651B1 (en) * | 1993-10-22 | 2002-04-09 | Intel Corporation | Synchronizing user commands to a microcontroller in a memory device |
WO1998009225A1 (en) * | 1996-08-29 | 1998-03-05 | Nematron Corporation | Real time software system |
US6078998A (en) * | 1997-02-11 | 2000-06-20 | Matsushita Electric Industrial Co., Ltd. | Real time scheduling of prioritized disk requests |
FR2772957B1 (fr) | 1997-12-19 | 2000-02-04 | Gemplus Card Int | Procede de gestion d'applications evolutives dans un systeme terminal / carte a puce |
US6042383A (en) * | 1998-05-26 | 2000-03-28 | Herron; Lois J. | Portable electronic device for assisting persons with learning disabilities and attention deficit disorders |
JP2000057039A (ja) | 1998-08-03 | 2000-02-25 | Canon Inc | アクセス制御方法及び装置及びファイルシステム及び情報処理装置 |
WO2000030116A1 (en) * | 1998-11-17 | 2000-05-25 | Lexar Media, Inc. | Method and apparatus for memory control circuit |
JP3440032B2 (ja) | 1999-07-15 | 2003-08-25 | パナソニック コミュニケーションズ株式会社 | メモリ制御装置,ファクシミリ装置および画像形成装置 |
JP4527239B2 (ja) | 2000-05-09 | 2010-08-18 | 大日本印刷株式会社 | ラベル印刷システム |
JP2002163175A (ja) * | 2000-11-28 | 2002-06-07 | Ntt Docomo Inc | 受信装置及び中継装置 |
US6614709B2 (en) * | 2001-03-09 | 2003-09-02 | Intel Corporation | Method and apparatus for processing commands in a queue coupled to a system or memory |
US6779045B2 (en) * | 2001-03-21 | 2004-08-17 | Intel Corporation | System and apparatus for increasing the number of operations per transmission for a media management system |
GB2395032B (en) * | 2001-08-07 | 2004-11-24 | Solid State System Co Ltd | Window-based flash memory storage system and management and access methods thereof |
US6778436B2 (en) * | 2001-10-10 | 2004-08-17 | Fong Piau | Apparatus and architecture for a compact flash memory controller |
JP4082913B2 (ja) * | 2002-02-07 | 2008-04-30 | 株式会社ルネサステクノロジ | メモリシステム |
CN100445983C (zh) * | 2002-04-30 | 2008-12-24 | Dsp集团瑞士股份公司 | 用于从非易失性存储器取数据的方法和集成电路 |
JP2005524170A (ja) * | 2002-04-30 | 2005-08-11 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 不揮発性メモリを備える集積回路及び前記メモリからのデータをフェッチするための方法 |
US20030206442A1 (en) * | 2002-05-02 | 2003-11-06 | Jerry Tang | Flash memory bridiging device, method and application system |
KR100493884B1 (ko) * | 2003-01-09 | 2005-06-10 | 삼성전자주식회사 | 시리얼 플래시 메모리에서의 현지 실행을 위한 제어 장치및 그 방법, 이를 이용한 플래시 메모리 칩 |
JP4073799B2 (ja) * | 2003-02-07 | 2008-04-09 | 株式会社ルネサステクノロジ | メモリシステム |
US7139864B2 (en) * | 2003-12-30 | 2006-11-21 | Sandisk Corporation | Non-volatile memory and method with block management system |
US7173863B2 (en) * | 2004-03-08 | 2007-02-06 | Sandisk Corporation | Flash controller cache architecture |
-
2004
- 2004-03-11 KR KR1020040016567A patent/KR100541642B1/ko not_active Expired - Fee Related
-
2005
- 2005-02-22 JP JP2005046083A patent/JP4242849B2/ja not_active Expired - Fee Related
- 2005-03-08 EP EP05251361A patent/EP1574940A3/en not_active Withdrawn
- 2005-03-11 CN CNB2005100534758A patent/CN100397363C/zh not_active Expired - Fee Related
- 2005-03-11 US US11/077,157 patent/US7430632B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005259127A (ja) | 2005-09-22 |
CN100397363C (zh) | 2008-06-25 |
EP1574940A2 (en) | 2005-09-14 |
US20050201160A1 (en) | 2005-09-15 |
CN1667591A (zh) | 2005-09-14 |
EP1574940A3 (en) | 2008-11-26 |
US7430632B2 (en) | 2008-09-30 |
JP4242849B2 (ja) | 2009-03-25 |
KR20050091230A (ko) | 2005-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4988215B2 (ja) | 複数のマッピング技法を採用した適応型フラッシュメモリ制御装置及びそれを含むフラッシュメモリシステム | |
KR100771519B1 (ko) | 플래시 메모리를 포함한 메모리 시스템 및 그것의 머지방법 | |
US7613870B2 (en) | Efficient memory usage in systems including volatile and high-density memories | |
KR100951107B1 (ko) | 최적의 성능을 위한 파일 관리 방법 | |
US6848034B2 (en) | Dense server environment that shares an IDE drive | |
US20100088459A1 (en) | Improved Hybrid Drive | |
JPH0772989A (ja) | 浮動セクタデータを記憶する固体メモリディスクをクリーンアップする方法 | |
KR20090004157A (ko) | 비휘발성 메모리 및 버퍼 메모리를 포함하는 메모리 시스템및 그것의 데이터 읽기 방법 | |
JPH06202821A (ja) | 固体メモリディスク並びにそれを制御する方法及び装置 | |
JP2009093571A (ja) | 記憶制御装置、記憶制御装置のデータアーカイブ方法及びストレージシステム | |
CN102279712A (zh) | 一种适用于互联网存储系统的存储控制方法、系统和装置 | |
JP2006018839A (ja) | 漸進的マージ方法及びそれを利用したメモリシステム | |
US11269783B2 (en) | Operating method for data storage device | |
US11003580B1 (en) | Managing overlapping reads and writes in a data cache | |
US10620844B2 (en) | System and method to read cache data on hybrid aggregates based on physical context of the data | |
WO2019000982A1 (zh) | 一种存储系统、固态硬盘和数据存储方法 | |
US7840749B2 (en) | Data area managing method in information recording medium and information processor employing data area managing | |
CN101174198B (zh) | 数据存储系统及其数据存取方法 | |
KR101026634B1 (ko) | 하이브리드 플래시 메모리의 데이터 저장 방법 | |
KR100541642B1 (ko) | 플래시 메모리의 데이터 관리 장치 및 방법 | |
JPH08137754A (ja) | ディスクキャッシュ装置 | |
KR100533683B1 (ko) | 플래시 메모리의 데이터 관리 장치 및 방법 | |
JP2003256269A (ja) | 不揮発性記憶装置の制御方法及びメモリ装置 | |
US12105968B2 (en) | Systems, methods, and devices for page relocation for garbage collection | |
JPH11212733A (ja) | 外部記憶システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20040311 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20051212 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20051230 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20060102 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20080918 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20091001 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20101129 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20111129 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20121130 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20121130 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20131129 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20131129 Start annual number: 9 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20151109 |