US7558918B2

System for handling streaming information using a plurality of reader modules by enumerating output pins and associated streams of information

Summary by NHIP

Multi-Position Circular Buffer Streaming

The method handles multiple broadcast channels by writing data to a circular buffer while reading streams from two distinct positions simultaneously. A control algorithm prevents overwriting data at either the first or second location, and read positions shift adjacent to the write position upon receiving a user channel selection request.

Claim Score by NHIP

Read claim 10, the broadest

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.

US7558918B2, drawing sheet 1
Sheet 1 of 26

Term

Term ended

Expired 19 December 2020, 5.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

14 claims: 2 independent, 12 dependent

  1. 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. 10
    Broadest claimClaim Score 58, broad(NHIP)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.