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
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.
References Cited (Backward Citations)
US4901286A
Cited
US5339418A
Cited
US5136655A
Cited
US5371842A
Cited
US5566301A
Cited
US5371551A
Cited
EP0633694A1
Cited
US5414455A
Cited
US5463630A
Cited
US5878280A
Cited
US5598276A
Cited
US5692213A
Cited
US6195701B1
Cited
US5596645A
Cited
US5596581A
Cited
EP0812108A2
Cited
US5802394A
Cited
US5754773A
Cited
EP0702370A2
Cited
US5664226A
Cited
US5761417A
Cited
US5805821A
Cited
US5835667A
Cited
EP0713341A2
Cited
US5915094A
Cited
EP0727911A2
Cited
US5729471A
Cited
US5930493A
Cited
EP0756281A2
Cited
US5774643A
Cited
EP0789488A2
Cited
US5850572A
Cited
US5784527A
Cited
US5995091A
Cited
WO1997048049A2
Cited
US6097380A
Cited
US5838876A
Cited
US6134596A
Cited
US6249319B1
Cited
US6195680B1
Cited
US6233389B1
Cited
US6314466B1
Cited
US6247069B1
Cited
US6239793B1
Cited
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 |