METHOD FOR MANAGING STORAGE OF DATA BY STORING BUFFER POINTERS OF DATA COMPRISING A SEQUENCE OF FRAMES IN A MEMORY LOCATION DIFFERENT FROM A MEMORY LOCATION FOR POINTERS OF DATA NOT COMPRISING A SEQUENCE OF FRAMES
First Claim
1. A method of managing storage of data comprising:
- assigning a first one of a plurality of buffer pointers to a first frame of data and storing the first frame of data in a location in memory identified by the assigned first buffer pointer;
determining whether the first frame of data comprises one of a sequence of frames;
storing the assigned buffer pointer in a first location when the first frame of data comprises one of a sequence of frames and a different location when the first frame of data does not comprise one of a sequence of frames;
assigning a second one of the plurality of buffer pointers to a last frame of data in a sequence of frames to identify the first and last frame of a sequence of data, and storing the last frame of data in a location in memory identified by the assigned second buffer pointer;
after storing the first and second assigned buffer pointers, processing the sequence of frames of data stored in locations in memory using the stored first and second assigned buffer pointers; and
reassigning the assigned buffer pointers to a group of unassigned buffer pointers after processing the sequence of frames of data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of managing storage of data includes assigning one of a plurality of buffer pointers to a first frame of data and storing the first frame of data in a location in memory associated with the assigned buffer pointer. The method also includes determining whether the first frame of data is associated with a sequence of frames and storing the assigned buffer pointer in a first location if the first frame of data is associated with a sequence of frames and a different location if the first frame of data is not associated with a sequence of frames. The method also includes, after storing the assigned buffer pointer, manipulating the first frame of data stored in the location in memory. The manipulation includes accessing the assigned buffer pointer.
-
Citations
24 Claims
-
1. A method of managing storage of data comprising:
-
assigning a first one of a plurality of buffer pointers to a first frame of data and storing the first frame of data in a location in memory identified by the assigned first buffer pointer;
determining whether the first frame of data comprises one of a sequence of frames;
storing the assigned buffer pointer in a first location when the first frame of data comprises one of a sequence of frames and a different location when the first frame of data does not comprise one of a sequence of frames;
assigning a second one of the plurality of buffer pointers to a last frame of data in a sequence of frames to identify the first and last frame of a sequence of data, and storing the last frame of data in a location in memory identified by the assigned second buffer pointer;
after storing the first and second assigned buffer pointers, processing the sequence of frames of data stored in locations in memory using the stored first and second assigned buffer pointers; and
reassigning the assigned buffer pointers to a group of unassigned buffer pointers after processing the sequence of frames of data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of managing storage of data comprising:
-
providing a queue for storing a plurality of buffer pointers associated with a sequence of frames of data of a given type;
receiving the sequence of frames of data;
assigning a first buffer pointer to a first frame in the sequence of frames and a second buffer pointer to a last frame in the sequence of frames, the first and second buffer pointers identifying memory storing the sequence of frames;
storing the first and second buffer pointers in the queue;
processing the sequence of frames stored in the memory by accessing the first and second buffer pointers; and
reassigning the assigned buffer pointers to a group of unassigned buffer pointers after processing the sequence of frames. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method for communicating information in a network having a plurality of nodes, comprising:
-
providing a plurality of queues for storing buffer pointers associated with frames of data, each queue designated for storing frames of data having a given respective type;
assigning a first buffer pointer to the first frame of a sequence of frames and storing the first frame of data in a location in memory identified by the assigned first buffer pointer;
assigning a second buffer pointer to the last frame of data in the sequence of frames to identify the last frame of the sequence of frames, and storing the last frame of data in a location in memory identified by the assigned second buffer pointer;
determining the type of frames in the sequence of frames;
storing a set of buffer pointers assigned to the sequence in a queue in the plurality of queues designated for storing frames of the type of frames in the sequence;
transmitting a sequence of frames, the frames within the sequence of the same type, the type selected from a predetermined plurality of frame types; and
receiving at a first node of the plurality of nodes the transmitted sequence of frames. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of managing storage of data comprising:
-
assigning one of a plurality of buffer pointers to a first frame of data and storing the first frame of data in a location in memory identified by the assigned buffer pointer;
determining whether the first frame of data comprises one of a sequence of frames;
storing the assigned buffer pointer in a first location when the first frame of data comprises one of a sequence of frames and a different location when the first frame of data does not comprise one of a sequence of frames; and
assigning a second one of the plurality of buffer pointers to a last frame of data in a sequence of frames to identify the first and last frame of a sequence of data, and storing the last frame of data in a location in memory identified by the assigned second buffer pointer. - View Dependent Claims (20, 21)
-
-
22. A method of managing storage of data comprising:
-
providing a queue for storing a plurality of buffer pointers associated with a sequence of consecutive frames of data related by frame type;
receiving the sequence of consecutive frames of data related by frame type;
assigning a first buffer pointer to a first frame in the sequence of consecutive frames and a second buffer pointer to a last frame in the sequence of consecutive frames, the first and second buffer pointers identifying memory storing the sequence of related consecutive frames; and
storing the first and second buffer pointers in the queue. - View Dependent Claims (23, 24)
-
Specification