Patent US5355488A successfully refreshed from Google Patents.
US5355488A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for adaptively building a library of program threads
Assignee: International Business Machines Corp
•
Filing: 1993-12-21
•
Granted: 1994-10-11
•
Expires: 2013-12-21
Abstract
Abstract A method by which a task once set-up by the API is retained in an idle status after the task is complete. Set-up tasks are maintained in a pool. A task manager, in response to an application work request, initially searches the pool for an idle task (i.e., idle thread or process) corresponding to the task request. If there is a corresponding idle task in the pool, control passes to the application code for execution. If there is no idle task available, the Task Manager functions as an API and sets-up the task as in the prior art except that, when completed, it is not terminated but rather its identifier is placed in the pool.
Inventors
- 👤 Daryl R. Cox
- 👤 John T. Gabbard
- 👤 Sally A. Zuponcic
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 11:16
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; G06F9/4881
Claims Analysis
Total Claims: 2
Claim 1
Independent Claim
255 words
A computer implemented method for building in a memory a library of program threads that specify an execution environment for an application program in response to a thread-type application program work request in a multi-tasking computer operating system in which the operating system establishes said program threads in response to said application program work request wherein each of said program threads has a respective identifier that identifies each program thread maintained in said memory and identifies a state of each program thread maintained in said memory as idle or busy; the method comprising the steps of: searching said memory for an identifier of a corresponding idle program thread in response to said thread-type application program request; constructing by means of an application program interface routine within the operating system, a corresponding program thread in response to said corresponding program thread not residing in said memory in an idle state; storing said corresponding program thread, constructed in said previous constructing step in said memory, in an idle state with a respective identifier, after said application program work request has been executed by said computer; executing said application program work request with said corresponding idle thread, stored in said memory when said searching step locates the corresponding idles thread; and repeating the steps of constructing and storing said thread and respective identifier, when said searching step fails to locate an idle program thread whereby said memory stores multiple copies of said corresponding program thread, depending upon the frequency with which said thread-type application work request is requested.
Claim 2
Dependent Claim
255 words
A computer implemented method for building in a memory a library of program threads that specify an execution environment for an application program in response to a thread-type application program work request in a multi-tasking computer operating system in which the operating system establishes said program threads in response to said application program work request wherein each of said program threads has a respective identifier that identifies each program thread maintained in said memory and identifies a state of each program thread maintained in said memory as idle or busy; the method comprising the steps of: searching said memory for an identifier of a corresponding idle program thread in response to said thread-type application program request; constructing by means of an application program interface routine within the operating system, a corresponding program thread in response to said corresponding program thread not residing in said memory in an idle state; storing said corresponding program thread, constructed in said previous constructing step in said memory, in an idle state with a respective identifier, after said application program work request has been executed by said computer; executing said application program work request with said corresponding idle thread, stored in said memory when said searching step locates the corresponding idles thread; and repeating the steps of constructing and storing said thread and respective identifier, when said searching step fails to locate an idle program thread whereby said memory stores multiple copies of said corresponding program thread, depending upon the frequency with which said thread-type application work request is requested.
References Cited (Backward Citations)
US4463420A
Cited
US4658351A
Cited
US4897780A
Cited
US5063500A
Cited
US5201049A
Cited
US5097533A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-10-10 | 1998-04-11 | 1998-10-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-10-10 | 2002-04-11 | 2002-10-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-10-10 | 2006-04-11 | 2006-10-11 | $7700.00 | Window Closed / Lapsed |