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

Memory manager system

Assignee: Nortel Networks Ltd
•
Filing: 1996-11-25
•
Granted: 1999-09-07
•
Expires: 2016-11-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A memory manager arrangement for use within a memory comprises a memory management structure, a set of memory blocks in which data can be stored under the control of the management structure, and a stack of pointers to free memory blocks within the set of memory blocks. The memory management structure incorporates a first management pointer to the stack of pointers and a second management pointer to a first memory block in the stack whereby to provide automatic allocation of memory blocks on demand. The manager arrangement may be created by an an application prior to the running of that application.

Inventors

  • 👤 John Nichol

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:55
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/0223; G06F12/023

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 132 words
A method of memory storage in a memory including a memory management structure, a set of memory blocks in which data can be stored under the control of the management structure, and a stack of pointers to free memory blocks within the set of memory blocks, the method comprising providing from the memory management structure a first management pointer to the stack of pointers and a second management pointer to a first memory block in the stock to provide automatic allocation of data blocks, wherein the memory management structure is associated with an application, the number and capacity of said memory blocks is configured by that application, and a required memory capacity is determined by the application and a corresponding set of memory blocks is configured prior to running of the application.
Claim 2
Independent Claim 132 words
A method of memory storage in a memory including a memory management structure, a set of memory blocks in which data can be stored under the control of the management structure, and a stack of pointers to free memory blocks within the set of memory blocks, the method comprising providing from the memory management structure a first management pointer to the stack of pointers and a second management pointer to a first memory block in the stock to provide automatic allocation of data blocks, wherein the memory management structure is associated with an application, the number and capacity of said memory blocks is configured by that application, and a required memory capacity is determined by the application and a corresponding set of memory blocks is configured prior to running of the application.
Claim 3
Independent Claim 144 words
A method of allocating sets of memory blocks for use by an application during execution of that application, the method comprising creating via the application a plurality of memory manager arrangements each comprising a memory management structure, a set of similar memory blocks in which data can be stored under the control of the management structure, and a stack of pointers to free memory blocks within the set of memory blocks, the memory management structure incorporating a first management pointer to the stack of pointers and a second management pointer to a first memory block in the stack whereby to provide automatic allocation of memory blocks, wherein said memory manager arrangements are created prior to running of said application, and wherein each said memory manager arrangement is provided a memory capacity determined by the application at the time of creation of that manager arrangement.
Claim 4
Independent Claim 144 words
A method of allocating sets of memory blocks for use by an application during execution of that application, the method comprising creating via the application a plurality of memory manager arrangements each comprising a memory management structure, a set of similar memory blocks in which data can be stored under the control of the management structure, and a stack of pointers to free memory blocks within the set of memory blocks, the memory management structure incorporating a first management pointer to the stack of pointers and a second management pointer to a first memory block in the stack whereby to provide automatic allocation of memory blocks, wherein said memory manager arrangements are created prior to running of said application, and wherein each said memory manager arrangement is provided a memory capacity determined by the application at the time of creation of that manager arrangement.

References Cited (Backward Citations)

US5247634A Cited
US5577243A Cited
US5717842A Cited
US5625819A Cited
US5835959A Cited
US5721858A Cited
US5835958A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-06 2003-03-08 2003-09-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-06 2007-03-08 2007-09-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-06 2011-03-08 2011-09-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag