← Back to Patent Explorer
US6026428A Expired / Lapsed US ⏱️ 0.0 years remaining

Object oriented thread context manager, method and computer program product for object oriented thread context management

Assignee: International Business Machines Corp
•
Filing: 1997-08-13
•
Granted: 2000-02-15
•
Expires: 2017-08-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An object oriented thread context manager, a method and computer program product are provided for object oriented thread context management. A context manager is provided for managing a plurality of ContextControl objects. Each ContextControl object comprises a plurality of methods for creating and suspending context on a thread for a target object. When a method request for a target object is received at a server process, the server process calls a thread manager requesting a thread. The thread manager calls the context manager for associating context with a current thread for the method request. Responsive to the context manager providing associated context with the current thread, the thread manager dispatches the method request for the target object. The thread manager calls the context manager for disassociating context with the current thread.

Inventors

  • 👤 Gordon Douglas Hutchison
  • 👤 Charlie James Redlin
  • 👤 Peter John Schommer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 09:50
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/461

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 131 words
A computer-implemented method for object oriented thread context management, said method comprising the steps of: providing a context manager for managing a plurality of ContextControl objects, each said ContextControl object comprising a plurality of methods for associating and disassociating context on an execution thread for a target object; receiving a method request for a target object at a server process and said server process calling a thread manager to obtain an execution thread; said thread manager calling said context manager for associating context with a current execution thread for said method request; said thread manager dispatching said method request for said target object responsive to said context manager providing associated context with said current thread; and said thread manager calling said context manager for disassociating context with said current execution thread.
Claim 2
Dependent Claim 131 words
A computer-implemented method for object oriented thread context management, said method comprising the steps of: providing a context manager for managing a plurality of ContextControl objects, each said ContextControl object comprising a plurality of methods for associating and disassociating context on an execution thread for a target object; receiving a method request for a target object at a server process and said server process calling a thread manager to obtain an execution thread; said thread manager calling said context manager for associating context with a current execution thread for said method request; said thread manager dispatching said method request for said target object responsive to said context manager providing associated context with said current thread; and said thread manager calling said context manager for disassociating context with said current execution thread.
Claim 3
Dependent Claim 59 words
A computer-implemented method for object oriented thread context management as recited in claim 1 wherein said context manager includes a ContextCoordinator for coordinating actions of said plurality of ContextControl objects and wherein the step of providing said context manager for managing said plurality of ContextControl objects includes the step of registering said plurality of ContextControl objects with said ContextCoordinator.
Claim 4
Dependent Claim 43 words
A computer-implemented method for object oriented thread context management as recited in claim 2 wherein the step of registering said plurality of ContextControl objects with said ContextCoordinator includes the steps of storing a name and a reference pointer to each said ContextControl object.
Claim 5
Dependent Claim 71 words
A computer-implemented method for object oriented thread context management as recited in claim 2 wherein the step of said thread manager calling said context manager for disassociating context with said current execution thread includes the steps of said thread manager being notified of said method request completed, and said thread manager calling said ContextCoordinator with a getAndSuspendContext method, said getAndSuspendContext method forwarded to said plurality of ContextControl objects by said ContextCoordinator.
Claim 6
Dependent Claim 62 words
A computer-implemented method for object oriented thread context management as recited in claim 1 includes the step, responsive to receiving a thread switch request, of said thread manager calling said context manager for disassociating context with said current execution thread, said thread manager switching to a new execution thread and calling said context manager for associating context with said new execution thread.
Claim 7
Dependent Claim 139 words
A computer program product for use in a computer system having a central processor for implementing object oriented thread context management, the computer program product comprising: a recording medium; means, recorded on the recording medium, for providing a context manager, said context manager for managing a plurality of ContextControl objects, each said ContextControl object comprising a plurality of methods for associating and disassociating context on an execution thread for a target object; means, recorded on the recording medium, for registering said plurality of ContextControl objects with said context manager; and means, recorded on the recording medium, for providing a thread manager, said thread manager obtaining an execution thread; said thread manager calling said context manager for associating context with a current execution thread and said thread manager calling said context manager for disassociating context with said current execution thread.
Claim 8
Dependent Claim 139 words
A computer program product for use in a computer system having a central processor for implementing object oriented thread context management, the computer program product comprising: a recording medium; means, recorded on the recording medium, for providing a context manager, said context manager for managing a plurality of ContextControl objects, each said ContextControl object comprising a plurality of methods for associating and disassociating context on an execution thread for a target object; means, recorded on the recording medium, for registering said plurality of ContextControl objects with said context manager; and means, recorded on the recording medium, for providing a thread manager, said thread manager obtaining an execution thread; said thread manager calling said context manager for associating context with a current execution thread and said thread manager calling said context manager for disassociating context with said current execution thread.
Claim 9
Dependent Claim 64 words
A computer program product for use in a computer system having a central processor for implementing object oriented thread context management as recited in claim 6 wherein said means, recorded on the recording medium, for registering said plurality of ContextControl objects with said context manager include means, recorded on the recording medium, for storing a name and a reference to each said ContextControl object.
Claim 10
Dependent Claim 75 words
A computer program product for use in a computer system having a central processor for implementing object oriented thread context management as recited in claim 7 wherein said means, recorded on the recording medium, for providing said context manager for managing said plurality of ContextControl objects include means, recorded on the recording medium, for creating a ContextHandleList for mapping an identifier for said ContextControl object to a pointer to a context for said ContextControl object.
Claim 11
Dependent Claim 79 words
An object oriented thread context manager for a computer system including a thread manager for managing multiple threads, said object oriented thread context manager comprising: a ContextControl class of a plurality of ContextControl objects, each said ContextControl object comprising a plurality of methods for associating and disassociating context on an execution thread for a target object; a ContextCoordinator class for managing calls to said plurality of ContextControl objects; and a ContextHandleList for storing context information for said ContextControl objects.
Claim 12
Dependent Claim 79 words
An object oriented thread context manager for a computer system including a thread manager for managing multiple threads, said object oriented thread context manager comprising: a ContextControl class of a plurality of ContextControl objects, each said ContextControl object comprising a plurality of methods for associating and disassociating context on an execution thread for a target object; a ContextCoordinator class for managing calls to said plurality of ContextControl objects; and a ContextHandleList for storing context information for said ContextControl objects.
Claim 13
Dependent Claim 36 words
An object oriented thread context manager as recited in claim 9 further includes an interface abstract base class (ABC) ContextControl, said ABCContextControl used by said ContextCoordinator class for forwarding calls to said plurality of ContextControl objects.

References Cited (Backward Citations)

US5613114A Cited
US5659694A Cited
US5893912A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-14 2003-08-16 2004-02-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-14 2007-08-16 2008-02-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-14 2011-08-16 2012-02-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag