KR101278818B1 - 트랜잭션 일관 및 문제 상태 - Google Patents
트랜잭션 일관 및 문제 상태 Download PDFInfo
- Publication number
- KR101278818B1 KR101278818B1 KR1020087005704A KR20087005704A KR101278818B1 KR 101278818 B1 KR101278818 B1 KR 101278818B1 KR 1020087005704 A KR1020087005704 A KR 1020087005704A KR 20087005704 A KR20087005704 A KR 20087005704A KR 101278818 B1 KR101278818 B1 KR 101278818B1
- Authority
- KR
- South Korea
- Prior art keywords
- transaction
- resource
- state
- resource manager
- manager
- 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1474—Saving, restoring, recovering or retrying in transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1471—Saving, restoring, recovering or retrying involving logging of persistent data for recovery
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/82—Solving problems relating to consistency
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (20)
- 컴퓨터 실행가능 명령어들을 갖는 컴퓨터 판독가능 저장 매체로서,상기 컴퓨터 실행가능 명령어들은 컴퓨터의 시스템 메모리에 저장되고 상기 컴퓨터의 처리 장치에 의해 실행될 때,상기 컴퓨터에 의해 관리되는 리소스 세트의 일관된 뷰(consistent view)를 제공하라는 섀도 복사 서비스 요청(shadow copy service request)을 수신하는 단계 - 상기 리소스 세트 중 적어도 하나의 리소스에 영향을 주는 트랜잭션에 제1 리소스 관리자가 잠재적으로 관여되고, 상기 제1 리소스 관리자는 적어도 부분적으로 상기 처리 장치에 의해 실행됨 -;상기 섀도 복사 서비스 요청이 수신된 후 상기 트랜잭션이 상기 제1 리소스 관리자로 하여금 일관되지 않은 뷰를 야기하는 문제 상태로 들어가게 하지 않는다면 상기 제1 리소스 관리자가 상기 트랜잭션에 들어가는 것을 허용하는 단계;상기 섀도 복사 서비스 요청이 수신된 후 상기 트랜잭션이 상기 제1 리소스 관리자로 하여금 일관되지 않은 뷰를 야기하는 문제 상태로 들어가게 하는 경우 상기 제1 리소스 관리자가 상기 트랜잭션에 들어가는 것을 방지하는 단계;상기 일관된 뷰가 이용가능한 후 적어도 제1 리소스의 섀도 복사를 생성하는 단계; 및상기 섀도 복사의 복구를 수행하는 단계를포함하는 동작들을 수행하는 컴퓨터 판독가능 저장 매체.
- 제1항에 있어서,상기 섀도 복사 서비스 요청이 있을 때 상기 제1 리소스 관리자를 문제 상태에 있게 하는 트랜잭션에 상기 제1 리소스 관리자가 관여된 경우 상기 제1 리소스 관리자가 롤백(rollback)없이 진행하는 것을 허용하는 단계를 포함하는컴퓨터 판독가능 저장 매체.
- 제1항에 있어서,상기 처리 장치에 의해 적어도 부분적으로 실행되고 상기 트랜잭션에 잠재적으로 관여된 제2 리소스 관리자가 문제 상태로 들어가는 것을 방지하는 단계와,상기 섀도 복사 서비스 요청에 응답하여, 적어도 상기 제1 및 제2 리소스 관리자가 일관되지 않은 뷰를 야기한 문제 상태에 있지 않은 경우 상기 일관된 뷰가 이용가능하다는 것을 나타내는 단계를 포함하는컴퓨터 판독가능 저장 매체.
- 제1항에 있어서,상기 일관된 뷰는, 상기 트랜잭션에 관여된 다른 리소스 관리자가 상기 트랜잭션에 대하여 커밋된 상태(committed state)에 있을 때, 상기 트랜잭션에 관여된 어떤 리소스 관리자도 상기 트랜잭션에 대하여 준비된 상태(prepared state)에 있지 않은 상태를 포함하는,컴퓨터 판독가능 저장 매체.
- 제1항에 있어서,상기 일관된 뷰는, 상기 트랜잭션에 관여된 다른 리소스 관리자가 상기 트랜잭션에 대하여 준비된 상태 전의 상태에 있을 때, 상기 트랜잭션에 관여된 어떤 리소스 관리자도 상기 트랜잭션에 대하여 준비된 상태에 있지 않은 상태를 포함하는,컴퓨터 판독가능 저장 매체.
- 제1항에 있어서,상기 섀도 복사를 생성한 후, 상기 제1 리소스 관리자가 상기 트랜잭션에 대한 문제 상태로 들어가는 것을 허용하는 단계를 포함하는컴퓨터 판독가능 저장 매체.
- 제1항에 있어서,상기 복구를 수행하는 단계는 트랜잭션 관리자를 이용하여 트랙잭션의 결과를 판정할 수 없는 경우 상기 트랜잭션의 결과를 판정하기 위한 규칙을 적용하는 것을 포함하는컴퓨터 판독가능 저장 매체.
- 제1항에 있어서,상기 문제 상태는 복구 시에 따르는 절차(procedure)를 나타내는 규칙에 의해 규정되는컴퓨터 판독가능 저장 매체.
- 제8항에 있어서,상기 규칙은, 준비된 상태의 트랜잭션을 갖는 임의의 리소스 관리자가 복구 동안 상기 트랜잭션을 롤백하는 것을 지시하는,컴퓨터 판독가능 저장 매체.
- 제9항에 있어서,상기 문제 상태는, 상기 제1 리소스 관리자가 상기 트랜잭션에 대하여 준비 상태에 있는 반면 다른 리소스 관리자는 상기 트랜잭션에 대하여 커밋된 상태에 있는 것을 포함하는,컴퓨터 판독가능 저장 매체.
- 제8항에 있어서,상기 규칙은, 준비된 상태의 상기 트랜잭션을 갖는 임의의 리소스 관리자가 복구 동안에 상기 트랜잭션을 커밋하는 것을 지시하는,컴퓨터 판독가능 저장 매체.
- 제11항에 있어서,상기 문제 상태는, 상기 제1 리소스 관리자가 상기 트랜잭션에 대하여 준비된 상태 이전의 상태에 있는 반면 다른 리소스 관리자는 상기 트랜잭션에 대하여 준비된 상태에 있는 것을 포함하는,컴퓨터 판독가능 저장 매체.
- 컴퓨터의 시스템 메모리에 저장되고 상기 컴퓨터의 처리 장치에 의해 실행되는 컴퓨터 실행가능 명령어들에 의해 적어도 부분적으로 구현되는 방법으로서,상기 처리 장치에 의해 적어도 부분적으로 실행되는 리소스 관리자가 상기 컴퓨터에 액세스가능한 리소스 저장소 세트에 저장된 리소스 세트에 영향을 주는 트랜잭션들에 대하여 문제 상태로 들어가는 것이 방지되도록 요청하는 단계- 상기 리소스 관리자가 문제 상태로 들어가게 하지 않는 트랜잭션으로 상기 리소스 관리자가 들어가는 것은 방지되지 않음 -;가장 이른 타임아웃 기간(earliest of a timeout period)이 경과할 때까지 또는 문제 상태에 있는 모든 리소스 관리자가 문제 상태를 탈출할 때까지 대기하는 단계;상기 타임아웃 기간이 경과하지 않았다면, 어떤 리소스 관리자도 문제 상태에 있지 않다는 것을 나타내는 통지를 수신하는 단계; 및타임아웃 기간이 경과하였다면, 상기 리소스 세트의 섀도 복사를 행하는 것을 중단하는 단계를 포함하는 방법.
- 제13항에 있어서,상기 리소스 세트의 섀도 복사를 생성하는 단계; 및상기 섀도 복사가 생성된 후 상기 리소스 세트에 영향을 주는 트랜잭션들에 대하여 상기 리소스 관리자가 문제 상태로 들어가도록 허용됨을 지시하는 단계를 포함하는, 방법.
- 제13항에 있어서,상기 문제 상태는, 상기 리소스 관리자 중 적어도 하나가 트랜잭션에 대하여 준비된 상태에 있는 반면에 적어도 하나의 다른 리소스 관리자는 상기 트랜잭션에 대하여 준비되어 있지 않은 상태에 있는 상태를 포함하는, 방법.
- 제13항에 있어서,상기 리소스 세트의 상기 섀도 복사가 생성된 이후, 상기 리소스 세트의 상기 섀도 복사에 대한 복구를 수행하는 단계를 포함하되, 상기 복구는 트랜잭션 관리자의 관여없이 수행되는, 방법.
- 제13항에 있어서,상기 리소스 관리자는 계층구조 내에 있는 트랜잭션 관리자들과 대화(interacting)하며, 하급 관리자들이 문제 상태로 들어가는 것을 방지할 것을 상기 트랜잭션 관리자들에게 상기 계층구조에 기초한 순서대로 통지하는 단계를 포함하는, 방법.
- 제17항에 있어서,상기 계층구조의 첫번째 레벨에 있는 트랜잭션 관리자가 하급 관리자들이 다른 관리자들이 문제 상태로 들어가는 것을 방지하기 전에 상기 하급 관리자들이 문제 상태로 들어가는 것을 방지하는 단계를 포함하는, 방법.
- 컴퓨터 실행가능 명령어들을 저장하도록 구성된 컴퓨터의 시스템 메모리와 상기 컴퓨터의 실행가능 명령어들을 실행하도록 구성된 컴퓨터의 처리 장치를 구비한 컴퓨팅 환경에서의 장치로서,상기 컴퓨터에 액세스가능한 적어도 하나의 리소스 저장소에 저장된 적어도 하나의 리소스를 관리하도록 구성된 제1 리소스 관리자;상기 적어도 하나의 리소스의 일관된 뷰를 요청하도록 구성된 일관성 요청자; 및상기 요청을 수신하며, 그 요청에 응답하여 상기 요청이 수신된 이후 트랜잭션이 상기 제1 리소스 관리자를 일관되지 않은 뷰를 생성하는 문제 상태로 들어가게 하는 경우 상기 제1 리소스 관리자가 상기 트랜잭션으로 들어가는 것을 방지하고, 상기 요청이 수신된 이후 제2 트랜잭션이 상기 제1 리소스 관리자를 일관되지 않은 뷰를 생성하는 문제 상태로 들어가지 않게 하는 경우 상기 제1 리소스 관리자가 상기 제2 트랜잭션으로 들어가는 것을 허용하도록 구성된 트랜잭션 관리자를 포함하되,상기 일관성 요청자는 상기 일관된 뷰가 이용가능한 후 상기 적어도 하나의 리소스의 섀도 복사를 생성하도록 구성되되 상기 섀도 복사의 복구가 상기 트랜잭션 관리자의 관여없이 수행될 수 있도록 구성되고, 상기 제1 리소스 관리자, 상기 일관성 요청자 및 상기 트랜잭션 관리자 중 적어도 하나의 적어도 일부는 상기 처리 장치에 의해 적어도 부분적으로 구현되는장치.
- 제19항에 있어서,상기 트랜잭션 관리자는, 상기 제1 리소스 관리자가 일관되지 않은 뷰를 생성하는 문제 상태에 있게 하는, 상기 요청이 수신되는 때의 트랜잭션에 상기 제1 리소스 관리자가 관여되는 경우 상기 제1 리소스 관리자가 롤백없이 진행하는 것을 허용하도록 구성되는장치.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US71602405P | 2005-09-09 | 2005-09-09 | |
| US60/716,024 | 2005-09-09 | ||
| US11/515,557 | 2006-09-05 | ||
| US11/515,557 US7991971B2 (en) | 2005-09-09 | 2006-09-05 | State management for transactional backup consistency |
| PCT/US2006/035228 WO2007030805A1 (en) | 2005-09-09 | 2006-09-08 | Transaction consistency and problematic states |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20080042881A KR20080042881A (ko) | 2008-05-15 |
| KR101278818B1 true KR101278818B1 (ko) | 2013-06-25 |
Family
ID=37836169
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020087005704A Expired - Fee Related KR101278818B1 (ko) | 2005-09-09 | 2006-09-08 | 트랜잭션 일관 및 문제 상태 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7991971B2 (ko) |
| KR (1) | KR101278818B1 (ko) |
| WO (1) | WO2007030805A1 (ko) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7991971B2 (en) * | 2005-09-09 | 2011-08-02 | Microsoft Corporation | State management for transactional backup consistency |
| US8650272B2 (en) * | 2008-07-16 | 2014-02-11 | Hewlett-Packard Development Company, L.P. | Distributed transaction processing system having resource managers that collaborate to decide whether to commit or abort a transaction in response to failure of a transaction manager |
| TWI468930B (zh) * | 2008-10-30 | 2015-01-11 | Ibm | 於儲存裝置執行資料寫入 |
| EP2304569B1 (en) * | 2008-10-30 | 2011-09-21 | International Business Machines Corporation | Performing a data write on a storage device |
| US9201684B2 (en) | 2009-08-28 | 2015-12-01 | International Business Machines Corporation | Aiding resolution of a transaction |
| US9417906B2 (en) * | 2010-04-01 | 2016-08-16 | Red Hat, Inc. | Transaction participant registration with caveats |
| US9110940B2 (en) | 2012-02-29 | 2015-08-18 | Red Hat, Inc. | Supporting transactions in distributed environments using a local copy of remote transaction data and optimistic locking |
| US9201919B2 (en) | 2013-05-07 | 2015-12-01 | Red Hat, Inc. | Bandwidth optimized two-phase commit protocol for distributed transactions |
| GB2533578A (en) * | 2014-12-22 | 2016-06-29 | Ibm | Recovery of local resource |
| US9792163B1 (en) | 2016-06-28 | 2017-10-17 | Vmware, Inc. | Decentralized control plane for a computing system |
| KR20230020124A (ko) | 2021-08-03 | 2023-02-10 | 이지케어텍(주) | 아웃박스 패턴에서의 메시지 처리 방법, 장치, 시스템 및 컴퓨터 프로그램 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0836160A2 (en) * | 1996-10-08 | 1998-04-15 | International Business Machines Corporation | Method and means for limiting adverse use of counterfeit credit cards, access badges, electronic accounts or the like |
| US6522631B2 (en) * | 1995-08-10 | 2003-02-18 | Computer Associates Think, Inc. | Response time measurement apparatus and method |
| US6557082B1 (en) * | 2000-03-30 | 2003-04-29 | International Business Machines Corporation | Method and apparatus for ensuring cache coherency for spawned dependent transactions in a multi-system environment with shared data storage devices |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4498145A (en) * | 1982-06-30 | 1985-02-05 | International Business Machines Corporation | Method for assuring atomicity of multi-row update operations in a database system |
| US5799323A (en) | 1995-01-24 | 1998-08-25 | Tandem Computers, Inc. | Remote duplicate databased facility with triple contingency protection |
| US5799322A (en) | 1995-01-24 | 1998-08-25 | Tandem Computer, Inc. | System and method for stopping updates at a specified timestamp in a remote duplicate database facility |
| GB2311391A (en) * | 1996-03-19 | 1997-09-24 | Ibm | Restart and recovery of OMG compliant transaction systems |
| US5826239A (en) * | 1996-12-17 | 1998-10-20 | Hewlett-Packard Company | Distributed workflow resource management system and method |
| US6073128A (en) | 1997-10-31 | 2000-06-06 | Oracle Corporation | Method and apparatus for identifying files used to restore a file |
| GB2335516A (en) | 1998-03-18 | 1999-09-22 | Ibm | Failure recovery in distributed transaction avoids heuristic damage |
| US6564215B1 (en) | 1999-12-16 | 2003-05-13 | International Business Machines Corporation | Update support in database content management |
| GB2359154B (en) * | 2000-02-11 | 2003-10-22 | Int Computers Ltd | Data processing |
| US6748447B1 (en) * | 2000-04-07 | 2004-06-08 | Network Appliance, Inc. | Method and apparatus for scalable distribution of information in a distributed network |
| US6718361B1 (en) * | 2000-04-07 | 2004-04-06 | Network Appliance Inc. | Method and apparatus for reliable and scalable distribution of data files in distributed networks |
| US6718447B2 (en) | 2001-06-28 | 2004-04-06 | Hewlett-Packard Development Company, L.P. | Method and system for providing logically consistent logical unit backup snapshots within one or more data storage devices |
| US6877016B1 (en) | 2001-09-13 | 2005-04-05 | Unisys Corporation | Method of capturing a physically consistent mirrored snapshot of an online database |
| US20030093443A1 (en) | 2001-11-15 | 2003-05-15 | Huxoll Vernon F. | System and method for creating online snapshots |
| US7296125B2 (en) | 2001-11-29 | 2007-11-13 | Emc Corporation | Preserving a snapshot of selected data of a mass storage system |
| US6981177B2 (en) | 2002-04-19 | 2005-12-27 | Computer Associates Think, Inc. | Method and system for disaster recovery |
| US6988099B2 (en) * | 2002-06-27 | 2006-01-17 | Bea Systems, Inc. | Systems and methods for maintaining transactional persistence |
| US7103597B2 (en) * | 2002-10-03 | 2006-09-05 | Mcgoveran David O | Adaptive transaction manager for complex transactions and business process |
| US7047379B2 (en) | 2003-07-11 | 2006-05-16 | International Business Machines Corporation | Autonomic link optimization through elimination of unnecessary transfers |
| US7640545B2 (en) * | 2003-07-14 | 2009-12-29 | Sun Microsytems, Inc. | Transaction manager freezing |
| JP4321705B2 (ja) | 2003-07-29 | 2009-08-26 | 株式会社日立製作所 | スナップショットの取得を制御するための装置及び記憶システム |
| US7107420B2 (en) | 2003-08-29 | 2006-09-12 | International Business Machines Corporation | Apparatus and method to adjust data transfer rate |
| US7168001B2 (en) * | 2004-02-06 | 2007-01-23 | Hewlett-Packard Development Company, L.P. | Transaction processing apparatus and method |
| US7991971B2 (en) * | 2005-09-09 | 2011-08-02 | Microsoft Corporation | State management for transactional backup consistency |
-
2006
- 2006-09-05 US US11/515,557 patent/US7991971B2/en active Active
- 2006-09-08 WO PCT/US2006/035228 patent/WO2007030805A1/en not_active Ceased
- 2006-09-08 KR KR1020087005704A patent/KR101278818B1/ko not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6522631B2 (en) * | 1995-08-10 | 2003-02-18 | Computer Associates Think, Inc. | Response time measurement apparatus and method |
| EP0836160A2 (en) * | 1996-10-08 | 1998-04-15 | International Business Machines Corporation | Method and means for limiting adverse use of counterfeit credit cards, access badges, electronic accounts or the like |
| US6557082B1 (en) * | 2000-03-30 | 2003-04-29 | International Business Machines Corporation | Method and apparatus for ensuring cache coherency for spawned dependent transactions in a multi-system environment with shared data storage devices |
Also Published As
| Publication number | Publication date |
|---|---|
| US20070072163A1 (en) | 2007-03-29 |
| US7991971B2 (en) | 2011-08-02 |
| WO2007030805A1 (en) | 2007-03-15 |
| KR20080042881A (ko) | 2008-05-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8185499B2 (en) | System and method for transactional session management | |
| US5923833A (en) | Restart and recovery of OMG-compliant transaction systems | |
| US10942823B2 (en) | Transaction processing system, recovery subsystem and method for operating a recovery subsystem | |
| JP2644188B2 (ja) | フォールト・トレラント・トランザクション指向データ処理システムおよび方法 | |
| US5465328A (en) | Fault-tolerant transaction-oriented data processing | |
| EP1062569B1 (en) | Isolation levels and compensating transactions in an information system | |
| US10360113B2 (en) | Transaction recovery in a transaction processing computer system employing multiple transaction managers | |
| US6338146B1 (en) | Method and apparatus for fault-tolerant, scalable and non-blocking three-phase flushing for committing database transactions in a cluster of multiprocessors | |
| US6895529B2 (en) | Rebuilding “in-doubt” states reliably after multiple system failures in a data processing system performing two-phase transaction processing | |
| CN113396407A (zh) | 用于利用区块链技术扩充数据库应用的系统和方法 | |
| US20060123211A1 (en) | Method for optimizing a snapshot operation on a file basis | |
| EP1349085A2 (en) | Collision avoidance in database replication systems | |
| US20020035590A1 (en) | Guaranteed end-to-end transaction execution in a client/server environment | |
| US8078639B2 (en) | File system filters and transactions | |
| JP2000020364A (ja) | 補償するリソ―ス・マネ―ジャ | |
| US7899897B2 (en) | System and program for dual agent processes and dual active server processes | |
| CN108845866B (zh) | 处理分布式事务的方法和装置 | |
| KR101278818B1 (ko) | 트랜잭션 일관 및 문제 상태 | |
| US10282364B2 (en) | Transactional replicator | |
| CN113656149B (zh) | 一种应用处理方法、装置及相关设备 | |
| US20070043784A1 (en) | Advanced fine-grained administration of recovering transactions | |
| US9189303B2 (en) | Shadow queues for recovery of messages | |
| US8095826B1 (en) | Method and apparatus for providing in-memory checkpoint services within a distributed transaction | |
| US8589362B1 (en) | Cluster metadata recovery | |
| CN114356888A (zh) | 事务处理方法及装置、存储介质及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| A201 | Request for examination | ||
| 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 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| 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-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 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-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20160517 Year of fee payment: 4 |
|
| 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: 20170522 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 |
|
| FPAY | Annual fee payment |
Payment date: 20180516 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 |
|
| FPAY | Annual fee payment |
Payment date: 20190515 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-5-5-R10-R17-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20230620 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: 20230620 |