Scalable programmable video recorder
AssigneeMicrosoft Corporation
InventorsMatthijs A. Gates, Jai Srinivasan
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsMatthijs A. Gates, Jai Srinivasan
Estimating the term…
A programmable video recorder (PVR) includes a writer application programming interface (API) and a reader API that operate essentially independently to enable the PVR to be networked to multiple reader applications. The writer API creates a backing store and a shared memory mapped file. The backing store stores streamed data in temporary files. The shared memory mapped file stores state information of the backing store files. The reader API receives requests from reader applications to access the stored streamed data. In response to the requests, the reader API permits the reader applications to access the shared memory mapped file to determine where the stored streamed data is located. Upon locating the stored data, the reader API permits the requesting reader applications to access the stored streamed data.
A computer program product comprising one or more computer-readable storage media having stored computer-executable instructions for implementing a method in a computing system wherein streamed data is received and processed to create a backing store from which the streamed data can be accessed for subsequent utilization, and wherein one or more reader applications are capable of accessing the streamed data contained in the backing store, the method for separating the process of data capture when creating the backing store from the process of reading the backing store, and for enabling one or more reader applications to access the backing store, wherein the method includes:
A computer program product comprising one or more computer-readable storage media having stored computer-executable instructions for implementing a method in a computing system wherein streamed data is received and processed to create a backing store from which the streamed data can be accessed for subsequent utilization, and wherein one or more reader applications are capable of accessing the streamed data contained in the backing store, the method for separating the process of data capture when creating the backing store from the process of reading the backing store, and for enabling one or more reader applications to access the backing store, wherein the method includes the acts of:
A computer program product comprising one or more computer-readable storage media having stored computer-executable instructions for implementing a method in a computing system wherein streamed data is received and processed to create a backing store from which the streamed data can be accessed for subsequent utilization, and wherein one or more reader applications are capable of accessing the streamed data contained in the backing store, the method for separating the process of data capture when creating the backing store from the process of reading the backing store, and for enabling one or more reader applications to access the backing store, wherein the method includes:
A computing system comprising:
A computing system comprising:
Dependencies are inferred from the claim text.