US2020201691A1PendingUtilityA1

Enhanced message control banks

Individually held — no corporate assignee on recordPriority: Jan 13, 2016Filed: Mar 4, 2020Published: Jun 25, 2020
Est. expiryJan 13, 2036(~9.5 yrs left)· nominal 20-yr term from priority
G06F 9/544
38
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A server system may be configured to access a first contiguous portion of memory for a first activity of a plurality of activities, and to transfer data associated with the first activity into the first contiguous portion of memory. The first contiguous portion of memory may be placed in a memory repository to make the first contiguous portion of memory, available for access by at least a second activity of the plurality of activities, and an identifier may be assigned to the first contiguous portion of memory placed in the memory repository. The serer system may also be configured to access the first contiguous portion of memory for the second activity, and to transfer the data associated with the first activity from the first contiguous portion of memory to memory specifically associated with the second activity.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         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 activity 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; and   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.   
     
     
         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 . The method of  claim 1 , in which the data transferred into the first contiguous portion of memory comprises a complete message. 
     
     
         4 . The method of  claim 1 , further comprising:
 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.   
     
     
         5 . The method of  claim 1 , in which the method is implemented in a fixed-gate shared subsystem. 
     
     
         6 . 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; and 
 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. 
   
     
     
         7 . The computer program product of  claim 6 , 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. 
     
     
         8 . The computer program product of  claim 6 , in which the data transferred into the first contiguous portion of memory comprises a complete message. 
     
     
         9 . The computer program product of  claim 6 , in which the medium further comprises code to perform the steps of:
 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. 
   
     
     
         10 . The computer program product of  claim 6 , in which the computer program product comprises a fixed-gate shared subsystem. 
     
     
         11 . 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 pot ion of memory for the second thread; and 
 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. 
   
     
     
         12 . The apparatus of  claim 11 , 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. 
     
     
         13 . The apparatus of  claim 11 , in which the data transferred into the first contiguous portion of memory comprises a complete message. 
     
     
         14 . The apparatus of  claim 11 , in which the processor is further configured to execute the steps of:
 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.   
     
     
         15 . The apparatus of  claim 11 , in which the apparatus comprises a fixed-gate shared subsystem.

Join the waitlist — get patent alerts

Track US2020201691A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.