← Back to Patent Explorer
US6463486B1 Expired / Lapsed US ⏱️ 0.0 years remaining

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

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-04-06
•
Granted: 2002-10-08
•
Expires: 2019-04-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 William G. Parry
  • 👤 Mingtzong Lee
  • 👤 Christopher W. Lorton
  • 👤 Jayachandran Raja
  • 👤 Serge Smirnov

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 15:21
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/432; H04N21/4325; G; G11; G11B; G11B20/00; G11B20/10; H04N21/44; H04N21/44004; H04N21/4402; H04N21/440281; H04N21/80; H04N21/83; H04N21/845; H04N21/8455

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 141 words
An information appliance for receiving streaming information including at least one channel comprised of a plurality of streams of information, the information appliance comprising: a storage buffer; a writer module which receives the streaming information and writes the streaming information to the buffer; and a plurality of reader modules, the reader modules each including a plurality of output pins, one of the plurality of streams being provided by the reader module on each output pin, the reader modules being configurable to read the streaming information from the buffer independently of one another; and a plurality of interfaces, each interface being associated with one of the plurality of reader modules, wherein each interface comprises an object exposing one or more methods which, when invoked, provide an enumeration of the plurality of output pins corresponding to the reader module associated with the interface.
Claim 2
Dependent Claim 141 words
An information appliance for receiving streaming information including at least one channel comprised of a plurality of streams of information, the information appliance comprising: a storage buffer; a writer module which receives the streaming information and writes the streaming information to the buffer; and a plurality of reader modules, the reader modules each including a plurality of output pins, one of the plurality of streams being provided by the reader module on each output pin, the reader modules being configurable to read the streaming information from the buffer independently of one another; and a plurality of interfaces, each interface being associated with one of the plurality of reader modules, wherein each interface comprises an object exposing one or more methods which, when invoked, provide an enumeration of the plurality of output pins corresponding to the reader module associated with the interface.
Claim 3
Dependent Claim 28 words
The information appliance of claim 1 wherein the plurality of reader modules are configurable to simultaneously read streaming information from the buffer at different rates from one another.
Claim 4
Dependent Claim 25 words
The information appliance of claim 1 wherein the plurality of reader modules are configurable to simultaneously read streaming information from different locations in the buffer.
Claim 5
Dependent Claim 25 words
The information appliance of claim 3 wherein the plurality of reader modules are independently positionable, relative to one another, to different locations within the buffer.
Claim 6
Dependent Claim 26 words
The information appliance of claim 1 and further comprising: a plurality of users, each user coupled to at least one of the plurality of reader modules.
Claim 7
Dependent Claim 38 words
The information appliance of claim 1 wherein the output pins each have an associated object exposing one or more methods which, when invoked, provide a location of the object used for enumeration of the plurality of output pins.
Claim 8
Dependent Claim 32 words
The information appliance of claim 1 wherein the plurality of streams in the at least one channel includes at least two of audio streaming information, video streaming information and textual streaming information.
Claim 9
Dependent Claim 115 words
A computer readable medium including instructions readable by an information appliance having a buffer which, when executed by the information appliance, cause the information appliance to handle streaming information that includes at least one channel comprised of a plurality of streams of information by performing the steps of: writing the streaming information to the buffer; reading each of the plurality of streams in the channel of the streaming information from a first location in the buffer; simultaneously and independently reading the streaming information from a second location in the buffer; receiving an identifier request; and providing an object which exposes a method to receive the identifier request and, in response, enumerate the set of outputs.
Claim 10
Dependent Claim 115 words
A computer readable medium including instructions readable by an information appliance having a buffer which, when executed by the information appliance, cause the information appliance to handle streaming information that includes at least one channel comprised of a plurality of streams of information by performing the steps of: writing the streaming information to the buffer; reading each of the plurality of streams in the channel of the streaming information from a first location in the buffer; simultaneously and independently reading the streaming information from a second location in the buffer; receiving an identifier request; and providing an object which exposes a method to receive the identifier request and, in response, enumerate the set of outputs.
Claim 11
Dependent Claim 37 words
The computer readable medium of claim 8 wherein the step of simultaneously and independently reading comprises the step of: reading the streaming information from the second location in the buffer which are different from the first location.
Claim 12
Dependent Claim 42 words
The computer readable medium of claim 8 wherein the step of simultaneously and independently reading comprises the step of: reading the streaming information from the second location in the buffer at a different rate from the reading performed at the first location.
Claim 13
Dependent Claim 38 words
The computer readable medium of claim 8 wherein the step of simultaneously and independently reading comprises the step of: independently controlling starting and stopping of reading at the second location from the reading performed at the first location.
Claim 14
Dependent Claim 29 words
The computer readable medium of claim 8 wherein the step of simultaneously and independently reading comprises the step of: selecting the second location independently of selecting the first location.
Claim 15
Dependent Claim 41 words
The computer readable medium of claim 8 and further comprising: providing an object, associated with the set of outputs, which exposes a method that can be queried to indicate a location of the object used to enumerate the set of outputs.
Claim 16
Dependent Claim 31 words
The computer readable medium of claim 8 wherein reading each of the plurality of streams comprises: reading at least two of an audio stream, a video stream, and a textual stream.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-10-07 2006-04-08 2006-10-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-10-07 2010-04-08 2010-10-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-10-07 2014-04-08 2014-10-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag