KR100907477B1 - 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치및 방법 - Google Patents
플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치및 방법 Download PDFInfo
- Publication number
- KR100907477B1 KR100907477B1 KR1020070071155A KR20070071155A KR100907477B1 KR 100907477 B1 KR100907477 B1 KR 100907477B1 KR 1020070071155 A KR1020070071155 A KR 1020070071155A KR 20070071155 A KR20070071155 A KR 20070071155A KR 100907477 B1 KR100907477 B1 KR 100907477B1
- Authority
- KR
- South Korea
- Prior art keywords
- index
- page
- flash memory
- buffer
- entries
- 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
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1673—Details of memory controller using buffers
-
- 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/0292—User address space allocation, e.g. contiguous or non contiguous base addressing using tables or multilevel address translation means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (15)
- 플래시 메모리에 저장되어 있거나 저장될 연산대상 데이터 및 상기 연산대상 데이터에 대해 수행될 연산의 종류를 포함하는 버퍼 엔트리가 저장되는 갱신지연 버퍼부;상기 플래시 메모리에 대해 연산대상 데이터를 기록하기 위한 삽입연산 또는 상기 플래시 메모리로부터 연산대상 데이터를 제거하기 위한 삭제연산의 수행이 지시되면 수행될 연산에 대응하는 버퍼 엔트리를 생성하여 상기 갱신지연 버퍼부에 저장하는 버퍼 엔트리 생성부; 및상기 갱신지연 버퍼부의 저장가능공간이 사전에 설정된 임계값보다 작아지면 상기 갱신지연 버퍼부가 빌 때까지, 상기 플래시 메모리에 저장되어 있는 레코드의 키값 및 레코드의 위치정보를 포함하는 복수개의 인덱스 엔트리로 이루어진 인덱스 페이지 중에서 소정 개수의 인덱스 페이지를 병합대상 페이지로 선정하고, 상기 병합대상 페이지에 기록되어 있는 인덱스 엔트리를 독출하여 메인 메모리에 로딩한 후 상기 갱신지연 버퍼부에 저장되어 있는 버퍼 엔트리를 상기 메인 메모리에 로딩된 인덱스 엔트리들 사이에 순차적으로 삽입하여 플래시 메모리에 기록될 인덱스 페이지를 구성하는 인덱스 관리부;를 포함하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치.
- 제 1항에 있어서,플래시 메모리에 인덱스 페이지가 존재하지 않으면, 플래시 메모리에 저장되어 있는 전체 레코드에 대해 상기 인덱스 엔트리를 생성한 후 사전에 설정되어 있는 기준개수에 해당하는 인덱스 엔트리로 이루어진 인덱스 페이지를 생성하여 플래시 메모리의 빈 페이지에 저장하는 인덱스 생성부를 더 포함하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치.
- 제 1항에 있어서,상기 갱신지연 버퍼부에 저장되어 있는 버퍼 엔트리들을 연산대상 데이터의 키값의 크기를 기준으로 정렬하고, 동일한 연산대상 데이터에 대해 상이한 연산종류가 설정되어 있으면 동일한 연산대상 데이터 중에서 시간적으로 늦게 상기 갱신지연 버퍼부에 저장된 연산대상 데이터 및 그에 대응하는 연산종류에 해당하는 버퍼 엔트리를 제외하고 나머지 연산대상 데이터 및 연산종류에 해당하는 버퍼 엔트리를 제거하는 전처리부를 더 포함하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치.
- 제 1항에 있어서,상기 갱신지연 버퍼부에 상기 생성된 버퍼 엔트리와 동일한 연산대상 데이터를 포함하는 버퍼 엔트리가 존재하면 상기 갱신지연 버퍼부에 기존재하는 버퍼 엔트리의 연산종류를 상기 생성된 버퍼 엔트리의 연산종류로 변경하는 버퍼 관리부를 더 포함하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관 리 장치.
- 제 1항, 제 3항 또는 제 4항 중 어느 한 항에 있어서,상기 인덱스 관리부는 상기 갱신지연 버퍼부에 저장되어 있는 버퍼 엔트리들 중에서 상기 병합대상 페이지들로부터 파악된 기록가능공간에 해당하는 개수의 버퍼 엔트리를 병합가능 엔트리로 선정하고, 상기 병합가능 엔트리를 상기 메인 메모리에 로딩된 인덱스 엔트리들 사이에 순차적으로 삽입하여 플래시 메모리에 기록될 인덱스 페이지를 구성하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치.
- 제 1항, 제 3항 또는 제 4항 중 어느 한 항에 있어서,상기 인덱스 관리부는,상기 갱신지연 버퍼부의 저장가능공간이 사전에 설정된 임계값보다 작아지면 상기 플래시 메모리에 저장되어 있는 레코드의 키값 및 레코드의 위치정보를 포함하는 복수개의 인덱스 엔트리로 이루어진 인덱스 페이지 중에서 소정 개수의 인덱스 페이지를 병합대상 페이지로 선정하는 페이지 선정부;상기 갱신지연 버퍼부에 저장되어 있는 버퍼 엔트리들 중에서 상기 병합대상 페이지들로부터 파악된 기록가능공간에 해당하는 개수의 버퍼 엔트리를 병합가능 엔트리로 선정하는 엔트리 선정부;상기 병합가능 엔트리를 연산대상 데이터의 키값의 크기를 기준으로 상기 메인 메모리에 로딩된 인덱스 엔트리들 사이에 순차적으로 삽입하여 임시 인덱스 페이지를 구성하는 페이지 구성부;상기 임시 인덱스 페이지 중에서 상기 병합가능 엔트리에 의한 삽입 또는 삭제연산이 수행된 임시 인덱스 페이지에 대해 제1페이지 식별정보를 할당하고, 상기 병합가능 엔트리에 의한 삽입 또는 삭제연산이 수행되지 않은 임시 인덱스 페이지에 대해 제2페이지 식별정보를 할당하고, 나머지 임시 임덱스 페이지에 대해 제1페이지 식별정보를 할당하는 식별정보 할당부; 및상기 제1페이지 식별정보가 할당된 임시 인덱스 페이지 중에서 페이지 이용율이 사전에 설정된 기준이용율보다 낮은 임시 인덱스 페이지의 이전 또는 이후에 위치하는 제2페이지 식별정보가 할당된 임시 인덱스 페이지에 제1페이지 식별정보를 다시 할당한 후 페이지 이용율이 사전에 설정된 기준이용율보다 낮은 임시 인덱스 페이지를 구성하는 엔트리들을 상기 제1페이지 식별정보가 할당된 임시 인덱스 페이지에 배분하여 상기 플래시 메모리에 기록될 인덱스 페이지를 구성하는 엔트리 배분부;를 포함하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치.
- 제 6항에 있어서,상기 엔트리 배분부는 페이지 이용율이 사전에 설정된 기준이용율보다 낮은 임시 인덱스 페이지의 이전 또는 이후에 위치하는 제2페이지 식별정보가 할당된 임시 인덱스 페이지 중에서 페이지 이용율이 높은 페이지에 제1페이지 식별정보를 다시 할당하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치.
- (a) 플래시 메모리에 대해 연산대상 데이터를 기록하기 위한 삽입연산 또는 상기 플래시 메모리로부터 연산대상 데이터를 제거하기 위한 삭제연산의 수행이 지시되면 수행될 연산에 대응하여 플래시 메모리에 저장되어 있거나 저장될 연산대상 데이터 및 상기 연산대상 데이터에 대해 수행될 연산의 종류를 포함하는 버퍼 엔트리를 생성하여 갱신지연 버퍼에 저장하는 단계;(b) 상기 갱신지연 버퍼부의 저장가능공간이 사전에 설정된 임계값보다 작아지면 상기 플래시 메모리로부터 레코드의 키값 및 레코드의 위치정보를 포함하는 복수개의 인덱스 엔트리로 이루어진 소정 개수의 인덱스 페이지를 병합대상 페이지로 선정하는 단계; 및(c) 상기 병합대상 페이지에 기록되어 있는 인덱스 엔트리를 독출하여 메인 메모리에 로딩한 후 상기 갱신지연 버퍼에 저장되어 있는 버퍼 엔트리를 상기 메인 메모리에 로딩된 인덱스 엔트리들 사이에 순차적으로 삽입하여 플래시 메모리에 기록될 인덱스 페이지를 구성하는 단계;를 포함하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 방법.
- 제 8항에 있어서,(d) 플래시 메모리에 인덱스 페이지가 존재하지 않으면, 플래시 메모리에 저 장되어 있는 전체 레코드에 대해 상기 인덱스 엔트리를 생성한 후 사전에 설정되어 있는 기준개수에 해당하는 인덱스 엔트리로 이루어진 인덱스 페이지를 생성하여 플래시 메모리의 빈 페이지에 저장하는 단계를 더 포함하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 방법.
- 제 8항에 있어서,(e) 상기 갱신지연 버퍼에 저장되어 있는 버퍼 엔트리들을 연산대상 데이터의 키값의 크기를 기준으로 정렬하고, 동일한 연산대상 데이터에 대해 상이한 연산종류가 설정되어 있으면 동일한 연산대상 데이터 중에서 시간적으로 늦게 상기 갱신지연 버퍼에 저장된 연산대상 데이터 및 그에 대응하는 연산종류에 해당하는 버퍼 엔트리를 제외하고 나머지 연산대상 데이터 및 연산종류에 해당하는 버퍼 엔트리를 제거하는 단계를 더 포함하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 방법.
- 제 8항에 있어서,(f) 상기 갱신지연 버퍼에 상기 생성된 버퍼 엔트리와 동일한 연산대상 데이터를 포함하는 버퍼 엔트리가 존재하면 상기 갱신지연 버퍼에 기존재하는 버퍼 엔트리의 연산종류를 상기 생성된 버퍼 엔트리의 연산종류로 변경하는 단계를 더 포함하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 방법.
- 제 8항, 제 10항 또는 제 11항 중 어느 한 항에 있어서,상기 (c)단계에서, 상기 갱신지연 버퍼에 저장되어 있는 버퍼 엔트리들 중에서 상기 병합대상 페이지들로부터 파악된 기록가능공간에 해당하는 개수의 버퍼 엔트리를 병합가능 엔트리로 선정하고, 상기 병합가능 엔트리를 상기 메인 메모리에 로딩된 인덱스 엔트리들 사이에 순차적으로 삽입하여 플래시 메모리에 기록될 인덱스 페이지를 구성하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 방법.
- 제 8항, 제 10항 또는 제 11항 중 어느 한 항에 있어서,상기 (c)단계는,(c1) 상기 갱신지연 버퍼의 저장가능공간이 사전에 설정된 임계값보다 작아지면 상기 플래시 메모리로부터 레코드의 키값 및 레코드의 위치정보를 포함하는 복수개의 인덱스 엔트리로 이루어진 소정 개수의 인덱스 페이지를 병합대상 페이지로 선정하는 단계;(c2) 상기 갱신지연 버퍼에 저장되어 있는 버퍼 엔트리들 중에서 상기 병합대상 페이지들로부터 파악된 기록가능공간에 해당하는 개수의 버퍼 엔트리를 병합가능 엔트리로 선정하는 단계;(c3) 상기 병합가능 엔트리를 연산대상 데이터의 키값의 크기를 기준으로 상기 메인 메모리에 로딩된 인덱스 엔트리들 사이에 순차적으로 삽입하여 임시 인덱스 페이지를 구성하는 단계;(c4) 상기 임시 인덱스 페이지 중에서 상기 병합가능 엔트리에 의한 삽입 또는 삭제연산이 수행된 임시 인덱스 페이지에 대해 제1페이지 식별정보를 할당하고, 상기 병합가능 엔트리에 의한 삽입 또는 삭제연산이 수행되지 않은 임시 인덱스 페이지에 대해 제2페이지 식별정보를 할당하고, 나머지 임시 임덱스 페이지에 대해 제1페이지 식별정보를 할당하는 단계; 및(c5) 상기 제1페이지 식별정보가 할당된 임시 인덱스 페이지 중에서 페이지 이용율이 사전에 설정된 기준이용율보다 낮은 임시 인덱스 페이지의 이전 또는 이후에 위치하는 제2페이지 식별정보가 할당된 임시 인덱스 페이지에 제1페이지 식별정보를 다시 할당한 후 페이지 이용율이 사전에 설정된 기준이용율보다 낮은 임시 인덱스 페이지를 구성하는 엔트리들을 상기 제1페이지 식별정보가 할당된 임시 인덱스 페이지에 배분하여 상기 플래시 메모리에 기록될 인덱스 페이지를 구성하는 단계;를 포함하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 방법.
- 제 13항에 있어서,상기 (c5)단계에서, 페이지 이용율이 사전에 설정된 기준이용율보다 낮은 임시 인덱스 페이지의 이전 또는 이후에 위치하는 제2페이지 식별정보가 할당된 임시 인덱스 페이지 중에서 페이지 이용율이 높은 페이지에 제1페이지 식별정보를 다시 할당하는 것을 특징으로 하는 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 방법.
- 제 8항 내지 제11항 중 어느 한 항에 기재된 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070071155A KR100907477B1 (ko) | 2007-07-16 | 2007-07-16 | 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070071155A KR100907477B1 (ko) | 2007-07-16 | 2007-07-16 | 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090007926A KR20090007926A (ko) | 2009-01-21 |
KR100907477B1 true KR100907477B1 (ko) | 2009-07-10 |
Family
ID=40488380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070071155A Expired - Fee Related KR100907477B1 (ko) | 2007-07-16 | 2007-07-16 | 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100907477B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101377923B1 (ko) * | 2011-12-08 | 2014-03-24 | 한양대학교 에리카산학협력단 | 지연 갱신을 수행하는 b-트리를 사용하여 플래시 메모리 내에 데이터를 저장하는 장치 및 방법 |
KR20160085035A (ko) * | 2015-01-07 | 2016-07-15 | 에스케이텔레콤 주식회사 | 메모리제어장치 및 메모리제어장치의 동작 방법 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101949671B1 (ko) | 2012-06-28 | 2019-04-25 | 삼성전자 주식회사 | 라이프 싸이클을 증가시킬 수 있는 저장 장치 및 그 동작 방법 |
KR101465447B1 (ko) * | 2014-03-31 | 2014-12-10 | 성균관대학교산학협력단 | 외부 병합 정렬 방법, 외부 병합 정렬 시스템 및 외부 병합 정렬을 위한 분산 처리 시스템 |
CN110489380B (zh) * | 2019-08-14 | 2024-02-13 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置及设备 |
KR102102313B1 (ko) * | 2019-11-27 | 2020-04-20 | 주식회사 리얼타임테크 | 인메모리 데이터베이스 기반의 시계열 데이터 관리시스템 |
CN113656406B (zh) * | 2021-08-17 | 2025-01-24 | 北京金山云网络技术有限公司 | 一种索引页合并方法、装置、设备及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1185609A (ja) | 1997-09-09 | 1999-03-30 | Mitsubishi Electric Corp | 半導体記憶装置及びそのデータ管理方法 |
KR20060106993A (ko) * | 2005-04-06 | 2006-10-13 | 주식회사 에스원 | 플래시 메모리 데이터 저장 방법 |
KR20070007264A (ko) * | 2003-12-30 | 2007-01-15 | 쌘디스크 코포레이션 | 비순차 갱신 블록 관리를 구비한 비휘발성 메모리 및 방법 |
KR20070008403A (ko) * | 2005-07-13 | 2007-01-17 | 삼성전자주식회사 | 복합 메모리를 구비하는 데이터 저장 시스템 및 그 동작방법 |
-
2007
- 2007-07-16 KR KR1020070071155A patent/KR100907477B1/ko not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1185609A (ja) | 1997-09-09 | 1999-03-30 | Mitsubishi Electric Corp | 半導体記憶装置及びそのデータ管理方法 |
KR20070007264A (ko) * | 2003-12-30 | 2007-01-15 | 쌘디스크 코포레이션 | 비순차 갱신 블록 관리를 구비한 비휘발성 메모리 및 방법 |
KR20060106993A (ko) * | 2005-04-06 | 2006-10-13 | 주식회사 에스원 | 플래시 메모리 데이터 저장 방법 |
KR20070008403A (ko) * | 2005-07-13 | 2007-01-17 | 삼성전자주식회사 | 복합 메모리를 구비하는 데이터 저장 시스템 및 그 동작방법 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101377923B1 (ko) * | 2011-12-08 | 2014-03-24 | 한양대학교 에리카산학협력단 | 지연 갱신을 수행하는 b-트리를 사용하여 플래시 메모리 내에 데이터를 저장하는 장치 및 방법 |
KR20160085035A (ko) * | 2015-01-07 | 2016-07-15 | 에스케이텔레콤 주식회사 | 메모리제어장치 및 메모리제어장치의 동작 방법 |
KR102263800B1 (ko) * | 2015-01-07 | 2021-06-10 | 에스케이텔레콤 주식회사 | 메모리제어장치 및 메모리제어장치의 동작 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20090007926A (ko) | 2009-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11243911B2 (en) | Method and apparatus for fault-tolerant memory management | |
US6571261B1 (en) | Defragmentation utility for a shared disk parallel file system across a storage area network | |
CN100565530C (zh) | 一种快照系统及其使用方法 | |
US7930559B1 (en) | Decoupled data stream and access structures | |
US7640262B1 (en) | Positional allocation | |
JP6205650B2 (ja) | 不均等アクセス・メモリにレコードを配置するために不均等ハッシュ機能を利用する方法および装置 | |
US7610468B2 (en) | Modified buddy system memory allocation | |
US7673099B1 (en) | Affinity caching | |
US7720892B1 (en) | Bulk updates and tape synchronization | |
US7933938B2 (en) | File storage system, file storing method and file searching method therein | |
KR100907477B1 (ko) | 플래시 메모리에 저장된 데이터의 인덱스 정보 관리 장치및 방법 | |
KR20070060070A (ko) | 최적화된 순차적인 클러스터 관리용 에프에이티 분석 | |
CN111522507B (zh) | 一种低延迟的文件系统地址空间管理方法、系统及介质 | |
JP2001249844A (ja) | 永続的且つロバストな記憶割当てシステム及び方法 | |
JP2001249835A (ja) | 永続的且つロバストなメモリ管理のためのシステム及び方法 | |
KR20210058118A (ko) | CaseDB: 엣지컴퓨팅을 위한 저비용 Put-Intensive 키-벨류 저장장치 | |
US20240028560A1 (en) | Directory management method and system for file system based on cuckoo hash and storage medium | |
US11144508B2 (en) | Region-integrated data deduplication implementing a multi-lifetime duplicate finder | |
CN103530067A (zh) | 一种数据操作的方法和设备 | |
Lee et al. | An efficient buffer management scheme for implementing a B-tree on NAND flash memory | |
KR100982591B1 (ko) | 단계적 인덱싱을 위한 파일 시스템, 메인 기억장치 및플래시 기억장치 그리고 상기 단계적 인덱싱을 통한 데이터관리 방법 | |
US10877881B2 (en) | In-place garbage collection of a sharded, replicated distributed state machine based on mergeable operations | |
KR100859989B1 (ko) | 플래시 메모리의 공간정보 관리장치 및 그 방법 | |
CN120196288B (en) | Data storage method, system, electronic equipment and storage medium | |
CN120196288A (zh) | 一种数据存储方法、系统、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20130701 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
FPAY | Annual fee payment |
Payment date: 20140624 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20150707 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20150707 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |