USRE38641E

Isochronous channel having a linked list of buffers

Claim Score by NHIP

Read claim 8, the broadest

Abstract

This record has no abstract on file.

Term

Term ended

Expired 17 August 2021, 5.1 years ago.

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

18 claims: 5 independent, 13 dependent

  1. 1
    A method comprising:configuring an isochronous channel within a computer system to include a linked list of buffers configured to receive isochronous data transmitted within said computer system, each buffer comprising a data field for storing the isochronous data and a condition field for storing condition data to be evaluated against a condition;adding a sender client configured to transmit said isochronous data to said isochronous channel, said sender client being a software driver routine associated with a sender node of said computer system, and providing said sender client with a channel identifier;and adding a listener client to said isochronous channel, said listener client being a software driver routine associated with a listener node of said computer system, by providing said listener client with said channel identifier, and said listener client loading the isochronous data into the linked list of buffers, and evaluating the condition data in the condition field of each buffer to determine a next one of the buffers from which to next access isochronous data.
  2. 8
    Broadest claimClaim Score 57, broad(NHIP)A sequence of computer-readable instructions embodied on a computer-readable medium comprising instructions arranged to cause a processor to configure an isochronous channel within a computer system including said processor to include a linked list of buffers configured to receive isochronous data transmitted within said computer system, each buffer comprising a data field for storing the isochronous data and a condition field for storing condition data to be evaluated against a condition, and to cause said processor to add a sender client to said isochronous channel and to cause said processor to add a listener client to said isochronous channel, and said listener client loading the isochronous data into the linked list of buffers and evaluating the condition data in the condition field of each buffer to determine a next one of the buffers from which to next access isochronous data.
  3. 9
    A computer system, comprising:an isochronous channel having a linked list of buffers configured to receive isochronous data transmitted within said computer system, each buffer comprising a data field for storing the isochronous data and a condition field for storing condition data to be evaluated against a condition;a sender client associated with said isochronous channel and configured to transmit said isochronous data, said sender client being a software driver routine associated with a sender node of said computer system;and a listener client associated with said isochronous channel and configured to receive said isochronous data, said listener client being a software driver routine associated with a listener node of said computer system. , and said listener client loading the isochronous data into the linked list of buffers and evaluating the condition data in the condition field of each buffer to determine a next buffer from which to next access isochronous data;and wherein said sender client has an associated channel identifier that is provided to said listener client.
  4. 12
    A computer readable medium for handling of real time data transmitted on an isochronous channel within a computer system, the computer readable medium comprising:a linked list of buffers, each buffer comprising a data field for storing the isochronous data, a condition field for storing condition data to be evaluated against a condition;a first pointer field for storing a first pointer to one of the buffers from which isochronous data is to be next accessed in response to the condition data satisfying the condition;and a second pointer field for storing a second pointer to one of the buffers from which isochronous data is to be next accessed in response to the condition data not satisfying the condition;and a program, executable on the computer system for receiving the isochronous data from a source device, loading the isochronous data into the linked list of buffers, evaluating the condition data in the condition field of each buffer to determine if the condition data satisfies the condition, and responsively using either the first pointer or the second pointer to next access isochronous data from one of the buffers.
  5. 17
    A computer implemented process for handling of real time data transmitted on an isochronous channel within a computer system, the method comprising:establishing a linked list of buffers for receiving isochronous data from a source device, each buffer comprising a data field for storing the isochronous data, a condition field for a storing condition data to be evaluated against a condition;a first pointer field for storing a first pointer to one of the buffers from which isochronous data is to be next accessed in response to the condition data satisfying the condition;and a second pointer field for storing a second pointer to one of the buffers from which isochronous data is to be next accessed in response to the condition data not satisfying the condition;and receiving the isochronous data from the source device;loading the isochronous data into the linked list of buffers;accessing the data in the linked list of buffers for output to a client device by: evaluating the condition data of each buffer to determine if the condition data satisfies the condition;and responsive to whether the condition data satisfies the condition, using the first pointer or second pointer to access a next buffer.