×

Systems and methods for managing the processing of relatively large data objects in a communications stack

  • US 5,920,703 A
  • Filed: 02/19/1997
  • Issued: 07/06/1999
  • Est. Priority Date: 02/19/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for managing processing of relatively large data objects in a communications stack having multiple layers, said communications stack generally requiring segmentation of the relatively large data objects as the large data objects proceed through the layers of said communications stack and appendage of headers containing protocol specific information to each segment of data, said method comprising the steps of:

  • receiving a relatively large data object from an application for processing in said communications stack;

    segmenting said relatively large data object into a plurality of relatively small data objects without physically moving the relatively large data object and without creating a copy of the large data object;

    generating a header containing protocol specific information for each segment of relatively small data objects such that each header is uniquely associated with one segment of small data objects, without physically moving the small data object, without creating a copy of the large data object, and without creating a copy of the associated small data object; and

    discontiguously passing said plurality of relatively small data objects and said plurality of associated headers from one layer in said communications stack to a second layer in said communications stack, whereby each of said plurality of small data objects is passed to said second layer in said communications stack discontiguously from its associated header and without physically moving any of the small data objects and its associated header and without creating a copy of any of the small data objects and its associated header;

    whereby said headers are added at different layers in the communications stack without physically moving any of the large data objects, the small data objects and the associated headers and without creating a copy of any of the large data objects, small data objects and associated headers.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×