US6553384B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Transactional name service
Assignee: International Business Machines Corp
•
Filing: 1999-06-14
•
Granted: 2003-04-22
•
Expires: 2019-06-14
Abstract
Abstract A transactional name server. One or more objects of the name server are managed as transactional objects, thereby providing a transactional name server. Atomic updates are provided in the name server by the addition of transactional semantics. The transactional semantics include making the objects of the name space managed objects and providing a local interface to a directory service that propagates a transactional context from the name server through a directory down to a resource manager.
Inventors
- 👤 Jeffrey A. Frey
- 👤 David A. Booz
- 👤 Timothy J. Hahn
- 👤 Theodore R. Maeurer
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 20:26
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/547; G06F9/548; H; H04; H04L; H04L61/00; H04L61/35; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1008; G06F2209/00; G06F2209/46; G06F2209/462; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944
Claims Analysis
Total Claims: 75
Claim 1
Independent Claim
67 words
A method of managing a name server of a computing environment, said method comprising: creating one or more objects in said name server; and managing said one or more objects as transactional objects, wherein said name server is transactional, and wherein said one or more objects participate in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
Claim 2
Independent Claim
67 words
A method of managing a name server of a computing environment, said method comprising: creating one or more objects in said name server; and managing said one or more objects as transactional objects, wherein said name server is transactional, and wherein said one or more objects participate in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
Claim 3
Dependent Claim
37 words
The method of claim 1 , wherein said managing comprises interacting among at least one object of said one or more objects and a directory service coupled to said name server within a scope of a transaction.
Claim 4
Dependent Claim
26 words
The method of claim 2 , further comprising communicating among said directory service and a resource manager coupled to said directory service within said transactional scope.
Claim 5
Dependent Claim
23 words
The method of claim 3 , wherein said communicating is via a local backend coupled to said directory service and said resource manager.
Claim 6
Dependent Claim
61 words
The method of claim 1 , wherein said creating of an object of said one or more objects comprises: beginning a transaction; creating a data object and a business object associated with said object under a scope of said transaction, wherein said object has a key; committing said transactional unit of work; and creating a directory entry associated with said key.
Claim 7
Dependent Claim
23 words
The method of claim 5 , wherein said creating said directory entry is performed as a part of said committing of said transaction.
Claim 8
Dependent Claim
21 words
The method of claim 5 , wherein said creating said directory entry is performed using a service of a directory service.
Claim 9
Dependent Claim
19 words
The method of claim 7 , wherein said service is an add service and said directory service is LDAP.
Claim 10
Dependent Claim
19 words
The method of claim 1 , wherein said managing comprises updating an object of said one or more objects.
Claim 11
Dependent Claim
59 words
The method of claim 9 , wherein said updating comprises: updating one or more attributes of said object within a scope of a transaction; and storing said one or more attributes that have been updated in storage associated with a resource manager, said storing using a directory service to provide said one or more attributes to said resource manager.
Claim 12
Dependent Claim
19 words
The method of claim 1 , wherein said managing comprises deleting an object of said one or more objects.
Claim 13
Dependent Claim
46 words
The method of claim 11 , wherein said deleting comprises: deleting said object within a scope of a transaction; and deleting data associated with said object from at least one of a directory entry associated with a directory service and storage associated with a resource manager.
Claim 14
Dependent Claim
19 words
The method of claim 1 , wherein said managing comprises retrieving an object of said one or more objects.
Claim 15
Dependent Claim
27 words
The method of claim 13 , wherein said retrieving comprises retrieving data associated with said object, wherein said retrieving comprises using a service of a directory service.
Claim 16
Dependent Claim
19 words
The method of claim 14 , wherein said service is a search service and said directory service is LDAP.
Claim 17
Dependent Claim
19 words
The method of claim 14 , wherein said directory service interacts with a resource manager in retrieving said data.
Claim 18
Independent Claim
71 words
A method of manipulating objects within a computing environment, said method comprising: creating an object within a server instance of said computing environment; and atomically binding said object within another server instance of said computing environment, wherein said another server instance comprises a name server instance, and wherein said object participates in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
Claim 19
Independent Claim
71 words
A method of manipulating objects within a computing environment, said method comprising: creating an object within a server instance of said computing environment; and atomically binding said object within another server instance of said computing environment, wherein said another server instance comprises a name server instance, and wherein said object participates in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
Claim 20
Dependent Claim
21 words
The method of claim 17 , wherein said creating and said binding are performed within a scope of a single transaction.
Claim 21
Dependent Claim
21 words
The method of claim 17 , wherein said atomically binding comprises binding a plurality of objects within said another server instance.
Claim 22
Dependent Claim
19 words
The method of claim 17 , wherein said creating comprises creating a plurality of objects within said server instance.
Claim 23
Independent Claim
73 words
A method of manipulating objects within a computing environment, said method comprising: binding a first object within a name server of said computing environment; and binding a second object within said name server, wherein said binding of said first object and said binding of said second object are performed within a scope of a transaction wherein said name server is transactional, and wherein said transaction comprises attributes of atomicity, isolation, durability and consistency.
Claim 24
Independent Claim
73 words
A method of manipulating objects within a computing environment, said method comprising: binding a first object within a name server of said computing environment; and binding a second object within said name server, wherein said binding of said first object and said binding of said second object are performed within a scope of a transaction wherein said name server is transactional, and wherein said transaction comprises attributes of atomicity, isolation, durability and consistency.
Claim 25
Dependent Claim
17 words
The method of claim 21 , further comprising creating an object within said scope of said transaction.
Claim 26
Dependent Claim
52 words
The method of claim 22 , wherein the created object is a naming context object and said first object and said second object are application objects, and wherein said binding comprises binding said first application object under said naming context object and binding said second application object under said naming context object.
Claim 27
Independent Claim
71 words
A system of managing a name server of a computing environment, said system comprising: means for creating one or more objects in said name server; and means for managing said one or more objects as transactional objects, wherein said name server is transactional, and wherein said one or more objects participate in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
Claim 28
Independent Claim
71 words
A system of managing a name server of a computing environment, said system comprising: means for creating one or more objects in said name server; and means for managing said one or more objects as transactional objects, wherein said name server is transactional, and wherein said one or more objects participate in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
Claim 29
Dependent Claim
41 words
The system of claim 24 , wherein said means for managing comprises means for interacting among at least one object of said one or more objects and a directory service coupled to said name server within a scope of a transaction.
Claim 30
Dependent Claim
28 words
The system of claim 25 , further comprising means for communicating among said directory service and a resource manager coupled to said directory service within said transactional scope.
Claim 31
Dependent Claim
24 words
The system of claim 26 , wherein said means for communicating comprises a local backend coupled to said directory service and said resource manager.
Claim 32
Dependent Claim
67 words
The system of claim 24 , wherein said means for creating an object of said one or more objects comprises: means for beginning a transaction; means for creating a data object and a business object associated with said object under a scope of said transaction, wherein said object has a key; means for committing said transaction; and means for creating a directory entry associated with said key.
Claim 33
Dependent Claim
24 words
The system of claim 28 , wherein the creating of said directory entry is performed as a part of the committing of said transaction.
Claim 34
Dependent Claim
22 words
The system of claim 28 , wherein said means for creating said directory entry comprises using a service of a directory service.
Claim 35
Dependent Claim
23 words
The system of claim 28 , wherein said means for managing comprises means for updating an object of said one or more objects.
Claim 36
Dependent Claim
66 words
The system of claim 31 , wherein said means for updating comprises: means for updating one or more attributes of said object within a scope of a transaction; means for storing said one or more attributes that have been updated in storage associated with a resource manager, said means for storing using a directory service to provide said one or more attributes to said resource manager.
Claim 37
Dependent Claim
23 words
The system of claim 24 , wherein said means for managing comprises means for deleting an object of said one or more objects.
Claim 38
Dependent Claim
52 words
The system of claim 33 , wherein said means for deleting comprises: means for deleting said object within a scope of a transaction; and means for deleting data associated with said object from at least one of a directory entry associated with a directory service and storage associated with a resource manager.
Claim 39
Dependent Claim
23 words
The system of claim 24 , wherein said means for managing comprises means for retrieving an object of said one or more objects.
Claim 40
Dependent Claim
27 words
The system of claim 35 , wherein said means for retrieving comprises means for retrieving data associated with said object using a service of a directory service.
Claim 41
Dependent Claim
19 words
The system of claim 36 , wherein said service is a search service and said directory service is LDAP.
Claim 42
Dependent Claim
19 words
The system of claim 36 , wherein said directory service interacts with a resource manager in retrieving said data.
Claim 43
Independent Claim
75 words
A system of manipulating objects within a computing environment, said system comprising: means for creating an object within a server instance of said computing environment; and means for atomically binding said object within another server instance of said computing environment, wherein said another server instance comprises a name server instance, and wherein said object participates in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
Claim 44
Independent Claim
75 words
A system of manipulating objects within a computing environment, said system comprising: means for creating an object within a server instance of said computing environment; and means for atomically binding said object within another server instance of said computing environment, wherein said another server instance comprises a name server instance, and wherein said object participates in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
Claim 45
Dependent Claim
20 words
The system of claim 39 , wherein the creating and the binding are performed within a scope of a transaction.
Claim 46
Dependent Claim
25 words
The system of claim 39 , wherein said means for atomically binding comprises means for binding a plurality of objects within said another server instance.
Claim 47
Dependent Claim
23 words
The system of claim 39 , wherein said means for creating comprises means for creating a plurality of objects within said server instance.
Claim 48
Independent Claim
78 words
A system of manipulating objects within a computing environment, said system comprising: means for binding a first object within a name server of said computing environment; and means for binding a second object within said server, wherein said binding of said first object and said binding of said second object are performed within a scope of a single transaction, wherein said name server is transactional, and wherein said single transaction comprises attributes of atomicity, isolation, durability and consistency.
Claim 49
Independent Claim
78 words
A system of manipulating objects within a computing environment, said system comprising: means for binding a first object within a name server of said computing environment; and means for binding a second object within said server, wherein said binding of said first object and said binding of said second object are performed within a scope of a single transaction, wherein said name server is transactional, and wherein said single transaction comprises attributes of atomicity, isolation, durability and consistency.
Claim 50
Dependent Claim
19 words
The system of claim 43 , further comprising means for creating an object within said scope of said transaction.
Claim 51
Dependent Claim
56 words
The system of claim 44 , wherein the created object is a naming context object and said first object and said second object are application objects, and wherein said means for binding comprises means for binding said first application object under said naming context object and binding said second application object under said naming context object.
Claim 52
Dependent Claim
118 words
An article of manufacture, comprising: at least one computer usable medium having computer readable program code means embodied therein for causing the managing of a name server of a server of a computing environment, the computer readable program code means in said article of manufacture comprising: computer readable program code for causing a computer to create one or more objects in said name server, and computer readable program code means for causing a computer to manage said one or more objects as transactional objects, wherein said name server is transactional, and wherein said one or more objects participate in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
Claim 53
Dependent Claim
118 words
An article of manufacture, comprising: at least one computer usable medium having computer readable program code means embodied therein for causing the managing of a name server of a server of a computing environment, the computer readable program code means in said article of manufacture comprising: computer readable program code for causing a computer to create one or more objects in said name server, and computer readable program code means for causing a computer to manage said one or more objects as transactional objects, wherein said name server is transactional, and wherein said one or more objects participate in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
Claim 54
Dependent Claim
59 words
The article of manufacture of claim 46 , wherein said computer readable program code means for causing a computer to manage comprises computer readable program code means for causing a computer to interact among at least one object of said one or more objects and a directory service coupled to said name server within a scope of a transaction.
Claim 55
Dependent Claim
38 words
The article of manufacture of claim 47 , further comprising computer readable program code means for causing a computer to communicate among said directory service and a resource manager coupled to said directory service within said transactional scope.
Claim 56
Dependent Claim
34 words
The article of manufacture of claim 48 , wherein said computer readable program code means for causing a computer to communicate comprises a local backend coupled to said directory service and said resource manager.
Claim 57
Dependent Claim
109 words
The article of manufacture of claim 46 , wherein said computer readable program code means for causing a computer to create an object of said one or more objects comprises: computer readable program code means for causing a computer to begin a transaction; computer readable program code means for causing a computer to create a data object and a business object associated with said object under a scope of said transaction, wherein said object has a key; computer readable program code means for causing a computer to commit said transaction; and computer readable program code means for causing a computer to create a directory entry associated with said key.
Claim 58
Dependent Claim
35 words
The article of manufacture of claim 50 , wherein said computer readable program code means for causing a computer to create said directory entry is performed as a part of said committing of said transaction.
Claim 59
Dependent Claim
33 words
The article of manufacture of claim 50 , wherein said computer readable program code means for causing a computer to create said directory entry is performed using a service of a directory service.
Claim 60
Dependent Claim
41 words
The article of manufacture of claim 46 , wherein said computer readable program code means for causing a computer to manage comprises computer readable program code means for causing a computer to update an object of said one or more objects.
Claim 61
Dependent Claim
91 words
The article of manufacture of claim 53 , wherein said computer readable program code means for causing a computer to update comprises: computer readable program code means for causing a computer to update one or more attributes of said object within a scope of a transaction; and computer readable program code means for causing a computer to store said one or more attributes that have been updated in storage associated with a resource manager, said storing using a directory service to provide said one or more attributes to said resource manager.
Claim 62
Dependent Claim
41 words
The article of manufacture of claim 46 , wherein said computer readable program code means for causing a computer to manage comprises computer readable program code means for causing a computer to delete an object of said one or more objects.
Claim 63
Dependent Claim
78 words
The article of manufacture of claim 55 , wherein said computer readable program code means for causing a computer to delete comprises: computer readable program code means for causing a computer to delete said object within a scope of a transaction; and computer readable program code means for causing a computer to delete data associated with said object from at least one of a directory entry associated with a directory service and storage associated with a resource manager.
Claim 64
Dependent Claim
41 words
The article of manufacture of claim 46 , wherein said computer readable program code means for causing a computer to manage comprises computer readable program code means for causing a computer to retrieve an object of said one or more objects.
Claim 65
Dependent Claim
49 words
The article of manufacture of claim 57 , wherein said computer readable program code means for causing a computer to retrieve comprises computer readable program code means for causing a computer to retrieve data associated with said object, wherein said retrieving comprises using a service of a directory service.
Claim 66
Dependent Claim
21 words
The article of manufacture of claim 58 , wherein said directory service interacts with a resource manager in retrieving said data.
Claim 67
Dependent Claim
95 words
At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of manipulating objects within a computing environment, said method comprising: creating an object within a server instance of said computing environment; and atomically binding said object within another server instance of said computing environment, wherein said another server instance comprises a name server instance, and wherein said object participates in one or more transaction, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
Claim 68
Dependent Claim
95 words
At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of manipulating objects within a computing environment, said method comprising: creating an object within a server instance of said computing environment; and atomically binding said object within another server instance of said computing environment, wherein said another server instance comprises a name server instance, and wherein said object participates in one or more transaction, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
Claim 69
Dependent Claim
26 words
The at least one program storage device of claim 60 , wherein said creating and said binding are performed within a scope of a single transaction.
Claim 70
Dependent Claim
26 words
The at least one program storage device of claim 60 , wherein said atomically binding comprises binding a plurality of objects within said another server instance.
Claim 71
Dependent Claim
24 words
The at least one program storage device of claim 60 , wherein said creating comprises creating a plurality of objects within said server instance.
Claim 72
Dependent Claim
97 words
At least one program storage device readable by a machine, tangible embodying at least one program of instructions executable by the machine to perform a method of manipulating objects within a computing environment, said method comprising: binding a first object within a name server of said computing environment; and binding a second object within said name server, wherein said binding of said first object and said binding of said second object are performed within a scope of a transaction, wherein said name server is transactional, and wherein said transaction comprises attributes of atomicity, isolation, durability and consistency.
Claim 73
Dependent Claim
97 words
At least one program storage device readable by a machine, tangible embodying at least one program of instructions executable by the machine to perform a method of manipulating objects within a computing environment, said method comprising: binding a first object within a name server of said computing environment; and binding a second object within said name server, wherein said binding of said first object and said binding of said second object are performed within a scope of a transaction, wherein said name server is transactional, and wherein said transaction comprises attributes of atomicity, isolation, durability and consistency.
Claim 74
Dependent Claim
26 words
The at least one program storage device of claim 64 , wherein said method further comprises creating an object within said scope of a single transaction.
Claim 75
Dependent Claim
57 words
The at least one program storage device of claim 65 , wherein the created object is a naming context object and said first object and said second object are application objects, and wherein said binding comprises binding said first application object under said naming context object and binding said second application object under said naming context object.
References Cited (Backward Citations)
WO1989002631A1
Cited
US5317739A
Cited
US5561809A
Cited
US5706432A
Cited
US5832487A
Cited
GB2312766A
Cited
US6487667B1
Cited
US6487584B1
Cited
US6487594B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-04-21 | 2006-10-21 | 2007-04-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-04-21 | 2010-10-21 | 2011-04-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-04-21 | 2014-10-21 | 2015-04-22 | $7700.00 | Window Closed / Lapsed |