System for storing streaming information in a circular buffer by using padding block containing non-streaming information to fill a partition of the buffer
First Claim
Patent Images
1. A processor implemented method of handling streaming information for storage in a circular buffer comprising a plurality of partitions defined by boundaries, the method comprising:
- receiving streaming information from a source of streaming information;
forming data blocks wherein each data block includes a payload field capable of holding a portion of the streaming information and an identification field indicative of the source of the streaming information;
writing at least one data block to the circular buffer to partially fill a partition;
generating at least one padding block having a field indicative of non-streaming information and having a size being a function of remaining space in the partition; and
writing the padding block to the circular buffer adjacent a boundary of the partition.
1 Assignment
0 Petitions
Accused Products
Abstract
A data block format for streaming information includes a first data block size field and a second data block size field, each of the fields indicating the size of the data block. A payload field is bounded by the first data block sized field and the second data size in the data block format.
113 Citations
16 Claims
-
1. A processor implemented method of handling streaming information for storage in a circular buffer comprising a plurality of partitions defined by boundaries, the method comprising:
-
receiving streaming information from a source of streaming information;
forming data blocks wherein each data block includes a payload field capable of holding a portion of the streaming information and an identification field indicative of the source of the streaming information;
writing at least one data block to the circular buffer to partially fill a partition;
generating at least one padding block having a field indicative of non-streaming information and having a size being a function of remaining space in the partition; and
writing the padding block to the circular buffer adjacent a boundary of the partition. - View Dependent Claims (2, 3, 4)
-
-
5. A computer readable medium including instructions readable by a computer appliance having a circular buffer with a plurality of partitions defined by boundaries which, when implemented, cause the computer appliance to handle streaming information by performing steps comprising:
-
receiving streaming information from a source of streaming information;
forming data blocks wherein each data block includes a payload field capable of holding a portion of the streaming information and an identification field indicative of the source of the streaming information;
writing at least one data block to the circular buffer to partially fill a partition;
generating at least one padding block having a field indicative of non-streaming information and having a size being a function of remaining space in the partition; and
writing the padding block to the circular buffer adjacent a boundary of the partition. - View Dependent Claims (6, 7, 8)
-
-
9. A processor implemented method of handling streaming information for storage in a circular buffer comprising a plurality of partitions defined by boundaries, the method comprising:
-
receiving streaming information from a source of streaming information;
forming similarly data blocks wherein each data block includes a payload field capable of holding a portion of the streaming information and an identification field indicative of the source of the streaming information;
writing at least two data blocks to the circular buffer to partially fill a partition;
generating at least one padding block having a field indicative of non-streaming information and having a size being a function of remaining space in the partition; and
writing said at least one padding block to the circular buffer to fill the remaining space in the partition. - View Dependent Claims (10, 11, 12)
-
-
13. A computer readable medium including instructions readable by a computer appliance having a circular buffer with a plurality of partitions defined by boundaries which, when implemented, cause the computer appliance to handle streaming information by performing steps comprising:
-
receiving streaming information from a source of streaming information;
forming similarly structured data blocks wherein each data block includes a payload field capable of holding a portion of the streaming information and an identification field indicative of the source of the streaming information;
writing at least two data blocks to the circular buffer to partially fill a partition;
generating at least one padding block having a field indicative of non-streaming information and having a size being a function of remaining space in the partition; and
writing said at least one padding block to the circular buffer to fill the remaining space in the partition. - View Dependent Claims (14, 15, 16)
-
Specification