WO2004097632A3 - Managing locks and transactions - Google Patents
Managing locks and transactions Download PDFInfo
- Publication number
- WO2004097632A3 WO2004097632A3 PCT/GB2004/001927 GB2004001927W WO2004097632A3 WO 2004097632 A3 WO2004097632 A3 WO 2004097632A3 GB 2004001927 W GB2004001927 W GB 2004001927W WO 2004097632 A3 WO2004097632 A3 WO 2004097632A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- transactions
- managing locks
- resource
- request
- operation identifier
- Prior art date
Links
Classifications
-
- 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/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
-
- 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
-
- 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/466—Transaction processing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99938—Concurrency, e.g. lock management in shared database
Abstract
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP04731051.1A EP1623322B1 (en) | 2003-05-01 | 2004-05-04 | Managing locks and transactions |
JP2006506218A JP4543034B2 (en) | 2003-05-01 | 2004-05-04 | Method, program and system for locking resources |
CA2522814A CA2522814C (en) | 2003-05-01 | 2004-05-04 | Managing locks and transactions |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/428,758 | 2003-05-01 | ||
US10/428,758 US7496574B2 (en) | 2003-05-01 | 2003-05-01 | Managing locks and transactions |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2004097632A2 WO2004097632A2 (en) | 2004-11-11 |
WO2004097632A3 true WO2004097632A3 (en) | 2005-04-07 |
Family
ID=33310489
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/GB2004/001927 WO2004097632A2 (en) | 2003-05-01 | 2004-05-04 | Managing locks and transactions |
Country Status (8)
Country | Link |
---|---|
US (4) | US7496574B2 (en) |
EP (1) | EP1623322B1 (en) |
JP (1) | JP4543034B2 (en) |
KR (1) | KR100877319B1 (en) |
CN (1) | CN100422936C (en) |
CA (2) | CA2522814C (en) |
TW (1) | TWI322381B (en) |
WO (1) | WO2004097632A2 (en) |
Families Citing this family (141)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7483967B2 (en) * | 1999-09-01 | 2009-01-27 | Ximeta Technology, Inc. | Scalable server architecture based on asymmetric 3-way TCP |
US7246120B2 (en) * | 2000-01-28 | 2007-07-17 | Oracle International Corporation | Techniques for achieving higher availability of resources during reconfiguration of a cluster |
US7792923B2 (en) | 2000-10-13 | 2010-09-07 | Zhe Khi Pak | Disk system adapted to be directly attached to network |
AU2002319929A1 (en) | 2001-07-16 | 2003-03-03 | Han Gyoo Kim | Scheme for dynamically connecting i/o devices through network |
US7685126B2 (en) | 2001-08-03 | 2010-03-23 | Isilon Systems, Inc. | System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system |
US20050149682A1 (en) * | 2001-10-09 | 2005-07-07 | Han-Gyoo Kim | Virtual multiple removable media jukebox |
US8495131B2 (en) * | 2002-10-08 | 2013-07-23 | International Business Machines Corporation | Method, system, and program for managing locks enabling access to a shared resource |
US7610305B2 (en) * | 2003-04-24 | 2009-10-27 | Sun Microsystems, Inc. | Simultaneous global transaction and local transaction management in an application server |
US7289992B2 (en) * | 2003-05-01 | 2007-10-30 | International Business Machines Corporation | Method, system, and program for lock and transaction management |
US7496574B2 (en) * | 2003-05-01 | 2009-02-24 | International Business Machines Corporation | Managing locks and transactions |
WO2005008434A2 (en) * | 2003-07-11 | 2005-01-27 | Computer Associates Think, Inc. | A distributed locking method and system for networked device management |
US7739252B2 (en) * | 2003-07-14 | 2010-06-15 | Oracle America, Inc. | Read/write lock transaction manager freezing |
US7243088B2 (en) * | 2003-08-06 | 2007-07-10 | Oracle International Corporation | Database management system with efficient version control |
US7269588B1 (en) | 2003-09-24 | 2007-09-11 | Oracle International Corporation | Neighborhood locking technique for increasing concurrency among transactions |
US7457880B1 (en) * | 2003-09-26 | 2008-11-25 | Ximeta Technology, Inc. | System using a single host to receive and redirect all file access commands for shared data storage device from other hosts on a network |
US7555481B1 (en) * | 2003-10-28 | 2009-06-30 | Oracle Corporation | Method and apparatus for increasing transaction concurrency by early release of locks in groups |
US7574438B2 (en) * | 2003-12-03 | 2009-08-11 | Sap Aktiengesellschaft | Database access with multilevel lock |
US7500000B2 (en) * | 2003-12-17 | 2009-03-03 | International Business Machines Corporation | Method and system for assigning or creating a resource |
US7379952B2 (en) * | 2004-01-30 | 2008-05-27 | Oracle International Corporation | Techniques for multiple window resource remastering among nodes of a cluster |
US7664836B2 (en) * | 2004-02-17 | 2010-02-16 | Zhe Khi Pak | Device and method for booting an operation system for a computer from a passive directly attached network device |
US20050193017A1 (en) * | 2004-02-19 | 2005-09-01 | Han-Gyoo Kim | Portable multimedia player/recorder that accesses data contents from and writes to networked device |
US20060069884A1 (en) * | 2004-02-27 | 2006-03-30 | Han-Gyoo Kim | Universal network to device bridge chip that enables network directly attached device |
US8074220B2 (en) * | 2004-05-21 | 2011-12-06 | Computer Associates Think, Inc. | System and method for interfacing an application to a distributed transaction coordinator |
US7746900B2 (en) * | 2004-07-22 | 2010-06-29 | Zhe Khi Pak | Low-level communication layers and device employing same |
US7921250B2 (en) * | 2004-07-29 | 2011-04-05 | International Business Machines Corporation | Method to switch the lock-bits combination used to lock a page table entry upon receiving system reset exceptions |
US7860943B2 (en) * | 2004-08-23 | 2010-12-28 | Zhe Khi Pak | Enhanced network direct attached storage controller |
US7739244B2 (en) * | 2004-10-14 | 2010-06-15 | Oracle International Corporation | Operating logging for online recovery in shared memory information systems |
US8055711B2 (en) | 2004-10-29 | 2011-11-08 | Emc Corporation | Non-blocking commit protocol systems and methods |
US8238350B2 (en) | 2004-10-29 | 2012-08-07 | Emc Corporation | Message batching with checkpoints systems and methods |
US7403945B2 (en) * | 2004-11-01 | 2008-07-22 | Sybase, Inc. | Distributed database system providing data and space management methodology |
US7849257B1 (en) | 2005-01-06 | 2010-12-07 | Zhe Khi Pak | Method and apparatus for storing and retrieving data |
FR2881241B1 (en) * | 2005-01-24 | 2007-05-04 | Meiosys Soc Par Actions Simpli | METHOD FOR OPTIMIZING JOURNALIZATION AND MULTI-TASK APPLICATION REJECTION IN A MONO-PROCESSOR OR MULTI-PROCESSOR COMPUTER SYSTEM |
US20060184528A1 (en) * | 2005-02-14 | 2006-08-17 | International Business Machines Corporation | Distributed database with device-served leases |
US20060200469A1 (en) * | 2005-03-02 | 2006-09-07 | Lakshminarayanan Chidambaran | Global session identifiers in a multi-node system |
US7735089B2 (en) * | 2005-03-08 | 2010-06-08 | Oracle International Corporation | Method and system for deadlock detection in a distributed environment |
US8046737B2 (en) * | 2005-04-29 | 2011-10-25 | Microsoft Corporation | XML application framework |
US8275793B2 (en) * | 2005-04-29 | 2012-09-25 | Microsoft Corporation | Transaction transforms |
US8132148B2 (en) | 2005-04-29 | 2012-03-06 | Microsoft Corporation | XML application framework |
US8418132B2 (en) * | 2005-04-29 | 2013-04-09 | Microsoft Corporation | Application description language |
US7581225B2 (en) * | 2005-04-29 | 2009-08-25 | Microsoft Corporation | Multithreading with concurrency domains |
US7318138B1 (en) | 2005-08-30 | 2008-01-08 | Symantec Operating Corporation | Preventing undesired trespass in storage arrays |
US7797283B2 (en) * | 2005-10-21 | 2010-09-14 | Isilon Systems, Inc. | Systems and methods for maintaining distributed data |
US7788303B2 (en) * | 2005-10-21 | 2010-08-31 | Isilon Systems, Inc. | Systems and methods for distributed system scanning |
US7917474B2 (en) | 2005-10-21 | 2011-03-29 | Isilon Systems, Inc. | Systems and methods for accessing and updating distributed data |
TWI416901B (en) * | 2005-11-30 | 2013-11-21 | Ibm | Failure tolerant transaction processing system |
US20070136289A1 (en) * | 2005-12-14 | 2007-06-14 | Intel Corporation | Lock elision with transactional memory |
US20070143755A1 (en) * | 2005-12-16 | 2007-06-21 | Intel Corporation | Speculative execution past a barrier |
US8209696B2 (en) * | 2006-02-13 | 2012-06-26 | Teradata Us, Inc. | Method and system for load balancing a distributed database |
US7848261B2 (en) | 2006-02-17 | 2010-12-07 | Isilon Systems, Inc. | Systems and methods for providing a quiescing protocol |
US20070214142A1 (en) * | 2006-03-10 | 2007-09-13 | Prabhakar Goyal | System and method for providing transaction support across a plurality of data structures |
US20070214457A1 (en) * | 2006-03-10 | 2007-09-13 | Prabhakar Goyal | System and method for automated recovery of data in a batch processing system |
US7904435B2 (en) * | 2006-03-10 | 2011-03-08 | Yahoo! Inc. | System and method for resource lock acquisition and reclamation in a network file system environment |
US8838623B2 (en) * | 2006-06-22 | 2014-09-16 | International Business Machines Corporation | System and method for locking context of sets of members in crosstabs |
US7899800B2 (en) | 2006-08-18 | 2011-03-01 | Isilon Systems, Inc. | Systems and methods for providing nonlinear journaling |
US7822932B2 (en) | 2006-08-18 | 2010-10-26 | Isilon Systems, Inc. | Systems and methods for providing nonlinear journaling |
US7882071B2 (en) | 2006-08-18 | 2011-02-01 | Isilon Systems, Inc. | Systems and methods for a snapshot of data |
US20080052397A1 (en) | 2006-08-24 | 2008-02-28 | Ramanathan Venkataraman | Future locking of resources |
US7921075B2 (en) * | 2006-09-29 | 2011-04-05 | International Business Machines Corporation | Generic sequencing service for business integration |
US20080082761A1 (en) * | 2006-09-29 | 2008-04-03 | Eric Nels Herness | Generic locking service for business integration |
US9514201B2 (en) * | 2006-10-13 | 2016-12-06 | International Business Machines Corporation | Method and system for non-intrusive event sequencing |
US9274857B2 (en) | 2006-10-13 | 2016-03-01 | International Business Machines Corporation | Method and system for detecting work completion in loosely coupled components |
US7743039B2 (en) * | 2006-12-11 | 2010-06-22 | Simdesk Technologies, Inc. | File operations with multiple level file locking techniques |
US8286029B2 (en) | 2006-12-21 | 2012-10-09 | Emc Corporation | Systems and methods for managing unavailable storage devices |
US7593938B2 (en) | 2006-12-22 | 2009-09-22 | Isilon Systems, Inc. | Systems and methods of directory entry encodings |
US7509448B2 (en) * | 2007-01-05 | 2009-03-24 | Isilon Systems, Inc. | Systems and methods for managing semantic locks |
US7900015B2 (en) | 2007-04-13 | 2011-03-01 | Isilon Systems, Inc. | Systems and methods of quota accounting |
US7779048B2 (en) | 2007-04-13 | 2010-08-17 | Isilon Systems, Inc. | Systems and methods of providing possible value ranges |
US8966080B2 (en) | 2007-04-13 | 2015-02-24 | Emc Corporation | Systems and methods of managing resource utilization on a threaded computer system |
US20080282244A1 (en) * | 2007-05-07 | 2008-11-13 | Microsoft Corporation | Distributed transactional deadlock detection |
US8060775B1 (en) | 2007-06-14 | 2011-11-15 | Symantec Corporation | Method and apparatus for providing dynamic multi-pathing (DMP) for an asymmetric logical unit access (ALUA) based storage system |
US7962456B2 (en) * | 2007-06-27 | 2011-06-14 | Microsoft Corporation | Parallel nested transactions in transactional memory |
US7941411B2 (en) * | 2007-06-29 | 2011-05-10 | Microsoft Corporation | Memory transaction grouping |
US7882068B2 (en) | 2007-08-21 | 2011-02-01 | Isilon Systems, Inc. | Systems and methods for adaptive copy on write |
US7840530B2 (en) * | 2007-09-18 | 2010-11-23 | Microsoft Corporation | Parallel nested transactions in transactional memory |
US7890472B2 (en) | 2007-09-18 | 2011-02-15 | Microsoft Corporation | Parallel nested transactions in transactional memory |
US20090198548A1 (en) * | 2008-02-05 | 2009-08-06 | Mathias Kohler | System to avoid policy-based deadlocks in workflow execution |
US7895172B2 (en) * | 2008-02-19 | 2011-02-22 | Yahoo! Inc. | System and method for writing data dependent upon multiple reads in a distributed database |
US9418005B2 (en) | 2008-07-15 | 2016-08-16 | International Business Machines Corporation | Managing garbage collection in a data processing system |
US7954002B2 (en) * | 2008-08-07 | 2011-05-31 | Telefonaktiebolaget L M Ericsson (Publ) | Systems and methods for bulk release of resources associated with node failure |
US20100057965A1 (en) * | 2008-08-29 | 2010-03-04 | International Business Machines Corporation | Extension of Lock Discipline Violation Detection for Lock Wait Patterns |
US20100064280A1 (en) * | 2008-09-09 | 2010-03-11 | International Business Machines Corporation | Systems and methods for implementing test applications for systems using locks |
US8510281B2 (en) * | 2008-12-18 | 2013-08-13 | Sap Ag | Ultimate locking mechanism |
US8326973B2 (en) * | 2008-12-23 | 2012-12-04 | Novell, Inc. | Techniques for gauging performance of services |
CN102301368B (en) * | 2009-02-06 | 2014-01-22 | 国际商业机器公司 | An apparatus for maintaining data integrity |
US8254391B2 (en) * | 2009-04-04 | 2012-08-28 | Oracle International Corporation | Method and system for performing blocking of messages on errors in message stream |
US20100254388A1 (en) * | 2009-04-04 | 2010-10-07 | Oracle International Corporation | Method and system for applying expressions on message payloads for a resequencer |
US8661083B2 (en) * | 2009-04-04 | 2014-02-25 | Oracle International Corporation | Method and system for implementing sequence start and increment values for a resequencer |
US8578218B2 (en) * | 2009-04-04 | 2013-11-05 | Oracle International Corporation | Method and system for implementing a scalable, high-performance, fault-tolerant locking mechanism in a multi-process environment |
US9124448B2 (en) * | 2009-04-04 | 2015-09-01 | Oracle International Corporation | Method and system for implementing a best efforts resequencer |
US8005924B2 (en) * | 2009-04-29 | 2011-08-23 | Lsi Corporation | Unified support for web based enterprise management (“WBEM”) solutions |
US8381308B2 (en) * | 2009-05-27 | 2013-02-19 | International Business Corporation | Computer-implemented multi-resource shared lock |
US10013277B2 (en) * | 2009-05-29 | 2018-07-03 | Red Hat, Inc. | Rolling back state changes in distributed transactions |
US8209699B2 (en) * | 2009-07-10 | 2012-06-26 | Teradata Us, Inc. | System and method for subunit operations in a database |
US20110093745A1 (en) * | 2009-10-20 | 2011-04-21 | Aviad Zlotnick | Systems and methods for implementing test applications for systems using locks |
CN102053861B (en) * | 2009-10-30 | 2014-03-12 | 国际商业机器公司 | Method and system for deadlock detection in parallel program |
US9176783B2 (en) | 2010-05-24 | 2015-11-03 | International Business Machines Corporation | Idle transitions sampling with execution context |
US8352658B2 (en) | 2010-05-27 | 2013-01-08 | Microsoft Corporation | Fabric based lock manager service |
US8843684B2 (en) | 2010-06-11 | 2014-09-23 | International Business Machines Corporation | Performing call stack sampling by setting affinity of target thread to a current process to prevent target thread migration |
US8719515B2 (en) * | 2010-06-21 | 2014-05-06 | Microsoft Corporation | Composition of locks in software transactional memory |
US9411634B2 (en) | 2010-06-21 | 2016-08-09 | Microsoft Technology Licensing, Llc | Action framework in software transactional memory |
US8799872B2 (en) | 2010-06-27 | 2014-08-05 | International Business Machines Corporation | Sampling with sample pacing |
US8799904B2 (en) | 2011-01-21 | 2014-08-05 | International Business Machines Corporation | Scalable system call stack sampling |
CN102156928A (en) * | 2011-04-29 | 2011-08-17 | 浪潮通信信息系统有限公司 | Method for system concurrency control through business logic lock |
US20120278294A1 (en) * | 2011-04-29 | 2012-11-01 | Siemens Product Lifecycle Management Software Inc. | Selective locking of object data elements |
US8504542B2 (en) * | 2011-09-02 | 2013-08-06 | Palantir Technologies, Inc. | Multi-row transactions |
US10262310B1 (en) * | 2011-09-07 | 2019-04-16 | Amazon Technologies, Inc. | Generating a verifiable download code |
US20130080672A1 (en) * | 2011-09-27 | 2013-03-28 | Kaminario Technologies Ltd. | System, method and computer program product for access control |
CN102508720B (en) * | 2011-11-29 | 2017-02-22 | 中能电力科技开发有限公司 | Method for improving efficiency of preprocessing module and efficiency of post-processing module and system |
US9578130B1 (en) | 2012-06-20 | 2017-02-21 | Amazon Technologies, Inc. | Asynchronous and idempotent distributed lock interfaces |
US9560134B1 (en) * | 2012-06-27 | 2017-01-31 | Netapp, Inc. | Storage array side write locking |
US20140040218A1 (en) * | 2012-07-31 | 2014-02-06 | Hideaki Kimura | Methods and systems for an intent lock engine |
CN103634347B (en) * | 2012-08-24 | 2019-04-12 | 腾讯科技(深圳)有限公司 | A kind of concurrent service processing method, equipment and system |
CN103853527A (en) | 2012-11-29 | 2014-06-11 | 国际商业机器公司 | Method and system for switching object locking modes in multithread program |
US9733664B1 (en) * | 2013-03-14 | 2017-08-15 | Gamesys Ltd. | Method for expiring fault-tolerant timers using distributed locks |
US9961011B2 (en) | 2014-01-21 | 2018-05-01 | Oracle International Corporation | System and method for supporting multi-tenancy in an application server, cloud, or other environment |
US9542220B2 (en) * | 2014-04-28 | 2017-01-10 | Oracle International Corporation | System and method for supporting resource manager (RM) instance awareness in a transactional environment |
US9887937B2 (en) * | 2014-07-15 | 2018-02-06 | Cohesity, Inc. | Distributed fair allocation of shared resources to constituents of a cluster |
US10628380B2 (en) | 2014-07-24 | 2020-04-21 | Netapp Inc. | Enabling data replication processes between heterogeneous storage systems |
US11188427B2 (en) * | 2014-09-26 | 2021-11-30 | Oracle International Corporation | System and method for transaction recovery in a multitenant application server environment |
CN105573823A (en) * | 2014-10-09 | 2016-05-11 | 阿里巴巴集团控股有限公司 | Resource locking method and device |
DE212015000248U1 (en) * | 2014-10-15 | 2017-05-24 | Sailesh Bharati | Vehicles and apparatus for enabling vehicle communications |
US9699085B2 (en) * | 2014-11-13 | 2017-07-04 | Cisco Technology, Inc. | Periodic advertisements of host capabilities in virtual cloud computing infrastructure |
US10409800B2 (en) | 2015-08-03 | 2019-09-10 | Sap Se | Priority queue for exclusive locks |
US10706019B2 (en) * | 2015-09-22 | 2020-07-07 | Sap Se | Database processing after a lock condition |
WO2017100978A1 (en) | 2015-12-14 | 2017-06-22 | 华为技术有限公司 | Method for managing lock in cluster, lock server and client |
US11226985B2 (en) | 2015-12-15 | 2022-01-18 | Microsoft Technology Licensing, Llc | Replication of structured data records among partitioned data storage spaces |
US10235406B2 (en) | 2015-12-15 | 2019-03-19 | Microsoft Technology Licensing, Llc | Reminder processing of structured data records among partitioned data storage spaces |
US10599676B2 (en) | 2015-12-15 | 2020-03-24 | Microsoft Technology Licensing, Llc | Replication control among redundant data centers |
US10248709B2 (en) | 2015-12-15 | 2019-04-02 | Microsoft Technology Licensing, Llc | Promoted properties in relational structured data |
AU2015408848B2 (en) | 2015-12-30 | 2018-10-18 | Huawei Technologies Co., Ltd | Method for processing acquire lock request and server |
US11226748B2 (en) * | 2016-07-05 | 2022-01-18 | Red Hat Israel, Ltd | Differentiating open and abandoned transactions in a shared storage environment |
US11080271B2 (en) * | 2016-09-09 | 2021-08-03 | Sap Se | Global database transaction management service |
US10623487B2 (en) * | 2017-01-11 | 2020-04-14 | International Business Machines Corporation | Moveable distributed synchronization objects |
CN106874118A (en) * | 2017-02-17 | 2017-06-20 | 郑州云海信息技术有限公司 | The automatic recovery system and method for a kind of resource lock |
CN108108287A (en) * | 2018-01-05 | 2018-06-01 | 上海优思通信科技有限公司 | The security audit information processing of portable electronic terminal and creation method |
CN110580232B (en) * | 2018-06-08 | 2021-10-29 | 杭州宏杉科技股份有限公司 | Lock management method and device |
US10938897B2 (en) * | 2019-01-31 | 2021-03-02 | EMC IP Holding Company LLC | Extended group service changes |
US11422716B2 (en) | 2020-04-08 | 2022-08-23 | Samsung Electronics Co., Ltd. | Systems and method for distributed read/write locking with network key values for storage devices |
CN113535413B (en) * | 2020-04-21 | 2023-10-17 | 长鑫存储技术有限公司 | Transaction request processing method and semiconductor production system |
WO2022254253A2 (en) * | 2021-05-31 | 2022-12-08 | Mellanox Technologies, Ltd. | Deadlock-resilient lock mechanism for reduction operations |
TWI787042B (en) * | 2022-01-05 | 2022-12-11 | 大陸商北京集創北方科技股份有限公司 | Touch data transmission method, touch data transmission control circuit and information processing device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5251317A (en) * | 1989-01-25 | 1993-10-05 | Kabushiki Kaisha Toshiba | Computer system with an access control unit for resource |
US5745747A (en) * | 1995-02-06 | 1998-04-28 | International Business Machines Corporation | Method and system of lock request management in a data processing system having multiple processes per transaction |
Family Cites Families (103)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5175852A (en) | 1987-02-13 | 1992-12-29 | International Business Machines Corporation | Distributed file access structure lock |
US5202971A (en) | 1987-02-13 | 1993-04-13 | International Business Machines Corporation | System for file and record locking between nodes in a distributed data processing environment maintaining one copy of each file lock |
US5060144A (en) | 1989-03-16 | 1991-10-22 | Unisys Corporation | Locking control with validity status indication for a multi-host processor system that utilizes a record lock processor and a cache memory for each host processor |
US5226159A (en) | 1989-05-15 | 1993-07-06 | International Business Machines Corporation | File lock management in a distributed data processing system |
US5161227A (en) | 1989-11-13 | 1992-11-03 | International Business Machines Corporation | Multilevel locking system and method |
JPH05134886A (en) | 1990-11-30 | 1993-06-01 | Fujitsu Ltd | Deadlock detection system |
US5339427A (en) | 1992-03-30 | 1994-08-16 | International Business Machines Corporation | Method and apparatus for distributed locking of shared data, employing a central coupling facility |
JPH0619771A (en) | 1992-04-20 | 1994-01-28 | Internatl Business Mach Corp <Ibm> | File management system of shared file by different kinds of clients |
US5611049A (en) * | 1992-06-03 | 1997-03-11 | Pitts; William M. | System for accessing distributed data cache channel at each network node to pass requests and data |
US5423044A (en) | 1992-06-16 | 1995-06-06 | International Business Machines Corporation | Shared, distributed lock manager for loosely coupled processing systems |
US5392433A (en) * | 1992-09-25 | 1995-02-21 | International Business Machines Corporation | Method and apparatus for intraprocess locking of a shared resource in a computer system |
EP0595453B1 (en) | 1992-10-24 | 1998-11-11 | International Computers Limited | Distributed data processing system |
US5485607A (en) * | 1993-02-05 | 1996-01-16 | Digital Equipment Corporation | Concurrency-control method and apparatus in a database management system utilizing key-valued locking |
US5440732A (en) * | 1993-02-05 | 1995-08-08 | Digital Equipment Corp., Pat. Law Gr. | Key-range locking with index trees |
DE69422743T2 (en) * | 1993-03-30 | 2000-06-08 | Fujitsu Ltd | Endless loop detection device |
JP3681415B2 (en) * | 1993-03-30 | 2005-08-10 | 富士通株式会社 | Deadlock detection device |
US5615373A (en) | 1993-08-26 | 1997-03-25 | International Business Machines Corporation | Data lock management in a distributed file server system determines variable lock lifetime in response to request to access data object |
US5454108A (en) | 1994-01-26 | 1995-09-26 | International Business Machines Corporation | Distributed lock manager using a passive, state-full control-server |
JPH07253950A (en) | 1994-03-15 | 1995-10-03 | Fujitsu Ltd | Network file system |
US5613139A (en) | 1994-05-11 | 1997-03-18 | International Business Machines Corporation | Hardware implemented locking mechanism for handling both single and plural lock requests in a lock message |
US5692120A (en) | 1994-08-08 | 1997-11-25 | International Business Machines Corporation | Failure recovery apparatus and method for distributed processing shared resource control |
JP3392236B2 (en) * | 1994-11-04 | 2003-03-31 | 富士通株式会社 | Distributed transaction processing system |
US5742813A (en) | 1994-11-10 | 1998-04-21 | Cadis, Inc. | Method and apparatus for concurrency in an object oriented database using lock inheritance based on class objects |
US5513314A (en) | 1995-01-27 | 1996-04-30 | Auspex Systems, Inc. | Fault tolerant NFS server system and mirroring protocol |
US5682537A (en) | 1995-08-31 | 1997-10-28 | Unisys Corporation | Object lock management system with improved local lock management and global deadlock detection in a parallel data processing system |
US5734909A (en) * | 1995-09-01 | 1998-03-31 | International Business Machines Corporation | Method for controlling the locking and unlocking of system resources in a shared resource distributed computing environment |
JP3674117B2 (en) | 1995-11-20 | 2005-07-20 | 株式会社日立製作所 | Exclusive control method, data management system using the same, and recording medium |
US6128657A (en) * | 1996-02-14 | 2000-10-03 | Fujitsu Limited | Load sharing system |
US5761659A (en) * | 1996-02-29 | 1998-06-02 | Sun Microsystems, Inc. | Method, product, and structure for flexible range locking of read and write requests using shared and exclusive locks, flags, sub-locks, and counters |
US5845147A (en) | 1996-03-19 | 1998-12-01 | Emc Corporation | Single lock command for an I/O storage system that performs both locking and I/O data operation |
US6574654B1 (en) * | 1996-06-24 | 2003-06-03 | Oracle Corporation | Method and apparatus for lock caching |
JP2850863B2 (en) * | 1996-06-29 | 1999-01-27 | 日本電気株式会社 | Exclusive control unit |
JPH10240553A (en) * | 1996-12-27 | 1998-09-11 | N T T Data Tsushin Kk | Exclusive control system and method for resource for distributed transaction processing system |
US5987621A (en) | 1997-04-25 | 1999-11-16 | Emc Corporation | Hardware and software failover services for a file server |
US6041384A (en) * | 1997-05-30 | 2000-03-21 | Oracle Corporation | Method for managing shared resources in a multiprocessing computer system |
US5872981A (en) * | 1997-05-30 | 1999-02-16 | Oracle Corporation | Method for managing termination of a lock-holding process using a waiting lock |
US6141720A (en) * | 1997-06-12 | 2000-10-31 | Cabletron Systems, Inc. | Method and apparatus for coordination of a shared object in a distributed system |
GB2326492B (en) * | 1997-06-20 | 2002-03-20 | Ibm | Apparatus, method and computer program for providing arbitrary locking modes for controlling concurrent access to server resources |
US5933825A (en) | 1997-07-21 | 1999-08-03 | Apple Computer, Inc. | Arbitrating concurrent access to file system objects |
JPH1165863A (en) * | 1997-08-26 | 1999-03-09 | Hitachi Ltd | Common resource managing method |
US6029190A (en) | 1997-09-24 | 2000-02-22 | Sony Corporation | Read lock and write lock management system based upon mutex and semaphore availability |
US6275953B1 (en) | 1997-09-26 | 2001-08-14 | Emc Corporation | Recovery from failure of a data processor in a network server |
US6192408B1 (en) | 1997-09-26 | 2001-02-20 | Emc Corporation | Network file server sharing local caches of file access information in data processors assigned to respective file systems |
US6145089A (en) | 1997-11-10 | 2000-11-07 | Legato Systems, Inc. | Server fail-over system |
US6292860B1 (en) * | 1997-12-16 | 2001-09-18 | Ncr Corporation | Method for preventing deadlock by suspending operation of processors, bridges, and devices |
US6151659A (en) | 1997-12-22 | 2000-11-21 | Emc Corporation | Distributed raid storage system |
SE522023C2 (en) | 1998-01-22 | 2004-01-07 | Ericsson Telefon Ab L M | Method for consistent reading of objects in a database |
US5983225A (en) * | 1998-01-26 | 1999-11-09 | Telenor As | Parameterized lock management system and method for conditional conflict serializability of transactions |
JPH11259350A (en) * | 1998-03-09 | 1999-09-24 | Kokusai Zunou Sangyo Kk | Data base managing system capable of previously detecting deadlock |
US6173293B1 (en) | 1998-03-13 | 2001-01-09 | Digital Equipment Corporation | Scalable distributed file system |
US6145094A (en) * | 1998-05-12 | 2000-11-07 | Sun Microsystems, Inc. | Transaction locks for high availability |
US6115715A (en) * | 1998-06-29 | 2000-09-05 | Sun Microsystems, Inc. | Transaction management in a configuration database |
US6182186B1 (en) * | 1998-06-30 | 2001-01-30 | Sun Microsystems, Inc. | Method and apparatus that utilizes lock states to lock resources |
SE521433C2 (en) * | 1998-07-22 | 2003-11-04 | Ericsson Telefon Ab L M | A method for managing the risk of a total lock between simultaneous transactions in a database |
US6266785B1 (en) | 1998-09-01 | 2001-07-24 | Ncr Corporation | File system filter driver apparatus and method |
US6324571B1 (en) | 1998-09-21 | 2001-11-27 | Microsoft Corporation | Floating single master operation |
US7065540B2 (en) * | 1998-11-24 | 2006-06-20 | Oracle International Corporation | Managing checkpoint queues in a multiple node system |
ID29527A (en) | 1998-11-26 | 2001-09-06 | Sumitomo Electric Industries | OPTICAL FIBER AND OPTICAL TRANSMISSION SYSTEM COVERING THE SAME OPTICAL FIBER |
US6336171B1 (en) * | 1998-12-23 | 2002-01-01 | Ncr Corporation | Resource protection in a cluster environment |
US7010554B2 (en) * | 2002-04-04 | 2006-03-07 | Emc Corporation | Delegation of metadata management in a storage system by leasing of free file system blocks and i-nodes from a file system owner |
US6324581B1 (en) * | 1999-03-03 | 2001-11-27 | Emc Corporation | File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems |
US6212640B1 (en) | 1999-03-25 | 2001-04-03 | Sun Microsystems, Inc. | Resources sharing on the internet via the HTTP |
US6412034B1 (en) * | 1999-04-16 | 2002-06-25 | Oracle Corporation | Transaction-based locking approach |
US6539446B1 (en) * | 1999-05-07 | 2003-03-25 | Oracle Corporation | Resource locking approach |
US6553384B1 (en) * | 1999-06-14 | 2003-04-22 | International Business Machines Corporation | Transactional name service |
US6341318B1 (en) * | 1999-08-10 | 2002-01-22 | Chameleon Systems, Inc. | DMA data streaming |
US6546466B1 (en) * | 1999-08-23 | 2003-04-08 | International Business Machines Corporation | Method, system and program products for copying coupling facility cache structures |
US7206805B1 (en) * | 1999-09-09 | 2007-04-17 | Oracle International Corporation | Asynchronous transcription object management system |
US6389420B1 (en) * | 1999-09-30 | 2002-05-14 | Emc Corporation | File manager providing distributed locking and metadata management for shared data access by clients relinquishing locks after time period expiration |
US7805423B1 (en) * | 1999-11-15 | 2010-09-28 | Quest Software, Inc. | System and method for quiescing select data modification operations against an object of a database during one or more structural operations |
US6823511B1 (en) * | 2000-01-10 | 2004-11-23 | International Business Machines Corporation | Reader-writer lock for multiprocessor systems |
US6668304B1 (en) | 2000-01-18 | 2003-12-23 | International Business Machines Corporation | Transaction support on logical disks |
GB2374700A (en) * | 2000-02-11 | 2002-10-23 | Ericsson Telefon Ab L M | Active cooperation deadlock detection system/method in a distributed database network |
US7203782B1 (en) * | 2000-04-12 | 2007-04-10 | Novell, Inc. | Queueing method supporting multiple client accesses simultaneously |
SG99941A1 (en) | 2000-08-30 | 2003-11-27 | Ibm | Transaction support on logical disks |
US6697901B1 (en) * | 2000-10-24 | 2004-02-24 | Oracle International Corporation | Using secondary resource masters in conjunction with a primary resource master for managing resources that are accessible to a plurality of entities |
US6757769B1 (en) * | 2000-11-28 | 2004-06-29 | Emc Corporation | Cooperative lock override procedure |
US6718448B1 (en) * | 2000-11-28 | 2004-04-06 | Emc Corporation | Queued locking of a shared resource using multimodal lock types |
US7107279B2 (en) * | 2000-12-20 | 2006-09-12 | Insitech Group, Inc. | Rapid development in a distributed application environment |
US7328263B1 (en) * | 2001-01-30 | 2008-02-05 | Cisco Technology, Inc. | Controlling access of concurrent users of computer resources in a distributed system using an improved semaphore counting approach |
US6959337B2 (en) * | 2001-04-23 | 2005-10-25 | Hewlett-Packard Development Company, L.P. | Networked system for assuring synchronous access to critical facilities |
US7107319B2 (en) * | 2001-05-31 | 2006-09-12 | Oracle Corporation | Method and apparatus for reducing latency and message traffic during data and lock transfer in a multi-node system |
US7089555B2 (en) * | 2001-06-27 | 2006-08-08 | International Business Machines Corporation | Ordered semaphore management subsystem |
US7085815B2 (en) | 2001-07-17 | 2006-08-01 | International Business Machines Corporation | Scalable memory management of token state for distributed lock managers |
JP3981255B2 (en) | 2001-10-05 | 2007-09-26 | 株式会社日立製作所 | Transaction processing method |
US6748470B2 (en) * | 2001-11-13 | 2004-06-08 | Microsoft Corporation | Method and system for locking multiple resources in a distributed environment |
US7174552B2 (en) * | 2002-01-12 | 2007-02-06 | Intel Corporation | Method of accessing a resource by a process based on a semaphore of another process |
US8086579B1 (en) * | 2002-01-22 | 2011-12-27 | Oracle International Corporation | Semantic response to lock requests to reduce coherence overhead in multi-node systems |
TW513512B (en) | 2002-03-08 | 2002-12-11 | Li-Chiau Wu | Security lock system and the administration way thereof |
US7155438B2 (en) * | 2002-05-01 | 2006-12-26 | Bea Systems, Inc. | High availability for event forwarding |
US7131120B2 (en) * | 2002-05-16 | 2006-10-31 | Sun Microsystems, Inc. | Inter Java virtual machine (JVM) resource locking mechanism |
US20030233455A1 (en) | 2002-06-14 | 2003-12-18 | Mike Leber | Distributed file sharing system |
US7093230B2 (en) | 2002-07-24 | 2006-08-15 | Sun Microsystems, Inc. | Lock management thread pools for distributed data systems |
US7739245B1 (en) * | 2002-09-30 | 2010-06-15 | Symantec Operating Corporation | Block locking in a multi-node environment |
US8495131B2 (en) | 2002-10-08 | 2013-07-23 | International Business Machines Corporation | Method, system, and program for managing locks enabling access to a shared resource |
US20040117372A1 (en) * | 2002-12-17 | 2004-06-17 | Bulent Kasman | System and method for controlling access to system resources |
US7337290B2 (en) * | 2003-04-03 | 2008-02-26 | Oracle International Corporation | Deadlock resolution through lock requeing |
US7047337B2 (en) * | 2003-04-24 | 2006-05-16 | International Business Machines Corporation | Concurrent access of shared resources utilizing tracking of request reception and completion order |
US7289992B2 (en) * | 2003-05-01 | 2007-10-30 | International Business Machines Corporation | Method, system, and program for lock and transaction management |
US7496574B2 (en) | 2003-05-01 | 2009-02-24 | International Business Machines Corporation | Managing locks and transactions |
US7403945B2 (en) * | 2004-11-01 | 2008-07-22 | Sybase, Inc. | Distributed database system providing data and space management methodology |
US20060167921A1 (en) * | 2004-11-29 | 2006-07-27 | Grebus Gary L | System and method using a distributed lock manager for notification of status changes in cluster processes |
US7735089B2 (en) * | 2005-03-08 | 2010-06-08 | Oracle International Corporation | Method and system for deadlock detection in a distributed environment |
-
2003
- 2003-05-01 US US10/428,758 patent/US7496574B2/en not_active Expired - Fee Related
-
2004
- 2004-04-30 TW TW093112119A patent/TWI322381B/en not_active IP Right Cessation
- 2004-05-04 CA CA2522814A patent/CA2522814C/en active Active
- 2004-05-04 KR KR1020057018391A patent/KR100877319B1/en not_active IP Right Cessation
- 2004-05-04 EP EP04731051.1A patent/EP1623322B1/en active Active
- 2004-05-04 CN CNB2004800009335A patent/CN100422936C/en active Active
- 2004-05-04 WO PCT/GB2004/001927 patent/WO2004097632A2/en active Application Filing
- 2004-05-04 CA CA2677251A patent/CA2677251C/en not_active Expired - Fee Related
- 2004-05-04 JP JP2006506218A patent/JP4543034B2/en not_active Expired - Fee Related
-
2007
- 2007-08-17 US US11/840,842 patent/US7844585B2/en not_active Expired - Fee Related
-
2008
- 2008-06-26 US US12/147,388 patent/US8161018B2/en active Active
-
2012
- 2012-03-12 US US13/418,155 patent/US8768905B2/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5251317A (en) * | 1989-01-25 | 1993-10-05 | Kabushiki Kaisha Toshiba | Computer system with an access control unit for resource |
US5745747A (en) * | 1995-02-06 | 1998-04-28 | International Business Machines Corporation | Method and system of lock request management in a data processing system having multiple processes per transaction |
Non-Patent Citations (8)
Title |
---|
DOMENICI A ET AL: "A PROTOCOL FOR RESOURCE LOCKING AND DEADLOCK DETECTION IN A MULTI-USER ENVIRONMENT", MICROPROCESSING AND MICROPROGRAMMING, ELSEVIER SCIENCE PUBLISHERS, BV., AMSTERDAM, NL, vol. 27, no. 1/5, 1 August 1989 (1989-08-01), pages 431 - 437, XP000071797, ISSN: 0165-6074 * |
FERREIRA DE F ET AL: "TRANSACTION IDENTIFIERS IN NESTED TRANSACTIONS: IMPLEMENTATION SCHEMES AND PERFORMANCE", COMPUTER JOURNAL, OXFORD UNIVERSITY PRESS, SURREY, GB, vol. 40, no. 5, 1997, pages 245 - 258, XP000730388, ISSN: 0010-4620 * |
J. ELIOT B. MOSS: "Nested Transactions: An Approach to Reliable Distributed Computing", LABORATORY FOR COMPUTER SCIENCE MASSACHUSETTS INSTITUTE OF TECHNOLOGY, April 1981 (1981-04-01), MIT, 545 TECHNOLOGY SQUARE, CAMBRIDGE, MASS, pages 1 - 178, XP002293596 * |
MAGNUSSON P ET AL: "Queue locks on cache coherent multiprocessors", PARALLEL PROCESSING SYMPOSIUM, 1994. PROCEEDINGS., EIGHTH INTERNATIONAL CANCUN, MEXICO 26-29 APRIL 1994, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, 26 April 1994 (1994-04-26), pages 165 - 171, XP010098628, ISBN: 0-8186-5602-6 * |
MELLOR-CRUMMEY J M ET AL: "ALGORITHMS FOR SCALABLE SYNCHRONIZATION ON SHARED-MEMORY MULTIPROCESSORS", ACM TRANSACTIONS ON COMPUTER SYSTEMS, ASSOCIATION FOR COMPUTING MACHINERY. NEW YORK, US, vol. 9, no. 1, 1 February 1991 (1991-02-01), pages 21 - 65, XP000240573, ISSN: 0734-2071 * |
MICHAEL L. SCOTT: "Non-blocking timeout in scalable queue-based spin locks", PROCEEDINGS OF THE TWENTY-FIRST ANNUAL SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2002, MONTEREY, CALIFORNIA, USA, pages 31 - 40, XP002308573 * |
SCOTT M L ET AL: "Scalable queue-based spin locks with timeout", SIGPLAN NOTICES ACM USA, vol. 36, no. 7, 2001, pages 44 - 52, XP002308572, ISSN: 0362-1340 * |
ZORAN RADOVIC, ERIK HAGERSTEN: "Efficient synchronization for nonuniform communication architectures", CONFERENCE ON HIGH PERFORMANCE NETWORKING AND COMPUTING , PROCEEDINGS OF THE 2002 ACM, IEEE CONFERENCE ON SUPERCOMPUTING, 2002, BALTIMORE, MARYLAND, USA, pages 1 - 13, XP002308574 * |
Also Published As
Publication number | Publication date |
---|---|
US20080263549A1 (en) | 2008-10-23 |
CA2522814C (en) | 2010-06-22 |
US7496574B2 (en) | 2009-02-24 |
KR20060009828A (en) | 2006-02-01 |
JP2006525573A (en) | 2006-11-09 |
TWI322381B (en) | 2010-03-21 |
TW200516412A (en) | 2005-05-16 |
CN100422936C (en) | 2008-10-01 |
US8161018B2 (en) | 2012-04-17 |
CA2677251C (en) | 2011-12-13 |
WO2004097632A2 (en) | 2004-11-11 |
CN1809815A (en) | 2006-07-26 |
CA2677251A1 (en) | 2004-11-11 |
EP1623322B1 (en) | 2016-09-21 |
US20040220933A1 (en) | 2004-11-04 |
US20070282966A1 (en) | 2007-12-06 |
US8768905B2 (en) | 2014-07-01 |
US7844585B2 (en) | 2010-11-30 |
KR100877319B1 (en) | 2009-01-07 |
CA2522814A1 (en) | 2004-11-11 |
US20120173499A1 (en) | 2012-07-05 |
EP1623322A2 (en) | 2006-02-08 |
JP4543034B2 (en) | 2010-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2004097632A3 (en) | Managing locks and transactions | |
WO2004097637A3 (en) | Lock and transaction management | |
WO2006116571A3 (en) | Conditional message delivery to holder of locks relating to a distributed locking manager | |
WO2007092167A3 (en) | Adaptive region locking | |
WO2004077723A3 (en) | System and method for enterprise authentication | |
EP1452981A3 (en) | A method to delay locking of server files on edit | |
WO2006102630A3 (en) | Systems and methods of network operation and information processing, including engaging users of a public-access network | |
WO2004003685A3 (en) | Systems and methods for maintaining transactional persistence | |
WO2004034259A3 (en) | A system and method for work management | |
TW200631374A (en) | Digital rights management system based on hardware identification | |
TW200508891A (en) | A method for managing multiple file states for replicated files | |
WO2008091757A3 (en) | Achieving both locking fairness and locking performance with spin locks | |
WO2004003812A3 (en) | Method and system for authorizing reconfiguration of a vehicle | |
WO2000033162A3 (en) | Execution of instructions that lock and unlock computer resources | |
WO2009004389A8 (en) | Security in a telecommunications network | |
WO2005029356A3 (en) | Method, system and program for data synchronization | |
AU2002301853A1 (en) | Locking device, locker, key and locking method | |
WO2007076248A3 (en) | Method and apparatus for providing a supplicant access to a requested service | |
WO2001022322A3 (en) | Electronic commerce with cryptographic authentication | |
WO2007106235A3 (en) | System and method for resource lock acquisition and reclamation in a network file system environment | |
WO2009031112A3 (en) | Node for a network and method for establishing a distributed security architecture for a network | |
WO2006053228A3 (en) | Methods and system for metering software | |
WO2010129506A3 (en) | Suture locks and suture lock systems | |
WO2003081467A3 (en) | Synchronizing users on shared data with locks | |
WO2005040970A3 (en) | Networked system and method for formulating, processing and managing challenges and solutions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 20048009335 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020057018391 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2522814 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2006506218 Country of ref document: JP |
|
REEP | Request for entry into the european phase |
Ref document number: 2004731051 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2004731051 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1020057018391 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 2004731051 Country of ref document: EP |