System for handling streaming information using a plurality of reader modules by enumerating output pins and associated streams of information
First Claim
Patent Images
1. A method of handling streaming information comprising multiple broadcast channels that includes at least one channel comprised of a plurality of streams of information, comprising:
- receiving streaming information;
writing the streaming information to a circular buffer at a write position;
reading each of the plurality of streams in the channel of the streaming information from a first read position in the buffer;
simultaneously and independently reading the streaming information from a second read position in the buffer;
utilizing a control algorithm to prevent the written streaming information on the circular buffer from being written over when being read from either the first location or the second location;
receiving a request from a user to select one of the multiple broadcast channels of the streaming information; and
providing an object which exposes a method to receive the identifier request and, in response, enumerate a set of outputs; and
adjusting either the first read position and/or the second read position to be adjacent the write position when the request is received.
2 Assignments
0 Petitions
Accused Products
Abstract
An information appliance receives streaming information. The information appliance includes a storage buffer and a writer module which receives the streaming information and writes the streaming information to the buffer. A plurality of reader modules are configurable to read the streaming information from the buffer independently of one another.
-
Citations
14 Claims
-
1. A method of handling streaming information comprising multiple broadcast channels that includes at least one channel comprised of a plurality of streams of information, comprising:
-
receiving streaming information; writing the streaming information to a circular buffer at a write position; reading each of the plurality of streams in the channel of the streaming information from a first read position in the buffer; simultaneously and independently reading the streaming information from a second read position in the buffer; utilizing a control algorithm to prevent the written streaming information on the circular buffer from being written over when being read from either the first location or the second location; receiving a request from a user to select one of the multiple broadcast channels of the streaming information; and providing an object which exposes a method to receive the identifier request and, in response, enumerate a set of outputs; and adjusting either the first read position and/or the second read position to be adjacent the write position when the request is received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of handling streaming information that includes at least one channel comprised of a plurality of streams of information, comprising:
-
writing the streaming information to a circular buffer at a write position; reading each of the plurality of streams in the channel of the streaming information from a first location in the buffer at a first read position; simultaneously and independently reading the streaming information from a second location in the buffer at a second read position; utilizing a control algorithm to prevent the streaming information from being read from either the first location or the second location when the information is being written to the circular buffer; receiving a request from a user to select one of the multiple broadcast channels of the streaming information; providing an object which exposes a method to receive the identifier request and, in response, enumerate the set of outputs; and adjusting either the first read position and/or the second read position to be adjacent the write position when the request is received. - View Dependent Claims (11, 12, 13, 14)
-
Specification