10684900

Enhanced Message Control Banks

PublishedJune 16, 2020
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
9 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for internal temporary storage, transfer, and sharing of message data, comprising: accessing, by a server, a first contiguous portion of memory for a first thread of a first program of a plurality of executing programs; transferring, by the server, data associated with the first thread into the first contiguous portion of memory; placing, by the server, the first contiguous portion of memory in a memory repository that includes a plurality of contiguous portions of memory selectively accessible to the plurality of executing programs, to make the first contiguous portion of memory available for access by at least a second thread of a second program of the plurality of executing programs; assigning, by the server, an identifier to the first contiguous portion of memory; accessing, by the server, the first contiguous portion of memory for the second thread; transferring, by the server, the data associated with the first thread from the first contiguous portion of memory to memory specifically associated with the second thread; removing the data from the first contiguous portion of memory after the first contiguous portion of memory is accessed at least twice; and rendering the first contiguous portion of memory unassigned after the data in the first contiguous portion of memory has been removed; wherein the method is implemented in a fixed-gate shared subsystem.

2

2. The method of claim 1 , in which accessing the first contiguous portion of memory for the second thread comprises the second thread possessing the identifier and requesting access to the first contiguous portion of memory.

3

3. The method of claim 1 , in which the data transferred into the first contiguous portion of memory comprises a complete message.

4

4. A computer program product, comprising: a non-transitory computer-readable medium comprising code to perform operations including: accessing, by a server, a first contiguous portion of memory for a first thread of a first program of a plurality of executing programs; transferring, by the server, data associated with the first thread into the first contiguous portion of memory; placing, by the server, the first contiguous portion of memory in a memory repository that includes a plurality of contiguous portions of memory selectively accessible to the plurality of executing programs, to make the first contiguous portion of memory available for access by at least a second thread of a second program of the plurality of executing programs; assigning, by the server, an identifier to the first contiguous portion of memory; accessing, by the server, the first contiguous portion of memory for the second thread; transferring, by the server, the data associated with the first thread from the first contiguous portion of memory to memory specifically associated with the second thread; removing the data from the first contiguous portion of memory after the first contiguous portion of memory is accessed at least twice; and rendering the first contiguous portion of memory unassigned after the data in the first contiguous portion of memory has been removed; wherein the computer program product comprises a fixed-gate shared subsystem.

5

5. The computer program product of claim 4 , in which accessing the first contiguous portion of memory for the second thread comprises the second thread possessing the identifier and requesting access to the first contiguous portion of memory.

6

6. The computer program product of claim 4 , in which the data transferred into the first contiguous portion of memory comprises a complete message.

7

7. An apparatus, comprising: a memory; and a processor coupled to the memory, in which the processor is configured to execute operations including: accessing, by a server, a first contiguous portion of memory for a first thread of a first program of a plurality of executing programs; transferring, by the server, data associated with the first thread into the first contiguous portion of memory; placing, by the server, the first contiguous portion of memory in a memory repository that includes a plurality of contiguous portions of memory selectively accessible to the plurality of executing programs, to make the first contiguous portion of memory available for access by at least a second thread of a second program of the plurality of executing programs; assigning, by the server, an identifier to the first contiguous portion of memory; accessing, by the server, the first contiguous portion of memory for the second thread; transferring, by the server, the data associated with the first thread from the first contiguous portion of memory to memory specifically associated with the second thread; removing the data from the first contiguous portion of memory after the first contiguous portion of memory is accessed at least twice; and rendering the first contiguous portion of memory unassigned after the data in the first contiguous portion of memory has been removed; wherein the apparatus comprises a fixed-gate shared subsystem.

8

8. The apparatus of claim 7 , in which accessing the first contiguous portion of memory for the second thread comprises the second thread possessing the identifier and requesting access to the first contiguous portion of memory.

9

9. The apparatus of claim 7 , in which the data transferred into the first contiguous portion of memory comprises a complete message.

Patent Metadata

Filing Date

Unknown

Publication Date

June 16, 2020

Inventors

Edward J. Kujawa
Brian L. McElmurry
Joseph P. Peterson
Jerome G. Strobeck
Sandra G. Wierdsma

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “ENHANCED MESSAGE CONTROL BANKS” (10684900). https://patentable.app/patents/10684900

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

ENHANCED MESSAGE CONTROL BANKS — Edward J. Kujawa | Patentable